.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-tip__glyph[data-face=sleeping]{--agent-chip-strength:8%;color:var(--color-text-secondary)}.agent-ref-chip[data-face=finished]{--agent-chip-color:var(--color-success);--agent-chip-strength:10%}.agent-ref-chip[data-face=askaquestion]{--agent-chip-color:var(--color-warning);--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],.agent-chip-tip__glyph[data-face=working],.agent-chip-tip__glyph[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-ref-chip[data-state=waiting] .agent-ref-chip__mark:after,.agent-ref-chip[data-state=error] .agent-ref-chip__mark:after{content:"";width:6px;height:6px;box-shadow:0 0 0 2px var(--color-background);pointer-events:none;border-radius:50%;position:absolute;top:1px;right:2px}.agent-ref-chip[data-state=waiting] .agent-ref-chip__mark:after{background:var(--color-warning)}.agent-ref-chip[data-state=error] .agent-ref-chip__mark:after{background:var(--color-danger)}.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,.agent-chip-launch .agent-chip-launch__send{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,.agent-chip-launch .agent-chip-launch__send>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:320px;max-height:calc(100vh - var(--spacing-md));border-radius:var(--radius-md);padding:0;overflow-y:auto}.agent-chip-tip--plain{width:auto;max-height:none;padding:var(--spacing-xs) var(--spacing-sm);font-size:11px;overflow:visible}.agent-chip-tip__header{gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-smd);align-items:center;display:flex}.agent-chip-tip__identity{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.agent-chip-tip__mark,.agent-chip-tip__glyph{flex:none;justify-content:center;align-items:center;width:1lh;height:1lh;display:inline-flex}.agent-chip-tip__glyph{color:var(--color-text)}.agent-chip-tip__glyph .agent-ref-chip__status{width:14px;height:14px;padding:0;position:static;top:auto;bottom:auto;left:auto;right:auto}.agent-chip-tip__mark svg,.agent-chip-tip__glyph svg{display:block}.agent-chip-tip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-chip-tip__time{color:var(--color-text-tertiary);white-space:nowrap;flex:none;margin-left:auto;font-size:11px}.agent-chip-tip__actions{align-items:center;gap:var(--spacing-xs);flex:none;display:flex}.agent-chip-tip__icon{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.agent-chip-tip__icon:-webkit-any(:hover,:focus-visible){background:var(--color-background-secondary);color:var(--color-text);outline:none}.agent-chip-tip__icon:-moz-any(:hover,:focus-visible){background:var(--color-background-secondary);color:var(--color-text);outline:none}.agent-chip-tip__icon:is(:hover,:focus-visible){background:var(--color-background-secondary);color:var(--color-text);outline:none}.agent-chip-tip__icon:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.agent-chip-tip__icon:disabled:-webkit-any(:hover,:focus-visible){color:var(--color-text-tertiary);background:0 0}.agent-chip-tip__icon:disabled:-moz-any(:hover,:focus-visible){color:var(--color-text-tertiary);background:0 0}.agent-chip-tip__icon:disabled:is(:hover,:focus-visible){color:var(--color-text-tertiary);background:0 0}.agent-chip-tip__stop:-webkit-any(:hover,:focus-visible):not(:disabled){color:var(--color-danger)}.agent-chip-tip__stop:-moz-any(:hover,:focus-visible):not(:disabled){color:var(--color-danger)}.agent-chip-tip__stop:is(:hover,:focus-visible):not(:disabled){color:var(--color-danger)}.agent-chip-tip__icon svg{width:16px;height:16px}.agent-chip-tip__permission{gap:var(--spacing-xs);margin-top:var(--spacing-sm);display:flex}.agent-chip-tip__permission button{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);cursor:pointer;padding:3px 10px}.agent-chip-tip__permission button.agent-chip-tip__permission-allow{background:var(--color-text);color:var(--color-background);border-color:#0000}.agent-chip-tip__permission button:disabled{opacity:.55;cursor:not-allowed}.agent-chip-tip__body{padding:0 var(--spacing-smd) var(--spacing-sm)}.agent-chip-tip__pr{border-top:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-smd)}.agent-chip-tip__headline{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-chip-tip__status-line{align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-xs);color:var(--color-text-secondary);display:flex}.agent-chip-tip__status-line--warning{color:var(--color-warning)}.agent-chip-tip__status-msg{-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.agent-chip-tip__blip{border-radius:50%;flex:none;width:6px;height:6px;margin-top:calc(.725em - 3px);display:none}.agent-chip-tip__blip[data-state=working]{background:var(--color-success);animation:1.6s ease-out infinite agent-chip-tip-blip;display:block}.agent-chip-tip__blip[data-state=waiting]{background:var(--color-warning);display:block}.agent-chip-tip__blip[data-state=error]{background:var(--color-danger);display:block}@keyframes agent-chip-tip-blip{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 55%, transparent)}70%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.agent-chip-tip__blip[data-state=working]{animation:none}}.agent-chip-tip__pr{align-items:center;gap:var(--spacing-xs);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);color:inherit;text-decoration:none;display:flex}.agent-chip-tip__pr:-webkit-any(:hover,:focus-visible){background:var(--color-background-secondary);outline:none}.agent-chip-tip__pr:-moz-any(:hover,:focus-visible){background:var(--color-background-secondary);outline:none}.agent-chip-tip__pr:is(:hover,:focus-visible){background:var(--color-background-secondary);outline:none}.agent-chip-tip__pr-icon{flex:none;width:14px;height:14px;display:block}.agent-chip-tip__pr-icon--open{color:var(--color-success)}.agent-chip-tip__pr-icon--draft,.agent-chip-tip__pr-icon--github{color:var(--color-text-secondary)}.agent-chip-tip__pr-icon--merged{color:var(--color-diagram-violet-border)}.agent-chip-tip__pr-icon--closed{color:var(--color-danger)}.agent-chip-tip__pr-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-chip-tip__pr-meta{color:var(--color-text-secondary);white-space:nowrap;flex:none}.agent-chip-tip__steer-field{border-top:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-smd)}.agent-chip-tip__steer-input{box-sizing:border-box;width:100%;color:var(--color-text);font:inherit;resize:none;background:0 0;border:0;margin:0;padding:0;line-height:1.45;display:block;overflow:hidden}.agent-chip-tip__steer-input::placeholder{color:var(--color-text-secondary)}.agent-chip-tip__steer-input:focus{outline:none}.agent-chip-tip__steer-actions{margin-top:var(--spacing-sm);justify-content:flex-end;display:flex}.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%}:root{--font-serif:"Libre Baskerville", serif;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Source Code Pro", monospace;--transition-speed:.2s;--transition-speed-fast:.15s;--transition-easing:ease-in-out;--transition-easing-out:ease-out;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:12px;--radius-pill:999px;--border-radius:var(--radius-md);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-smd:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 8px 32px #0003;--shadow-xl:0 16px 48px #0003;--shadow-popover:0 8px 28px #00000029, 0 2px 6px #0000001a;--modal-scrim:#00000080;--modal-scrim-heavy:#000000b3;--z-behind:-1;--z-base:0;--z-raised:1;--z-sticky:10;--z-sidebar-section:60;--z-sidebar-item:70;--z-sidebar-footer:80;--z-dropdown:100;--z-header:150;--z-sidebar-scrim:199;--z-sidebar:200;--z-header-menu:250;--z-popover:300;--z-menu:500;--z-modal:1000;--z-confirm:1100;--z-toast:9998;--z-portal-menu:9999;--z-top:10000;--neutral-0:#fff;--neutral-25:#fbfbfa;--neutral-50:#f8f9fa;--neutral-75:#f5f5f5;--neutral-100:#f1f3f4;--neutral-150:#e5e5e5;--neutral-200:#dedede;--neutral-250:#ddd;--neutral-300:#ccc;--neutral-400:#a1a1a1;--neutral-450:#999;--neutral-475:#909090;--neutral-500:#737373;--neutral-550:#666;--neutral-600:#555;--neutral-650:#444;--neutral-700:#333;--neutral-800:#2a2a2a;--neutral-850:#212121;--neutral-900:#1a1a1a;--neutral-950:#141414;--blue-50:#eef3fc;--blue-400:#48f;--blue-500:#36c;--blue-600:#2a5594;--blue-700:#06c;--blue-900:#0d1b35;--violet-50:#f3eeff;--violet-400:#9c6dff;--violet-500:#7c4dff;--violet-600:#6b3de0;--violet-900:#1c0a40;--plum-300:#b9a3df;--plum-700:#72579a;--green-50:#e6f7e9;--green-200:#a5d6a7;--green-400:#66bb6a;--green-550:#338439;--green-600:#2e7d32;--green-700:#286c2b;--green-800:#1b5e20;--sage-300:#9fbd86;--sage-700:#48704a;--amber-50:#fff4e5;--amber-300:#f4a261;--amber-500:#ed6c02;--amber-700:#c55900;--amber-750:#b45309;--amber-800:#665033;--amber-900:#33261a;--sand-300:#d7b777;--sand-700:#8a6424;--rose-300:#d8a5a5;--rose-700:#9a4f58;--teal-300:#8fb9b3;--teal-700:#3f716c;--red-50:#ffebee;--red-200:#f87171;--red-300:#ef5350;--red-400:#ef4444;--red-500:#d32f2f;--red-600:#dc2626;--red-650:#c62828;--red-700:#b71c1c;--red-900:#431213;--gold-50:#fff3cd;--gold-100:#ffeaa7;--gold-400:#d4b106;--gold-600:#856404;--gold-700:#665c33;--gold-900:#332c1a;--yellow-300:#f6d85f;--yellow-500:#d9b72d;--opencode-mark-frame:#211e1e;--opencode-mark-fill:#cfcecd;--color-text:var(--neutral-900);--color-text-secondary:var(--neutral-550);--color-text-tertiary:var(--neutral-475);--color-primary:var(--blue-500);--color-primary-dark:var(--blue-600);--color-primary-button:var(--neutral-900);--color-secondary-button:var(--neutral-75);--color-secondary-button-hover:var(--neutral-150);--color-tertiary-button:var(--neutral-250);--color-tertiary-button-hover:var(--neutral-300);--color-background:var(--neutral-0);--color-background-rgb:255, 255, 255;--color-background-inverted:var(--neutral-900);--color-background-container:var(--neutral-75);--color-background-secondary:var(--neutral-50);--color-background-tertiary:var(--neutral-100);--color-fill-faint:var(--neutral-100);--color-fill-faint-hover:color-mix(in srgb, var(--color-fill-faint), black 3.5%);--color-accent:var(--blue-500);--color-accent-button-text:var(--neutral-0);--color-accent-hover:var(--blue-600);--color-border:var(--neutral-200);--color-code-background:#0000000d;--color-code-block-header-background:var(--neutral-100);--color-code-block-body-background:var(--neutral-50);--color-code-block-border:var(--neutral-300);--color-code-block-gutter:var(--neutral-500);--color-switch-thumb:var(--neutral-0);--color-switch-track:var(--neutral-200);--color-switch-track-on:var(--neutral-900);--shadow-switch-thumb:0 1px 2px #0000004d;--color-shine:var(--neutral-0);--color-terminal-background:var(--neutral-950);--color-terminal-text:var(--neutral-150);--color-terminal-text-secondary:var(--neutral-450);--color-terminal-success:var(--green-400);--color-terminal-accent:var(--blue-400);--color-success:var(--green-600);--color-success-bg:var(--green-50);--color-success-background:var(--green-50);--color-success-border:var(--green-200);--color-success-hover:var(--green-800);--button-success-bg:var(--green-600);--button-success-bg-hover:var(--green-800);--button-success-bg-pressed:var(--green-800);--button-success-fg:var(--neutral-0);--button-success-divider:var(--green-800);--button-success-ring:var(--green-200);--button-success-pressed-shade:var(--neutral-900);--color-warning:var(--amber-750);--color-warning-bg:var(--amber-50);--color-warning-background:var(--amber-50);--color-warning-border:var(--amber-300);--color-warning-hover:var(--amber-700);--color-danger:var(--red-650);--color-danger-fill:var(--red-650);--color-merged:var(--violet-600);--color-danger-bg:var(--red-50);--color-danger-background:var(--red-50);--color-danger-border:var(--red-300);--color-danger-hover:var(--red-700);--color-callout-note:var(--blue-700);--color-callout-important:var(--plum-700);--color-credit-warning:var(--gold-600);--color-credit-warning-bg:var(--gold-50);--color-credit-warning-background:var(--gold-50);--color-credit-warning-border:var(--gold-100);--color-credit-warning-link:var(--blue-700);--color-comment-highlight:var(--yellow-300);--color-comment-highlight-border:var(--yellow-500);--color-agent-private:var(--amber-750);--color-diagram-blue-bg:var(--blue-50);--color-diagram-blue-border:var(--blue-500);--color-diagram-violet-bg:var(--violet-50);--color-diagram-violet-border:var(--violet-500);--color-diagram-green-bg:var(--green-50);--color-diagram-green-border:var(--green-600);--color-agent-edit:var(--color-diagram-green-border);--color-diagram-amber-bg:var(--amber-50);--color-diagram-amber-border:var(--amber-500);--color-diagram-neutral-bg:var(--neutral-50);--color-diagram-neutral-border:var(--neutral-550);--color-syntax-key:var(--plum-700);--color-syntax-keyword:var(--plum-700);--color-syntax-string:var(--sage-700);--color-syntax-number:var(--sand-700);--color-syntax-bool:var(--rose-700);--color-syntax-definition:var(--color-text);--color-syntax-function:var(--color-text);--color-syntax-type:var(--teal-700);--color-syntax-operator:var(--color-text-secondary);--color-syntax-comment:var(--color-text-secondary);--color-syntax-invalid:var(--color-danger)}@media (prefers-color-scheme:dark){:root:not([data-theme]),:root[data-theme=dark]{--opencode-mark-frame:#f1ecec;--opencode-mark-fill:#4b4646;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 32px #00000073;--shadow-xl:0 16px 48px #00000080;--shadow-popover:0 10px 32px #0000008c, 0 2px 8px #0006;--modal-scrim:#00000080;--modal-scrim-heavy:#000000b3;--color-text:var(--neutral-150);--color-text-secondary:var(--neutral-400);--color-text-tertiary:var(--neutral-500);--color-primary:var(--blue-400);--color-primary-dark:var(--blue-500);--color-primary-button:var(--neutral-150);--color-secondary-button:var(--neutral-800);--color-secondary-button-hover:var(--neutral-650);--color-tertiary-button:var(--neutral-650);--color-tertiary-button-hover:var(--neutral-600);--color-background:var(--neutral-900);--color-background-rgb:26, 26, 26;--color-background-inverted:var(--neutral-150);--color-background-container:var(--neutral-800);--color-background-secondary:var(--neutral-800);--color-background-tertiary:var(--neutral-700);--color-fill-faint:var(--neutral-850);--color-fill-faint-hover:color-mix(in srgb, var(--color-fill-faint), white 4%);--color-accent:var(--blue-500);--color-accent-button-text:var(--neutral-0);--color-accent-hover:var(--blue-400);--color-border:var(--neutral-650);--color-code-background:#ffffff14;--color-code-block-header-background:var(--neutral-800);--color-code-block-body-background:var(--neutral-950);--color-code-block-border:var(--neutral-650);--color-code-block-gutter:var(--neutral-400);--color-switch-thumb:var(--neutral-0);--color-switch-track:var(--neutral-700);--color-switch-track-on:var(--neutral-500);--color-shine:var(--neutral-0);--color-terminal-background:var(--neutral-950);--color-terminal-text:var(--neutral-150);--color-terminal-text-secondary:var(--neutral-450);--color-terminal-success:var(--green-400);--color-terminal-accent:var(--blue-400);--color-success:var(--green-200);--color-success-bg:var(--green-800);--color-success-background:var(--green-800);--color-success-border:var(--green-600);--color-success-hover:var(--green-400);--button-success-bg:var(--green-600);--button-success-bg-hover:var(--green-550);--button-success-bg-pressed:var(--green-700);--button-success-fg:var(--neutral-0);--button-success-divider:var(--green-800);--button-success-ring:var(--green-400);--button-success-pressed-shade:color-mix(in srgb, var(--neutral-900) 24%, transparent);--color-warning:var(--amber-500);--color-warning-bg:var(--amber-900);--color-warning-background:var(--amber-900);--color-warning-border:var(--amber-800);--color-warning-hover:var(--amber-700);--color-danger:var(--red-200);--color-danger-fill:var(--red-600);--color-merged:var(--violet-400);--color-danger-bg:var(--red-900);--color-danger-background:var(--red-900);--color-danger-border:var(--red-400);--color-danger-hover:var(--red-600);--color-callout-note:var(--blue-400);--color-callout-important:var(--plum-300);--color-credit-warning:var(--gold-400);--color-credit-warning-bg:var(--gold-900);--color-credit-warning-background:var(--gold-900);--color-credit-warning-border:var(--gold-700);--color-credit-warning-link:var(--blue-400);--color-comment-highlight:var(--yellow-300);--color-comment-highlight-border:var(--yellow-500);--color-agent-private:var(--amber-300);--color-diagram-blue-bg:var(--blue-900);--color-diagram-blue-border:var(--blue-400);--color-diagram-violet-bg:var(--violet-900);--color-diagram-violet-border:var(--violet-400);--color-diagram-green-bg:var(--green-800);--color-diagram-green-border:var(--green-400);--color-agent-edit:var(--color-diagram-green-border);--color-diagram-amber-bg:var(--amber-900);--color-diagram-amber-border:var(--amber-300);--color-diagram-neutral-bg:var(--neutral-800);--color-diagram-neutral-border:var(--neutral-400);--color-syntax-key:var(--plum-300);--color-syntax-keyword:var(--plum-300);--color-syntax-string:var(--sage-300);--color-syntax-number:var(--sand-300);--color-syntax-bool:var(--rose-300);--color-syntax-definition:var(--color-text);--color-syntax-function:var(--color-text);--color-syntax-type:var(--teal-300);--color-syntax-operator:var(--color-text-secondary);--color-syntax-comment:var(--color-text-secondary);--color-syntax-invalid:var(--color-danger)}}:root[data-theme=dark]{--opencode-mark-frame:#f1ecec;--opencode-mark-fill:#4b4646;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 32px #00000073;--shadow-xl:0 16px 48px #00000080;--shadow-popover:0 10px 32px #0000008c, 0 2px 8px #0006;--modal-scrim:#00000080;--modal-scrim-heavy:#000000b3;--color-text:var(--neutral-150);--color-text-secondary:var(--neutral-400);--color-text-tertiary:var(--neutral-500);--color-primary:var(--blue-400);--color-primary-dark:var(--blue-500);--color-primary-button:var(--neutral-150);--color-secondary-button:var(--neutral-800);--color-secondary-button-hover:var(--neutral-650);--color-tertiary-button:var(--neutral-650);--color-tertiary-button-hover:var(--neutral-600);--color-background:var(--neutral-900);--color-background-rgb:26, 26, 26;--color-background-inverted:var(--neutral-150);--color-background-container:var(--neutral-800);--color-background-secondary:var(--neutral-800);--color-background-tertiary:var(--neutral-700);--color-fill-faint:var(--neutral-850);--color-fill-faint-hover:color-mix(in srgb, var(--color-fill-faint), white 4%);--color-accent:var(--blue-500);--color-accent-button-text:var(--neutral-0);--color-accent-hover:var(--blue-400);--color-border:var(--neutral-650);--color-code-background:#ffffff14;--color-code-block-header-background:var(--neutral-800);--color-code-block-body-background:var(--neutral-950);--color-code-block-border:var(--neutral-650);--color-code-block-gutter:var(--neutral-400);--color-switch-thumb:var(--neutral-0);--color-switch-track:var(--neutral-700);--color-switch-track-on:var(--neutral-500);--color-shine:var(--neutral-0);--color-terminal-background:var(--neutral-950);--color-terminal-text:var(--neutral-150);--color-terminal-text-secondary:var(--neutral-450);--color-terminal-success:var(--green-400);--color-terminal-accent:var(--blue-400);--color-success:var(--green-200);--color-success-bg:var(--green-800);--color-success-background:var(--green-800);--color-success-border:var(--green-600);--color-success-hover:var(--green-400);--button-success-bg:var(--green-600);--button-success-bg-hover:var(--green-550);--button-success-bg-pressed:var(--green-700);--button-success-fg:var(--neutral-0);--button-success-divider:var(--green-800);--button-success-ring:var(--green-400);--button-success-pressed-shade:color-mix(in srgb, var(--neutral-900) 24%, transparent);--color-warning:var(--amber-500);--color-warning-bg:var(--amber-900);--color-warning-background:var(--amber-900);--color-warning-border:var(--amber-800);--color-warning-hover:var(--amber-700);--color-danger:var(--red-200);--color-danger-fill:var(--red-600);--color-merged:var(--violet-400);--color-danger-bg:var(--red-900);--color-danger-background:var(--red-900);--color-danger-border:var(--red-400);--color-danger-hover:var(--red-600);--color-callout-note:var(--blue-400);--color-callout-important:var(--plum-300);--color-credit-warning:var(--gold-400);--color-credit-warning-bg:var(--gold-900);--color-credit-warning-background:var(--gold-900);--color-credit-warning-border:var(--gold-700);--color-credit-warning-link:var(--blue-400);--color-comment-highlight:var(--yellow-300);--color-comment-highlight-border:var(--yellow-500);--color-agent-private:var(--amber-300);--color-diagram-blue-bg:var(--blue-900);--color-diagram-blue-border:var(--blue-400);--color-diagram-violet-bg:var(--violet-900);--color-diagram-violet-border:var(--violet-400);--color-diagram-green-bg:var(--green-800);--color-diagram-green-border:var(--green-400);--color-agent-edit:var(--color-diagram-green-border);--color-diagram-amber-bg:var(--amber-900);--color-diagram-amber-border:var(--amber-300);--color-diagram-neutral-bg:var(--neutral-800);--color-diagram-neutral-border:var(--neutral-400);--color-syntax-key:var(--plum-300);--color-syntax-keyword:var(--plum-300);--color-syntax-string:var(--sage-300);--color-syntax-number:var(--sand-300);--color-syntax-bool:var(--rose-300);--color-syntax-definition:var(--color-text);--color-syntax-function:var(--color-text);--color-syntax-type:var(--teal-300);--color-syntax-operator:var(--color-text-secondary);--color-syntax-comment:var(--color-text-secondary);--color-syntax-invalid:var(--color-danger)}:root[data-theme=light]{--opencode-mark-frame:#211e1e;--opencode-mark-fill:#cfcecd;--color-text:var(--neutral-900);--color-text-secondary:var(--neutral-550);--color-text-tertiary:var(--neutral-475);--color-primary:var(--blue-500);--color-primary-dark:var(--blue-600);--color-primary-button:var(--neutral-900);--color-secondary-button:var(--neutral-75);--color-secondary-button-hover:var(--neutral-150);--color-tertiary-button:var(--neutral-250);--color-tertiary-button-hover:var(--neutral-300);--color-background:var(--neutral-0);--color-background-rgb:255, 255, 255;--color-background-inverted:var(--neutral-900);--color-background-container:var(--neutral-75);--color-background-secondary:var(--neutral-50);--color-background-tertiary:var(--neutral-100);--color-fill-faint:var(--neutral-100);--color-fill-faint-hover:color-mix(in srgb, var(--color-fill-faint), black 3.5%);--color-accent:var(--blue-500);--color-accent-button-text:var(--neutral-0);--color-accent-hover:var(--blue-600);--color-border:var(--neutral-200);--color-code-background:#0000000d;--color-code-block-header-background:var(--neutral-100);--color-code-block-body-background:var(--neutral-50);--color-code-block-border:var(--neutral-300);--color-code-block-gutter:var(--neutral-500);--color-switch-thumb:var(--neutral-0);--color-switch-track:var(--neutral-200);--color-switch-track-on:var(--neutral-900);--color-shine:var(--neutral-0);--color-terminal-background:var(--neutral-950);--color-terminal-text:var(--neutral-150);--color-terminal-text-secondary:var(--neutral-450);--color-terminal-success:var(--green-400);--color-terminal-accent:var(--blue-400);--color-success:var(--green-600);--color-success-bg:var(--green-50);--color-success-background:var(--green-50);--color-success-border:var(--green-200);--color-success-hover:var(--green-800);--color-warning:var(--amber-750);--color-warning-bg:var(--amber-50);--color-warning-background:var(--amber-50);--color-warning-border:var(--amber-300);--color-warning-hover:var(--amber-700);--color-danger:var(--red-650);--color-danger-fill:var(--red-650);--color-merged:var(--violet-600);--color-danger-bg:var(--red-50);--color-danger-background:var(--red-50);--color-danger-border:var(--red-300);--color-danger-hover:var(--red-700);--color-callout-note:var(--blue-700);--color-callout-important:var(--plum-700);--color-credit-warning:var(--gold-600);--color-credit-warning-bg:var(--gold-50);--color-credit-warning-background:var(--gold-50);--color-credit-warning-border:var(--gold-100);--color-credit-warning-link:var(--blue-700);--color-comment-highlight:var(--yellow-300);--color-comment-highlight-border:var(--yellow-500);--color-agent-private:var(--amber-750);--color-diagram-blue-bg:var(--blue-50);--color-diagram-blue-border:var(--blue-500);--color-diagram-violet-bg:var(--violet-50);--color-diagram-violet-border:var(--violet-500);--color-diagram-green-bg:var(--green-50);--color-diagram-green-border:var(--green-600);--color-agent-edit:var(--color-diagram-green-border);--color-diagram-amber-bg:var(--amber-50);--color-diagram-amber-border:var(--amber-500);--color-diagram-neutral-bg:var(--neutral-50);--color-diagram-neutral-border:var(--neutral-550);--color-syntax-key:var(--plum-700);--color-syntax-keyword:var(--plum-700);--color-syntax-string:var(--sage-700);--color-syntax-number:var(--sand-700);--color-syntax-bool:var(--rose-700);--color-syntax-definition:var(--color-text);--color-syntax-function:var(--color-text);--color-syntax-type:var(--teal-700);--color-syntax-operator:var(--color-text-secondary);--color-syntax-comment:var(--color-text-secondary);--color-syntax-invalid:var(--color-danger)}:root{--sidebar-bg:color-mix(in srgb, var(--color-text) 3.5%, var(--color-background));--sidebar-band-bg:color-mix(in srgb, var(--color-text) 4%, var(--sidebar-bg));--sidebar-band-label:color-mix(in srgb, var(--color-text) 55%, transparent);--sidebar-band-label-hover:color-mix(in srgb, var(--color-text) 75%, transparent);--sidebar-band-shadow:color-mix(in srgb, var(--color-text) 10%, transparent);--sidebar-control-border:color-mix(in srgb, var(--color-text) 18%, transparent);--sidebar-row-hover:color-mix(in srgb, var(--color-text) 6%, transparent);--sidebar-row-active:color-mix(in srgb, var(--color-text) 10%, transparent);--sidebar-row-hover-solid:color-mix(in srgb, var(--color-text) 6%, var(--sidebar-bg));--sidebar-row-active-solid:color-mix(in srgb, var(--color-text) 10%, var(--sidebar-bg));--scrollbar-thumb:color-mix(in srgb, var(--color-text) 16%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--color-text) 28%, transparent);--scrollbar-size:10px;--tree-connector-color:color-mix(in srgb, var(--color-text-secondary) 40%, var(--sidebar-bg));--sidebar-row-selected:color-mix(in srgb, var(--color-primary) 16%, transparent);--sidebar-row-selected-hover:color-mix(in srgb, var(--color-primary) 20%, transparent);--sidebar-lasso-fill:color-mix(in srgb, var(--color-primary) 14%, transparent);--sidebar-row-inset:6px;--sidebar-band-height:28px;--toast-font:var(--font-sans);--font-prompt:var(--font-sans);--agent-activity-strip-height:28px}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-pill);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@media (hover:hover){:not(:hover)::-webkit-scrollbar-thumb{background-color:#0000}}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@media (hover:hover){:not(:hover){scrollbar-color:transparent transparent}}}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-background);transition:color var(--transition-speed) var(--transition-easing), background-color var(--transition-speed) var(--transition-easing);margin:0 auto;line-height:1.6}html.plan-editor-page-scroll-lock,body.plan-editor-page-scroll-lock{overscroll-behavior:none;height:100%;overflow-y:hidden}.link{font-family:var(--font-mono);color:var(--color-text);z-index:var(--z-raised);transition:color var(--transition-speed) var(--transition-easing);padding-top:8px;padding-bottom:8px;text-decoration:none;position:relative}.home-link{font-family:var(--font-serif);color:var(--color-text);z-index:var(--z-raised);transition:color var(--transition-speed) var(--transition-easing);padding-top:8px;padding-bottom:8px;text-decoration:none;position:relative}.home-link:after,.link:after{content:"";background-color:var(--color-text);width:0;height:1px;transition:width var(--transition-speed) var(--transition-easing);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-link:hover:after,.link:hover:after{width:100%}.home-link:focus,.link:focus{outline:none}.home-link:focus:after,.link:focus:after{width:80%}.error-message{background-color:var(--color-danger-background);color:var(--color-danger);padding:var(--spacing-smd) var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-md);font-size:.9rem}.cm-slash-menu{z-index:var(--z-popover);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);min-width:240px;max-width:min(340px,100vw - 16px);max-height:16rem;box-shadow:var(--shadow-md);font-family:var(--font-mono);animation:cm-slash-menu-fade-in var(--transition-speed-fast) var(--transition-easing-out);position:fixed;overflow:hidden auto}@keyframes cm-slash-menu-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cm-slash-menu__section{padding:var(--spacing-sm) var(--spacing-smd) var(--spacing-xs);color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:600}.cm-slash-menu__section:not(:first-child){border-top:1px solid var(--color-border)}.cm-slash-menu__item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-smd);color:var(--color-text);cursor:pointer;display:flex}.cm-slash-menu__item--active{background-color:var(--color-background-secondary)}.cm-slash-menu__icon{width:22px;height:15px;color:var(--color-text-secondary);flex-shrink:0}.cm-slash-menu__item--active .cm-slash-menu__icon{color:var(--color-text)}.cm-slash-menu__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.75rem;font-weight:500;line-height:1.4;overflow:hidden}.cm-slash-menu__hint{color:var(--color-text-tertiary);flex-shrink:0;font-size:.6875rem;line-height:1.4}.cm-slash-menu__shortcut{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.cm-slash-menu__shortcut .ui-kbd{min-width:15px;height:15px}.cm-slash-menu__shortcut--idle{visibility:hidden}.cm-slash-menu__empty{color:var(--color-text-secondary);padding:8px 10px;font-size:.75rem}.cm-launch-field{--cm-launch-fill:var(--color-background-secondary);--cm-launch-inset:6px;--cm-launch-gutter:7em;border-radius:var(--border-radius);background-color:var(--cm-launch-fill);cursor:text;position:relative}#editor-container .cm-editor .cm-line.cm-launch-field,#editor-container .cm-editor .cm-line.cm-launch-field.cm-activeLine{padding-right:var(--cm-launch-gutter);background-color:var(--cm-launch-fill)}.cm-launch-tag{border-radius:var(--border-radius);background-color:var(--color-secondary-button-hover);color:var(--color-text);font-family:var(--font-mono);white-space:nowrap;border:1px solid #0000;padding:.05em .4em;font-size:.85em}.cm-launch-prompt{color:var(--color-text)}.cm-launch-hint{color:var(--color-text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:text}.cm-launch-hint--placeholder{margin-left:var(--spacing-xs);opacity:.5}.cm-launch-hint--send{right:var(--cm-launch-inset);align-items:center;gap:var(--spacing-xs);height:2em;padding-left:var(--spacing-md);background:linear-gradient(to right, transparent, var(--cm-launch-fill) var(--spacing-md));font-family:var(--font-mono);font-size:.75em;line-height:1;display:inline-flex;position:absolute;bottom:0}.cm-launch-hint__key{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:1.5em;padding:.15em .25em;line-height:1;display:inline-flex}
