.cm-editor .cm-agent-caret{background-color:var(--agent-color);border-color:var(--agent-color)}.cm-agent-caret-hit{width:16px;height:calc(1em + 14px);color:inherit;cursor:help;font:inherit;background:0 0;border:0;padding:0;position:absolute;top:-14px;left:-8px}.cm-agent-caret-head{width:14px;height:14px;color:var(--agent-color);transition:opacity var(--transition-speed) var(--transition-easing);position:absolute;top:0;left:1px}.cm-agent-caret-head>svg{display:block}.cm-agent-caret--prepared .cm-agent-caret-head>svg{transform-box:fill-box;transform-origin:50%;animation:3.6s cubic-bezier(.4,0,.2,1) infinite agent-working-turn}.cm-agent-caret:hover .cm-agent-caret-head,.cm-agent-caret:focus-within .cm-agent-caret-head{opacity:0}@keyframes agent-working-turn{0%,78%{transform:rotate(0)}to{transform:rotate(360deg)}}.cm-editor .cm-agent-caret .cm-ySelectionInfo{align-items:center;gap:var(--spacing-xs);white-space:normal;text-align:left;overflow-wrap:anywhere;width:max-content;max-width:min(260px,70vw);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-background-container);border:1px solid var(--agent-color);border-radius:var(--radius-sm);color:var(--color-text);font:500 .75rem var(--font-sans);text-indent:0;text-transform:none;letter-spacing:normal;pointer-events:none;grid-template-columns:auto minmax(0,1fr);display:grid;top:auto;bottom:calc(100% - 14px);left:7px}.cm-agent-caret-brand{display:flex}.cm-agent-caret-owner{color:var(--color-text-secondary);grid-column:2;font-weight:400}.cm-agent-caret-showcase{margin-block:var(--spacing-xl)}.cm-agent-caret-showcase .cm-editor{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.cm-agent-caret-showcase .cm-editor .cm-content{padding:var(--spacing-2xl)}.cm-agent-caret:hover .cm-ySelectionInfo,.cm-agent-caret:focus-within .cm-ySelectionInfo{opacity:1}.cm-agent-caret:focus-within{outline:1px solid var(--agent-color);outline-offset:2px}.cm-prepared-modify,.cm-prepared-line{background-color:color-mix(in srgb, var(--agent-color) 20%, transparent)}.cm-prepared-line{background-clip:content-box}.cm-prepared-row{box-sizing:border-box;border-radius:var(--radius-xs);pointer-events:none;width:100%;position:relative}.cm-prepared-row .cm-agent-caret-hit{pointer-events:auto}.cm-prepared-ending{animation:prepared-write-clear var(--transition-speed-fast) var(--transition-easing-out) forwards}.cm-agent-caret--ending{animation:prepared-write-fade var(--transition-speed-fast) var(--transition-easing-out) forwards}.cm-prepared-row--ending{animation:prepared-write-fade var(--transition-speed-fast) var(--transition-easing-out) forwards, prepared-write-close var(--transition-speed) var(--transition-easing-out) var(--transition-speed-fast) forwards;overflow:clip}.cm-write-arrival{color:var(--agent-color)}.cm-write-arrival--pending{color:inherit}.cm-write-arrival--pulse{animation:prepared-write-arrival var(--write-pulse-duration) linear both, prepared-write-arrival-glow var(--write-pulse-duration) linear both}.cm-write-arrival--fading{animation:prepared-write-arrival-fade var(--write-arrival-fade) var(--transition-easing-out) forwards}.cm-editor .cm-agent-caret.cm-agent-caret--exiting{background-color:#0000;border-color:#0000}.cm-agent-caret--exiting .cm-agent-caret-head{visibility:hidden}.cm-agent-exit-fx{pointer-events:none;color:var(--agent-color);position:absolute;top:-22px;left:-12px;overflow:visible}@keyframes prepared-write-fade{to{opacity:0}}@keyframes prepared-write-clear{to{color:inherit;background-color:#0000}}@keyframes prepared-write-close{to{height:0}}@keyframes prepared-write-arrival{0%,15%{color:inherit;animation-timing-function:cubic-bezier(0,0,.2,1)}33.75%,to{color:var(--agent-color)}}@keyframes prepared-write-arrival-glow{0%,15%{text-shadow:0 0 #0000;animation-timing-function:cubic-bezier(0,0,.2,1)}33.75%{text-shadow:0 0 .7em color-mix(in srgb, var(--agent-color) 70%, transparent);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{text-shadow:0 0 #0000}}@keyframes prepared-write-arrival-fade{to{color:inherit}}@media (prefers-reduced-motion:reduce){.cm-agent-caret--prepared .cm-agent-caret-head>svg{animation:none}.cm-agent-caret-head{transition:none}.cm-prepared-ending,.cm-agent-caret--ending,.cm-prepared-row--ending,.cm-write-arrival--pulse,.cm-write-arrival--fading,.cm-write-table-fill--settling,.cm-write-table-boundary--settling,.cm-write-table-icon--settling{animation:none}}.cm-write-table-selection{pointer-events:none;z-index:var(--z-raised);position:absolute;top:0;bottom:0;left:0;right:0}.cm-write-table-selection-fills{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.cm-write-table-fill{box-sizing:border-box;background-color:color-mix(in srgb, var(--agent-color) 20%, transparent);pointer-events:none;position:absolute}.cm-write-table-boundary{background:var(--agent-color);pointer-events:none;position:absolute}.cm-write-table-icon{pointer-events:none;color:var(--agent-color);position:absolute}.cm-write-table-selection .cm-agent-caret,.cm-write-table-icon.cm-agent-caret{background-color:#0000;border-color:#0000;margin:0;position:absolute}.cm-write-table-selection .cm-agent-caret-hit,.cm-write-table-icon .cm-agent-caret-hit{pointer-events:auto;top:0;left:0}.cm-write-table-selection .cm-agent-caret-head,.cm-write-table-icon .cm-agent-caret-head{left:0}.cm-write-table-icon.cm-write-table-icon--insert{box-sizing:border-box;width:20px;height:20px}.cm-write-table-icon--insert .cm-agent-caret-hit{width:20px;height:20px}.cm-write-table-icon--insert .cm-agent-caret-head{top:3px;left:3px}.cm-write-table-fill--settling{animation:write-table-selection-fade .65s var(--transition-easing-out) forwards}.cm-write-table-boundary--settling,.cm-write-table-icon--settling{animation:write-table-icon-collapse .26s var(--transition-easing-out) forwards}@keyframes write-table-selection-fade{to{opacity:0}}@keyframes write-table-icon-collapse{to{opacity:0;scale:0}}[data-mermaid-label-cue=arrival].cm-write-arrival--pulse{animation:prepared-write-arrival var(--write-pulse-duration) linear both}@media (prefers-reduced-motion:reduce){[data-mermaid-label-cue=arrival].cm-write-arrival--pulse{animation:none}}.cm-write-caption-carets{pointer-events:none;z-index:var(--z-raised);position:absolute;top:0;bottom:0;left:0;right:0}.cm-write-caption-carets .cm-agent-caret{margin:0;position:absolute}.cm-write-caption-carets .cm-agent-caret-hit{pointer-events:auto}::highlight(ref-write-caption-prepared){background-color:color-mix(in srgb, var(--agent-color) 20%, transparent)}::highlight(ref-write-caption-arrival-pulse){color:var(--agent-color)}::highlight(ref-write-caption-arrival-settled){color:var(--agent-color)}::highlight(ref-write-caption-arrival-fading){color:color-mix(in srgb, var(--agent-color) 35%, var(--color-text))}.cm-write-object-selections{pointer-events:none;z-index:var(--z-raised);position:absolute;top:0;bottom:0;left:0;right:0}.cm-collaborator-selection{box-sizing:border-box;border:2px solid var(--agent-color);border-radius:var(--radius-sm);pointer-events:none;color:var(--agent-color);position:absolute}.cm-collaborator-selection-badge{width:14px;height:14px;padding:var(--spacing-xs);box-sizing:content-box;color:var(--agent-color);transform:translate(calc(-100% + var(--spacing-xs)), calc(-100% + var(--spacing-xs)));transform-origin:100% 100%;cursor:help;pointer-events:auto;font:inherit;background:0 0;border:none;display:flex;position:absolute;top:-2px;left:-2px}.cm-collaborator-selection--tight .cm-collaborator-selection-badge{left:calc(-1 * var(--spacing-xs));transform:translate(0, calc(-100% + var(--spacing-xs)));transform-origin:0 100%}.cm-collaborator-selection-badge>svg{transform-box:fill-box;transform-origin:50%;width:14px;height:14px;display:block}.cm-collaborator-selection--prepared .cm-collaborator-selection-badge>svg,.cm-collaborator-selection--layout .cm-collaborator-selection-badge>svg,.cm-collaborator-selection--pulse .cm-collaborator-selection-badge>svg{animation:3.6s cubic-bezier(.4,0,.2,1) infinite agent-working-turn}.cm-collaborator-selection--settling{animation:collaborator-selection-fade .65s var(--transition-easing-out) forwards}.cm-collaborator-selection--settling .cm-collaborator-selection-badge{animation:collaborator-selection-collapse .26s var(--transition-easing-out) forwards}.cm-collaborator-selection--ending{animation:prepared-write-fade var(--transition-speed-fast) var(--transition-easing-out) forwards}.cm-collaborator-selection .cm-ySelectionInfo{align-items:center;gap:var(--spacing-xs);width:max-content;max-width:min(260px,70vw);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--agent-color);border-radius:var(--radius-sm);background:var(--color-background-container);color:var(--color-text);font:500 .75rem var(--font-sans);white-space:normal;text-align:left;overflow-wrap:anywhere;opacity:0;pointer-events:none;grid-template-columns:auto minmax(0,1fr);display:grid;position:absolute;bottom:100%;left:100%}.cm-collaborator-selection:hover .cm-ySelectionInfo,.cm-collaborator-selection:focus-within .cm-ySelectionInfo{opacity:1}.cm-collaborator-selection:focus-within .cm-collaborator-selection-badge{outline:1px solid var(--agent-color);outline-offset:2px}@keyframes collaborator-selection-fade{to{opacity:0}}@keyframes collaborator-selection-collapse{to{opacity:0;scale:0}}@media (prefers-reduced-motion:reduce){.cm-collaborator-selection-badge>svg,.cm-collaborator-selection--settling,.cm-collaborator-selection--ending,.cm-collaborator-selection--settling .cm-collaborator-selection-badge{animation:none!important}}.agent-ref-chip-anchor{vertical-align:middle;width:64px;height:22px;display:inline-block;position:relative;overflow:visible}.agent-ref-chip-anchor>.agent-ref-chip{position:absolute;top:0;left:0}.agent-ref-chip{--agent-chip-color:var(--color-text);--agent-chip-strength:0%;--agent-chip-fill:var(--color-background-secondary);--agent-chip-morph-duration:.42s;box-sizing:border-box;border-radius:var(--radius-pill);vertical-align:middle;isolation:isolate;background:var(--agent-chip-fill);width:64px;min-width:64px;max-width:64px;height:22px;color:var(--color-text);font:inherit;cursor:default;border:0;padding:0;display:inline-block;position:relative;overflow:visible}.agent-ref-chip[data-face=idle]{--agent-chip-color:var(--color-success);--agent-chip-strength:18%;color:var(--color-success)}.agent-ref-chip[data-face=launching]{--agent-chip-color:var(--color-success);--agent-chip-strength:8%;color:color-mix(in srgb, var(--color-success) 65%, var(--color-text-secondary))}.agent-ref-chip[data-face=sleeping]{--agent-chip-strength:8%;color:var(--color-text-secondary)}.agent-ref-chip[data-face=askaquestion]{--agent-chip-color:var(--color-warning);--agent-chip-strength:30%}.agent-ref-chip[data-face=finished]{--agent-chip-color:var(--color-success);--agent-chip-strength:30%}.agent-ref-chip[data-face=failed]{--agent-chip-color:var(--color-danger);--agent-chip-strength:30%}.agent-ref-chip:before,.agent-ref-chip:after{content:"";border-radius:inherit;pointer-events:none;transition:background-color var(--agent-chip-morph-duration) ease-in-out, border-color var(--transition-speed-fast) var(--transition-easing);position:absolute;top:0;bottom:0;left:0;right:0}.agent-ref-chip:before{border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:color-mix(in srgb, var(--agent-chip-color) var(--agent-chip-strength), var(--agent-chip-fill));top:1px;bottom:1px;left:1px;right:50%}.agent-ref-chip:after{border:1px solid var(--color-border)}.agent-ref-chip:-webkit-any(:hover,:focus-within,:has([aria-expanded=true])){--agent-chip-fill:var(--color-background-tertiary)}.agent-ref-chip:-moz-any(:hover,:focus-within,:has([aria-expanded=true])){--agent-chip-fill:var(--color-background-tertiary)}.agent-ref-chip:is(:hover,:focus-within,:has([aria-expanded=true])){--agent-chip-fill:var(--color-background-tertiary)}.agent-ref-chip:-webkit-any(:hover,:focus-within,:has([aria-expanded=true])):after{border-color:var(--color-text-tertiary)}.agent-ref-chip:-moz-any(:hover,:focus-within,:has([aria-expanded=true])):after{border-color:var(--color-text-tertiary)}.agent-ref-chip:is(:hover,:focus-within,:has([aria-expanded=true])):after{border-color:var(--color-text-tertiary)}.agent-ref-chip--connected{cursor:pointer}.agent-ref-chip.agent-ref-chip--inert{--agent-chip-strength:0%;color:color-mix(in srgb, var(--color-text-tertiary) 65%, var(--color-background));cursor:default}.agent-ref-chip__status{pointer-events:none;justify-content:center;align-items:center;padding-left:5px;display:flex;position:absolute;top:1px;bottom:1px;left:1px;right:50%}.agent-ref-chip__mark{color:var(--color-text);opacity:.7;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding-right:5px;display:flex;position:absolute;top:1px;bottom:1px;left:50%;right:1px}.agent-ref-chip__mark svg{width:13px;height:13px;display:block}.agent-ref-chip__mark[data-mark=ref-thread]{padding-right:0}.agent-ref-chip--inert .agent-ref-chip__mark{opacity:.3}.agent-ref-chip[data-face=working],.agent-ref-chip[data-face=loading]{color:var(--color-text-secondary)}.agent-ref-chip__status-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.agent-ref-chip__main{box-sizing:border-box;border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.agent-ref-chip:focus,.agent-ref-chip__main:focus{outline:none}.agent-ref-chip:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.agent-ref-chip__main:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.agent-ref-chip:before,.agent-ref-chip:after{transition:none}}.agent-ref-chip-menu{z-index:var(--z-popover);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:200px;max-width:min(260px,100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-popover);outline:none;padding:4px;position:fixed;overflow:auto}.agent-ref-chip-menu__item{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:.8125rem;display:flex}.agent-ref-chip-menu__item:hover:not(:disabled){background:var(--color-background-secondary)}.agent-ref-chip-menu__item:focus{outline:none}.agent-ref-chip-menu__item:focus-visible{background:var(--color-background-secondary)}.agent-ref-chip-menu__item--disabled,.agent-ref-chip-menu__item:disabled{cursor:default;opacity:.5}.agent-ref-chip-menu__mark,.agent-ref-chip-menu__steer-icon{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.agent-ref-chip-menu__mark svg,.agent-ref-chip-menu__steer-icon svg{width:14px;height:14px;display:block}.agent-ref-chip-menu__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-ref-chip-menu__item[aria-checked=true]{background:var(--color-background-secondary)}.agent-ref-chip-question{z-index:var(--z-popover);width:380px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:var(--spacing-smd);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);outline:none;position:fixed;overflow:auto}.agent-ref-chip-question__owner,.agent-ref-chip-question__empty,.agent-ref-chip-question__error{margin:0 0 var(--spacing-sm);color:var(--color-text-secondary);font-size:.8125rem}.agent-ref-chip-question__error{color:var(--color-danger)}.agent-ref-chip-question__retry{margin-top:var(--spacing-xs);color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem}.agent-ref-chip-question__retry:hover:not(:disabled){text-decoration:underline}.agent-ref-chip-question__retry:disabled{cursor:default;opacity:.5}@media (pointer:coarse){.agent-ref-chip-menu__item{min-height:44px}}.agent-chip-launch,.agent-chip-tip{z-index:var(--z-popover);box-sizing:border-box;max-width:calc(100vw - var(--spacing-md));border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-popover);font:12px/1.45 var(--font-sans);position:fixed}.agent-chip-launch{width:360px;padding:var(--spacing-sm);border-radius:var(--radius-md)}.agent-chip-launch:focus{outline:none}.agent-chip-launch:focus-within{border-color:var(--color-text-tertiary)}.agent-chip-launch textarea{box-sizing:border-box;width:100%;min-height:48px;padding:var(--spacing-xs);resize:vertical;border-radius:var(--radius-sm);color:var(--color-text-secondary);font:13px/1.5 var(--font-sans);background:0 0;border:1px solid #0000;display:block}.agent-chip-launch textarea::placeholder{color:var(--color-text-tertiary)}.agent-chip-launch textarea:focus{box-shadow:none;color:var(--color-text);border-color:#0000;outline:none}.agent-chip-launch .agent-chip-launch__footer{margin-top:var(--spacing-sm);justify-content:flex-end;align-items:center;gap:var(--spacing-sm);display:flex}.agent-chip-launch .ui-split-button{flex-shrink:0}.agent-chip-launch__footer>.ui-button,.agent-chip-launch .ui-split-button__main,.agent-chip-launch .ui-split-button__dropdown-trigger{min-height:26px;font-size:12px;font-weight:400;line-height:1}.agent-chip-launch .ui-split-button__main{gap:var(--spacing-sm)}.agent-chip-launch .ui-split-button__dropdown-trigger{padding-inline-start:6px;padding-inline-end:6px}.agent-chip-launch .ui-split-button__icon>span{display:flex}.agent-chip-launch__note{margin:0 0 var(--spacing-xs);color:var(--color-text-secondary);font-size:11px}.agent-chip-launch__picker{width:220px;min-width:220px;font-size:12px}.agent-chip-launch__picker .ui-split-button__option{min-height:28px;padding:var(--spacing-xs) var(--spacing-sm)}.agent-chip-launch__picker .ui-split-button__section-label{font:10px/1.3 var(--font-mono)}.agent-chip-tip{width:280px;padding:var(--spacing-sm) var(--spacing-smd)}.agent-chip-tip--plain{width:auto;padding:var(--spacing-xs) var(--spacing-sm);font-size:11px}.agent-chip-tip__header{gap:var(--spacing-xs);align-items:center;display:flex}.agent-chip-tip__header>span:first-child{margin-right:var(--spacing-xs);display:flex}.agent-chip-tip__status{color:var(--color-text-secondary);font-size:11px}.agent-chip-tip[data-face=askaquestion] .agent-chip-tip__status{color:var(--color-warning)}.agent-chip-tip[data-face=finished] .agent-chip-tip__status{color:var(--color-success)}.agent-chip-tip[data-face=failed] .agent-chip-tip__status{color:var(--color-danger)}.agent-chip-tip__open{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.agent-chip-tip__open:hover{color:var(--color-text)}.agent-chip-tip__detail{margin-top:var(--spacing-xs);overflow-wrap:anywhere}.agent-chip-tip time{margin-top:var(--spacing-xs);color:var(--color-text-tertiary);font-size:11px;display:block}.agent-chip-tip__steer{align-items:center;gap:var(--spacing-sm);width:100%;margin-top:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.agent-chip-tip__steer:-webkit-any(:hover,:focus-visible){border-color:var(--color-text-tertiary);background:var(--color-background-secondary)}.agent-chip-tip__steer:-moz-any(:hover,:focus-visible){border-color:var(--color-text-tertiary);background:var(--color-background-secondary)}.agent-chip-tip__steer:is(:hover,:focus-visible){border-color:var(--color-text-tertiary);background:var(--color-background-secondary)}.pr-ref-chip{--pr-ref-chip-fill:var(--color-background-secondary);align-items:center;gap:var(--spacing-xs);box-sizing:border-box;vertical-align:baseline;border:1px solid var(--color-border);background:var(--pr-ref-chip-fill);border-radius:var(--radius-pill);height:22px;padding:0 var(--spacing-sm);color:inherit;font-family:var(--font-mono);white-space:nowrap;cursor:pointer;transition:border-color var(--transition-speed-fast) var(--transition-easing), background-color var(--transition-speed-fast) var(--transition-easing);font-size:.75rem;font-style:normal;font-weight:400;line-height:1;display:inline-flex;position:relative}.pr-ref-chip:hover{--pr-ref-chip-fill:var(--color-background-tertiary);border-color:var(--color-text-tertiary)}.pr-ref-chip:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.pr-ref-chip--active{--pr-ref-chip-fill:var(--color-background-tertiary);border-color:var(--color-text-secondary)}.pr-ref-chip:after{content:"";top:calc(50% - 8px);left:calc(var(--spacing-sm) + 10.5px);width:5px;height:5px;box-shadow:0 0 0 1px var(--pr-ref-chip-fill);opacity:0;pointer-events:none;transition:opacity var(--transition-speed) var(--transition-easing);border-radius:50%;position:absolute}.pr-ref-chip[data-checks]:after{opacity:1}.pr-ref-chip[data-checks=failing]:after{background:var(--color-danger)}.pr-ref-chip[data-checks=flagged]:after{background:var(--color-warning)}.pr-ref-chip__status{flex:none;width:13px;height:13px;display:block}.pr-ref-chip__status--open{color:var(--color-success)}.pr-ref-chip__status--draft{color:var(--color-text-secondary)}.pr-ref-chip__status--merged{color:var(--color-diagram-violet-border)}.pr-ref-chip__status--closed{color:var(--color-danger)}.pr-ref-chip__status--github{color:var(--color-text-secondary)}.pr-ref-chip__number{color:var(--color-text-secondary);flex:none}.wysiwyg-active .cm-editor .wysiwyg-task-chip-row__lead>.pr-ref-chip:not(.wysiwyg-task-chip-row__more){flex-grow:0;align-self:center;width:max-content;max-width:100%}
