.cm-page{gap:var(--space-3,12px);display:grid}.cm-search{flex-wrap:wrap;gap:8px;display:flex}.cm-search input{flex:16rem;min-width:0}.cm-grid{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.cm-grid.community-compact{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.cm-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raised);align-content:start;gap:6px;padding:12px;display:grid}.cm-component p{margin:0 0 4px}.cm-card h3{font-size:var(--text-md,1rem);margin:0}.cm-card h3 a{color:var(--text);text-decoration:none}.cm-card h3 a:hover{text-decoration:underline}.community-compact .cm-preview{max-height:7rem;overflow:hidden}.cm-preview svg{width:100%;height:auto}.cm-preview-large{max-width:48rem}.cm-tags{flex-wrap:wrap;align-items:flex-start;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cm-tags li{border-radius:var(--radius-pill);background:var(--well);font-size:var(--text-xs);padding:0 6px}.cm-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.cm-author{color:var(--text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cm-author:hover span{text-decoration:underline}.cm-avatar{border-radius:var(--radius-pill);object-fit:cover;flex:none;place-items:center;display:inline-grid}.cm-initials{color:#fff;font-weight:var(--weight-semibold)}.cm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-pager{gap:8px;display:flex}.cm-problem{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-problem p{margin:0}.cm-report form,.cm-report label{gap:6px;display:grid}.cm-note{font-size:var(--text-sm)}.cm-profile-head{align-items:center;gap:16px;display:flex}.cm-profile-head h1{margin:0}.cm-profile-head p{margin:2px 0 0}.cm-bio{white-space:pre-line;margin:0}.cm-links{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cm-people{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-person{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raised);gap:2px;padding:10px;display:grid}.cm-person a{color:var(--text);font-weight:var(--weight-semibold);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cm-bio-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-profile-form{gap:12px;max-width:36rem;display:grid}.cm-profile-form label,.cm-field{gap:4px;display:grid}.cm-field{border:0;margin:0;padding:0}.cm-check{align-items:center;gap:8px;display:flex!important}.cm-avatar-picker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cm-publish label{gap:4px;display:grid}.cm-review{max-height:20rem;font-size:var(--text-xs);background:var(--well);border-radius:var(--radius-md);padding:8px;overflow:auto}.cm-reports{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cm-reports li{border:1px solid var(--line);border-radius:var(--radius-lg);padding:10px}.cm-reports blockquote{white-space:pre-line;margin:0 0 8px}.cm-tabs{margin-bottom:var(--space-3,12px);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.cm-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:6px 10px;text-decoration:none}.cm-tabs a.on{color:var(--text);border-bottom-color:var(--accent,currentColor)}.cm-frame{background:var(--bg);min-height:100vh}.cm-optin{gap:var(--space-2,8px);max-width:44rem;display:grid}.cm-optin h2{font-size:var(--text-md,1rem);margin:8px 0 0}.cm-optin ul{margin:0;padding-left:1.25rem}.cm-server label{gap:4px;max-width:28rem;margin-top:6px;display:grid}.cm-signin-code{gap:6px;display:grid}.cm-signin-code h2{font-size:var(--text-md,1rem);margin:0}.cm-code{font-family:var(--font-mono,monospace);letter-spacing:.08em;margin:0;font-size:1.75rem}.cm-card-on{gap:8px;display:grid}.cm-card-on p{margin:0}.group-library{flex:1;min-height:0;padding:20px;overflow:auto}.group-library>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.group-library p{color:var(--muted);line-height:1.5}.group-library>header h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);margin-bottom:4px}.group-library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.group-library-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:16px}.group-library-card .tpl-svg{width:100%;height:170px}.group-library-card small{margin-top:8px;display:block}.group-editor{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.group-editor .panel-bar{flex-wrap:wrap;gap:8px}.group-editor input{padding:5px}.group-editor-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:360px;display:grid}.group-editor-body.inspecting{grid-template-columns:minmax(0,1fr) 310px}.group-notice{color:var(--muted);font-size:var(--text-sm);margin:0;padding:6px 12px}.group-palette{position:relative}.group-palette-pop{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);width:290px;max-height:55vh;box-shadow:var(--shadow-pop);z-index:30;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:100%;left:0;overflow:auto}.group-palette-pop small{color:var(--muted);display:block}.group-palette-pop button{touch-action:none}.sb-group-ghost{pointer-events:none;opacity:.65;border-style:dashed;padding:16px}.save-group-library{padding:8px 0}.save-group-library p{font-size:var(--text-sm);line-height:1.4}@media (width<=700px){.group-library>header{flex-direction:column;align-items:flex-start}.group-editor-body.inspecting{grid-template-columns:minmax(0,1fr)}.group-editor-body>.sb-side{z-index:20;width:min(310px,90%);position:absolute;top:80px;bottom:0;right:0}.group-palette-pop{left:auto;right:0}}.library-page:has(.group-editor) .library-header{display:none}.block-card-actions,.block-component-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-library-card{flex-direction:column;gap:10px;display:flex}.group-library-card h3,.group-library-card p{margin:0}.group-library-card .block-card-actions{margin-top:auto}dialog.block-modal{width:min(1120px,100vw - 40px);max-width:none;height:fit-content;max-height:calc(100dvh - 40px);color:var(--text);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:0 24px 100px color-mix(in srgb, var(--shade) 53%, transparent);box-sizing:border-box;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}dialog.block-modal::backdrop{background:color-mix(in srgb, var(--shade) 60%, transparent);-webkit-backdrop-filter:var(--overlay-blur-sm);backdrop-filter:var(--overlay-blur-sm)}.block-modal>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.block-modal h2{margin:0}.block-modal header p{margin:6px 0 0}dialog.project-picker{width:min(720px,100vw - 40px)}.project-picker form{gap:16px;margin-top:20px;display:grid}.project-picker label{gap:8px;display:grid}.project-picker input,.project-picker select{width:100%;padding:10px 12px}.project-picker form>.btn{justify-self:end}.block-features{font-size:var(--text-md);color:var(--muted);gap:6px;margin:12px 0;padding-left:20px;line-height:1.5;display:grid}.block-description{overflow-wrap:anywhere;line-height:1.6}.block-description .md>p{margin:0 0 10px}.block-description details{margin:10px 0}.block-description a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.block-description summary{cursor:pointer;font-weight:var(--weight-semibold)}.block-description details .md{margin-top:12px}.block-inspection{flex-direction:column;gap:12px;min-width:0;display:flex}.block-inspection-board{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg);height:420px;min-height:320px;position:relative;overflow:hidden}.block-inspection-board .sb-tools-disclosure{display:none}.block-component-list{max-height:150px;padding:4px;overflow:auto}.block-component-list .btn[aria-pressed=true]{border-color:var(--accent);background:var(--bg)}.block-component-detail{border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;line-height:1.6}.block-component-detail h3{margin:0 0 8px}.block-component-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.block-inspect-modal .block-features,.block-inspect-modal .release-actions{margin:0}@media (width<=650px){dialog.block-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.block-inspection-board{height:340px}.block-modal>header{align-items:flex-start}.block-features{font-size:var(--text-sm)}}.group-library{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:24px}.group-library>header{margin-bottom:18px}.group-library>header p{max-width:680px}.group-library-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.library-actions{flex-wrap:wrap;gap:8px;display:flex}.library-empty{text-align:center;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) calc(var(--wash) * 5%), var(--panel)), var(--panel));max-width:560px;box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 20%, transparent), 0 10px 28px color-mix(in srgb, var(--shade) calc(var(--wash) * 16%), transparent);flex-direction:column;align-items:center;gap:10px;margin:8px auto 22px;padding:32px 28px;display:flex}.library-empty h3{font-size:var(--text-lg);margin:4px 0 0}.library-empty p{color:var(--muted);font-size:var(--text-md);margin:0 0 6px;line-height:1.55}.library-empty-mark{border-radius:var(--radius-lg);width:46px;height:46px;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-fill), var(--accent-fill-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--light) calc(var(--wash) * 15%), transparent), 0 6px 16px color-mix(in srgb, var(--accent) calc(var(--wash) * 35%), transparent);place-items:center;display:grid}.group-library-card{border-color:var(--line-2);gap:0;padding:0;overflow:hidden}.library-card-preview{border:0;border-bottom:1px solid var(--line);background:var(--bg);cursor:pointer;width:100%;height:220px;color:inherit;padding:18px;display:block}.library-card-preview:hover{background:var(--hover)}.library-card-preview .tpl-svg{width:100%;height:100%}.library-card-body{padding:18px 18px 12px}.library-card-body h3{font-size:var(--text-lg);margin:0 0 6px;line-height:1.4}.library-card-body p{font-size:var(--text-sm)}.library-card-body small{font-size:var(--text-xs);color:var(--muted)}.group-library-card .block-card-actions{gap:10px;padding:12px 18px 16px;display:grid}.group-library-card .block-card-actions>.btn{border-radius:var(--radius-md);width:100%;min-height:38px;font-size:var(--text-md);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.block-secondary-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.block-secondary-actions button{min-height:32px;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);background:0 0;border:1px solid #0000;flex:1;padding:6px 8px}.block-secondary-actions button:hover{border-color:var(--line);background:var(--hover);color:var(--text)}.block-inspect-modal{flex-direction:column;gap:16px;display:flex}@media (width<=650px){.group-library{padding:14px}.group-library-grid{grid-template-columns:minmax(0,1fr)}.library-actions{width:100%}}dialog.release-drawer.block-modal{border:1px solid var(--line-2);width:min(1120px,100vw - 40px);max-height:calc(100dvh - 40px);box-shadow:0 24px 100px color-mix(in srgb, var(--shade) 53%, transparent);margin:auto;inset:0}.block-modal>header{z-index:40;background:var(--panel);border-bottom:1px solid var(--line);padding:12px 0;position:sticky;top:-24px}.block-instructions ul{gap:10px;padding-left:22px;display:grid}.block-instructions li .md>p{margin:0}.group-visibility{z-index:2;border-radius:var(--radius-sm);min-height:22px;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 6px;display:inline-flex;position:absolute;top:4px;right:8px}.group-visibility:hover{color:var(--text);background:var(--hover)}.group-box.group-collapsed{background:var(--card-bg);border-color:var(--line);border-radius:var(--radius-md);box-shadow:none}.group-collapsed .group-title{max-width:calc(100% - 20px);height:auto;min-height:24px;box-shadow:none;border-radius:var(--radius-sm);color:var(--text);white-space:normal;text-align:left;background:0 0;border:0;margin:10px 10px 0;padding:0;line-height:1.4;position:static}.group-collapsed .group-head[aria-pressed=true]{color:var(--accent);background:0 0}.group-collapsed .group-visibility{justify-content:center;inset:auto 10px 10px}.group-hidden-count{color:var(--muted);font-size:var(--text-xs);margin:6px 10px;display:block}.model-fields{flex-direction:column;gap:8px;display:flex}.kind-switch{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-md);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:stretch;gap:2px;padding:3px;display:grid}.kind-opt{text-align:center;border-radius:var(--radius-sm);min-width:0;color:var(--muted);line-height:1.2;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:flex}.kind-opt:hover:not(:disabled){background:var(--hover);color:var(--text)}.kind-opt.on{background:var(--raised-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3)}.kind-opt.on.v-claude{box-shadow:inset 0 0 0 1px var(--claude)}.kind-opt.on.v-codex{box-shadow:inset 0 0 0 1px var(--codex)}.kind-opt.on.v-practice{box-shadow:inset 0 0 0 1px var(--practice)}.kind-opt:disabled{cursor:not-allowed;opacity:.6}.model-select{flex-direction:column;gap:6px;display:flex}.model-row{grid-template-columns:110px 1fr;align-items:start;gap:8px;display:grid}.model-row-kind{color:var(--muted);padding-top:7px}.agent-sheet{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-lg);width:min(760px,100%);box-shadow:0 24px 64px color-mix(in srgb, var(--shade) 50%, transparent);font-size:var(--text-lg);outline:none}.ctx-menu{z-index:60;background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius-md);min-width:210px;box-shadow:var(--shadow-card);margin:0;padding:4px;list-style:none;position:fixed}.ctx-menu button{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.ctx-menu button:hover:not(:disabled),.ctx-menu button:focus-visible{background:var(--hover);outline:none}.ctx-menu button:disabled{color:var(--muted);cursor:not-allowed}.ctx-menu button[aria-checked=true]:after{content:"✓";color:var(--accent);margin-left:auto}.ctx-menu [role=separator]{background:var(--line);height:1px;margin:4px 6px}@media (width<=600px){.agent-sheet{border-radius:0;min-height:100%}}.text-field{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.text-field>textarea{width:100%}.text-mode-trigger{color:var(--accent);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-xs);background:0 0;border:0;align-self:flex-end;padding:4px 7px}.text-mode-trigger:hover{background:var(--hover)}.text-mode-trigger:focus-visible{outline:2px solid var(--accent)}.text-mode{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:clamp(16px,3vw,40px);position:fixed;inset:0}.text-mode[open]{flex-direction:column;gap:20px;display:flex}.text-mode::backdrop{background:var(--bg)}.text-mode header{justify-content:space-between;align-items:center;gap:16px;display:flex}.text-mode h2{font-size:var(--text-lg);margin:0 0 5px}.text-mode small{color:var(--muted)}.text-mode textarea.text-mode-editor{resize:none;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:100%;min-height:0;max-height:none;color:var(--text);font:400 var(--text-lg)/1.7 var(--font-ui);flex:1;padding:clamp(16px,3vw,32px)}.agent-pane.chat-text-mode{z-index:120;border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.chat-text-mode .chat-mode-toggle{z-index:2;position:absolute;top:8px;right:12px}.chat-text-mode .cv-tools{min-height:48px;padding-right:156px}.chat-text-mode .pane-body{flex:1;height:auto;min-height:0;overflow:hidden}.chat-text-mode .transcript .cv-column{max-width:1100px;padding-inline:clamp(14px,4vw,48px)}.chat-text-mode .composer{flex:none;padding-inline:clamp(12px,4vw,48px)}.chat-text-mode .composer-line{max-width:1004px;margin-inline:auto}.chat-text-mode .composer textarea{max-height:24dvh}@media (width<=720px){.chat-text-mode .cv-tools{padding-left:10px;padding-right:142px}.chat-text-mode .cv-search{min-width:0}.chat-text-mode .chat-mode-toggle{right:8px}}.chat-mode-icon{display:none}.chat-mode-head{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) clamp(12px,4vw,48px);border-bottom:1px solid var(--line);background:var(--panel);flex:none;display:flex}.chat-mode-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);flex:0 auto;margin:0;overflow:hidden}.chat-mode-tools{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:inline-flex}.chat-text-mode .chat-mode-head .chat-mode-toggle{flex:none;position:static}.chat-mode-tools .pane-search-tools{justify-content:flex-end}.input-card{text-align:left;font:inherit;color:var(--text);background:var(--card-bg);border:1px solid var(--accent-line);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:6px;padding:12px 12px 10px;display:flex;position:absolute;overflow:hidden}.input-card.is-empty{border-style:dashed}.input-card:hover{border-color:var(--accent)}.input-card.selected,.input-card:focus-visible{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:2px}.input-card-head{align-items:center;gap:8px;min-width:0;display:flex}.input-card-icon{border-radius:var(--radius-md);width:26px;height:26px;color:var(--accent);background:var(--accent-soft);flex:none;place-items:center;display:inline-grid}.input-card-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.input-card-what{font-size:var(--text-xs);color:var(--muted);line-height:15px}.input-card-body{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden}.input-card-counts{font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text)}.input-card-item{min-width:0;font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;line-height:16px;display:flex}.input-card-item .icon{color:var(--accent);flex:none}.input-card-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.input-card-more{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.input-card-empty{text-align:center;min-height:0;font-size:var(--text-sm);color:var(--muted);background:color-mix(in srgb, var(--accent) 5%, transparent);border:1px dashed var(--line-2);border-radius:var(--radius-md);flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;line-height:16px;display:flex}.input-card-empty .icon{color:var(--accent);flex:none}.input-card-foot{min-width:0;font-size:var(--text-xs);align-items:center;gap:8px;margin-top:auto;display:flex}.input-card-to{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.input-card-open{white-space:nowrap;font-weight:var(--weight-medium);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;display:inline-flex}.input-card:hover .input-card-open,.input-card:focus-visible .input-card-open{background:color-mix(in srgb, var(--accent) 20%, transparent)}.input-card.is-compact{gap:5px;padding:10px 12px 8px}.input-card.is-compact:not(.is-empty) .input-card-what{display:none}.input-card.is-compact .input-card-empty{padding:4px 6px}.team-input-node{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.team-input-node:active{cursor:grabbing}.team-input-slot{position:absolute}.team-input-slot .port.out{top:50%}.edge.input-edge{stroke-dasharray:2 5}.structure:has(.team-input-editor){position:relative}.team-input-editor fieldset{border:1px solid var(--line);border-radius:var(--radius-md);margin:12px 0;padding:10px 12px}.team-input-editor fieldset label{flex-direction:row;align-items:center;gap:9px;margin:6px 0}.input-material{gap:var(--space-5);flex-direction:column;display:flex}.im-locked{margin:0}.im-add{gap:var(--space-4);flex-direction:column;display:flex}.im-form{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.input-material .im-label{font-weight:var(--weight-medium);color:var(--text);flex-direction:row;align-items:center;gap:6px;margin:0;display:inline-flex}.im-label .icon{color:var(--accent)}.im-row{gap:var(--space-2);align-items:stretch;display:flex}.im-row .fld-input{flex:1;min-width:0}.im-note{width:100%;min-height:76px;line-height:var(--leading);resize:vertical}.im-form .text-field{flex-direction:column;display:flex}.im-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.im-or{font-size:var(--text-sm)}.im-error{font-size:var(--text-sm);margin:0}.im-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0}.im-counts{font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--muted);font-variant-numeric:tabular-nums}.im-list{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.im-empty{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 4%, transparent);display:flex}.im-empty p{max-width:60ch;margin:0}.im-empty-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--accent);background:var(--accent-soft);flex:none;place-items:center;display:grid}.im-items{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.im-item{align-items:start;gap:var(--space-3);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;padding:10px 8px 10px 12px;display:grid}.im-item+.im-item{border-top:1px solid var(--line)}.im-icon{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.im-body{flex-direction:column;gap:2px;min-width:0;padding-top:3px;display:flex}.im-text{color:var(--text);overflow-wrap:anywhere}.im-note-text{white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.im-link{color:var(--accent);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;overflow:hidden}.im-path{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.im-raw{border-top:1px solid var(--line);padding-top:var(--space-3)}.im-raw>summary{cursor:pointer;font-weight:var(--weight-medium);color:var(--muted);padding:4px 0}.im-raw>summary:hover{color:var(--text)}.im-raw[open]>summary{margin-bottom:var(--space-2);color:var(--text)}.im-raw>p{margin:0 0 var(--space-2);font-size:var(--text-sm)}.im-raw textarea{box-sizing:border-box;width:100%;min-height:160px;line-height:var(--leading)}.input-page{--ap-w:720px}.input-col{gap:var(--space-5)}.input-page-head{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.input-page-back{margin-left:-8px}.input-page-title{margin:var(--space-2) 0 0;font-size:var(--text-xl);font-weight:var(--weight-semibold);align-items:center;gap:10px;display:flex}.input-page-title .input-card-icon{width:32px;height:32px}.input-page-lede{color:var(--muted);max-width:62ch;margin:0}.input-page .workflow-input{background:0 0;border:0;padding:0}.input-page .textbook-setup{margin-top:var(--space-5)}.team-input-editor .workflow-inspector-body>p.muted{margin:0 0 var(--space-4)}.arrows-quiet .edge:not(.is-focus):not(.wire){opacity:.14}.arrows-quiet .edge.is-focus{stroke:var(--accent);stroke-width:2.2px}.arrows-quiet .edge-label{transition:opacity .12s}.arrows-quiet .edge-label:not(.is-focus):not(:focus-visible){opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.arrows-quiet .edge-label{transition:none}}.component-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.component-chip{font-size:var(--text-xs,11px);border:1px solid var(--line,#d0d5dd);color:var(--muted,#475467);background:var(--panel,transparent);white-space:nowrap;border-radius:999px;padding:1px 6px}.components-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.components-list li{gap:2px;display:grid}.components-list .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.components-list code{overflow-wrap:anywhere}.component-add{gap:6px;display:grid}.component-new{border:1px solid var(--line,#d0d5dd);border-radius:8px;gap:6px;padding:8px;display:grid}.component-headers{border:0;gap:6px;margin:0;padding:0;display:grid}.component-headers .row{flex-wrap:wrap;gap:6px;display:flex}.component-headers .row .fld-input{flex:140px;min-width:0}.picker-group{border:0;gap:4px;margin:0 0 8px;padding:0;display:grid}.picker-search{max-width:320px}.workflow-board{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px clamp(12px,3vw,32px);display:flex;overflow:auto}.workflow-board h2{font-size:var(--text-lg)}.workflow-board h3{font-size:var(--text-md)}.workflow-board p{margin:8px 0;line-height:1.55}.workflow-input,.workflow-editor,.workflow-assembly,.workflow-settings,.workflow-dispatch{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:16px}.workflow-input{border-color:var(--accent-line)}.workflow-input textarea{min-height:110px;font:inherit;padding:12px;line-height:1.6}.workflow-stages{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;padding:0;list-style:none;display:grid}.workflow-stages>li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.workflow-stages>li.selected{outline:2px solid var(--accent)}.workflow-stages ul{padding:12px 16px 14px 28px;line-height:1.9}.workflow-node{text-align:left;background:var(--raised);width:100%;color:var(--text);cursor:pointer;font:inherit;border:0;flex-direction:column;gap:7px;padding:16px;display:flex}.workflow-node small,.workflow-node span{color:var(--muted)}.workflow-settings>div{flex-wrap:wrap;gap:16px;padding-top:16px;display:flex}.workflow-board label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.workflow-board input,.workflow-board select{max-width:100%;padding:8px}.workflow-route{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workflow-editor .btn{margin:0 8px 8px 0}.workflow-task{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:10px;padding:12px}.workflow-task summary{cursor:pointer}.workflow-task pre,.workflow-context{white-space:pre-wrap;overflow-wrap:anywhere}.workflow-task.state-blocked{border-color:var(--amber-line);background:var(--amber-soft)}.workflow-task.state-complete{border-color:var(--green-line)}.workflow-run progress{width:100%;accent-color:var(--accent)}.structure:has(.workflow-input-node){position:relative}:is(.team-live:has(.workflow-input-node),.team-live:has(.workflow-board)){position:relative}.workflow-input-node{cursor:pointer;position:absolute}.workflow-agent-actions{white-space:nowrap;gap:8px;display:flex;overflow:auto}.workflow-agent-actions button{font-size:inherit}.workflow-inspector{z-index:20;background:var(--panel);border-left:1px solid var(--line);width:min(460px,100%);box-shadow:-12px 0 36px color-mix(in srgb, var(--shade) 33%, transparent);outline:none;flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.workflow-inspector header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.workflow-inspector h2{font-size:var(--text-lg)}.workflow-inspector-body{min-height:0;padding:16px;overflow:auto}.workflow-inspector .workflow-board{padding:0}.workflow-inspector label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.workflow-inspector select,.workflow-inspector input{max-width:100%;padding:8px}@media (width<=700px){.structure:has(.workflow-input-node) .sb-stage{flex:1}.structure:has(.workflow-input-node) .sb-side{display:none}}:is(.workflow-inspector label:has(input[type=radio]),.workflow-inspector label:has(input[type=checkbox]),.workflow-board label:has(input[type=radio]),.workflow-board label:has(input[type=checkbox])){flex-direction:row;align-items:center;gap:9px}.workflow-editor fieldset,.workflow-task fieldset{border:1px solid var(--line);border-radius:var(--radius-md);margin:12px 0;padding:10px 12px}.workflow-editor fieldset p{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.workflow-task fieldset:disabled{opacity:.65}.textbook-setup{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.textbook-setup summary{cursor:pointer;font-weight:var(--weight-semibold);padding:8px 0}.textbook-setup pre{background:var(--bg);white-space:pre-wrap;padding:12px}.textbook-setup code{overflow-wrap:anywhere}.workflow-input-node.movable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.workflow-input-node.movable:active{cursor:grabbing}.decision-queue{gap:12px;margin:12px 0;display:grid}.decision-card{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;max-width:100%;padding:12px}.decision-card h3{font-size:var(--text-md);margin:0 0 6px}.decision-card pre,.workflow-evidence{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16em;overflow:auto}.decision-card label{gap:4px;margin:8px 0;display:grid}.decision-card textarea{box-sizing:border-box;width:100%;min-height:3em}.decision-outcomes{flex-wrap:wrap;gap:8px;display:flex}.decision-outcomes .btn{min-height:44px}.item-board-summary{flex-wrap:wrap;gap:4px 16px;margin:8px 0;display:flex}.item-waves{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.item-waves li{align-items:center;gap:8px;min-width:0;display:flex}.item-waves li span{overflow-wrap:anywhere}.item-waves progress{flex:none;width:72px}.item-waves .wave-waiting{color:var(--muted,#475467)}.item-board-summary dt{font-weight:var(--weight-semibold)}.item-board-summary dd{margin:0 12px 0 0}.item-board{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.item-board-column{border:1px solid var(--line);border-radius:var(--radius-md);flex:220px;min-width:0;padding:8px}.item-board-column h3{font-size:var(--text-sm);margin:0 0 8px}.item-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;gap:2px;width:100%;margin-bottom:6px;padding:8px;display:grid}.item-card.state-blocked{border-style:dashed}.item-card-badge{font-size:var(--text-xs)}.workflow-stage-node{text-align:left;color:var(--text);font:inherit;border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--panel);cursor:pointer;align-content:start;gap:2px;padding:8px 10px;display:grid;position:absolute;overflow:hidden}.workflow-stage-node strong:before{margin-right:6px}.workflow-stage-node.kind-check strong:before{content:"▶_"}.workflow-stage-node.kind-human strong:before{content:"☺"}.workflow-stage-node.kind-merge strong:before{content:"⑂"}.workflow-stage-node.kind-panel strong:before{content:"⋯"}.workflow-stage-node.kind-dispatch strong:before{content:"▶_"}.workflow-stage-node p{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.guard-notice{border:1px solid var(--red-line);background:var(--red-soft);border-radius:var(--radius-md);margin:8px 0;padding:10px 12px}.guard-notice.is-dispatched{border-color:var(--line-2);background:var(--well)}.decision-log{border:1px solid var(--line);border-radius:var(--radius-md);margin:12px 0;padding:10px 12px}.decision-log ol{padding-left:1.2em}.decision-log label{gap:4px;margin:8px 0;display:grid}.decision-log textarea,.schedules-editor textarea{box-sizing:border-box;width:100%}.schedule-row{border-bottom:1px solid var(--line);gap:4px;padding:6px 0;display:grid}.k-read{--k:var(--k-read)}.k-edit{--k:var(--k-edit)}.k-bash{--k:var(--k-bash)}.k-search{--k:var(--k-search)}.k-web{--k:var(--k-web)}.k-task{--k:var(--k-task)}.k-other{--k:var(--k-other)}.pane-body .transcript{min-height:0;font-family:var(--font-ui);font-size:var(--text-lg);flex-direction:column;flex:1;display:flex;position:relative}.transcript .transcript-scroll{flex:1;scroll-padding:64px 0;overflow-y:auto}.transcript .cv-column{max-width:820px;margin:0 auto;padding:20px 28px 32px}.cv-tools{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;min-height:44px;padding:8px 16px;display:flex}.cv-search{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);width:260px;max-width:100%;height:30px;color:var(--muted);align-items:center;gap:6px;margin-left:auto;padding:0 8px;display:inline-flex}.cv-search:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.cv-search input{min-width:0;color:var(--text);font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.cv-search input::placeholder{color:var(--muted)}.cv-search input::-webkit-search-cancel-button{display:none}.cv-search-nav{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:2px;display:inline-flex}.cv-count{white-space:nowrap;margin-right:4px}.icon-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn.flip .icon{transform:rotate(180deg)}.return-btn{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--raised);height:28px;color:var(--text);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.return-btn:hover{background:var(--raised-2);border-color:var(--line-3)}.link-btn{color:var(--accent);cursor:pointer;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:2px 0}.link-btn:hover{text-underline-offset:2px;text-decoration:underline}.show-earlier{border:1px solid var(--line-2);background:var(--raised);color:var(--text);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;margin:0 auto 16px;padding:4px 14px;display:block}.show-earlier:hover{background:var(--raised-2)}.transcript .conversation{flex-direction:column;gap:22px;display:flex}.transcript .conversation:focus-visible{outline:none}.transcript .cv{border-radius:var(--radius-md);scroll-margin:64px;position:relative}.transcript .cv:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.transcript .cv:focus:not(:focus-visible){outline:none}.transcript .cv.dim{opacity:.4}.transcript .cv>.tier{position:absolute;top:-16px;right:0}.transcript .cv:hover>.tier,.transcript .cv:focus>.tier,.transcript .cv:focus-within>.tier{opacity:1}.bubble-row{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.bubble{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--raised);border:1px solid var(--raised-2);max-width:min(78%,620px);color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:var(--text-lg);padding:10px 15px;line-height:1.55}.bubble-row.failed .bubble{border-color:color-mix(in srgb, var(--red) 45%, transparent)}.transcript .delivery{color:var(--muted);font-size:var(--text-xs);padding:0 6px}.transcript .delivery.d-failed{color:var(--red)}.msg-card{--card-hue:var(--accent);border:1px solid color-mix(in srgb, var(--card-hue) 35%, var(--line-2));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card-hue) 5%, var(--raised));padding:10px 14px 12px}.msg-card.handoff{--card-hue:var(--violet)}.msg-card.failed{--card-hue:var(--red);border-color:var(--red-line)}.msg-card-head{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.msg-card-head .icon{color:var(--accent)}.msg-card.handoff .msg-card-head .icon{color:var(--violet)}.msg-card-title{color:var(--text);font-weight:var(--weight-semibold);font-size:var(--text-md)}.msg-card .delivery{padding:0}.msg-card-text{white-space:pre-wrap;word-break:break-word;font-size:var(--text-lg);margin-top:6px;line-height:1.6}.msg-card-text.md-wrap{white-space:normal}.msg-card-sec{margin-top:8px}.msg-card-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.msg-card-label+.msg-card-text{margin-top:2px}.msg-card-result{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.msg-card-result>summary{cursor:pointer;font-weight:var(--weight-medium);font-size:var(--text-md);border-radius:var(--radius-sm);align-items:center;gap:6px;list-style:none;display:inline-flex}.msg-card-result>summary::-webkit-details-marker{display:none}.msg-card-result>summary .chev{color:var(--muted);transition:transform .12s}.msg-card-result[open]>summary .chev{transform:rotate(90deg)}.msg-card-result>summary:hover{color:var(--accent)}.msg-card-fail{color:var(--red);font-size:var(--text-sm);margin-top:8px}.reply-who{align-items:center;gap:8px;margin-bottom:4px;display:flex}.reply-name{font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--text)}.reply-body{padding-left:28px}.reply-part{border-radius:var(--radius-md)}.reply-text{color:var(--text);font-size:var(--text-lg);word-break:break-word;line-height:1.68}.reply-raw{white-space:pre-wrap;font-size:var(--text-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--well);padding:10px 12px;line-height:1.55}.reply-actions{opacity:0;align-items:center;gap:2px;margin:2px 0 6px -8px;transition:opacity .12s;display:flex}.reply-part:hover .reply-actions,.reply-part:focus-within .reply-actions{opacity:1}.reply-actions .tier{opacity:1;margin-left:6px}@media (hover:none){.reply-actions{opacity:.85}}.copy-btn{border-radius:var(--radius-sm);height:24px;color:var(--muted);font-size:var(--text-sm);cursor:pointer;font-family:var(--font-ui);background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.copy-btn:hover{background:color-mix(in srgb, var(--light) 6%, transparent);color:var(--text)}.copy-btn[aria-pressed=true]{color:var(--accent)}.fold[data-open=false]>.fold-body{max-height:14em;-webkit-mask-image:linear-gradient(to bottom, var(--mask-solid) 72%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--mask-solid) 72%, transparent);mask-image:linear-gradient(to bottom, var(--mask-solid) 72%, transparent);overflow:hidden}.fold-toggle{font-family:var(--font-ui);white-space:normal;margin-top:4px;display:inline-block}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .8em}.md .md-h{font-weight:var(--weight-semibold);color:var(--text);margin:1.1em 0 .45em;line-height:1.35}.md .md-h1{font-size:1.32em}.md .md-h2{font-size:1.2em}.md .md-h3{font-size:1.08em}.md .md-h4,.md .md-h5,.md .md-h6{font-size:1em}.md ul,.md ol{margin:0 0 .8em;padding-left:1.55em}.md ul{list-style:outside}.md ol{list-style:decimal}.md ul ul{list-style:circle}.md li{margin:.2em 0;padding-left:.15em}.md li>p{margin:0 0 .4em}.md li::marker{color:var(--muted)}.md li.md-task-item{margin-left:-1.3em;list-style:none}.md-task{color:var(--muted)}.md strong{font-weight:var(--weight-semibold);color:var(--text)}.md a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:2px}.md a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.md .md-inline-code{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--light) 7%, transparent);border:1px solid color-mix(in srgb, var(--light) 6%, transparent);padding:.12em .38em;font-size:.86em}.md blockquote{border-left:3px solid var(--line-3);color:var(--muted);margin:0 0 .8em;padding:2px 0 2px 14px}.md hr{border:0;border-top:1px solid var(--line-2);margin:1.2em 0}.md .md-raw{white-space:pre-wrap}.md-table{border:1px solid var(--line-2);border-radius:var(--radius-md);margin:.4em 0 .9em;overflow-x:auto}.md-table table{border-collapse:collapse;font-size:var(--text-md);min-width:100%}.md-table th,.md-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 12px}.md-table th{background:var(--raised);font-weight:var(--weight-semibold);color:var(--text)}.md-table tr:last-child td{border-bottom:0}.md-code{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--well);margin:.5em 0 .9em;overflow:hidden}.md-code-bar{background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:3px 4px 3px 12px;display:flex}.md-code-lang{font-size:var(--text-sm);color:var(--muted);font-family:var(--font-mono)}.md-code pre{white-space:pre;max-height:520px;font-size:var(--text-md);color:var(--text);margin:0;padding:12px 14px;line-height:1.6;overflow:auto}.tc{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin:6px 0;scroll-margin:64px;overflow:hidden}.tc.t-error{border-color:color-mix(in srgb, var(--red) 35%, transparent)}.tc.helper{margin-left:18px}.tc-head{width:100%;color:var(--text);cursor:pointer;text-align:left;font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:8px;min-height:34px;padding:5px 10px 5px 6px;display:flex}.tc-head:hover{background:var(--hover)}.tc-icon{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--k);background:color-mix(in srgb, var(--k) 15%, transparent);flex:none;place-items:center;display:grid}.tc-name{font-weight:var(--weight-semibold);white-space:nowrap}.tc-helper{color:var(--violet);font-size:var(--text-xs);white-space:nowrap}.tc-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);flex:1;overflow:hidden}.tc-meta{white-space:nowrap;font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tc-chev{color:var(--muted)}.tc-body{border-top:1px solid var(--line);background:var(--well);font-size:var(--text-sm);padding:8px 12px 10px}.tc-sec+.tc-sec,.tc-raw+.tc-sec{margin-top:10px}.tc-sec-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted);font-family:var(--font-ui);word-break:break-all;margin-bottom:4px}.tc-body pre{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);max-height:420px;line-height:1.55;overflow:auto}.tc-cmd{border-radius:var(--radius-sm);background:var(--well);border:1px solid var(--line);padding:6px 10px}.tc-raw{margin-top:8px}.tc-raw>summary{cursor:pointer;color:var(--muted);font-size:var(--text-xs);font-family:var(--font-ui)}.tc-raw>pre{margin-top:4px}.tc-empty{font-size:var(--text-sm);margin-top:6px}.tc-sec-title.err{color:var(--red)}.show-more{font-size:var(--text-sm);margin-top:4px}.diff{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--well);white-space:pre;padding:4px 0}.diff+.diff{margin-top:6px}.dl{min-width:max-content;padding:0 10px 0 4px;display:block}.dl-op{width:2ch;color:var(--muted);-webkit-user-select:none;user-select:none;text-align:center;display:inline-block}.dl-add{background:color-mix(in srgb, var(--green) 11%, transparent);color:var(--green)}.dl-add .dl-op{color:var(--green)}.dl-del{background:color-mix(in srgb, var(--red) 11%, transparent);color:var(--red)}.dl-del .dl-op{color:var(--red)}.tg{margin:6px 0}.tg-head{border-radius:var(--radius-md);border:1px solid var(--line);width:100%;min-height:34px;color:var(--muted);cursor:pointer;text-align:left;font-size:var(--text-sm);background:0 0;align-items:center;gap:8px;padding:5px 10px;display:flex}.tg-head:hover{background:var(--hover);color:var(--text)}.tg-chev{color:var(--muted)}.tg-title{color:var(--text);font-weight:var(--weight-medium);white-space:nowrap}.tg-kinds{align-items:center;gap:8px;display:inline-flex}.tg-kind{color:var(--k);font-size:var(--text-xs);align-items:center;gap:2px;display:inline-flex}.tg-now{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);flex:1;overflow:hidden}.tg-body{border-left:1px solid var(--line-2);margin:4px 0 0 13px;padding-left:12px}.tg-body .tc{margin:5px 0}.tc-head,.tg-head{flex-wrap:wrap;row-gap:2px}.tc-sum,.tg-now{flex:8ch}.divider{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:12px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line);flex:1}.divider-text{text-align:center;overflow-wrap:anywhere;max-width:80%}.divider-sep{color:var(--line-3)}.divider.alarm{color:var(--red)}.divider.alarm:before,.divider.alarm:after{border-color:color-mix(in srgb, var(--red) 30%, transparent)}.divider.turn{font-size:var(--text-xs)}.divider.turn.t-failed{color:var(--red)}.divider.turn.t-interrupted{color:var(--amber)}.transcript .unrecognized>summary{cursor:pointer;color:var(--violet);font-size:var(--text-sm)}.transcript .unrecognized pre{font-size:var(--text-sm)}.cv-live{color:var(--muted);font-size:var(--text-md);align-items:center;gap:8px;margin-top:20px;display:flex}.dots{gap:3px;display:inline-flex}.dots span{opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px}.spin-ring{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;display:inline-block}@media (prefers-reduced-motion:no-preference){.dots span{animation:1.2s ease-in-out infinite pulse}.dots span:nth-child(2){animation-delay:.15s}.dots span:nth-child(3){animation-delay:.3s}.spin-ring{animation:.8s linear infinite rotate}.flash{animation:2.4s ease-out flash}}@keyframes flash{0%,35%{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px color-mix(in srgb, var(--accent) 18%, transparent)}to{box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.flash{box-shadow:0 0 0 2px var(--accent)}}.empty-chat{text-align:center;padding:48px 0}mark.hit{background:color-mix(in srgb, var(--amber) 32%, transparent);color:inherit;border-radius:2px;padding:0 1px}mark.hit.current{background:var(--amber);color:var(--on-hue);box-shadow:0 0 0 2px color-mix(in srgb, var(--amber) 40%, transparent)}@media (width<=720px){.transcript .cv-column{padding:14px 12px 24px}.transcript .conversation{gap:18px}.reply-body{padding-left:0}.bubble{max-width:88%}.cv-tools{padding:6px 10px}.cv-search{flex:1;width:auto}.cv-search .kbd,.tc-meta .dur,.tg-now{display:none}.tc.helper{margin-left:8px}.tg-body{margin-left:6px;padding-left:8px}.transcript .cv>.tier{display:none}}.team-advanced{border-top:1px solid var(--line);padding-top:10px}.team-advanced>summary{cursor:pointer;color:var(--muted);font-weight:var(--weight-semibold);width:fit-content}.team-advanced>summary:hover{color:var(--text)}.ta-body{flex-direction:column;gap:10px;min-width:0;padding-top:10px;display:flex}.ta-hint{font-size:var(--text-sm);color:var(--muted)}.ta-actions{flex-wrap:wrap;gap:8px;display:flex}.ta-status{font-size:var(--text-sm);color:var(--muted);min-height:0}.ta-status:empty{display:none}.ta-error{font-size:var(--text-sm)}.ta-spec{flex-direction:column;gap:8px;min-width:0;display:flex}.ta-needs{font-size:var(--text-md)}.ta-issues{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.ta-path,.ta-name,.ta-yaml{font-family:var(--mono)}.ta-path{color:var(--accent);font-size:var(--text-xs);overflow-wrap:anywhere}.ta-file{justify-content:space-between;align-items:center;gap:8px;display:flex}.ta-name{font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-file-tools{font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.ta-yaml{max-height:40vh;font-size:var(--text-sm);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius-sm);white-space:pre;word-break:normal;padding:10px 12px;line-height:1.5;overflow:auto}.stuck-mark{font-size:var(--text-sm);min-width:0;color:var(--red);align-items:center;gap:4px;display:inline-flex}.stuck-mark>.word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handoff-line{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 0;display:flex}.handoff-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.fld-hint{font-size:var(--text-xs);margin:4px 0 0}.handoff-confirm{border:1px solid var(--line-2);border-radius:var(--radius-sm);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 10px;padding:6px 8px;display:flex}.ta-check{font-size:var(--text-md);align-items:center;gap:6px;display:inline-flex}.gallery-describe{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.gen{gap:12px;padding:4px 0 12px;display:grid}.gen-label{font-weight:var(--weight-semibold)}.gen-describe,.gen-questions,.gen-refine{gap:10px;display:grid}.gen-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;padding-top:8px;display:grid}.gen-grid label{font-size:var(--text-md);gap:4px;display:grid}.gen-check,.gen-grid .gen-check{font-size:var(--text-md);align-items:flex-start;gap:6px;display:flex}.gen-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gen-questions fieldset,.gen-refine fieldset{border:1px solid var(--line);border-radius:var(--radius-md);gap:6px;padding:8px 12px;display:grid}.gen-choose{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.gen-card{border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:6px;padding:10px;display:grid}.gen-card h3{font-size:var(--text-lg);margin:0}.gen-item .gen-job{font-size:var(--text-sm);opacity:.8;display:block}.gen-error pre{white-space:pre-wrap;max-height:240px;font-size:var(--text-sm);overflow:auto}.gen-issues{font-size:var(--text-md);margin:0;padding-left:18px}.team-origin{font-size:var(--text-sm);gap:2px;margin-bottom:8px;display:grid}.team-origin p{white-space:pre-wrap;margin:4px 0 0}.ta-limits{border:0;gap:6px;margin:0 0 10px;padding:0;display:grid}.ta-limit{font-size:var(--text-md);grid-template-columns:1fr 7em;align-items:center;gap:8px;display:grid}.ta-check{font-size:var(--text-md);grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.ta-check>span{gap:2px;display:grid}.ta-check b{font-weight:var(--weight-medium)}.ta-budget{border:0;gap:6px;min-width:0;margin:0 0 12px;padding:0;display:grid}.ta-budget-head,.ta-budget-row{font-size:var(--text-md);grid-template-columns:1fr 1fr;gap:6px;display:grid}.ta-budget-head{font-size:var(--text-sm);color:var(--muted)}.ta-budget-rows{gap:8px;display:grid}.ta-budget-label{grid-column:1/-1}.ta-budget-row .fld-input{appearance:textfield;width:100%;min-width:0}.ta-budget-row .fld-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ta-budget-row .fld-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ta-budget .ta-limit{grid-template-columns:1fr 5em}.run-meters{font-size:var(--text-md);gap:4px;margin:4px 0 8px;padding:0 16px;display:grid}.run-meter{grid-template-columns:minmax(8em,max-content) 1fr auto;align-items:center;gap:8px;display:grid}.run-meter meter{width:100%;height:8px}.run-budget-state{margin:4px 0}.ta-budget-pause{font-size:var(--text-md);gap:6px;margin-top:8px;display:grid}.ta-budget-pause label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ta-budget-pause .fld-input[type=number]{width:4.5em}.run-paused{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.run-paused p[role=status]{flex-basis:100%;margin:0}.run-paused label{align-items:center;gap:6px;display:flex}.fld-row{font-size:var(--text-md);grid-template-columns:minmax(7em,max-content) 1fr;align-items:center;gap:8px;display:grid}.fld-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ta-number{font-size:var(--text-md);grid-template-columns:1fr 7rem auto;align-items:center;gap:8px;display:grid}.ta-number input{width:100%}.fld-contract{border:0;gap:8px;margin:8px 0;padding:0;display:grid}.fld-contract .fld{font-size:var(--text-md);gap:4px;display:grid}.fld-skills{border:0;gap:6px;margin:8px 0;padding:0;display:grid}.skill-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.skill-list li{font-size:var(--text-md,13px);justify-content:space-between;align-items:center;gap:8px;display:flex}.skill-list li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-editor .fld{gap:4px;display:grid}.skill-editor .skill-body{flex-direction:column;flex:1;min-height:0;display:flex}.skill-editor .skill-body textarea{flex:1}.fld-error{color:var(--danger,#b42318);font-size:var(--text-sm,12px);margin:4px 0 0}.fld-check>span:first-child{align-items:center;gap:6px;display:flex}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-C6iW8rdg.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-rpP1_v3s.woff)format("woff")}.hosted-page{gap:16px;max-width:560px;margin:48px auto;padding:0 16px;display:grid}.hosted-page h1{font-size:var(--text-2xl);margin:0 0 4px}.hosted-page h2{font-size:var(--text-lg);margin:8px 0}.hosted-admin{max-width:1100px}.hosted-form{gap:10px;display:grid}.hosted-form.inline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.hosted-form label{font-size:var(--text-md);gap:4px;display:grid}.hosted-form label.check{align-items:center;gap:6px;display:flex}.hosted-form input{padding:8px 10px}.hosted-link code{overflow-wrap:anywhere}.hosted-admin table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.hosted-admin th,.hosted-admin td{text-align:left;border-bottom:1px solid var(--line);padding:8px}@media (width<=640px){.hosted-admin table{display:block;overflow-x:auto}}.account-card{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--hover) calc(var(--wash) * 100%), transparent), transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 18%, transparent);gap:8px;margin-top:8px;padding:8px;display:grid}.account-who{border-radius:var(--radius-md);color:var(--text);align-items:center;gap:10px;min-width:0;padding:4px;text-decoration:none;display:flex}.account-who:hover{background:var(--hover)}.account-avatar{width:30px;height:30px;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--avatar-ink);background:var(--avatar-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--light) calc(var(--wash) * 18%), transparent);border-radius:50%;flex:none;place-items:center;display:grid}.account-names{min-width:0;line-height:1.25;display:grid}.account-name{font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-email{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-go{color:var(--muted);flex:none;margin-left:auto}.account-actions{gap:6px;display:flex}.account-btn{font-size:var(--text-sm);color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--panel);flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 8px;text-decoration:none;display:inline-flex}.account-btn:hover{background:var(--hover);border-color:var(--line-3)}.account-btn:focus-visible,.account-who:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.computer-list{margin:0;padding:0;list-style:none}.computer-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.computer-list li .btn{margin-left:auto}.hosted-cmd{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px}.computer-details{font-size:var(--text-md);flex-basis:100%;gap:4px;padding:6px 0 2px 4px;display:grid}.computer-details p{margin:0}.computer-folders,.computer-clis{margin:0;padding-left:18px}.computer-clis li{align-items:center;gap:8px;display:flex}.an{gap:12px;display:grid}.an-tabs{flex-wrap:wrap;gap:6px;display:flex}.an-tabs .is-on{border-color:var(--accent)}.an-headline{margin:0}.an-chart{gap:4px;margin:0;display:grid}.an-chart figcaption{font-weight:var(--weight-semibold)}.an-chart svg{width:100%;height:auto}.an-bar{fill:var(--blue)}.an-bar:hover{fill:var(--accent)}.an-axis{stroke:var(--line-2);stroke-width:1px}.an-multiples{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.an-table summary{color:var(--muted);font-size:var(--text-sm);cursor:pointer}.an-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.an-bars li{grid-template-columns:minmax(120px,200px) 1fr auto;align-items:center;gap:10px;display:grid}.an-track{background:var(--raised-2);border-radius:var(--radius-sm);height:10px;overflow:hidden}.an-fill{background:var(--blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;height:100%;display:block}.an-num{color:var(--text);font-variant-numeric:tabular-nums;font-size:var(--text-md)}.an-timeline{font-size:var(--text-md);gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.btn-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hosted-record table{border-collapse:collapse;width:100%}.hosted-record th,.hosted-record td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}@media (width<=600px){.an-bars li{grid-template-columns:1fr}}.an-chart svg{height:120px;display:block}.an-ticks{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;display:flex}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-computers{margin:4px 0;padding-left:18px}.admin-computers li{margin:4px 0}.admin-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.connect-computer{gap:12px;max-width:720px;display:grid}.connect-tabs{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg);justify-self:start;gap:4px;padding:3px;display:inline-flex}.connect-tabs button{color:var(--muted);border-radius:var(--radius-md);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 14px}.connect-tabs button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 25%, transparent);font-weight:var(--weight-semibold)}.connect-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.connect-panel{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 20%, transparent), 0 8px 22px color-mix(in srgb, var(--shade) 14%, transparent);padding:16px 18px}.connect-steps{gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}.connect-steps li:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connect-steps .btn{align-items:center;gap:6px;display:inline-flex}.connect-or{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:20px 0 10px}.connect-copied{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.connect-copied p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.back-to-app{font-size:var(--text-md);color:var(--muted);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--panel);align-items:center;gap:6px;margin-bottom:14px;padding:5px 10px 5px 8px;text-decoration:none;display:inline-flex}.back-to-app:hover{color:var(--text);background:var(--hover)}.back-to-app:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-page{box-sizing:border-box;background:radial-gradient(1200px 600px at 50% -10%, color-mix(in srgb, var(--accent-soft) calc(var(--wash) * 100%), transparent), transparent 60%), var(--bg);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-column{gap:20px;width:100%;max-width:400px;display:grid}.auth-brand{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;justify-self:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth-brand .coastal-mark{border-radius:var(--radius-md);width:34px}.auth-card{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 25%, transparent), 0 16px 40px color-mix(in srgb, var(--shade) 28%, transparent);gap:16px;padding:28px;display:grid}.auth-card h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;text-align:center;margin:0}.auth-lead{color:var(--muted);text-align:center;font-size:var(--text-lg);margin:-8px 0 4px;line-height:1.5}.auth-error{border:1px solid color-mix(in srgb, var(--red) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red);font-size:var(--text-md);margin:0;padding:10px 12px;line-height:1.45}.auth-providers{gap:10px;display:grid}.auth-divider{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:12px;margin:0;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--line-2);flex:1}.auth-form{gap:14px;display:grid}.auth-form label{font-size:var(--text-md);font-weight:var(--weight-medium);gap:6px;display:grid}.auth-form input{box-sizing:border-box;height:40px;font-size:var(--text-lg);font-weight:var(--weight-regular);padding:0 12px}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auth-form .auth-submit{height:40px;min-height:40px;font-size:var(--text-lg);font-weight:var(--weight-semibold);justify-content:center;margin-top:2px}.auth-note{color:var(--muted);font-size:var(--text-sm);text-align:center;margin:0;line-height:1.55}.auth-alt{color:var(--muted);font:inherit;font-size:var(--text-md);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 8px;text-decoration:underline}.auth-alt:hover{color:var(--text)}.auth-card .connect-steps{font-size:var(--text-lg)}.auth-footer{font-size:var(--text-sm);justify-content:center;gap:18px;display:flex}.auth-footer a{color:var(--muted);text-decoration:none}.auth-footer a:hover{color:var(--text);text-decoration:underline}.gsi-button,.github-button{box-sizing:border-box;border-radius:var(--radius-sm);height:40px;font-family:"Roboto", var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:.25px;justify-content:center;align-items:center;gap:10px;padding:0 12px;line-height:20px;text-decoration:none;transition:background-color .218s,box-shadow .218s;display:flex}.gsi-button{color:#e3e3e3;background:#131314;border:1px solid #8e918f}.gsi-button:hover{background:#2a2a2c;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.gsi-button svg,.github-button svg{flex:none}.github-button{color:#fff;background:#24292f;border:1px solid #57606a}.github-button:hover{background:#32383f}.gsi-button:focus-visible,.github-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=480px){.auth-card{padding:22px 18px}}.clusters{gap:10px;display:grid}.cluster-card{border:1px solid var(--line);border-radius:var(--radius-md);gap:6px;padding:10px 12px;display:grid}.cluster-card p,.cluster-key p{margin:0}.cluster-key{gap:6px;display:grid}.cluster-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cluster-log{font-size:var(--text-md);gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.cluster-add fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);gap:6px;padding:8px 10px;display:grid}.auth-options{gap:8px}.auth-option{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex;position:relative}.auth-option:hover{border-color:var(--line-3)}.auth-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.auth-option .radio-mark{margin-top:3px}.auth-option>span:last-child{gap:2px;display:grid}.auth-option small{color:var(--muted);font-size:var(--text-sm,12px)}.auth-option.on{border-color:var(--accent);background:var(--accent-soft)}.auth-option.on .radio-mark{border-color:var(--accent)}.auth-option.on .radio-mark:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.auth-option:focus-within .radio-mark{outline:2px solid var(--accent);outline-offset:2px}.question-log{gap:12px;display:grid}.ql-filters{flex-wrap:wrap;gap:6px;display:flex}.ql-entry{border:1px solid var(--line,#d0d5dd);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.ql-entry.ql-waiting{border-color:var(--amber,#b54708)}.ql-meta{font-size:var(--text-sm,13px);color:var(--muted,#475467);margin:0}.ql-text,.ql-result,.ql-header{overflow-wrap:anywhere;margin:0}.ql-choices{margin:0;padding-left:18px}.ql-choices .picked{font-weight:600}.ql-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.acct-page{max-width:980px;margin:0 auto;padding:24px 16px 64px}.acct-page h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin:8px 0 16px}.acct-page h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:32px 0 4px}.acct-page h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:24px 0 8px}.acct-who{border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.acct-who>div:first-child{flex-direction:column;gap:2px;display:flex}.acct-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.acct-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px;display:grid}.acct-tile{border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.acct-tile strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.acct-label{color:var(--muted);font-size:var(--text-xs)}.acct-note{color:var(--muted);font-size:var(--text-xs);flex-direction:column;gap:2px;display:flex}.acct-chart{margin:0}.acct-chart svg{width:100%;height:auto;display:block}.acct-bar{fill:var(--accent)}.acct-bar:hover,.acct-bar:focus-visible{fill:var(--text);outline:none}.acct-axis{stroke:var(--line);stroke-width:1px}.acct-ticks{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;margin-top:4px;display:flex}.acct-table{border-collapse:collapse;font-size:var(--text-sm);margin-top:8px}.acct-table th,.acct-table td{text-align:left;border-bottom:1px solid var(--line);padding:4px 12px 4px 0}.acct-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.acct-list{margin:0;padding:0;list-style:none}.acct-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:10px;padding:6px 0;display:grid}.acct-list li>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-meter{border-radius:var(--radius-sm);background:linear-gradient(to right, var(--accent) var(--share), var(--line) var(--share));height:6px}.acct-list li>:last-child{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.setup-page{gap:var(--space-4);max-width:760px;margin:32px auto;padding:0 16px;display:grid}.setup-page h1{font-size:var(--text-2xl);margin:0}.setup-page h2{font-size:var(--text-xl);margin:0 0 var(--space-2)}.setup-page h3{font-size:var(--text-lg);margin:var(--space-3) 0 var(--space-2)}.setup-top{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.setup-steps ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.setup-steps button{text-align:left;min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;gap:2px;padding:6px 10px;display:grid}.setup-steps button[aria-current=step]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.setup-steps button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.setup-step-name{font-weight:var(--weight-semibold)}.setup-step-state{font-size:var(--text-sm);color:var(--muted)}.setup-step-state.done{color:var(--green)}.setup-body{gap:var(--space-3);display:grid}.setup-body p{line-height:var(--leading);margin:0}.setup-nav{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.setup-live{gap:var(--space-2);align-items:center;display:flex}.setup-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.setup-list>li{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.setup-list>li .setup-row-actions{gap:var(--space-2);margin-left:auto;display:flex}.setup-form{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.setup-form h3{margin:0}.setup-form .fld-input{width:100%}.setup-forms{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.setup-note{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.tour-tip{z-index:1000;width:min(360px,100vw - 32px);padding:var(--space-3) var(--space-4);background:var(--bg);color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);gap:var(--space-2);display:grid;position:fixed}.tour-tip.docked{width:auto;max-width:520px;margin:0 auto;bottom:16px;left:16px;right:16px}.tour-tip p{line-height:var(--leading);margin:0}.tour-title{font-size:var(--text-lg);margin:0}.tour-count{font-size:var(--text-sm)}.tour-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}[data-tour-on]{outline:3px solid var(--accent);outline-offset:3px}.start-refused{border:1px solid var(--line,#d0d5dd);border-radius:var(--radius-lg,10px);background:var(--panel,#fff);width:100%;max-width:min(520px,100vw - 32px);color:var(--text,#101828);padding:20px}.start-refused::backdrop{background:#10182873}.start-refused h2{font-size:var(--text-lg,18px);margin:0 0 8px}.start-refused p{overflow-wrap:anywhere;margin:0 0 10px}.start-refused ul{margin:0 0 10px;padding-left:18px}.start-refused-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.design-assistant{flex-direction:column;min-height:0;display:flex}.da-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 12px 10px;display:flex}.da-avatar{border-radius:var(--radius-md);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid}.da-title{flex:auto;gap:1px;min-width:0;display:grid}.da-title .muted{font-size:var(--text-xs)}.da-body{align-content:start;gap:12px;padding:12px;display:grid}.da-body p{margin:0}.da-outcome{border-radius:var(--radius-md);background:var(--raised);font-size:var(--text-sm);align-items:center;gap:6px;padding:7px 10px;display:flex}.da-intro{border:1px dashed var(--line-2);border-radius:var(--radius-lg);gap:10px;padding:12px;display:grid}.da-suggest{flex-wrap:wrap;gap:6px;display:flex}.da-chip{border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;padding:5px 10px}.da-chip:hover,.da-chip:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.da-talk{gap:8px;margin:0;padding:0;list-style:none;display:grid}.da-turn{border-radius:var(--radius-lg);gap:4px;max-width:92%;padding:8px 11px;line-height:1.45;display:grid}.da-turn p{white-space:pre-wrap;overflow-wrap:anywhere}.da-turn.da-person{background:var(--accent-soft);border-bottom-right-radius:var(--radius-sm);justify-self:end}.da-turn.da-assistant{background:var(--raised);border:1px solid var(--line);border-bottom-left-radius:var(--radius-sm);justify-self:start}.da-who{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted);align-items:center;gap:6px;display:flex}.da-working{border:1px solid var(--accent-soft);border-radius:var(--radius-lg);background:var(--panel);gap:8px;padding:12px;display:grid}.da-working-head{align-items:center;gap:8px;line-height:1.35;display:flex}.da-clock{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--text-sm);margin-left:auto}.da-spinner{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite da-spin}.da-progress{border-radius:var(--radius-pill);background:var(--line);height:3px;overflow:hidden}.da-progress span{border-radius:inherit;background:var(--accent);width:35%;height:100%;animation:1.6s ease-in-out infinite da-slide;display:block}@keyframes da-spin{to{transform:rotate(360deg)}}@keyframes da-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.da-spinner,.da-progress span{animation:none}.da-progress span{opacity:.4;width:100%}}.da-review{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--panel);box-shadow:0 1px 0 var(--line);gap:10px;padding:12px;display:grid}.da-review-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.da-review-note{font-size:var(--text-sm)}.da-counts{flex-wrap:wrap;gap:4px;display:inline-flex}.da-changes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.da-change{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;padding:6px 4px;line-height:1.45;display:grid}.da-change:last-child{border-bottom:0}.da-change .change-badge{justify-self:start}.da-change-what{overflow-wrap:anywhere;min-width:0}.da-change .da-job{grid-column:1/-1}.da-job summary{font-size:var(--text-sm);color:var(--muted);cursor:pointer}.da-job-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.da-job-grid pre{white-space:pre-wrap;max-height:220px;font-size:var(--text-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);margin:2px 0 0;padding:6px 8px;overflow:auto}.da-dropped ul{font-size:var(--text-sm);gap:4px;margin:6px 0 0;padding-left:16px;display:grid}.da-note{font-size:var(--text-sm)}.da-decide{gap:8px;padding-top:2px;display:flex}.da-decide .btn{flex:1 1 0;justify-content:center}.da-composer{border-top:1px solid var(--line);background:var(--panel);gap:6px;margin-top:auto;padding:10px 12px 12px;display:grid;position:sticky;bottom:0}.da-composer textarea{resize:vertical;min-height:64px}.da-composer-row{align-items:center;gap:8px;display:flex}.da-cli{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-sm);padding:4px 6px}.da-spacer{flex:auto}@media (width<=640px){.da-job-grid{grid-template-columns:1fr}}.change-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid;padding:0 6px;line-height:16px;display:inline-block}.change-badge.change-added{color:var(--green);background:var(--green-soft)}.change-badge.change-changed{color:var(--amber);background:var(--amber-soft)}.change-badge.change-removed{color:var(--red);background:var(--red-soft)}.sb-card.change-added{box-shadow:0 0 0 2px var(--green)}.sb-card.change-changed{box-shadow:0 0 0 2px var(--amber)}.sb-card.change-removed{opacity:.45;box-shadow:0 0 0 2px var(--red)}.sb-card.change-removed .box-name{text-decoration:line-through}.group-box.change-added{outline:2px dashed var(--green)}.group-box.change-changed{outline:2px dashed var(--amber)}.group-box.change-removed{outline:2px dashed var(--red);opacity:.5}.edge.change-added{stroke:var(--green)}.edge.change-removed{stroke:var(--red);stroke-dasharray:4 4;opacity:.6}.edge-label.change-added{border-color:var(--green)}.edge-label.change-removed{border-color:var(--red);opacity:.7;text-decoration:line-through}.proposal-bar{border-bottom:1px solid var(--accent-soft);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.proposal-bar p{flex:auto;margin:0}.proposal-bar.working{border-bottom-color:var(--line-2)}.ctx-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin:12px 0;padding:16px}.ctx-panel header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.ctx-panel h3,.ctx-panel h4{margin:0}.ctx-panel p{margin:8px 0;line-height:1.5}.ctx-panel header label{font-size:var(--text-xs);gap:5px;display:grid}.ctx-panel select{max-width:100%;padding:8px}.ctx-usage,.ctx-total{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0;display:flex}.ctx-usage span,.ctx-total span,.ctx-caveat,.ctx-panel footer{color:var(--muted);font-size:var(--text-xs)}.ctx-usage meter{width:100%;height:12px}.ctx-bar{border-radius:var(--radius-sm);gap:2px;height:14px;display:flex;overflow:hidden}.ctx-bar span{background:var(--ctx-color);min-width:1px}.ctx-instructions{--ctx-color:var(--series-1)}.ctx-messages{--ctx-color:var(--series-2)}.ctx-workflow{--ctx-color:var(--series-3)}.ctx-tool-inputs{--ctx-color:var(--series-4)}.ctx-tool-results{--ctx-color:var(--series-5)}.ctx-replies{--ctx-color:var(--series-6)}.ctx-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ctx-category{text-align:left;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;gap:5px;padding:10px;display:grid}.ctx-category>strong:before{content:"";background:var(--ctx-color);vertical-align:.05em;border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.ctx-category[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.ctx-category span,.ctx-category small{color:var(--muted)}.ctx-panel summary{cursor:pointer;padding:8px 0;line-height:1.5}.ctx-records{margin-top:16px}.ctx-records ol{padding:0;list-style:none}.ctx-records li{border-top:1px solid var(--line)}.ctx-records pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);max-height:260px;padding:12px;overflow:auto}.ctx-sources ul{overflow-wrap:anywhere;max-height:240px;padding-left:20px;overflow:auto}.ctx-panel footer{overflow-wrap:anywhere;margin-top:12px}@media (width<=650px){.ctx-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.ctx-panel{padding:12px}.ctx-panel header label{width:100%}.ctx-category{min-height:84px}.ctx-panel header select{width:100%}}.pane-body .vp{min-height:0;font-family:var(--font-ui);flex:1;padding:16px 20px 32px;overflow-y:auto}.vp .tier-inline{white-space:nowrap}.vp .tier-observed{color:var(--text)}.vp .tier-reported{color:var(--violet)}.vp .tier-heuristic{color:var(--amber)}.vp-summary{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-bottom:16px;display:grid}.vp-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raised);flex-wrap:wrap;align-items:baseline;gap:2px 4px;min-width:0;padding:10px 12px;display:flex}.vp-tile.wide{grid-column:span 2}.vp-tile-label{font-size:var(--text-xs);color:var(--muted);flex-basis:100%}.vp-tile-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.25}.vp-tile-value.small,.vp-tile-value .state{font-size:var(--text-lg);font-weight:var(--weight-medium)}.vp-tile-sub{font-size:var(--text-sm);color:var(--muted)}.vp-kindbar{border-radius:var(--radius-sm);flex-basis:100%;gap:2px;height:6px;margin-top:6px;display:flex;overflow:hidden}.vp-kindbar span{background:var(--k);min-width:4px}.vp-kindlegend{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;flex-basis:100%;gap:2px 10px;margin-top:5px;display:flex}.vp-kindkey{align-items:center;gap:3px;display:inline-flex}.vp-kindkey .icon{color:var(--k)}.vp-now{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-6px 0 16px;padding:8px 12px;display:flex}.vp-now.live{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.vp-now-label{border-radius:var(--radius-pill);background:var(--raised-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:1px 8px}.vp-now.live .vp-now-label{background:var(--accent-soft);color:var(--accent)}.vp-now-text{flex-wrap:wrap;flex:1;align-items:center;gap:0 4px;min-width:0;display:inline-flex}.vp-now-text .icon{color:var(--muted)}.vp-now-text [data-raw-evidence]{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.vp-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.vp-side{flex-direction:column;gap:16px;min-width:0;display:flex}.vp-panel,.vp-card{overflow-wrap:anywhere}.vp-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-width:0;padding:12px 14px 14px}.vp-panel-head{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin-bottom:4px;display:flex}.vp-panel-head h3{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.vp-panel-count{color:var(--muted);font-size:var(--text-sm)}.vp-note{color:var(--muted);font-size:var(--text-sm);margin-bottom:12px;line-height:1.5}.vp-empty{font-size:var(--text-sm);padding:4px 0}.vp .show-earlier{margin-bottom:12px}.vp-phase{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.vp-rail{flex-direction:column;align-items:center;display:flex}.vp-dot{border:1.5px solid var(--line-3);background:var(--raised-2);width:26px;height:26px;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;margin-top:6px;display:grid}.vp-line{background:var(--line-2);border-radius:1px;flex:1;width:2px;min-height:12px;margin:4px 0}.vp-phase.last .vp-line{visibility:hidden}.vp-phase.st-completed .vp-dot{border-color:color-mix(in srgb, var(--green) 70%, transparent);color:var(--green)}.vp-phase.st-failed .vp-dot,.vp-phase.st-cut-off .vp-dot{border-color:var(--red);color:var(--red)}.vp-phase.st-interrupted .vp-dot{border-color:var(--amber);color:var(--amber)}.vp-phase.st-running .vp-dot{border-color:var(--accent);color:var(--accent)}.vp-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raised);min-width:0;margin-bottom:12px;padding:10px 12px}.vp-phase.st-running .vp-card{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.vp-phase.st-failed .vp-card,.vp-phase.st-cut-off .vp-card{border-color:color-mix(in srgb, var(--red) 40%, transparent)}.vp-card-head{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.vp-turn{font-weight:var(--weight-semibold);font-size:var(--text-md)}.vp-status{align-items:center;gap:5px;display:inline-flex}.vp-status.st-completed{color:var(--green)}.vp-status.st-failed,.vp-status.st-cut-off{color:var(--red)}.vp-status.st-interrupted{color:var(--amber)}.vp-status.st-running{color:var(--accent)}.vp-meta{color:var(--muted);font-size:var(--text-sm);margin-left:auto}.vp-trigger,.vp-reply{border-radius:var(--radius-md);background:var(--panel);width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;font-size:var(--text-sm);border:0;align-items:flex-start;gap:6px;margin:8px 0 0;padding:6px 8px;display:flex}.vp-trigger:hover,.vp-reply:hover{background:var(--hover)}.vp-trigger .icon{color:var(--accent);flex:none;margin-top:.2em}.vp-trigger.o-handoff .icon{color:var(--violet)}.vp-trigger.none{cursor:default;color:var(--muted)}.vp-trigger-label{font-weight:var(--weight-semibold);color:var(--text)}.vp-trigger-text,.vp-reply-text{-webkit-line-clamp:2;overflow-wrap:anywhere;min-width:0;color:var(--text);white-space:normal;-webkit-box-orient:vertical;flex:1;line-height:1.45;display:-webkit-box;overflow:hidden}.vp-card[data-open=true] :is(.vp-trigger-text,.vp-reply-text){-webkit-line-clamp:unset;white-space:pre-wrap;display:block}.vp-reply{background:color-mix(in srgb, var(--violet) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 25%, transparent);border-radius:var(--radius-md)}.vp-more{font-size:var(--text-sm);padding:0}.vp-wait{border:1px dashed var(--line);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;font-size:var(--text-sm);background:0 0;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:8px;padding:6px 9px;display:flex}.vp-wait:hover{border-color:var(--line-3);background:var(--hover)}.vp-wait [data-raw-evidence]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.vp-nodes-wrap{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.vp-nodes{flex-wrap:wrap;gap:5px;display:flex}.vp-node{border-radius:var(--radius-md);cursor:pointer;border:1px solid color-mix(in srgb, var(--k) 45%, transparent);background:color-mix(in srgb, var(--k) 15%, transparent);width:26px;height:26px;color:var(--k);place-items:center;padding:0;display:grid;position:relative}.vp-node:hover{background:color-mix(in srgb, var(--k) 30%, transparent)}.vp-node:focus-visible{outline-offset:1px}.vp-node.helper{border-style:dashed}.vp-node.s-error{border-color:var(--red)}.vp-node-x{background:var(--red);width:13px;height:13px;color:var(--on-hue);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.vp-node.s-running{border-color:var(--accent)}@media (prefers-reduced-motion:no-preference){.vp-node.s-running{animation:1.2s ease-in-out infinite pulse}.vp-phase.st-running .vp-dot{animation:1.6s ease-in-out infinite vp-halo}}@keyframes vp-halo{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 18%, transparent)}}.vp-nodes-empty{font-size:var(--text-sm);margin-top:8px}.vp-counts{color:var(--muted);font-size:var(--text-sm);margin-top:6px}.vp-counts .sep{padding:0 5px}.vp-waiting{flex-direction:column;margin-left:38px;display:flex}.vp-wait.failed{border-color:color-mix(in srgb, var(--red) 40%, transparent)}.vp-list{font-size:var(--text-md);padding-left:1.6em;list-style:decimal}.vp-list>li{margin-bottom:10px}.vp-list>li::marker{color:var(--muted)}.vp-list-head{font-weight:var(--weight-semibold);margin-bottom:2px}.vp-list ul{padding-left:1.3em;list-style:outside}.vp-list ul li::marker{color:var(--line-3)}.vp-list .link-btn{color:var(--text);font-size:var(--text-sm)}.vp-list .link-btn.s-error{color:var(--red)}.vp-root{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin-bottom:4px}.vp-tree{font-size:var(--text-md)}.vp-dir-name{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);align-items:center;gap:6px;padding:4px 8px 2px;display:flex}.vp-file{border-radius:var(--radius-sm);width:100%;min-height:30px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.vp-file:hover{background:var(--hover)}.vp-file[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.vp-file .icon{color:var(--muted);flex:none}.vp-file.changed .icon{color:var(--k-edit)}.vp-file.a-created .icon{color:var(--green)}.vp-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);overflow:hidden}.vp-file-badges{gap:4px;display:inline-flex}.vp-badge{border-radius:var(--radius-pill);background:var(--raised-2);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;padding:1px 7px}.vp-badge.change{background:color-mix(in srgb, var(--amber) 12%, transparent);color:var(--k-edit)}.vp-file-last{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.vp-file-detail{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.vp-file-detail-head{align-items:center;gap:8px;display:flex}.vp-file-detail-head code{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex:1}.vp-change{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:10px;overflow:hidden}.vp-change-head{background:var(--raised);font-size:var(--text-sm);align-items:center;gap:8px;padding:5px 10px;display:flex}.vp-file-reads{font-size:var(--text-sm);margin-top:8px}.vp-check-list{flex-direction:column;gap:6px;display:flex}.vp-check{border-radius:var(--radius-md);background:var(--raised);width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;border:0;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.vp-check:hover{background:var(--hover)}.vp-check.o-error{background:var(--red-soft);box-shadow:inset 0 0 0 1px var(--red-line)}.vp-check-top{align-items:center;gap:8px;min-width:0;display:flex}.vp-check-top .icon{color:var(--k-bash);flex:none}.vp-check-top code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:1;overflow:hidden}.vp-check-bottom{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.vp-outcome{align-items:center;gap:5px;display:inline-flex}.vp-outcome.o-error{color:var(--red)}.vp-outcome.o-no-error{color:var(--green)}.vp-outcome.o-running{color:var(--accent)}.vp-check-line{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);background:var(--well);color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);padding:3px 8px;overflow:hidden}.vp-claims{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.vp-claims h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0 0 6px}.vp-claim-warn{font-size:var(--text-sm);margin-bottom:6px}.vp-claim{border-radius:var(--radius-md);background:color-mix(in srgb, var(--violet) 4%, transparent);width:100%;min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 25%, transparent);color:var(--text);cursor:pointer;text-align:left;font-size:var(--text-md);border:0;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-bottom:4px;padding:6px 9px;display:flex}.vp-claim:hover{background:var(--hover)}.vp-claim>[data-raw-evidence]{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=960px){.vp-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.pane-body .vp{padding:12px 10px 24px}.vp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-tile-value{font-size:var(--text-xl)}.vp-phase{grid-template-columns:22px minmax(0,1fr);gap:8px}.vp-dot{width:22px;height:22px;font-size:var(--text-xs)}.vp-meta{flex:60%;margin-left:0}.vp-waiting{margin-left:30px}.vp-file-last{display:none}}.phase-brief{margin:12px 0}.brief-challenges{--brief:var(--amber)}.brief-accomplished{--brief:var(--green)}.brief-next{--brief:var(--violet)}.phase-brief-evidence{border:1px solid color-mix(in srgb, var(--accent) 31%, transparent);border-radius:var(--radius-md);margin-top:12px;padding:12px}.phase-brief-evidence header{justify-content:space-between;align-items:center;gap:12px;display:flex}.phase-brief-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:var(--text-sm);overflow:auto}.phase-brief-evidence details{border-top:1px solid var(--border);padding:8px 0}.vp-grid{grid-template-columns:minmax(0,1fr)}.vp-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.phase-brief{container-type:inline-size}@media (width<=700px){.vp-side{grid-template-columns:1fr}}.phase-activity-list{gap:2px;margin:8px 0;padding:0;list-style:none;display:grid}.phase-activity{text-align:left;width:100%;color:inherit;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:135px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.phase-activity:hover,.phase-activity[aria-expanded=true]{border-color:var(--line-2);background:var(--bg)}.phase-activity strong{font-size:var(--text-sm);color:var(--muted);line-height:1.6}.phase-activity>span{font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.55}.phase-activity small{font-size:var(--text-xs);color:var(--muted);line-height:2}.phase-activity.brief-challenges strong{color:var(--amber)}.phase-activity.brief-accomplished strong{color:var(--green)}.phase-latest{border-top:1px solid var(--line);padding:10px 12px}.phase-latest summary{cursor:pointer;font-weight:var(--weight-semibold)}.phase-brief-evidence{background:var(--bg)}.phase-brief-evidence .md{font-size:var(--text-md);line-height:1.6}@media (width<=700px){.phase-activity{grid-template-columns:minmax(0,1fr);gap:4px}.phase-activity small{display:none}}.communication-dashboard{z-index:15;background:var(--bg);color:var(--text);overscroll-behavior:contain;padding:14px;position:absolute;inset:0;overflow:auto}.communication-dashboard>header{background:var(--bg);z-index:2;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;top:-14px}.communication-dashboard>header h2{font-size:var(--text-xl);margin:0}.communication-dashboard>header .btn:last-child{margin-left:auto}.traffic-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.traffic-toolbar label{align-items:center;gap:8px;display:flex}.traffic-toolbar select{max-width:220px}.traffic-note{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.traffic-totals{border-block:1px solid color-mix(in srgb, var(--light) 13%, transparent);flex-wrap:wrap;gap:24px;padding:14px 0;display:flex}.traffic-totals dt{font-size:var(--text-sm);color:var(--muted)}.traffic-totals dd{font-variant-numeric:tabular-nums;font-size:var(--text-xl);margin:5px 0 0}.traffic-totals dd small{font-size:var(--text-sm)}.traffic-visuals{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:24px;display:grid}.traffic-network{color:var(--accent);overflow:auto}.traffic-network text{fill:var(--text);font-size:var(--text-sm)}.communication-dashboard h3{font-size:var(--text-lg);margin:18px 0 8px}.traffic-bars{border-bottom:1px solid var(--line-3);align-items:end;gap:3px;height:160px;margin-top:20px;display:flex}.traffic-bars>div{background:var(--accent);flex:1;min-width:2px}.traffic-table{overflow:auto}.traffic-table table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-md)}.traffic-table td,.traffic-table th{border-bottom:1px solid color-mix(in srgb, var(--light) 13%, transparent);white-space:nowrap;padding:9px}.traffic-table button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:underline}.traffic-table tr[aria-selected=true]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.traffic-messages{padding:0;list-style:none}.traffic-messages>li{border-bottom:1px solid color-mix(in srgb, var(--light) 13%, transparent);padding:12px 0}.traffic-messages pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);max-height:400px;overflow:auto}.communication-dashboard button:focus-visible,.communication-dashboard summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=800px){.traffic-visuals{grid-template-columns:1fr}.traffic-totals{gap:14px}.traffic-totals>div{min-width:130px}.communication-dashboard{padding:10px}.traffic-toolbar select{max-width:170px}.traffic-table button{min-height:44px}.communication-dashboard>header{flex-wrap:wrap;top:-10px}}@media (width<=1100px){.traffic-visuals{grid-template-columns:1fr}}.traffic-network svg{display:block}.traffic-toolbar select{appearance:auto;padding:5px 8px}.traffic-table button{line-height:1.4}.traffic-visuals>section{min-width:0}@media (width<=1100px){.traffic-visuals{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.traffic-network,.communication-dashboard>header .muted{display:none}}.traffic-selection{background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 31%, transparent);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:18px;padding:10px 12px;display:flex}.traffic-selection label{align-items:center;gap:8px;display:flex}.traffic-selection select{background:var(--panel);color:inherit;padding:6px}.traffic-endpoints{align-items:center;gap:4px;display:inline-flex}.traffic-endpoints button{color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;min-height:32px;padding:5px 6px}.traffic-endpoints button:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.traffic-endpoints button:nth-child(2){font-size:var(--text-xl);color:var(--accent);min-width:36px}.traffic-message-route{flex-wrap:wrap;gap:12px;display:flex}.traffic-map-node{cursor:pointer}.traffic-map-node circle{fill:var(--panel);stroke:var(--accent);stroke-width:1.5px}.traffic-map-node:focus circle,.traffic-map-node:hover circle{stroke-width:3px}.traffic-map-route{opacity:.65;cursor:pointer}.traffic-map-route:hover,.traffic-map-route:focus{opacity:1;color:var(--accent-strong);outline:none}.traffic-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke}.traffic-network{border:1px solid color-mix(in srgb, var(--light) 8%, transparent);border-radius:var(--radius-md);max-height:620px}.traffic-network svg{margin:auto}@media (width<=600px){.traffic-network{max-height:420px;display:block}.traffic-endpoints button{min-height:44px}}.traffic-columns .traffic-map-node rect{fill:var(--panel);stroke:color-mix(in srgb, var(--accent) 25%, transparent);stroke-width:1px}.traffic-columns .traffic-map-node:hover rect,.traffic-columns .traffic-map-node:focus rect{stroke:var(--accent-strong);stroke-width:2px}.traffic-column-heading{font-weight:var(--weight-semibold)}.traffic-columns svg{min-width:560px;margin:0}.usage-chart{max-width:900px;margin:16px 0;position:relative}.usage-chart figcaption{font-size:var(--text-md);color:var(--muted);margin-bottom:6px}.usage-chart svg{touch-action:none;width:100%;height:auto;display:block}.usage-legend{font-size:var(--text-sm);color:var(--text);flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;list-style:none;display:flex}.usage-legend span,.usage-tip i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.usage-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.usage-end{stroke:var(--bg);stroke-width:2px}.usage-grid{stroke:color-mix(in srgb, var(--light) 8%, transparent);stroke-width:1px}.usage-axis{fill:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.usage-cross{stroke:color-mix(in srgb, var(--light) 33%, transparent);stroke-width:1px}.usage-tip{pointer-events:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;z-index:3;box-shadow:0 4px 14px color-mix(in srgb, var(--shade) 40%, transparent);gap:3px;padding:8px 10px;display:grid;position:absolute;top:40px;transform:translate(-50%)}.usage-dashboard .traffic-table a{color:inherit}.tokens-report h3{font-size:var(--text-lg);margin:22px 0 8px}.tokens-report h4{font-size:var(--text-md);color:var(--muted);font-weight:var(--weight-semibold);margin:12px 0 6px}.tokens-findings{gap:6px;max-width:900px;margin:0;padding-left:18px;display:grid}.tokens-plan figure{max-width:900px;margin:0 0 12px}.tokens-plan figcaption{font-size:var(--text-md);margin-bottom:4px}.tokens-plan svg{width:100%;height:auto;display:block}.plan-track{fill:color-mix(in srgb, var(--light) 6%, transparent)}.plan-before{fill:color-mix(in srgb, var(--muted) 40%, transparent)}.plan-added{fill:var(--blue)}.plan-mark{stroke:var(--amber);stroke-width:2px}.plan-stop{stroke:var(--claude)}.tokens-events{font-size:var(--text-sm);margin:4px 0 0;padding-left:18px}.tokens-bar{fill:var(--blue)}.tokens-working{stroke:var(--series-3)}.tokens-hit{fill:#0000}.tokens-causes ul{gap:6px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.tokens-causes li{font-size:var(--text-md);grid-template-columns:minmax(150px,2fr) 3fr 170px;align-items:center;gap:10px;display:grid}.tokens-cause-bar{background:color-mix(in srgb, var(--light) 5%, transparent);border-radius:var(--radius-sm);height:10px;overflow:hidden}.tokens-cause-bar i{border-radius:0 var(--radius-sm) var(--radius-sm) 0;height:100%;display:block}.tokens-start{background:var(--series-1)}.tokens-growth{background:var(--blue)}.tokens-output{background:var(--series-3)}.tokens-cause-value{font-variant-numeric:tabular-nums;text-align:right}.tokens-cause-value em{color:var(--muted);font-style:normal}.tokens-target{word-break:break-all;max-width:360px;font-family:var(--mono);font-size:var(--text-sm)}.tokens-report .traffic-table{overflow-x:auto}.tokens-sharing ul{font-size:var(--text-md);gap:4px;margin:0;padding-left:18px;display:grid}.tokens-sharing code{overflow-wrap:anywhere}.tokens-latency .tokens-wide{grid-column:1/-1}.tokens-report caption{text-align:left;font-size:var(--text-sm);color:var(--muted);padding:4px 0}@media (width<=640px){.tokens-causes li{grid-template-columns:1fr auto}.tokens-cause-bar{order:3;grid-column:1/-1}}.knowledge{align-content:start;gap:16px;padding:16px;display:grid;overflow:auto}.knowledge header{justify-content:space-between;align-items:center;display:flex}.kn-entries,.kn-areas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kn-entry{border:1px solid var(--line-2);border-radius:var(--radius-md);padding:8px 10px}.kn-entry p{margin:0 0 4px}.kn-actions{gap:6px;display:flex}.kn-area summary{cursor:pointer}.kn-area ul{margin:4px 0 0 16px}.team-conversation{z-index:20;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-lg);width:min(440px,100% - 16px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;inset:8px 8px 8px auto;overflow:hidden}.team-body{position:relative}.tc-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 12px;display:flex}.tc-head h2{font-size:var(--text-md);flex:1;margin:0}.tc-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:8px 12px;display:flex}.tc-filters label{min-width:120px;color:var(--muted);font-size:var(--text-xs);flex-direction:column;flex:1;gap:3px;display:flex}.tc-filters select{width:100%;min-height:30px;padding:3px}.tc-scroll{overscroll-behavior:contain;min-height:0;padding:0 12px 10px;overflow:auto}.tc-note{color:var(--muted);font-size:var(--text-xs);margin:10px 0;line-height:1.5}.tc-attention{flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.tc-list{margin:0;padding:0;list-style:none}.tc-entry{--tc:var(--line-3);border-bottom:1px solid var(--line);margin-bottom:8px;padding:12px 0}.tc-exchanges{--tc:var(--blue)}.tc-results{--tc:var(--violet)}.tc-questions{--tc:var(--amber)}.tc-route:before{content:"";background:var(--tc);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.tc-route{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.tc-route time{color:var(--muted);font-size:var(--text-xs);margin-left:auto}.tc-person{color:var(--text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.tc-person:hover{text-decoration:underline}.tc-meta{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:8px;margin:5px 0;display:flex}.tc-content summary,.tc-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.55}.tc-content summary{cursor:pointer;white-space:normal}.tc-text{margin:5px 0}.tc-content pre,.tc-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:var(--text-xs);line-height:1.5;overflow:auto}.tc-delivery{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.tc-actions{font-size:var(--text-xs);flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.tc-raw{color:var(--muted);font-size:var(--text-xs);margin-top:8px}.tc-raw summary{cursor:pointer}.fld-safety{border:0;gap:6px;margin:8px 0;padding:0;display:grid}.safety-form{border:1px solid var(--line,#d0d5dd);border-radius:var(--radius-sm,6px);gap:6px;padding:8px;display:grid}.safety-form .fld{gap:4px;display:grid}.kn-shared{font-size:var(--text-sm,12px);gap:2px;margin:4px 0 8px;padding:0;list-style:none;display:grid}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111b22;--panel:#17232b;--raised:#1d2c34;--raised-2:#273942;--hover:#2a3e47;--well:#142028;--scrim:#080e129e;--glass:#17232bf0;--glass-solid:#1b2a32;--glass-border:#b1cacb2e;--app-tint:#1b2c34;--line:#31434c;--line-2:#435963;--line-3:#718b92;--text:#f1f2ee;--muted:#b1c0c2;--faint:var(--muted);--text-disabled:#7d8f94;--accent:#add5ce;--accent-strong:#c5e5dd;--accent-ink:#172b31;--accent-deep:#436766;--on-hue:#142026;--red:#f1a8ae;--green:#9cd9bb;--amber:#e9cb98;--violet:#c3a6ff;--blue:#8db7ff;--claude:#eba184;--codex:#8db7ff;--practice:#80d0c7;--other:#c0c7d2;--k-read:var(--blue);--k-edit:#ecc184;--k-bash:var(--violet);--k-search:var(--practice);--k-web:#f0a6ca;--k-task:var(--claude);--k-other:#a4aebd;--series-1:#ad94eb;--series-2:#62aed5;--series-3:#50b9ab;--series-4:#d9b16b;--series-5:#cf8c6e;--series-6:#a1b781;--light:#fff;--shade:#000;--font-ui:"Inter", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.84615rem;--text-sm:.92308rem;--text-md:1rem;--text-lg:1.15385rem;--text-xl:1.38462rem;--text-2xl:1.84615rem;--leading-tight:1.25;--leading:1.5;--leading-loose:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.018em;--tracking-caps:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--row:30px;--control-h:30px;--control-h-sm:26px;--sidebar-w:288px;--header-h:34px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-control:0 1px 0 color-mix(in srgb, var(--light) 3%, transparent) inset, 0 1px 2px color-mix(in srgb, var(--shade) 25%, transparent);--shadow-card:0 1px 0 color-mix(in srgb, var(--text) 3%, transparent) inset, 0 2px 8px color-mix(in srgb, var(--shade) 10%, transparent);--shadow-pop:0 1px 0 color-mix(in srgb, var(--light) 8%, transparent) inset, 0 16px 45px color-mix(in srgb, var(--shade) 35%, transparent);--shadow-overlay:0 24px 64px color-mix(in srgb, var(--shade) 60%, transparent), 0 4px 14px color-mix(in srgb, var(--shade) 40%, transparent);--dur-fast:.12s;--dur:.18s;--ease-out:cubic-bezier(.2, .8, .2, 1);--logo-walk:1.2s;--logo-breathe:3s;--logo-turn:4.8s;--logo-orbit:3.2s;--ease-in-out:cubic-bezier(.65, 0, .35, 1);--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent);--accent-line:color-mix(in srgb, var(--accent) 40%, transparent);--red-soft:color-mix(in srgb, var(--red) 12%, transparent);--red-line:color-mix(in srgb, var(--red) 40%, transparent);--green-soft:color-mix(in srgb, var(--green) 12%, transparent);--green-line:color-mix(in srgb, var(--green) 35%, transparent);--amber-soft:color-mix(in srgb, var(--amber) 12%, transparent);--amber-line:color-mix(in srgb, var(--amber) 40%, transparent);--violet-soft:color-mix(in srgb, var(--violet) 12%, transparent);--focus-ring:var(--accent);--selection:var(--accent-deep);--scrollbar:var(--line-2);--scrollbar-hover:var(--line-3);--status-working:var(--accent);--status-needs-you:var(--red);--status-blocked:var(--red);--status-failed:var(--red);--status-waiting:var(--amber);--status-done:var(--muted);--status-verified:var(--green);--status-unknown:var(--violet);--status-idle:var(--muted);--glass-blur:blur(20px) saturate(115%);--overlay-blur:blur(8px);--overlay-blur-sm:blur(3px);--app-bg:linear-gradient(145deg, var(--app-tint), var(--bg) 65%);--sidebar-bg:var(--glass);--sidebar-line:var(--glass-border);--nav-current-bg:var(--accent-soft);--nav-current-ring:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);--sidebar-shadow:var(--panel-shadow);--panel-shadow:var(--shadow-card);--canvas-bg:var(--bg);--canvas-dot:color-mix(in srgb, var(--line-3) 16%, transparent);--canvas-dot-size:24px;--group-bg:color-mix(in srgb, var(--accent) 4%, transparent);--group-line:transparent;--group-label:var(--muted);--card-bg:var(--panel);--card-bg-needs-you:color-mix(in srgb, var(--red) 8%, var(--panel));--card-bg-idle:var(--panel);--accent-fill:var(--accent);--accent-fill-strong:var(--accent-strong);--btn-primary-shadow:0 1px 0 color-mix(in srgb, var(--light) 14%, transparent) inset;--brand-mark-bg:linear-gradient(155deg, var(--accent-strong), var(--accent));--brand-mark-shadow:inset 0 1px 0 color-mix(in srgb, var(--light) 55%, transparent), 0 2px 8px color-mix(in srgb, var(--shade) 20%, transparent);--emblem-bg:var(--light);--mask-solid:#000;--wash:1;--avatar-bg:linear-gradient(135deg, var(--accent-deep), var(--hover));--avatar-ink:var(--light);--r-sm:var(--radius-sm);--r:var(--radius-md);--r-lg:var(--radius-lg);--surface:var(--panel);--border:var(--line);--mono:var(--font-mono);font-family:var(--font-ui);font-size:var(--ui-size,13px);line-height:var(--leading);font-synthesis-weight:none}:root[data-surface=solid]{--glass:var(--glass-solid)}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--glass-solid)}}@media (prefers-contrast:more){:root{--muted:#d6e0e0;--line:#5f7680;--line-2:#7f979e;--glass:var(--panel)}}:root[data-look=standard]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--panel:#fff;--raised:#fff;--raised-2:#fff;--hover:#f1f2f4;--well:#f7f8fa;--scrim:#0f111552;--glass:var(--panel);--glass-solid:var(--panel);--glass-border:var(--line);--app-tint:var(--bg);--line:#e6e8eb;--line-2:#d9dce0;--line-3:#a9aeb6;--text:#0f1115;--muted:#5f646c;--faint:var(--muted);--text-disabled:#9a9fa7;--accent:#5e6ad2;--accent-strong:#4f5bc4;--accent-ink:#fff;--accent-deep:#d9dcf6;--on-hue:#fff;--red:#c9302c;--green:#1a7f4b;--amber:#9a5b00;--violet:#7c4dce;--blue:#0b67c9;--claude:#b4542f;--codex:#0b67c9;--practice:#0e766e;--other:#5f646c;--k-edit:#8f5a00;--k-web:#b3367f;--k-other:#5f646c;--series-1:#7c4dce;--series-2:#0b67c9;--series-3:#0e766e;--series-4:#a36b00;--series-5:#bc4c00;--series-6:#4f7a28;--light:#0f1115;--shade:#0f111561;--tracking-tight:-.011em;--sidebar-w:220px;--header-h:56px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-control:0 0 0 0 transparent;--shadow-card:0 0 0 0 transparent;--shadow-pop:0 0 0 1px #0f111505, 0 4px 12px #0f111514, 0 12px 32px -8px #0f111524;--shadow-overlay:0 8px 24px #0f11151f, 0 24px 64px -12px #0f111538;--accent-soft:color-mix(in srgb, var(--accent) 8%, transparent);--accent-line:color-mix(in srgb, var(--accent) 35%, transparent);--red-soft:color-mix(in srgb, var(--red) 8%, transparent);--green-soft:color-mix(in srgb, var(--green) 9%, transparent);--amber-soft:#e5a01a21;--violet-soft:color-mix(in srgb, var(--violet) 9%, transparent);--focus-ring:var(--accent);--selection:var(--accent-deep);--scrollbar:var(--line-2);--scrollbar-hover:var(--line-3);--glass-blur:none;--overlay-blur:none;--overlay-blur-sm:none;--app-bg:var(--bg);--sidebar-bg:var(--bg);--sidebar-line:transparent;--nav-current-bg:var(--panel);--nav-current-ring:inset 0 0 0 1px var(--line), 0 1px 2px #0f11150d;--sidebar-shadow:none;--panel-shadow:none;--canvas-bg:#fafbfc;--canvas-dot:#dcdfe4;--canvas-dot-size:20px;--group-bg:color-mix(in srgb, var(--accent) 5%, transparent);--group-line:transparent;--group-label:#3d47a8;--card-bg:var(--raised);--card-bg-needs-you:color-mix(in srgb, var(--amber-soft) 40%, var(--raised));--card-bg-idle:var(--raised);--accent-fill:var(--accent);--accent-fill-strong:var(--accent-strong);--btn-primary-shadow:none;--brand-mark-bg:var(--accent);--brand-mark-shadow:none;--wash:0;--avatar-bg:var(--accent-fill);--avatar-ink:#fff}@media (prefers-color-scheme:dark){:root[data-look=standard]:not([data-mode=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--panel:#16181d;--raised:#1b1e24;--raised-2:#22252c;--hover:#262930;--well:#121418;--scrim:#05060899;--glass:var(--panel);--glass-solid:var(--panel);--glass-border:var(--line);--app-tint:var(--bg);--line:#2a2d34;--line-2:#363a43;--line-3:#5d626c;--text:#edeef0;--muted:#9ba0a8;--faint:var(--muted);--text-disabled:#656a73;--accent:#8a92f0;--accent-strong:#a2a8f4;--accent-ink:#fff;--accent-deep:#343a73;--on-hue:#0f1115;--red:#f2827a;--green:#4cc38a;--amber:#e5b04a;--violet:#b49cf4;--blue:#6ea8fe;--claude:#e8916b;--codex:#6ea8fe;--practice:#4fc1b4;--other:#a4a9b1;--k-edit:#e6b56a;--k-web:#ec8fc0;--k-other:#9ba0a8;--series-1:#a68cf0;--series-2:#5ea4dc;--series-3:#45b5a6;--series-4:#d6ad63;--series-5:#d98a66;--series-6:#9cb67c;--light:#fff;--shade:#000;--shadow-control:0 0 0 0 transparent;--shadow-card:0 0 0 0 transparent;--shadow-pop:0 0 0 1px #0000004d, 0 8px 24px #0006, 0 16px 40px -8px #00000080;--shadow-overlay:0 12px 32px #00000080, 0 32px 80px -16px #0009;--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--red-soft:color-mix(in srgb, var(--red) 12%, transparent);--green-soft:color-mix(in srgb, var(--green) 12%, transparent);--amber-soft:color-mix(in srgb, var(--amber) 13%, transparent);--violet-soft:color-mix(in srgb, var(--violet) 12%, transparent);--sidebar-bg:var(--bg);--panel-shadow:none;--nav-current-bg:var(--raised-2);--nav-current-ring:inset 0 0 0 1px var(--line-2);--canvas-bg:#121418;--canvas-dot:#2a2d34;--group-bg:color-mix(in srgb, var(--accent) 8%, transparent);--group-line:transparent;--group-label:var(--accent);--card-bg-needs-you:color-mix(in srgb, var(--amber) 6%, var(--raised));--accent-fill:#5e6ad2;--accent-fill-strong:#6c77da;--btn-primary-shadow:none;--brand-mark-bg:#5e6ad2}}:root[data-look=standard][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--panel:#16181d;--raised:#1b1e24;--raised-2:#22252c;--hover:#262930;--well:#121418;--scrim:#05060899;--glass:var(--panel);--glass-solid:var(--panel);--glass-border:var(--line);--app-tint:var(--bg);--line:#2a2d34;--line-2:#363a43;--line-3:#5d626c;--text:#edeef0;--muted:#9ba0a8;--faint:var(--muted);--text-disabled:#656a73;--accent:#8a92f0;--accent-strong:#a2a8f4;--accent-ink:#fff;--accent-deep:#343a73;--on-hue:#0f1115;--red:#f2827a;--green:#4cc38a;--amber:#e5b04a;--violet:#b49cf4;--blue:#6ea8fe;--claude:#e8916b;--codex:#6ea8fe;--practice:#4fc1b4;--other:#a4a9b1;--k-edit:#e6b56a;--k-web:#ec8fc0;--k-other:#9ba0a8;--series-1:#a68cf0;--series-2:#5ea4dc;--series-3:#45b5a6;--series-4:#d6ad63;--series-5:#d98a66;--series-6:#9cb67c;--light:#fff;--shade:#000;--shadow-control:0 0 0 0 transparent;--shadow-card:0 0 0 0 transparent;--shadow-pop:0 0 0 1px #0000004d, 0 8px 24px #0006, 0 16px 40px -8px #00000080;--shadow-overlay:0 12px 32px #00000080, 0 32px 80px -16px #0009;--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--red-soft:color-mix(in srgb, var(--red) 12%, transparent);--green-soft:color-mix(in srgb, var(--green) 12%, transparent);--amber-soft:color-mix(in srgb, var(--amber) 13%, transparent);--violet-soft:color-mix(in srgb, var(--violet) 12%, transparent);--sidebar-bg:var(--bg);--panel-shadow:none;--nav-current-bg:var(--raised-2);--nav-current-ring:inset 0 0 0 1px var(--line-2);--canvas-bg:#121418;--canvas-dot:#2a2d34;--group-bg:color-mix(in srgb, var(--accent) 8%, transparent);--group-line:transparent;--group-label:var(--accent);--card-bg-needs-you:color-mix(in srgb, var(--amber) 6%, var(--raised));--accent-fill:#5e6ad2;--accent-fill-strong:#6c77da;--btn-primary-shadow:none;--brand-mark-bg:#5e6ad2}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--font-mono);font-variant-ligatures:none}code{font-size:.92em}pre{white-space:pre-wrap;word-break:break-word;margin:0}h1,h2,h3,p{font-size:inherit;font-weight:inherit;margin:0}ul,ol,dl,dd{margin:0;padding:0;list-style:none}::selection{background:var(--selection);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}input,textarea,[contenteditable]{caret-color:var(--accent)}input[type=checkbox],input[type=radio],input[type=range],progress,meter{accent-color:var(--accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a:hover,.link:hover{text-underline-offset:2px}time,.panel-count,.badge,.row-age,.box-age,.vp-counts,.vp-panel-count,.vp-tile-value,.group-hidden-count,.cv-count,.run-meter,.acct-meter,.ta-number,.da-counts,.fld-value,.start-cost{font-variant-numeric:tabular-nums}.icon{flex:none;display:block}.mono,.events-table,.composer .prompt,.folder,.fp-here,.fp-name,.palette-folder,.box-last,.chip,.box-tool,.import-yaml,.fld-meta code,.internal-id code,.spec-notes code,.fix-detail code{font-family:var(--font-mono);font-variant-ligatures:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.pad{padding:8px 16px}.sep{color:var(--line-3);padding:0 6px}kbd,.kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);text-align:center;background:var(--raised-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);border-bottom-width:2px;min-width:18px;padding:0 5px;line-height:16px;display:inline-block}.tone-red{color:var(--red)}.tone-green{color:var(--green)}.tone-verified{color:var(--status-verified)}.tone-reported{color:var(--status-done)}.state.st-needs-you,.state.st-stuck{color:var(--status-needs-you)}.state.st-failed{color:var(--status-failed)}.state.st-unknown{color:var(--status-unknown)}.state.st-done,.toast.st-done{color:var(--status-done)}.tone-amber{color:var(--amber)}.tone-violet{color:var(--violet)}.tone-plain{color:var(--text)}.tone-muted{color:var(--muted)}.tone-vendor{color:var(--vc,var(--accent))}.v-claude{--vc:var(--claude)}.v-codex{--vc:var(--codex)}.v-practice{--vc:var(--practice)}.v-other{--vc:var(--other)}.vendor{color:var(--vc);flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--vc) 16%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vc) 34%, transparent)}.avatar-xs{border-radius:var(--radius-sm)}.avatar-md,.avatar-lg{border-radius:var(--radius-md)}.state{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.state .glyph{width:14px;height:14px;font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.state .word{text-overflow:ellipsis;overflow:hidden}.state.pill{border-radius:var(--radius-pill);font-weight:var(--weight-medium);font-size:var(--text-sm);background:color-mix(in srgb, currentColor 12%, transparent);padding:2px 10px 2px 7px;line-height:18px}.state.pill.tone-plain{color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent)}.state.pill.tone-muted{color:var(--muted);background:color-mix(in srgb, var(--text) 6%, transparent)}.state.pill.st-done{background:color-mix(in srgb, var(--text) 6%, transparent)}.glyph.spin{position:relative;color:#0000!important}.glyph.spin:after{content:"";border:2px solid color-mix(in srgb, var(--vc,var(--accent)) 26%, transparent);border-top-color:var(--vc,var(--accent));border-radius:50%;position:absolute;inset:1.5px}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes halo{0%,to{box-shadow:var(--shadow-card), 0 0 0 0 transparent}50%{box-shadow:var(--shadow-card), 0 0 0 4px color-mix(in srgb, var(--red) 18%, transparent)}}@keyframes flow{to{stroke-dashoffset:-24px}}@keyframes handoff-pulse{0%,to{stroke-width:2.5px}50%{stroke-width:5px}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.glyph.spin:after{animation:.9s linear infinite rotate}.st-needs-you>.glyph{animation:1.6s ease-in-out infinite pulse}.edge-flow{animation:.9s linear infinite flow}.edge.handoff-pulse{animation:.6s ease-in-out 3 handoff-pulse}.agent-box.st-needs-you{animation:2s ease-in-out infinite halo}.overlay{animation:.12s ease-out fade-in}.overlay>.panel,.menu,.pick-menu,.tooltip{animation:.14s ease-out pop-in}.btn,.agent-row,.palette-row,.tpl-card,.filter,.mode-tab,.tabs a,.folder-row,.pick-item,.menu-item{transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}.tpl-card{transition:border-color .12s,transform .12s,box-shadow .12s}}.btn{min-height:var(--control-h);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;font-weight:var(--weight-medium);font-size:var(--text-md);line-height:var(--leading-tight);color:var(--text);background:var(--raised-2);border:1px solid var(--line-2);box-shadow:var(--shadow-control);flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 11px;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover);border-color:var(--line-3)}.btn:active:not(:disabled){background:var(--raised);box-shadow:none;transform:translateY(.5px)}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn:disabled{cursor:not-allowed;color:var(--text-disabled);background:color-mix(in srgb, var(--light) 2%, transparent);border-color:var(--line);box-shadow:none}.btn .icon{color:currentColor;opacity:.9}.btn.primary,.btn-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink);font-weight:var(--weight-semibold);box-shadow:var(--btn-primary-shadow)}.btn.primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--accent-fill-strong);border-color:var(--accent-fill-strong)}.btn.primary:active:not(:disabled),.btn-primary:active:not(:disabled){background:var(--accent-fill-strong)}.btn.primary:disabled,.btn-primary:disabled{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-disabled);font-weight:var(--weight-medium)}.btn.danger,.btn-danger{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 26%, transparent);box-shadow:none}.btn.danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--red) 20%, transparent);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.btn.danger:disabled,.btn-danger:disabled{color:var(--text-disabled);background:color-mix(in srgb, var(--red) 4%, transparent);border-color:color-mix(in srgb, var(--red) 12%, transparent)}.btn-ghost{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text);border-color:#0000}.btn-ghost:disabled{background:0 0;border-color:#0000}.btn-sm{min-height:var(--control-h-sm);font-size:var(--text-sm);gap:5px;padding:4px 8px}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-sm{width:var(--control-h-sm)}.btn[aria-pressed=true]:not(.seg .btn){color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.btn-kbd{display:none}.seg{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg) 65%, transparent);border:1px solid var(--line);align-items:center;gap:2px;padding:2px;display:inline-flex}.seg .btn{border-radius:var(--radius-sm);min-height:24px;box-shadow:none;color:var(--muted);background:0 0;border:1px solid #0000;padding:3px 9px}.seg .btn.btn-icon{width:26px;padding:0}.seg .btn:hover:not(:disabled){color:var(--text);background:var(--hover);border-color:#0000}.seg .btn[aria-pressed=true]{color:var(--text);background:var(--raised-2);border-color:var(--line-2);box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 35%, transparent)}.more-menu>summary,.team-status>summary,.structure-status>summary,.sb-tools-disclosure>summary{min-height:var(--control-h-sm);border:1px solid var(--line-2);border-radius:var(--radius-md);color:var(--muted);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:3px 9px;list-style:none;display:inline-flex}:is(.more-menu,.team-status,.structure-status,.sb-tools-disclosure)>summary::-webkit-details-marker{display:none}:is(.more-menu,.team-status,.structure-status,.sb-tools-disclosure)>summary:after{content:"⌄";line-height:1;transform:translateY(-.2em)}:is(.more-menu,.team-status,.structure-status,.sb-tools-disclosure)>summary:hover,:is(.more-menu,.team-status,.structure-status,.sb-tools-disclosure)[open]>summary{color:var(--text);background:var(--hover)}:is(.more-menu,.team-status,.structure-status)[open]:focus-within{z-index:31}.menu,.pick-menu,.project-menu>div{background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.badge{border-radius:var(--radius-pill);height:20px;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--muted);background:color-mix(in srgb, var(--light) 5%, transparent);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.badge-accent{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.badge-red{color:var(--red);background:var(--red-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 30%, transparent)}.badge-green{color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 28%, transparent)}.badge-amber{color:var(--amber);background:var(--amber-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 28%, transparent)}.badge-violet{color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent)}.badge-vendor{color:var(--vc);background:color-mix(in srgb, var(--vc) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vc) 30%, transparent)}.tooltip{z-index:100;pointer-events:none;border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line-3);max-width:320px;color:var(--text);font-size:var(--text-sm);box-shadow:var(--shadow-pop);align-items:center;gap:8px;padding:5px 9px;line-height:16px;display:inline-flex;position:fixed;transform:translate(-50%)}.tooltip.above{transform:translate(-50%,-100%)}.tooltip .kbd{background:var(--raised-2);border-color:var(--line-2)}.panel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-lg);min-width:0;min-height:0;box-shadow:0 1px 0 color-mix(in srgb, var(--light) 2%, transparent) inset, 0 1px 3px color-mix(in srgb, var(--shade) 30%, transparent);flex-direction:column;display:flex;position:relative}.panel>.panel-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;min-height:48px;padding:8px 12px 8px 16px;display:flex}.panel>.panel-bar:has(details[open]){z-index:30;position:relative}.panel-title{color:var(--text);font-weight:var(--weight-semibold);font-size:var(--text-lg);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.panel-rule{flex:1}.panel-tools{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.panel-count{color:var(--muted);font-weight:var(--weight-medium);font-size:var(--text-sm)}.team-title{color:var(--text);font-weight:var(--weight-semibold)}.eyebrow{color:var(--muted);font-weight:var(--weight-medium);font-size:var(--text-sm)}.app{background:var(--bg);grid-template-rows:48px minmax(0,1fr);height:100vh;display:grid}.body{grid-template-columns:var(--sidebar-w,288px) 8px minmax(0, 1fr);min-height:0;padding:0 8px 8px;display:grid}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.main>.panel{flex:1;overflow:hidden}.brand{font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--text);border-radius:var(--radius-sm);align-items:center;gap:8px;display:inline-flex}.brand-mark{border-radius:var(--radius-md);width:26px;height:26px;color:var(--accent-ink);background:linear-gradient(140deg, var(--accent), var(--accent));box-shadow:0 1px 0 color-mix(in srgb, var(--light) 35%, transparent) inset, 0 2px 6px color-mix(in srgb, var(--accent) 25%, transparent);justify-content:center;align-items:center;display:inline-flex}.sidebar{min-height:0;overflow:hidden}.team-name{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-sm);overflow:hidden}.team-name:hover{color:var(--text)}.agent-row{height:var(--row);color:var(--text);border-radius:var(--radius-sm);white-space:nowrap;grid-template-columns:16px 20px minmax(0,1fr) auto 4ch;align-items:center;column-gap:8px;margin:1px 0;padding:0 8px;display:grid;position:relative}.agent-row:hover{background:var(--hover)}.agent-row.current .row-name{color:var(--text)}.agent-row.dim{opacity:.6}.agent-row .state .glyph{width:14px}.row-name{text-overflow:ellipsis;font-weight:var(--weight-medium);overflow:hidden}.row-age{color:var(--muted);text-align:right;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tone-row-red .state,.tone-row-red .row-name{color:var(--red)}.tone-row-green .state{color:var(--green)}.tone-row-vendor .state{color:var(--vc)}.tone-row-violet .state{color:var(--violet)}.tone-row-muted .state,.tone-row-muted .row-name{color:var(--muted)}.agent-row.current .row-name,.agent-row.selected .row-name{font-weight:var(--weight-semibold)}.spec-notes summary{color:var(--muted)}.spec-notes ul{padding:4px 0 2px 16px}.severity.sev-warning{color:var(--amber)}.bar-note{border-bottom:1px solid var(--line);margin:0;padding:8px 16px}.confirm{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--red) 35%, transparent);background:linear-gradient(color-mix(in srgb, var(--red) 8%, transparent), color-mix(in srgb, var(--red) 4%, transparent));flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;display:flex}.confirm p{color:var(--text);flex-basis:100%}.stop-failures ul{padding-left:16px}.team-body{flex-direction:column;flex:1;min-height:0;display:flex}.reason{color:var(--muted);font-size:var(--text-sm)}.graph-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.graph-viewport{cursor:grab;touch-action:none;background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 1.4px);background-size:24px 24px;flex:1;min-height:0;position:relative;overflow:hidden}.graph-viewport.panning{cursor:grabbing}.graph-world{transform-origin:0 0;position:absolute;top:0;left:0}.group-box{border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent), color-mix(in srgb, var(--accent) 3%, transparent));border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);position:absolute}.group-title{z-index:1;border-radius:var(--radius-pill);height:24px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent);background:var(--raised);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:0 2px 6px color-mix(in srgb, var(--shade) 30%, transparent);align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex;position:absolute;top:-12px;left:16px}.edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.edge{fill:none;stroke:var(--line-3);stroke-width:1.75px;stroke-linecap:round}.edge.intent{stroke-dasharray:5 5;stroke:var(--line-2)}.edge.flowing{stroke:color-mix(in srgb, var(--accent) 55%, var(--line-3))}.edge-flow{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2 10;opacity:.95}.edge.handoff-pulse{stroke:var(--green);stroke-width:2.5px}.waiting-mark{color:var(--amber);font-size:var(--text-sm);align-items:center;gap:4px;min-width:0;display:inline-flex}.waiting-mark>.word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.box-waiting{min-width:0}.pane-waiting{font-size:var(--text-sm);margin:2px 0 0}.arrow-head.flowing{fill:color-mix(in srgb, var(--accent) 70%, var(--line-3))}.edge-label{white-space:nowrap;font-size:var(--text-xs);line-height:20px;font-weight:var(--weight-medium);background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius-pill);color:var(--muted);pointer-events:none;z-index:1;box-shadow:0 1px 3px color-mix(in srgb, var(--shade) 35%, transparent);padding:0 9px;position:absolute;transform:translate(-50%,-50%)}.edge-label.wrap{white-space:normal;text-align:center;border-radius:var(--radius-md);width:max-content;padding:2px 6px;line-height:14px}.edge-label.intent{color:var(--muted);border-style:dashed}.card-slot{position:absolute}.agent-box{background:linear-gradient(180deg, var(--well), var(--bg));border:1px solid var(--line-2);border-radius:var(--radius-lg);width:100%;height:100%;box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.agent-box:before{content:"";background:var(--vc,var(--line-3));opacity:0;height:2px;position:absolute;top:0;left:0;right:0}.agent-box.st-working:before{opacity:.9}.agent-box:hover{border-color:var(--line-3)}.agent-box.selected{border-color:var(--accent);box-shadow:var(--shadow-card), 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.agent-box:has(.box-main:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.box-main{text-align:left;cursor:pointer;width:100%;min-height:0;color:var(--text);background:0 0;border:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex;overflow:hidden}.box-main:focus-visible{outline:none}.box-head{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:10px 12px 2px;display:grid}.box-name{font-weight:var(--weight-semibold);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;overflow:hidden}.box-age{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-self:start;padding-top:2px}.box-state{white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;gap:6px;padding:2px 12px 6px;display:flex;overflow:hidden}.box-tool{color:var(--vc);font-size:var(--text-xs)}.box-chips{flex-wrap:nowrap;flex:none;gap:4px;padding:0 12px 6px;display:flex;overflow:hidden}.chip{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;height:22px;color:var(--text);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid #0000;flex:0 auto;padding:0 8px;line-height:20px;overflow:hidden}.chip-ok{border-color:color-mix(in srgb, var(--green) 28%, transparent);background:color-mix(in srgb, var(--green) 6%, transparent)}.chip-error{border-color:color-mix(in srgb, var(--red) 40%, transparent);background:var(--red-soft);color:var(--red)}.chip-running{border-color:color-mix(in srgb, var(--vc,var(--accent)) 45%, transparent);color:var(--vc,var(--accent));background:color-mix(in srgb, var(--vc,var(--accent)) 9%, transparent)}.chip-none{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm);background:0 0;border-color:#0000;padding:0}.box-last{color:var(--muted);font-size:var(--text-xs);-webkit-line-clamp:3;word-break:break-word;background:color-mix(in srgb, var(--shade) 18%, transparent);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--light) 3%, transparent);-webkit-box-orient:vertical;flex:none;max-height:55px;margin:0 12px;padding:5px 8px;line-height:15px;display:-webkit-box;overflow:hidden}.box-last.reason{color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent);border-color:color-mix(in srgb, var(--red) 15%, transparent)}.box-foot{border-top:1px solid color-mix(in srgb, var(--light) 5%, transparent);height:34px;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:0 6px 0 12px;display:flex;overflow:hidden}.box-foot-text{text-overflow:ellipsis;overflow:hidden}.agent-box.st-needs-you{border-color:color-mix(in srgb, var(--red) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--red) 10%, var(--panel)), color-mix(in srgb, var(--red) 5%, var(--bg)))}.agent-box.st-needs-you.selected{border-color:var(--accent)}.agent-box.st-failed{border-color:color-mix(in srgb, var(--red) 40%, transparent)}.agent-box.st-stopped,.agent-box.st-planned{background:var(--bg);box-shadow:none}.agent-box.st-stopped .box-name{color:var(--muted)}.agent-box.placeholder{border-style:dashed}.agent-box.placeholder .box-main{color:var(--muted);cursor:default;text-align:center;justify-content:center;align-items:center;padding:16px}.box-answer{flex:none}.off-canvas{border-top:1px solid var(--line);color:var(--muted);padding:12px 16px}.off-canvas h2{color:var(--text);font-weight:var(--weight-semibold)}.off-canvas ul{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.agent-list{flex:1;padding:8px;overflow-y:auto}.connections li{align-items:center;gap:6px;padding:4px 12px;display:flex}.agent-pane{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agent-pane.st-needs-you{border-color:color-mix(in srgb, var(--red) 45%, transparent)}.pane-spacer{flex:1}.agent-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.agent-actions .action{align-items:center;gap:8px;display:inline-flex}.agent-actions .confirm{flex-basis:100%}.pane-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:2px 0;display:flex}.pane-meta .sep{padding:0 8px}.pane-meta .folder{align-items:center;gap:6px;display:inline-flex}.folder{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:60ch;font-size:var(--text-xs);overflow:hidden}.provenance{color:var(--text)}.tier-inline{color:var(--muted)}.pane-meta .tier-inline{vertical-align:-2px;align-items:center;gap:3px;display:inline-flex}.internal-id{margin-left:auto;padding-left:12px}.internal-id summary{cursor:pointer;color:var(--muted);border-radius:var(--radius-sm);list-style:none}.internal-id summary::-webkit-details-marker{display:none}.internal-id summary:before{content:"▸ "}.internal-id[open] summary:before{content:"▾ "}.internal-id code{color:var(--muted)}.pane-detail{color:var(--muted);font-size:var(--text-sm)}.full-reason{font-size:var(--text-sm);word-break:break-word}.full-reason.tone-red{color:var(--red)}.tabs{align-items:flex-end;gap:4px;margin-top:4px;display:flex}.tabs a{color:var(--muted);font-weight:var(--weight-medium);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:2px solid #0000;padding:8px 12px 9px;position:relative;top:1px}.tabs a:hover{color:var(--text);background:color-mix(in srgb, var(--light) 3%, transparent)}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.pane-body{background:var(--panel);flex-direction:column;flex:1;min-height:0;display:flex}.tier{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;opacity:0;transition:opacity 80ms}.tier-verified{color:var(--green)}.tier-heuristic{color:var(--amber)}.dur{color:var(--muted);font-size:var(--text-xs)}.tstat.t-ok{color:var(--green)}.tstat.t-error{color:var(--red)}.tstat.t-running{color:var(--accent)}.notice-line{color:var(--muted);font-size:var(--text-xs);padding:2px 16px}.new-chip{background:var(--accent-fill);color:var(--accent-ink);border-radius:var(--radius-pill);cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-sm);font-family:var(--font-ui);box-shadow:var(--shadow-pop);border:0;padding:4px 12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.new-chip:focus-visible{outline:2px solid var(--text);outline-offset:2px}.composer{border-top:1px solid var(--line);background:var(--panel);padding:12px 16px 10px}.composer-hint{font-size:var(--text-sm);border-top:1px solid var(--line);background:var(--panel);color:var(--text);align-items:center;gap:6px;margin:0;padding:10px 16px 0;display:flex}.composer-hint+.composer{border-top:0;padding-top:8px}.composer-line{border-radius:var(--radius-lg);background:var(--well);border:1px solid var(--line-2);align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;display:flex}.composer-line:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.composer .prompt{color:var(--accent);white-space:nowrap;line-height:20px;font-size:var(--text-sm);padding-bottom:5px}.composer textarea{resize:none;min-width:0;line-height:20px;font-size:var(--text-md);color:var(--text);caret-color:var(--accent);background:0 0;border:0;flex:1;min-height:30px;padding:4px 0 5px;overflow-y:auto}.composer textarea::placeholder{color:var(--muted)}.composer textarea:focus-visible{outline:none}.composer-error{margin-top:6px}.check{cursor:pointer;color:var(--text);align-items:center;gap:8px;display:inline-flex;position:relative}.check.disabled{color:var(--muted);cursor:not-allowed}.check input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.check-mark{border-radius:var(--radius-sm);border:1.5px solid var(--line-3);background:var(--bg);color:#0000;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:0;display:inline-flex}.check input:checked+.check-mark{background:var(--accent-fill);border-color:var(--accent-fill)}.check input:checked+.check-mark:after{content:"";border:solid var(--accent-ink);border-width:0 0 2px 2px;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.check.disabled .check-mark{border-color:var(--line-2);background:0 0}.check:focus-within .check-mark{outline:2px solid var(--accent);outline-offset:2px}.check:hover:not(.disabled) .check-mark{border-color:var(--muted)}.intent-menu{position:relative}.menu{z-index:20;min-width:34ch;padding:4px;position:absolute;bottom:calc(100% + 8px);right:0}.menu-item{cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 10px;display:flex;position:relative}.menu-item:hover,.menu-item:focus-within{background:var(--hover)}.menu-item input{opacity:0;width:1px;height:1px;position:absolute}.menu-item.on{color:var(--accent)}.radio-mark{border:1.5px solid var(--line-3);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:0;display:inline-flex}.menu-item.on .radio-mark{border-color:var(--accent)}.menu-item.on .radio-mark:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.menu-item:focus-within .radio-mark{outline:2px solid var(--accent);outline-offset:2px}.inspector-body{flex:1;overflow:auto}.events-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.events-table th{text-align:left;color:var(--muted);font-weight:var(--weight-medium);background:var(--panel);border-bottom:1px solid var(--line);font-family:var(--font-ui);font-size:var(--text-sm);padding:6px 12px;position:sticky;top:0}.events-table td{border-bottom:1px solid var(--bg);vertical-align:top;white-space:nowrap;padding:3px 12px}.events-table tr:hover td{background:color-mix(in srgb, var(--light) 3%, transparent)}.events-table summary{cursor:pointer;color:var(--muted)}.events-table pre{white-space:pre;color:var(--text);padding:4px 0}.overlay{background:var(--scrim);-webkit-backdrop-filter:var(--overlay-blur-sm);backdrop-filter:var(--overlay-blur-sm);z-index:50;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.overlay>.panel{border-radius:var(--radius-lg);border-color:var(--line-2);background:var(--bg);box-shadow:var(--shadow-overlay);overflow:hidden}.palette,.help{width:min(680px,100vw - 32px);max-height:72vh}.overlay .panel-bar{min-height:48px}.palette-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.palette-input .prompt{color:var(--muted);display:inline-flex}.palette-input input{color:var(--text);caret-color:var(--accent);font-size:var(--text-lg);background:0 0;border:0;flex:1;padding:4px 0}.palette-input input::placeholder{color:var(--muted)}.palette-input input:focus-visible{outline:none}.palette-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.filter{border:1px solid var(--line-2);height:26px;color:var(--muted);cursor:pointer;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.filter kbd{font-size:var(--text-xs);color:var(--muted);background:0 0;border-bottom-width:1px;line-height:14px}.filter:hover{color:var(--text);border-color:var(--line-3);background:var(--hover)}.filter[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-fill);border-color:var(--accent-fill)}.filter[aria-pressed=true] kbd{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent-ink) 30%, transparent)}.palette-list{flex:1;min-height:120px;padding:6px;overflow-y:auto}.palette-team{color:var(--muted);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 4px}.palette-row{cursor:pointer;border-radius:var(--radius-md);white-space:nowrap;grid-template-columns:12ch 20px minmax(0,1fr) auto minmax(4ch,auto);align-items:center;gap:10px;height:36px;padding:0 10px;display:grid}.palette-row.sel{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.palette-row .row-name{font-weight:var(--weight-medium)}.palette-row .state{font-size:var(--text-sm);overflow:hidden}.palette-row .state.tone-red{color:var(--status-needs-you)}.palette-row .state.tone-reported{color:var(--status-done)}.palette-row .state.tone-vendor{color:var(--vc)}.palette-row .state.tone-violet{color:var(--status-unknown)}.palette-row .state.tone-muted{color:var(--muted)}.palette-row .row-age{text-align:right}.row-group{font-size:var(--text-sm);text-overflow:ellipsis;overflow:hidden}.palette-foot{border-top:1px solid var(--line);font-size:var(--text-sm);white-space:nowrap;background:color-mix(in srgb, var(--shade) 15%, transparent);align-items:center;gap:8px;padding:8px 16px;display:flex;overflow:hidden}.palette-folder{color:var(--text);text-overflow:ellipsis;font-size:var(--text-xs);overflow:hidden}.palette-foot kbd{font-size:var(--text-xs);border-bottom-width:1px;line-height:14px}.help-body{padding:8px 16px 16px;overflow-y:auto}.help-sec+.help-sec{margin-top:12px}.help-sec h3{color:var(--muted);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;font-size:var(--text-xs);border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 0 6px}.help-row{grid-template-columns:30ch 1fr;align-items:center;gap:12px;padding:4px 0;display:grid}.help-row kbd{font-size:var(--text-xs)}.toasts{z-index:40;pointer-events:none;position:fixed;bottom:16px;right:16px}.view-agent .toasts{bottom:120px}.toasts ul{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.toast{pointer-events:auto;background:var(--well);border:1px solid var(--line-2);border-radius:var(--radius-lg);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-pop);align-items:stretch;display:flex;position:relative;overflow:hidden}.toast:before{content:"";background:currentColor;flex:none;width:3px}.toast.st-needs-you{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.toast-open{cursor:pointer;text-align:left;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:4px;padding:10px 12px;display:inline-flex;overflow:hidden}.toast-open:hover{background:color-mix(in srgb, var(--light) 3%, transparent)}.toast-name{color:var(--text);font-weight:var(--weight-semibold)}.toast-x{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;align-items:center;padding:0 12px;display:inline-flex}.toast-x:hover{color:var(--text);background:color-mix(in srgb, var(--light) 4%, transparent)}.sub-title{color:var(--muted);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.boot-line{border:1px solid var(--line-2);background:var(--bg);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 4px 4px 12px;display:flex}.boot-line:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.boot-line .prompt{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.field{color:var(--text);caret-color:var(--accent);background:0 0;border:0;flex:260px;min-width:0;padding:4px 0}.field::placeholder{color:var(--muted)}.field:focus-visible{outline:none}.boot-form .reason{margin-top:6px}.home-advanced{border-top:1px solid var(--line);padding-top:12px}.home-advanced>summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-sm);width:fit-content}.home-advanced>summary:hover{color:var(--text)}.home-advanced[open]>summary{margin-bottom:4px}.home-advanced>*+*{margin-top:12px}.boot-warnings{border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);background:var(--amber-soft);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.boot-warnings ul{padding-left:16px}.error ul{margin-top:4px;padding-left:16px}.connecting{flex:1}.start-btn{padding:0 14px}.kbdish{color:var(--text);border:1px solid var(--line-2);background:var(--raised-2);border-radius:var(--radius-sm);white-space:nowrap;font-size:var(--text-xs);padding:0 6px;line-height:18px;display:inline-block}.link{color:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;padding:0}.link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.mode-tabs{font-weight:var(--weight-medium);align-items:center;gap:12px;min-width:0;display:inline-flex}.mode-nav{border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--line);align-items:center;gap:2px;padding:3px;display:inline-flex}.mode-tab{border-radius:var(--radius-sm);height:26px;color:var(--muted);font-weight:var(--weight-medium);font-size:var(--text-md);border:1px solid #0000;align-items:center;gap:6px;padding:0 14px;display:inline-flex}a.mode-tab:hover{color:var(--text);background:var(--hover)}.mode-tab.on{color:var(--text);background:var(--raised-2);border-color:var(--line-2);box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 40%, transparent)}.mode-tab.off{color:var(--text-disabled);cursor:not-allowed}.mode-note{font-size:var(--text-sm);font-weight:var(--weight-regular)}.mode-sep{display:none}.mode-tabs .team-title{font-size:var(--text-lg);text-overflow:ellipsis;overflow:hidden}.structure{flex:1}.start-why,.notice{font-size:var(--text-sm)}.save-state{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--light) 3%, transparent);max-width:60ch;height:24px;font-weight:var(--weight-medium);align-items:center;gap:6px;padding:0 10px;display:inline-flex;overflow:hidden}.save-state.tone-green{background:var(--green-soft)}.save-state.tone-red{background:var(--red-soft);height:auto;min-height:24px;padding:2px 4px 2px 10px}.save-state .btn{height:22px}.sb-body{flex:1;grid-template-columns:minmax(0,1fr) 344px;min-height:0;display:grid}.sb-stage{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.sb-side{background:var(--panel);min-height:0;padding:12px;overflow-y:auto}.sb-canvas{flex-direction:column;flex:1;min-height:0;display:flex}.sb-toolbar{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px;display:flex}.tb-sep{background:var(--line-2);width:1px;height:20px;margin:0 4px;font-size:0}.palette-btn{touch-action:none;cursor:grab;padding-left:6px}.palette-btn .avatar{width:20px;height:20px}.sb-toolbar .btn:disabled .avatar{filter:grayscale();opacity:.55}.sb-viewport-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.zoom-float{z-index:9;background:var(--panel);box-shadow:none;border-color:var(--line);position:absolute;top:12px;right:12px}.sb-viewport{outline:none}.sb-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0}.sb-empty{text-align:center;z-index:3;border:1px dashed var(--line-3);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--panel) 94%, transparent);max-width:52ch;box-shadow:var(--shadow-pop);padding:24px 32px;line-height:1.8;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.sb-empty-title{color:var(--text);font-weight:var(--weight-semibold);font-size:var(--text-lg)}.sb-group.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.sb-group.drop-target{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-style:dashed}.group-head{cursor:grab;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);touch-action:none}.group-head:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.group-head[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-fill);border-color:var(--accent-fill)}.sb-group.dragging .group-head{cursor:grabbing}.marker{font-weight:var(--weight-bold)}.sb-slot{z-index:2}.sb-slot.dragging{z-index:5;opacity:.94}.sb-card{background:linear-gradient(180deg, var(--well), var(--bg));border:1px solid var(--line-2);border-radius:var(--radius-lg);width:100%;height:100%;box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative}.sb-card:hover{border-color:var(--line-3)}.sb-card.selected{border-color:var(--accent);box-shadow:var(--shadow-card), 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.sb-card.has-error{border-color:color-mix(in srgb, var(--red) 50%, transparent)}.sb-card.has-error.selected{border-color:var(--accent)}.sb-card.wire-target{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}.sb-card:has(.sb-main:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.sb-slot.dragging .sb-card{border-color:var(--accent)}.sb-main{text-align:left;width:100%;min-height:0;color:var(--text);cursor:grab;touch-action:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:0 0;border:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex;overflow:hidden}.sb-main:focus-visible{outline:none}.sb-slot.dragging .sb-main{cursor:grabbing}.sb-card .box-head .marker{font-size:var(--text-sm)}.sb-kind{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:0 12px;overflow:hidden}.sb-kind .kind-word{color:var(--vc);font-weight:var(--weight-medium)}.sb-job{font-size:var(--text-sm);color:var(--text);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;flex:none;max-height:52px;padding:0 12px;line-height:17px;display:-webkit-box;overflow:hidden}.sb-job.muted{color:var(--muted);font-style:italic}.sb-folder{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;gap:6px;margin-top:auto;padding:0 12px 8px;display:flex;overflow:hidden}.sb-folder.tone-red{color:var(--red)}.sb-folder .folder-why{font-weight:var(--weight-medium);flex:none}.sb-folder .mono{text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-card .box-foot{height:32px;margin-top:0}.port{background:var(--panel);border:2px solid var(--line-2);z-index:3;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%}.port.out{cursor:crosshair;border-color:var(--vc,var(--accent));background:var(--bg);touch-action:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--bg) 90%, transparent);right:-8px}.port.out:after{content:"";border-radius:50%;position:absolute;inset:-8px}.port.out:hover,.sb-card.selected .port.out{background:var(--vc,var(--accent))}.port.in{border-color:var(--line-2);pointer-events:none;width:10px;height:10px;margin-top:-5px;left:-6px}.sb-slot .port{width:10px;height:10px;box-shadow:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);border-width:1.5px;margin-top:-5px}.sb-slot .port.out{right:-6px}.sb-slot:hover .port,.sb-slot:focus-within .port{opacity:1}.sb-slot:has(.sb-card.selected) .port{opacity:1}@media (hover:none){.sb-slot .port{opacity:1}}.sb-edge-label{pointer-events:auto;cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);z-index:4}.sb-edge-label:hover{color:var(--text);border-color:var(--line-3);background:var(--panel)}.sb-edge-label.selected,.sb-edge-label[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-fill);border-color:var(--accent-fill)}.edge.selected{stroke:var(--accent);stroke-width:2.25px}.arrow-head.sel{fill:var(--accent)}.edge.wire{stroke:var(--accent);stroke-dasharray:6 5;stroke-width:2px}.sb-ghost{border:1.5px dashed var(--accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--accent);font-size:var(--text-md);z-index:6;pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex}.sb-ghost span{color:var(--vc);align-items:center;gap:8px;display:inline-flex}.fix-box{z-index:8;border-color:color-mix(in srgb, var(--red) 40%, transparent);background:var(--panel);width:min(520px,100% - 24px);max-height:42%;box-shadow:none;position:absolute;bottom:12px;left:12px;overflow:hidden}.fix-box>.panel-bar{min-height:40px;padding:4px 8px 4px 14px}.fix-box .panel-title{font-size:var(--text-md)}.fix-box.closed{max-height:none}.fix-box.closed>.panel-bar{border-bottom:0}.fix-list{padding:6px;overflow-y:auto}.fix-item{text-align:left;width:100%;color:var(--text);cursor:pointer;font-size:var(--text-sm);border-radius:var(--radius-sm);background:0 0;border:0;padding:5px 8px;line-height:18px;display:block}button.fix-item:hover,button.fix-item:focus-visible{background:var(--hover)}span.fix-item{cursor:default}.fix-detail{font-size:var(--text-sm);color:var(--muted);padding:0 12px 4px 24px}.fix-detail summary{cursor:pointer;color:var(--muted)}.side-panel{background:var(--raised);border-color:var(--line);border-radius:var(--radius-lg)}.side-panel>.panel-bar{min-height:52px}.side-body{flex-direction:column;gap:16px;padding:16px;display:flex}.agent-kind{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.side-problems{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--red) 30%, transparent);background:var(--red-soft);font-size:var(--text-sm);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.fld{flex-direction:column;gap:6px;display:flex}.fld-label{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.fld-input{width:100%;line-height:var(--leading);min-height:34px;padding:9px 11px}.fld-input,.hosted-form input,.auth-form input,.group-editor input,.project-picker :is(input,select),.workflow-input textarea,.workflow-board :is(input,select),.workflow-inspector :is(input,select),.ctx-panel select,.appearance-field select,.subtree-controls select,.tc-filters select,.traffic-toolbar select,.question-answer,.question-reason{background:var(--well);color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius-md);caret-color:var(--accent)}:is(.fld-input,.hosted-form input,.auth-form input,.group-editor input,.project-picker :is(input,select),.workflow-input textarea,.workflow-board :is(input,select),.workflow-inspector :is(input,select),.ctx-panel select,.appearance-field select,.subtree-controls select,.tc-filters select,.traffic-toolbar select,.question-answer,.question-reason):hover:not(:disabled){border-color:var(--line-3)}:is(.fld-input,.hosted-form input,.auth-form input,.group-editor input,.project-picker :is(input,select),.workflow-input textarea,.workflow-board :is(input,select),.workflow-inspector :is(input,select),.ctx-panel select,.appearance-field select,.subtree-controls select,.tc-filters select,.traffic-toolbar select,.question-answer,.question-reason):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}:is(.fld-input,.hosted-form input,.auth-form input,.group-editor input,.project-picker :is(input,select),.workflow-input textarea,.workflow-board :is(input,select),.workflow-inspector :is(input,select),.ctx-panel select,.appearance-field select,.subtree-controls select,.tc-filters select,.traffic-toolbar select,.question-answer,.question-reason):disabled{color:var(--muted);cursor:not-allowed;background:0 0}:is(.fld-input,.hosted-form input,.auth-form input,.group-editor input,.project-picker :is(input,select),.workflow-input textarea,.workflow-board :is(input,select),.workflow-inspector :is(input,select),.ctx-panel select,.appearance-field select,.subtree-controls select,.tc-filters select,.traffic-toolbar select,.question-answer,.question-reason)::placeholder{color:var(--muted)}select.fld-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.fld-job{resize:vertical;min-height:96px}.fld-reason{margin-top:2px}.fld-value{font-size:var(--text-md)}.fld-meta{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.fld-meta code{color:var(--text)}.fld-folder{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.folder-path{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs);flex:100%;align-items:center;gap:6px;display:flex}.conn-list{font-size:var(--text-md);flex-direction:column;gap:4px;display:flex}.conn-list li{align-items:center;gap:8px;display:flex}.conn-list .x{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:2px 6px}.conn-list .x:hover{color:var(--red);background:var(--red-soft)}.menu-anchor{align-self:flex-start;position:relative}.fld-advanced{border-top:1px solid var(--line);padding-top:12px}.fld-advanced>summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-sm)}.fld-advanced>summary:hover{color:var(--text)}.fld-advanced[open]>summary{margin-bottom:12px}.fld-advanced .fld+.fld,.fld-advanced .fld+.fld-meta{margin-top:12px}.fld-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.conn-sentence{font-size:var(--text-lg)}.pick-menu{z-index:30;flex-direction:column;min-width:26ch;max-width:40ch;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.pick-item{color:var(--text);cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;display:flex}.pick-item:hover,.pick-item:focus-visible{background:var(--hover);color:var(--text);outline:none}.pick-note{font-size:var(--text-sm)}.pick-empty{font-size:var(--text-sm);padding:6px 10px}.folder-picker{width:min(640px,100vw - 32px);max-height:76vh}.fp-path{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.fp-here{color:var(--text);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:1;overflow:hidden}.fp-note{font-size:var(--text-sm);border-bottom:1px solid var(--line);padding:8px 16px}.folder-list{flex:1;min-height:140px;max-height:44vh;padding:6px;overflow-y:auto}.folder-row{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;display:flex}.folder-row:hover,.folder-row:focus-visible{background:var(--accent-soft);outline:none}.fp-glyph{color:var(--muted);display:inline-flex}.folder-row:hover .fp-glyph{color:var(--accent)}.fp-empty{padding:8px 12px}.fp-create{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.fp-create .prompt{color:var(--muted);font-size:var(--text-sm)}.fp-create .field{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);padding:5px 8px}.fp-create .field:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.fp-cerr{font-size:var(--text-sm);flex-basis:100%}.fp-foot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--shade) 12%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.gallery{width:min(980px,100vw - 32px);max-height:84vh;overflow-y:auto}.gallery>*{flex-shrink:0}.gallery>.panel-bar{z-index:2;position:sticky;top:0}.gallery .tpl-grid{overflow:visible}.gallery.inline{flex:1;width:auto;max-height:none;overflow:auto}.gallery-opts{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 16px 12px;display:flex}.gallery-name{border:1px solid var(--line-2);background:var(--bg);border-radius:var(--radius-sm);flex:260px;align-items:center;gap:8px;min-height:34px;padding:4px 10px;display:inline-flex}.gallery-name:focus-within{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.gallery-name .prompt{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.gallery-intro{font-size:var(--text-sm);padding:16px 16px 0}.flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 16px 16px;display:grid}.flow li{border-radius:var(--radius-md);background:var(--raised);border:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:10px;padding:12px 14px;display:grid}.flow-n{color:var(--accent-ink);background:var(--accent-fill);width:24px;height:24px;font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.flow-t{font-weight:var(--weight-semibold);color:var(--text)}.flow-d{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.gallery-warn{font-size:var(--text-sm);padding:8px 16px}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;padding:16px;display:grid;overflow-y:auto}.tpl-card{text-align:left;background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius-lg);width:100%;height:100%;color:var(--text);cursor:pointer;box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:0 0 14px;display:flex;position:relative;overflow:hidden}.tpl-card:hover:not(:disabled),.tpl-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:var(--well);box-shadow:var(--shadow-card), 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.tpl-card:hover:not(:disabled){transform:translateY(-2px)}.tpl-card:disabled{cursor:progress}.tpl-svg{background-color:var(--panel);background-image:radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 1.4px);border-bottom:1px solid var(--line);background-size:14px 14px;width:100%;height:124px;margin-bottom:6px;display:block}.tpl-agent rect{fill:var(--well);stroke:color-mix(in srgb, var(--vc) 70%, transparent);stroke-width:4px}.tpl-agent .tpl-head{fill:color-mix(in srgb, var(--vc) 14%, var(--well));stroke-width:4px}.tpl-name{fill:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-family:var(--font-ui)}.tpl-line{stroke:var(--line);stroke-width:10px;stroke-linecap:round}.tpl-edge{fill:none;stroke:var(--line-3);stroke-width:5px}.tpl-arrowhead{fill:var(--line-3)}.tpl-empty{fill:none;stroke:var(--line-2);stroke-dasharray:6 5;stroke-width:1.5px}.tpl-plus{fill:var(--muted);font-size:var(--text-2xl);font-family:var(--font-ui)}.tpl-title{font-weight:var(--weight-semibold);font-size:var(--text-lg);padding:4px 14px 0}.tpl-summary{font-size:var(--text-sm);color:var(--muted);padding:0 14px;line-height:1.5}.tpl-caption{width:fit-content;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--light) 4%, transparent);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;margin-top:8px;padding:1px 8px;display:flex}.tpl-busy{font-size:var(--text-sm);color:var(--accent-ink);background:var(--accent-fill);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);padding:2px 8px;position:absolute;top:10px;right:10px}.gallery-advanced{border-top:1px solid var(--line);padding:12px 16px}.gallery-advanced>summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-sm)}.gallery-advanced>summary:hover{color:var(--text)}.import-form{font-size:var(--text-sm);flex-direction:column;gap:8px;margin-top:12px;display:flex}.import-line{align-items:center;gap:10px;display:flex}.import-line .prompt{color:var(--muted)}.import-yaml{font-size:var(--text-sm)}.import-form .btn{align-self:flex-start}.import-dropped ul,.import-form ul{padding-left:16px}.import-preview{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--panel);gap:6px;padding:10px 12px;display:grid}.import-preview p{margin:0}.import-actions{gap:8px;display:flex}.improve-from-run{gap:8px;margin:4px 0 10px;display:grid}.improve-ask,.improve-offer{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--panel);gap:6px;padding:10px 12px;display:grid}.improve-ask p,.improve-offer p{margin:0}.improve-offer ul{gap:4px;margin:0;padding-left:16px;display:grid}.diff-added{color:var(--green)}.diff-removed{color:var(--red)}.diff-changed{color:var(--amber)}.ai-badge{border:1px solid var(--line-3);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--muted);margin-left:6px;padding:1px 6px}.start-warnings ul{padding-left:16px}.start-warnings{background:var(--amber-soft);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.project-name{text-overflow:ellipsis;font-weight:var(--weight-medium);overflow:hidden}.start-confirm{width:min(520px,100vw - 32px)}.start-confirm p{margin:0;line-height:1.55}.start-cost{font-size:var(--text-md);gap:4px;margin:0;padding:0 16px 0 34px;line-height:1.45;display:grid}.start-mode{font-size:var(--text-md);border:0;gap:6px;margin:0;line-height:1.45;display:grid}.start-mode label{display:block}.start-mode p{margin:0}.start-confirm-actions{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.agent-form{flex-direction:column;gap:14px;padding:12px;display:flex}@media (width<=720px){.app{grid-template-rows:48px minmax(0,1fr)}.body{grid-template-columns:minmax(0,1fr);padding:0 8px 8px}.agent-actions .reason{font-size:var(--text-xs)}.team-live>.panel-bar .panel-title .muted{display:none}.pane-meta{gap:0 10px}.pane-meta>.sep{display:none}.view-agent .toasts{bottom:120px}.agent-row{height:40px}.agent-actions{flex-basis:100%}.pane-meta .folder{flex-basis:100%;max-width:100%}.internal-id{margin-left:0}.tier{display:none}.composer{padding:8px 10px}.composer-hint{padding:8px 10px 0}.palette-row{grid-template-columns:16px 20px minmax(0,1fr) auto;height:42px;padding:0 8px}.team-live>.panel-bar,.structure>.panel-bar{flex-wrap:wrap;row-gap:8px}.team-live>.panel-bar .panel-title,.structure>.panel-bar .panel-title{flex:100%;overflow:visible}.team-live>.panel-bar .panel-rule,.structure>.panel-bar .panel-rule{display:none}.team-live>.panel-bar .panel-tools{flex-wrap:wrap;flex:100%;row-gap:8px}.team-live>.panel-bar .panel-tools>.btn.danger{margin-left:auto}.structure>.panel-bar .panel-tools{flex:100%;justify-content:flex-end}.palette-row .state .word,.palette-row .row-group{display:none}.help-row{grid-template-columns:1fr;gap:2px}.overlay{padding-top:5vh}.toasts{bottom:12px;left:8px;right:8px}.toasts ul{align-items:stretch}.structure>.panel-bar .panel-tools .save-state,.structure>.panel-bar .team-title,.mode-tabs .mode-sep,.mode-tabs .team-title{display:none}.panel>.panel-bar{padding:8px 8px 8px 10px}.team-live>.panel-bar .panel-tools{gap:6px}.mode-tab{padding:0 10px}.mode-note,.wide-only{display:none}.gallery{max-height:92vh}.tpl-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.flow{grid-template-columns:1fr;margin:0 12px 12px}.tpl-svg{height:84px}.gallery-opts{padding:14px 12px 10px}.folder-picker{max-height:90vh}.btn{min-height:34px}.btn-sm{min-height:30px}.btn-icon{width:34px}.seg .btn{min-height:28px}.fld-input{font-size:var(--text-lg)}}.tpl-mark{color:var(--vc)}.conn-list .link{align-items:center;gap:6px;display:inline-flex}.tb-reason{margin-left:4px}.start-error ul{margin:4px 0;padding:0 0 0 4px;list-style:none}.start-error a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.start-error a:hover{color:var(--accent)}.new-project{margin-left:8px}.gallery-kind{align-items:center;gap:10px;display:inline-flex}.gallery-kind .prompt{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.card-stub button{background:0 0;border:0;width:100%;height:100%;padding:0}.app{background:var(--app-bg);grid-template-rows:auto minmax(0,1fr);height:100dvh}.body{gap:0;padding:0 12px 8px}.panel,.agent-pane{border-color:var(--glass-border);box-shadow:var(--panel-shadow)}.sidebar,.panel>.panel-bar,.cv-tools{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur)}.sidebar,.sidebar>.panel-bar{background:var(--sidebar-bg)}.sidebar{border-color:var(--sidebar-line);box-shadow:var(--sidebar-shadow)}.brand{font-size:var(--text-md);letter-spacing:-.025em;flex:none}.brand-mark{background:var(--brand-mark-bg);color:var(--accent-ink);box-shadow:var(--brand-mark-shadow)}.appearance-trigger{font-weight:var(--weight-semibold);letter-spacing:-.07em;min-width:34px}.panel>.panel-bar{border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-wrap:wrap;row-gap:10px;min-height:48px;padding:10px 14px}.panel-title,.panel-tools,.mode-tabs{white-space:normal;flex-wrap:wrap;overflow:visible}.panel-title{overflow-wrap:anywhere}.panel-tools{gap:7px}.panel-title:has(.mode-tabs){flex:100 24rem}.mode-tabs .team-title{white-space:normal;overflow-wrap:anywhere}.mode-tab{white-space:nowrap;flex-shrink:0;height:auto;min-height:30px}.agent-row.selected{background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.agent-row.current{background:color-mix(in srgb, var(--accent) 13%, transparent);box-shadow:inset 0 0 0 1px var(--accent-line)}.team-name{text-transform:none;letter-spacing:0;white-space:normal;line-height:1.4;font-size:var(--text-sm);overflow-wrap:anywhere;overflow:visible}.agent-row{white-space:normal;grid-template-columns:14px 18px minmax(0,1fr) auto;grid-template-areas:"state avatar name age"". .summary summary";align-items:start;gap:2px 7px;height:auto;min-height:48px;padding:7px 8px}.agent-row>.state{grid-area:state;padding-top:3px}.agent-row>.vendor{grid-area:avatar;padding-top:1px}.agent-row>.row-name{overflow-wrap:anywhere;grid-area:name;line-height:1.35;overflow:visible}.agent-row>.row-age{font-size:var(--text-xs);grid-area:age}.agent-row .waiting-mark>.word{white-space:normal;overflow:visible}.project-name{overflow-wrap:anywhere;line-height:1.4;overflow:visible}.graph-viewport{background-color:var(--canvas-bg);background-image:radial-gradient(circle at 1px 1px, var(--canvas-dot) 1px, transparent 1px);background-size:var(--canvas-dot-size) var(--canvas-dot-size)}.group-box{background:var(--group-bg);border-color:var(--group-line);border-radius:var(--radius-lg)}.group-title{color:var(--group-label);box-shadow:none;height:auto;font-size:var(--text-xs);letter-spacing:.02em;background:0 0;border:0;border-radius:0;padding:0;top:8px;left:12px}.agent-box,.sb-card{background:var(--card-bg);border-color:var(--line);box-shadow:none;border-radius:var(--radius-md)}.agent-box:hover,.sb-card:hover{border-color:var(--line-3)}.agent-box.selected,.sb-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.agent-box:before{display:none}.box-main:hover{background:0 0}.sb-slot.dragging .sb-card{box-shadow:none}.agent-box.st-stopped,.agent-box.st-planned{background:var(--card-bg-idle)}.agent-box.st-needs-you{background:var(--card-bg-needs-you)}.box-head{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;width:100%;padding:10px 10px 5px}.box-head>.box-age{font-size:var(--text-xs);grid-column:2;padding:0}.box-foot>.box-age{font-size:var(--text-xs);flex:none}.box-name{white-space:normal;overflow-wrap:anywhere;font-size:var(--text-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.box-main,.sb-main{overflow:hidden}.box-main>*,.sb-main>*{flex-shrink:0}.box-state{white-space:normal;flex-wrap:wrap;padding:0 10px 6px;overflow:visible}.box-chips{flex-wrap:nowrap;padding:0 10px 6px;overflow:hidden}.chip{height:auto;min-height:21px;font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere;padding:3px 6px;line-height:1.35;overflow:visible}.box-chips .chip{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.box-chips .chip-more{color:var(--muted);flex:none}.box-chips .waiting-mark>.word,.box-chips .stuck-mark>.word{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.waiting-mark,.stuck-mark{align-items:baseline}.waiting-mark>.word,.stuck-mark>.word{white-space:normal;overflow-wrap:anywhere;overflow:visible}.box-last{-webkit-line-clamp:2;overflow-wrap:anywhere;max-height:none;line-height:1.5;font-family:var(--font-ui);background:0 0;border:0;border-radius:0;-webkit-box-orient:vertical;margin:0 10px 8px;padding:0;display:-webkit-box;overflow:hidden}.box-main>.box-last{flex-shrink:1;min-height:0}.box-last.reason{background:0 0}.box-foot{white-space:nowrap;height:auto;min-height:30px;font-size:var(--text-xs);border-top-color:var(--line);padding:6px 10px;line-height:1.35}.box-foot-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.edge{stroke:var(--line-3)}.arrow-head{fill:var(--line-3)}.edge-label{background:var(--canvas-bg);box-shadow:none;color:var(--muted);border-color:#0000}.edge-label.intent{border-color:#0000;font-style:italic}.sb-kind,.sb-folder,.sb-folder .mono{white-space:normal;overflow-wrap:anywhere;overflow:visible}.sb-job{overflow-wrap:anywhere}.sb-side{scrollbar-gutter:stable}.sb-body{grid-template-columns:minmax(0,1fr) clamp(260px,28vw,344px)}.sb-toolbar{flex-wrap:wrap}.pane-meta .folder,.folder{white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.internal-id code{overflow-wrap:anywhere}.tabs{flex-wrap:wrap}.tabs a{padding:8px 10px}.cv-tools{flex-wrap:wrap}.cv-search{flex:0 24rem;width:auto;min-width:0;height:auto;min-height:32px}.transcript .cv-column{max-width:820px;padding:24px clamp(16px,4vw,36px) 32px}.transcript .cv-reply,.md{overflow-wrap:anywhere}.bubble{background:var(--raised-2);border-color:var(--line-2)}.composer{background:var(--panel)}.composer textarea{font-family:var(--font-ui);line-height:1.55}.md pre,.md-table,.tc-output,.tc-diff{max-width:100%;overflow-x:auto}.md table{width:max-content;min-width:100%}.vp-file-name{white-space:normal;word-break:break-all;overflow:visible}.vp-panel,.vp-card,.vp-file,.vp-file-detail{min-width:0}.vp-tile-value{font-size:var(--text-xl)}.state .word{overflow:visible}.state.pill,.badge{height:auto;min-height:20px;line-height:1.4}.overlay{background:var(--scrim);-webkit-backdrop-filter:var(--overlay-blur);padding:max(20px,6vh) 16px 20px;overflow-y:auto}.appearance-dialog{background:color-mix(in srgb, var(--panel) 94%, transparent);border-color:var(--glass-border);width:min(420px,100%);max-height:88dvh;box-shadow:var(--shadow-pop);margin:0 auto}.appearance-body{gap:20px;padding:20px;display:grid;overflow-y:auto}.appearance-body>*{overflow-wrap:anywhere;min-width:0}.appearance-field{font-weight:var(--weight-medium);grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.appearance-field>*{min-width:0}.appearance-field>label{justify-content:space-between;gap:16px;display:flex}.appearance-field output{color:var(--muted);font-variant-numeric:tabular-nums}.appearance-field select{width:100%;padding:10px 12px}.appearance-size{align-items:center;gap:12px;display:flex}.appearance-seg{display:flex}.appearance-seg .btn{flex:1;min-height:28px}.appearance-field>.appearance-hint{margin-top:-2px}.appearance-size input{min-width:0;accent-color:var(--accent);flex:1;height:26px}.appearance-switch{cursor:pointer;align-items:start;gap:12px;display:flex}.appearance-switch input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0}.appearance-switch small{color:var(--muted);font-size:var(--text-sm);margin-top:3px;display:block}.appearance-sample{border:1px solid var(--line-2);background:var(--well);border-radius:var(--radius-lg);gap:8px;padding:16px;display:grid}.appearance-sample strong{font-size:var(--text-lg);letter-spacing:-.025em}.appearance-sample code{font-size:var(--text-xs);overflow-wrap:anywhere;color:var(--muted)}.appearance-hint{font-size:var(--text-xs);line-height:1.5;font-weight:var(--weight-regular)}.appearance-foot{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 20px;display:flex}[data-surface=solid] .sidebar{background:var(--sidebar-bg)}@media (prefers-reduced-transparency:reduce){.sidebar{background:var(--sidebar-bg)}.sidebar,.panel-bar,.cv-tools,.overlay{-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){.sidebar{background:var(--panel)}}@media (width<=1180px){.panel-tools{flex-wrap:wrap}}@media (width<=720px){.app{grid-template-rows:auto minmax(0,1fr)}.body{padding:0 6px 6px}.panel>.panel-bar{padding:10px}.agent-pane{overscroll-behavior:contain;display:block;overflow-y:auto}.pane-body{height:65dvh;min-height:340px;display:flex}.pane-meta{gap:6px}.agent-actions{gap:8px}.agent-actions .action{flex-wrap:wrap}.appearance-trigger{min-width:36px}.appearance-dialog{max-height:90dvh}.appearance-body{padding:16px}.sb-body{display:flex}.cv-tools{padding:8px 12px}.cv-search{flex:100%}.cv-column .bubble{max-width:94%}.tpl-grid{grid-template-columns:1fr}.mode-tabs{gap:4px}.mode-nav{flex-wrap:wrap;max-width:100%}.mode-tabs .mode-tab{flex:none;padding:6px 8px}}.workspace-nav{flex:1;gap:4px;display:flex}.workspace-nav a{border-radius:var(--radius-md);color:var(--muted);align-items:center;gap:8px;padding:7px 12px;display:flex}.workspace-nav a[aria-current=page]{color:var(--text);background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 11%, transparent)}.workspace-nav a:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 5%, transparent)}.sb-body.inspector-hidden{grid-template-columns:minmax(0,1fr)}.sb-side[hidden]{display:none}.library-page{background:var(--panel)}.library-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 24px;display:flex}.library-header h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.045em;margin:4px 0 8px}@media (width<=1050px) and (width>=721px){.library-header{padding-left:24px;padding-right:24px}}@media (width<=720px){.workspace-nav{flex-basis:100%;order:-1}.library-header{padding:20px}}html.pointer-dragging,html.pointer-dragging *{-webkit-user-select:none!important;user-select:none!important}.sb-card,.group-head,.workflow-stage-node,.workflow-input-node,.edge-label{-webkit-user-select:none;user-select:none}.sb-card .box-name{-webkit-line-clamp:1}.sb-kind,.sb-folder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-folder .mono{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-slot.full-text .sb-card{height:auto;min-height:100%}.sb-slot.full-text .sb-main{overflow:visible}.sb-slot.full-text .box-name,.sb-slot.full-text .sb-job{-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}.sb-slot.full-text .sb-kind,.sb-slot.full-text .sb-folder,.sb-slot.full-text .sb-folder .mono{white-space:normal;overflow-wrap:anywhere;overflow:visible}body{-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:var(--font-ui)}.field{padding:9px 11px;line-height:1.5}.panel-title,.team-title{letter-spacing:-.018em}.fld-label,.eyebrow{letter-spacing:.015em}.project-name{cursor:text;border-radius:var(--radius-sm);border:1px solid #0000;margin:0 -5px;padding:1px 5px}.project-name:hover{border-color:var(--line-2);background:var(--hover)}.project-name:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.project-name-input{font:inherit;font-weight:var(--weight-semibold);color:var(--text);background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-sm);max-width:22rem;box-shadow:0 0 0 3px var(--accent-soft);margin:0 -6px;padding:1px 5px}.folder-path,.side-body,.transcript{-webkit-user-select:text;user-select:text}.agent-pane{border-radius:0}.team-live{position:relative}.team-status{z-index:25;flex:none;position:relative}.agent-pane .composer{padding:4px 8px}.agent-pane .composer .text-field{flex-direction:row;align-items:flex-end;gap:4px}.agent-pane .composer .text-mode-trigger{white-space:nowrap;flex-shrink:0;margin-bottom:4px}.agent-pane:not(.chat-text-mode) .cv-tools{min-height:28px;padding:2px 8px}.agent-pane:not(.chat-text-mode) .cv-search{height:24px;min-height:24px}.agent-pane:not(.chat-text-mode) .cv-search input{min-height:0;padding-block:2px}.pane-body .vp{padding:8px 12px 20px}.vp .vp-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 16px;margin-bottom:8px;padding:4px 0;display:flex}.vp-summary .vp-tile{background:0 0;border:0;border-radius:0;gap:4px 6px;padding:0}.vp-summary .vp-tile-label{flex-basis:auto}.vp-summary .vp-tile-value,.vp-summary .vp-tile-value .state{font-size:var(--text-md)}.vp-summary .vp-tile.wide{flex:18rem}.vp-summary .vp-kindbar{flex-basis:60px;align-self:center;margin:0}.vp-summary .vp-kindlegend{flex-basis:auto;margin:0}@media (prefers-reduced-motion:no-preference){@keyframes workspace-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}@media (width<=720px){.agent-pane:not(.chat-text-mode){display:flex;overflow:hidden}.agent-pane:not(.chat-text-mode) .pane-body{flex:1;height:auto;min-height:0}.agent-pane .composer{flex-shrink:0}.agent-pane .composer .prompt{display:none}}.structure{position:relative}.structure-status{z-index:25;flex:none;position:relative}.structure-status>summary.st-setup{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent)}.structure-status>summary.st-ready{color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, transparent)}.structure-status>summary.st-running{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.sb-canvas{position:relative}.sb-tools-disclosure{z-index:10;max-width:calc(100% - 16px);position:absolute;top:8px;left:8px}.sb-tools-disclosure>summary{background:var(--panel)}.sb-tools-disclosure>.sb-toolbar{border:1px solid var(--line);border-radius:var(--radius-md);max-width:650px;box-shadow:none;margin-top:4px;padding:8px}@media (prefers-reduced-motion:no-preference){.sb-tools-disclosure[open]>.sb-toolbar{animation:.13s ease-out workspace-reveal}}@media (width<=720px){.agent-pane:not(.chat-text-mode) .chat-mode-label{display:none}.agent-pane:not(.chat-text-mode) .chat-mode-icon{display:inline-flex}}.sb-tools-disclosure>.sb-toolbar{gap:5px;max-width:760px;padding:5px 7px}.sb-tools-disclosure .btn{min-height:26px;padding:3px 6px}.sb-tools-disclosure .tb-reason{font-size:var(--text-xs)}.group-collapsed.sb-group{cursor:grab;touch-action:none}.edge-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.arrow-handle{z-index:8;border:2px solid var(--accent);background:var(--panel);cursor:crosshair;touch-action:none;border-radius:50%;width:16px;height:16px;padding:0;position:absolute;transform:translate(-50%,-50%)}.arrow-handle:after{content:"";position:absolute;inset:-6px}.arrow-handle:hover,.arrow-handle:focus-visible{background:var(--accent);outline:2px solid var(--panel)}.agent-budget{border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);flex-shrink:0;max-height:35vh;padding:3px 10px;overflow:auto}.agent-budget>summary{cursor:pointer}.agent-budget p{max-width:90ch;margin:6px 0}.agent-budget ul{margin:6px 0;padding-left:18px}.subtree-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 8px;padding:3px 10px;display:flex}.subtree-controls label{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;display:flex}.subtree-controls select{max-width:min(300px,65vw);font:inherit;padding:3px 6px}.subtree-controls .btn{min-height:24px;font-size:var(--text-xs);padding:2px 6px}.deployment-history{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.history-body{flex:1;min-height:0;display:flex}.history-graph{flex:1;min-width:0;min-height:0;position:relative}.history-zoom{z-index:4;gap:4px;display:flex;position:absolute;top:6px;right:8px}.history-agent{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);text-align:left;font:inherit;cursor:pointer;flex-direction:column;gap:9px;padding:12px;display:flex;position:absolute;overflow:hidden}.history-agent strong{font-size:var(--text-lg)}.history-agent span{font-size:var(--text-sm);color:var(--muted)}.history-agent[aria-pressed=true]{outline:2px solid var(--accent)}.history-evidence{border-left:1px solid var(--line);font-size:var(--text-sm);flex:0 0 min(400px,40%);padding:12px;overflow:auto}.history-evidence p,.history-evidence pre{overflow-wrap:anywhere;white-space:pre-wrap}.history-evidence summary{cursor:pointer;padding:7px 0}.history-list{flex:1;padding:12px;list-style:none;overflow:auto}.history-list button{text-align:left;color:var(--text);background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:5px;width:100%;padding:12px;display:flex}@media (width<=720px){.history-body{flex-direction:column}.history-evidence{border-left:0;border-top:1px solid var(--line);flex:0 0 45%}.history-graph{min-height:180px}}.dismissible-error{color:var(--red);background:color-mix(in srgb, var(--red) 6%, transparent);border:1px solid color-mix(in srgb, var(--red) 25%, transparent);border-radius:var(--radius-md);align-items:flex-start;gap:12px;margin:8px 0;padding:10px 12px;display:flex}.dismissible-error>div{flex:1;min-width:0}.error-dismiss{color:inherit;font-size:var(--text-2xl);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;padding:2px 6px;line-height:1}.error-dismiss:hover{background:color-mix(in srgb, var(--red) 13%, transparent)}.error-dismiss:focus-visible{outline:2px solid}.history-graph{flex-direction:column;display:flex}.history-graph>.graph-viewport{flex:1;width:100%;min-height:0}.project-menu{flex:none;position:relative}.project-menu>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);width:28px;height:28px;color:var(--muted);justify-content:center;align-items:center;list-style:none;display:flex}.project-menu>summary::-webkit-details-marker{display:none}.project-menu[open]>summary,.project-menu>summary:hover{color:var(--text);background:var(--hover)}.project-menu>div{z-index:60;gap:4px;width:215px;padding:4px;display:grid;position:absolute;top:32px;right:0}.project-menu button{text-align:left;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:0;padding:6px 10px}.project-menu button:hover{background:var(--hover)}.project-menu small{color:var(--muted);padding:6px 9px;line-height:1.4}.project-storage{border:1px solid var(--line);border-radius:var(--radius-md);margin:10px 8px;padding:10px}.project-storage>summary{cursor:pointer;color:var(--muted)}.project-storage>div{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.project-storage>div>span{overflow-wrap:anywhere;min-width:0}.project-storage p{font-size:var(--text-sm);line-height:1.5}.project-storage .btn{flex:none}.sidebar .project-menu>summary{height:24px}.ctx-panel .ctx-sources,.ctx-panel .ctx-records,.vp-side>section,.traffic-visuals>section{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--panel);margin-top:16px;overflow:hidden}.ctx-panel>.ctx-sources>summary,.ctx-panel>.ctx-records>summary{background:var(--hover);font-weight:var(--weight-semibold);border-bottom:1px solid #0000;padding:13px 16px}.ctx-panel>details[open]>summary{border-bottom-color:var(--line);margin-bottom:12px}.ctx-panel>details>p,.ctx-panel>details>h4,.ctx-panel>details>.link-btn{margin:12px 16px}.ctx-panel>details>p{color:var(--muted);font-size:var(--text-sm);max-width:900px}.ctx-panel .ctx-records ol{margin:12px 16px}.ctx-panel .ctx-records li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);margin:8px 0}.ctx-panel .ctx-records li summary{padding:10px 12px}.ctx-panel .ctx-records li p,.ctx-panel .ctx-records li .link-btn{margin:10px 12px}.ctx-panel .ctx-usage{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);padding:14px 16px}.ctx-panel>header{border-bottom:1px solid var(--line);padding-bottom:14px}.ctx-panel>header h3{font-size:var(--text-xl)}.ctx-panel>header p{color:var(--muted);font-size:var(--text-sm)}.ctx-panel .ctx-total{margin-top:22px}.ctx-panel footer{border-top:1px solid var(--line);padding-top:12px}.ctx-panel .ctx-caveat{font-size:var(--text-xs);max-width:1000px;line-height:1.6}.communication-dashboard .traffic-toolbar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:12px}.communication-dashboard .traffic-visuals>section{padding:14px}.communication-dashboard .traffic-messages>li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin:10px 0;padding:14px}.vp-side>section{padding:14px}.vp-side>section>h3{border-bottom:1px solid var(--line);margin-top:0;padding-bottom:10px}.structure>.panel-bar>.structure-status{flex:none;margin-left:6px;position:relative;top:auto;right:auto}.start-why ul{gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}.stall-note{gap:8px;max-width:560px;display:grid}.stall-note p{margin:0}.stall-note .stall-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.signin-needed{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--amber) 9%, transparent);gap:6px;margin:8px 12px;padding:10px 12px;display:grid}.signin-needed p{margin:0}.signin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.open-questions{gap:8px;margin:8px 12px;display:grid}.question-card{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 6%, transparent);gap:8px;padding:12px 14px;display:grid}.question-card.permission{border-color:color-mix(in srgb, var(--amber) 50%, transparent);background:color-mix(in srgb, var(--amber) 8%, transparent)}.question-card p{margin:0}.question-text{white-space:pre-wrap}.question-risks{margin:0;padding-left:1.2em}.question-input pre{max-height:180px;font-size:var(--text-sm);margin:6px 0 0;overflow:auto}.question-answer,.question-reason{box-sizing:border-box;width:100%;font:inherit;padding:7px 9px}.question-answer{resize:vertical}.question-actions{flex-wrap:wrap;gap:8px;display:flex}.question-deadline{font-size:var(--text-sm)}.hidden-agents{z-index:2;gap:6px;display:grid;position:absolute}.hidden-agents-toggle{border-style:dashed;justify-self:start}.hidden-more .hidden-agents-toggle{width:100%;min-height:56px;font-size:var(--text-lg)}.hidden-agents-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-height:240px;box-shadow:0 2px 8px color-mix(in srgb, var(--shade) 12%, transparent);gap:4px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.hidden-agents-list .btn{text-align:left;justify-content:flex-start;width:100%}.project-storage>.trash-item{flex-wrap:wrap;justify-content:flex-start}.project-storage>.trash-item>span{flex:1}.trash-confirm{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding:8px;display:flex}.trash-confirm p{flex-basis:100%;margin:0}.cli-signin-steps{gap:6px;margin:6px 0;padding-left:1.25em;display:grid}div.cli-signin-steps{padding-left:0}.cli-signin-code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-lg);letter-spacing:.08em;border-radius:var(--radius-md);background:var(--well);padding:2px 8px}.cli-signin-paste,.cli-signin-paste label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cli-signin-paste input{width:min(22rem,100%);min-width:0}.cli-signin-paste p{flex-basis:100%;margin:0}.cli-readiness ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cli-readiness-actions{gap:8px;margin:8px 0 0;display:flex}.cli-install{gap:4px;margin:4px 0;display:grid}.cli-install p{margin:0}.cli-install-cmd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cli-install-cmd code{overflow-wrap:anywhere}.raise-limit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.raise-limit input{width:9rem}.release-page{flex-direction:column;gap:22px;max-width:1200px;margin:0 auto;padding:34px 36px 64px;line-height:1.6;display:flex}.release-page h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.045em;line-height:1.18}.release-page h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.025em}.release-page h3{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.release-page p{color:var(--muted);max-width:85ch}.release-page a:not(.btn){text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--light) 21%, transparent);text-decoration-color:color-mix(in srgb, var(--light) 21%, transparent);text-underline-offset:4px}.release-page .eyebrow{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.release-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.release-heading p{margin-top:9px}.release-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;display:grid}.release-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.release-card pre{max-height:440px;font-size:var(--text-sm);background:var(--bg);border-radius:var(--radius-md);padding:13px;overflow:auto}.release-card small{font-size:var(--text-xs);color:var(--muted)}.release-card>svg,.publication-preview svg{max-width:100%;height:140px}.release-actions,.release-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.release-tabs{border-bottom:1px solid var(--line);padding:8px 0}.release-tabs a{padding:4px 10px}.release-search{gap:8px;display:flex}.release-search input{flex:1;min-width:0}.release-form label{flex-direction:column;gap:7px;display:flex}.release-form input,.release-form textarea,.release-form select,.release-search input{border:1px solid var(--line-2);background:var(--bg);border-radius:var(--radius-md);min-width:0;padding:10px 12px}.release-form textarea{resize:vertical;min-height:95px}.release-form .check-label{flex-direction:row;align-items:flex-start}.release-empty{max-width:520px;color:var(--muted);flex-direction:column;align-items:flex-start;gap:12px;padding:38px;display:flex}.release-empty h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text)}.release-tags{flex-wrap:wrap;gap:5px;display:flex}.release-tags span{font-size:var(--text-xs);color:var(--muted);border-radius:var(--radius-pill);border:1px solid var(--line);padding:2px 7px}.publication-preview{background:var(--bg);border-radius:var(--radius-md);cursor:pointer;border:0;width:100%}.block-publication h2 button{text-align:left;cursor:pointer;background:0 0;border:0}.release-drawer{z-index:100;background:var(--panel);width:min(720px,100%);box-shadow:-10px 0 50px color-mix(in srgb, var(--shade) 53%, transparent);flex-direction:column;gap:20px;padding:25px;display:flex;position:fixed;inset:36px 0 0 auto;overflow:auto}.release-drawer pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);font-size:var(--text-sm);padding:16px}.release-drawer textarea{background:var(--bg);border:1px solid var(--line-2);width:100%;min-height:80px;display:block}.release-page details{border-top:1px solid var(--line);padding-top:12px}.release-page summary{cursor:pointer;font-weight:var(--weight-medium)}.release-page details[open]>summary{margin-bottom:12px}.release-page ol{flex-direction:column;gap:12px;padding-left:22px;list-style:decimal;display:flex}.release-page dt{font-weight:var(--weight-semibold);color:var(--text);margin-top:16px}.release-page dd{color:var(--muted);margin-top:6px}.live-evidence-note{font-size:var(--text-xs);color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:5px 12px;display:flex}.live-evidence-note a{margin-left:auto}.git-files>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;display:flex}.git-files label{overflow-wrap:anywhere;flex:1}.git-files code{white-space:pre}.git-diff{max-height:55vh;font-size:var(--text-sm);overflow:auto}.release-page table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.release-page td,.release-page th{border-bottom:1px solid var(--line);padding:8px}@media (width<=900px){.release-page{padding:24px 20px 50px}}@media (width<=600px){.release-page{gap:18px;padding:22px 14px 40px}.release-page h1{font-size:var(--text-2xl)}.release-heading{flex-direction:column;align-items:flex-start;gap:12px}.release-card{padding:17px}.git-files>div{flex-wrap:wrap}.git-files label{flex-basis:100%}.release-drawer{padding:17px}.release-form input,.release-form select,.release-form textarea{font-size:var(--text-lg)}}.community-compact .block-publication{gap:10px;padding:16px}.community-compact .publication-preview svg{height:105px}.release-page:has(.block-publication) .release-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.release-page .tpl-name{font-size:var(--text-xl)}dialog.release-drawer{color:var(--text);max-height:100dvh;margin:0 0 0 auto}dialog.release-drawer::backdrop{background:color-mix(in srgb, var(--shade) 55%, transparent)}.community-account{max-width:760px}.agent-design-guide{max-width:860px}.agent-design-guide .design-patterns{gap:14px;padding:0;list-style:none;display:grid}.agent-design-guide .design-patterns>li{border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 16px}.agent-design-guide .design-flow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.agent-design-guide .design-box{border:1px solid var(--accent);border-radius:var(--radius-sm);padding:2px 8px;display:inline-block}.agent-design-guide .design-spec div{grid-template-columns:minmax(120px,180px) 1fr;gap:12px;padding:4px 0;display:grid}.agent-design-guide .design-spec dt{font-weight:var(--weight-semibold)}.agent-design-guide .design-spec dd{margin:0}@media (width<=560px){.agent-design-guide .design-spec div{grid-template-columns:1fr;gap:0}}.coastal-mark{aspect-ratio:1.25;border-radius:var(--radius-sm);background:var(--emblem-bg);flex:none;width:36px;display:inline-block;position:relative;overflow:hidden}.coastal-mark img{width:133%;max-width:none;height:auto;position:absolute;top:-18%;left:-16%}.sidebar>.panel-bar>.coastal-mark{border-radius:var(--radius-sm);width:26px}.plain-mark{border-radius:var(--radius-md);flex:none;width:24px;height:24px}.coastal-brand{font-weight:var(--weight-semibold);letter-spacing:-.025em;align-items:center;gap:9px;display:inline-flex}.release-shell>.workspace-nav .coastal-brand{color:var(--text);margin-right:auto}.coastal-library-title{align-items:center;gap:16px;min-width:0;display:flex}.coastal-library-title>.coastal-mark{border-radius:var(--radius-md);width:62px}.library-page .library-header{border-bottom:1px solid var(--line)}.group-library-card{border-color:var(--line)}.block-secondary-actions button:hover{color:var(--accent)}@media (width<=600px){.library-page .library-header{flex-direction:column;align-items:stretch;gap:14px;padding-right:38px}.library-page .library-header>.btn{align-self:flex-start}.coastal-library-title{gap:10px}.coastal-library-title>div{flex:1;min-width:0}.coastal-library-title>.coastal-mark{width:42px}.release-shell>.workspace-nav .coastal-brand{flex-basis:100%}}.sb-tools-disclosure{max-width:none;margin:6px 8px 0;position:static}.sb-tools-disclosure>.sb-toolbar{max-width:none;box-shadow:none;background:0 0;border:0;padding:2px 0}.sb-legend{z-index:9;font-size:var(--text-xs);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--panel) 85%, transparent);pointer-events:none;gap:14px;margin:0;padding:4px 10px;display:flex;position:absolute;bottom:10px;right:12px}.sb-legend span{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.sb-legend{flex-direction:column;gap:2px}}.sb-edge-label:not(.selected):not(:hover):not(:focus-visible){opacity:0}.more-menu{position:relative}details.msg-card-result>summary{font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--muted);cursor:pointer}.own-copies{margin-top:12px}.own-copies label{align-items:center;gap:8px;display:flex}.agent-copies{margin-top:28px}.agent-copies ul{gap:8px;padding:0;list-style:none;display:grid}.agent-copies li{border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.agent-copies code{font-size:var(--text-sm);overflow-wrap:anywhere}.agent-copy-actions{gap:6px;margin-left:auto;display:flex}.check-mark{font-size:var(--text-xs);white-space:nowrap;border-radius:var(--radius-pill);border:1px solid;padding:0 6px;line-height:16px}.check-details{border:1px solid var(--line);border-radius:var(--radius-md);margin:8px 0;padding:8px 10px}.check-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check-line code{font-size:var(--text-sm);overflow-wrap:anywhere}.check-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:var(--text-sm);overflow:auto}.ux-gallery-lead{padding:var(--space-5) var(--space-4) 0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text)}.ux-gallery .gallery-intro{padding-top:var(--space-1)}.ux-gallery-opts{border-bottom:0;padding-bottom:0}.ux-gallery-opts .gallery-warn{font-size:var(--text-sm);flex:100%;margin:0;padding:0}.ux-gallery .gallery-name{flex:0 320px}.ux-tpl-name-small{font-size:var(--text-xl)}.ux-more-templates{margin:0 var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3)}.ux-more-templates>summary{cursor:pointer;color:var(--muted);font-weight:var(--weight-medium);width:max-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.ux-more-templates>summary:hover{color:var(--text);background:var(--hover)}.ux-more-templates>.tpl-grid{padding-left:0;padding-right:0}.ux-gallery-secondary{margin:var(--space-3) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.ux-gallery-secondary .gallery-describe{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:0;display:flex}.ux-gallery .gallery-name input::placeholder{color:var(--muted)}.ux-tools .ux-add-agent{font-weight:var(--weight-semibold);border-color:var(--accent-line)}.ux-tools .ux-more-tools{color:var(--muted)}.ux-tools .ux-more-tools:hover{color:var(--text)}.ux-tools>.sb-toolbar{margin-top:0}.ux-agent-more{border-top:1px solid var(--line);padding-top:var(--space-3)}.ux-agent-more>summary{cursor:pointer;font-weight:var(--weight-medium);color:var(--text);width:max-content;max-width:100%;padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-sm)}.ux-agent-more>summary:hover{background:var(--hover)}.ux-agent-more-body{gap:var(--space-4);padding-top:var(--space-3);flex-direction:column;display:flex}.ux-raw-note{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);border-bottom:1px solid var(--line)}.ux-run-finished{gap:var(--space-3);padding:var(--space-4);background:var(--panel);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}.ux-run-finished h2{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);margin-bottom:var(--space-1);display:flex}.ux-rf-title-icon,.ux-rf-bar-icon{color:var(--status-done);flex:none}.ux-run-finished header p{font-size:var(--text-sm);line-height:var(--leading)}.ux-rf-agents{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ux-rf-agents>li{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);gap:var(--space-1);flex-direction:column;display:flex}.ux-rf-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ux-rf-name{font-weight:var(--weight-semibold);color:var(--text)}.ux-rf-said{font-size:var(--text-sm);line-height:var(--leading);overflow-wrap:anywhere}.ux-rf-said q{color:var(--text)}.ux-rf-check{align-items:center;gap:var(--space-1);font-size:var(--text-sm);display:flex}.ux-rf-check-icon{flex:none}.ux-run-finished .ux-prov{font-size:var(--text-xs);color:var(--muted);border:1px solid var(--line-2);border-radius:var(--radius-pill);white-space:nowrap;vertical-align:1px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.ux-unknown{color:var(--status-unknown)}.ux-rf-verdict{font-size:var(--text-sm);padding-top:var(--space-2);border-top:1px solid var(--line)}.ux-rf-bar{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);text-align:left;cursor:pointer;background:var(--panel);border:0;border-top:1px solid var(--line);flex:none;display:flex}.ux-rf-bar:hover{background:var(--hover)}.ux-rf-bar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ux-rf-bar-text{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.ux-rf-bar>.icon:last-child{color:var(--muted);flex:none}@media (width<=720px){.ux-rf-bar{min-height:44px;padding:0 var(--space-3)}}.ux-broad-grant,.ux-start-limits,.ux-stop-anytime{font-size:var(--text-sm);line-height:var(--leading)}.ux-start-limits{margin:0;list-style:none}.ux-raw-note a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}@media (width<=720px){.team-live>.panel-bar .panel-title{flex:1 1 0;order:0;min-width:0;overflow:hidden}.team-live>.panel-bar .panel-rule{flex:0 0 100%;order:2;height:0;display:block}.team-live>.panel-bar .panel-tools{display:contents}.team-live>.panel-bar .panel-tools>.more-menu,.team-live>.panel-bar .panel-tools>.cmd-trigger{order:1}.team-live>.panel-bar .panel-tools>.team-status{flex:1 1 0;order:3;min-width:0}.team-live>.panel-bar .panel-tools>.seg{order:4}.team-live>.panel-bar .panel-tools>.btn{order:5;margin-left:0}.team-live>.panel-bar .panel-tools>.reason{flex-basis:100%;order:6}.team-live .mode-tabs{flex-wrap:nowrap;min-width:0;max-width:100%}.team-live .mode-tabs .mode-nav{flex-wrap:nowrap;flex:none}.team-live .mode-tabs .mode-tab:not(.on){gap:0;padding-inline:8px;font-size:0}.team-live .mode-tabs .team-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-md);display:block;overflow:hidden}.team-live .team-status>summary{max-width:100%;overflow:hidden}.team-live .team-status>summary>:not(.icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-live>.panel-bar .seg .btn{justify-content:center;gap:0;width:32px;padding:0;font-size:0}.team-live>.panel-bar .cmd-trigger{justify-content:center;width:34px;padding:0}.team-live>.panel-bar .cmd-trigger-text,.team-live>.panel-bar .cmd-trigger kbd{display:none}}.cmd-trigger{align-items:center;gap:var(--space-2);margin:0 var(--space-2) var(--space-2);padding:0 var(--space-2);height:var(--control-h-sm);min-height:var(--control-h-sm);font:inherit;font-size:var(--text-sm);color:var(--muted);text-align:left;background:var(--well);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex}.cmd-trigger:hover{border-color:var(--line-3);color:var(--text)}.cmd-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.cmd-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmd-trigger kbd{font-size:var(--text-xs);color:var(--muted)}.cmd-palette .palette-input{gap:var(--space-2)}.cmd-scope{align-items:center;gap:var(--space-1);padding:2px var(--space-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent-ink);background:var(--accent-fill);border-radius:var(--radius-pill);cursor:pointer;border:0;flex:none;display:inline-flex}.cmd-scope:hover{background:var(--accent-fill-strong)}.cmd-palette .palette-row.cmd-row{gap:var(--space-3);height:auto;min-height:34px;padding-block:var(--space-1);grid-template-columns:16px minmax(0,1fr) auto auto}.cmd-mark{color:var(--muted);display:inline-flex}.cmd-row.sel .cmd-mark{color:var(--accent)}.cmd-title{text-overflow:ellipsis;min-width:0;font-weight:var(--weight-medium);flex-direction:column;display:flex;overflow:hidden}.cmd-why{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--muted);white-space:normal;line-height:var(--leading-tight)}.cmd-row.off{cursor:default}.cmd-row.off .cmd-title{color:var(--text-disabled)}.cmd-row.off .cmd-why{color:var(--muted)}.cmd-section{font-size:var(--text-xs)}.cmd-keys{font-size:var(--text-xs);white-space:nowrap}.cmd-hint kbd{margin-inline:2px}.sb-card.multi-selected,.agent-box.picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-line), var(--shadow-card)}.sb-card.multi-selected:after,.agent-box.picked:after{content:"✓";z-index:2;width:18px;height:18px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--accent-ink);background:var(--accent-fill);border-radius:var(--radius-pill);pointer-events:none;place-items:center;line-height:1;display:grid;position:absolute;top:6px;right:6px}.sb-marquee{z-index:20;pointer-events:none;border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);position:absolute}.selection-bar{top:var(--space-2);z-index:30;align-items:center;gap:var(--space-1) var(--space-2);width:max-content;max-width:calc(100% - var(--space-4));padding:var(--space-1) var(--space-2);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-size:var(--text-sm);flex-wrap:wrap;margin-inline:auto;display:flex;position:absolute;left:0;right:0}.selection-bar.run-selection{top:auto;bottom:var(--space-4);z-index:60;position:fixed}.sel-count{white-space:nowrap;padding-inline:var(--space-1);color:var(--muted)}.sel-count strong{color:var(--text);font-variant-numeric:tabular-nums}.sel-sep{background:var(--line);align-self:stretch;width:1px;margin-block:2px}.sel-item{display:inline-flex;position:relative}.selection-bar .btn kbd{font-size:var(--text-xs)}.sel-reason{padding-inline:var(--space-1);font-size:var(--text-xs);flex-basis:100%}.sel-pop{z-index:41;gap:var(--space-2);min-width:240px;padding:var(--space-3);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.sel-pop-label{font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-medium)}.sel-pop-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sel-pop-col{flex-direction:column;gap:2px;display:flex}.sel-pop .reason{white-space:normal;margin:0}.sel-opt{align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);font:inherit;color:var(--text);text-align:left;white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;display:flex}.sel-opt:hover,.sel-opt:focus-visible{background:var(--hover);outline:none}.sel-opt[aria-pressed=true]:after{content:"✓";color:var(--accent);margin-left:auto}.sel-limits{min-width:280px}.sel-limits label{align-items:center;gap:var(--space-2);grid-template-columns:1fr 9rem;display:grid}.sel-note{font-size:var(--text-xs);line-height:var(--leading);white-space:normal;margin:0}.panel.broadcast{flex-direction:column;width:min(560px,100vw - 32px);max-height:86dvh;display:flex}.broadcast-body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.broadcast-body p{line-height:var(--leading);margin:0}.broadcast-to{border:0;min-width:0;margin:0;padding:0}.broadcast-to legend{margin-bottom:var(--space-2);font-weight:var(--weight-medium);padding:0}.broadcast-quick{gap:var(--space-3);margin-bottom:var(--space-1);font-size:var(--text-sm);display:flex}.broadcast-to ul{padding:var(--space-1);background:var(--well);border:1px solid var(--line);border-radius:var(--radius-md);max-height:220px;margin:0;list-style:none;overflow-y:auto}.broadcast-to li label{align-items:center;gap:var(--space-2);padding:5px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;flex-wrap:wrap;display:flex}.broadcast-to li label:hover{background:var(--hover)}.broadcast-to li.off label{cursor:default;color:var(--muted)}.broadcast-to li.off label:hover{background:0 0}.broadcast-to .reason{font-size:var(--text-xs);flex-basis:100%;padding-left:26px}.broadcast-name{font-weight:var(--weight-medium)}.broadcast-msg{gap:var(--space-1);font-weight:var(--weight-medium);flex-direction:column;display:flex}.broadcast-msg textarea{font-weight:var(--weight-regular);resize:vertical;min-height:88px}.broadcast-intent{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.broadcast-intent label{align-items:center;gap:var(--space-1);cursor:pointer;display:inline-flex}.broadcast-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.broadcast-preview{padding:var(--space-2) var(--space-3);white-space:pre-wrap;background:var(--well);border:1px solid var(--line);border-radius:var(--radius-md);max-height:160px;color:var(--text);margin:0;overflow-y:auto}.broadcast-results{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.broadcast-results li{line-height:var(--leading)}.broadcast-results .broadcast-name{color:var(--text)}.help-palette{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.help-palette span{flex:1;min-width:12rem}@media (prefers-reduced-motion:no-preference){.selection-bar,.sel-pop{animation:power-rise var(--dur-fast) var(--ease-out)}@keyframes power-rise{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}}@media (width<=720px){.selection-bar{left:var(--space-2);right:var(--space-2);width:auto;max-width:none}.selection-bar.run-selection{bottom:var(--space-2)}.sel-pop{min-width:0;max-width:calc(100vw - var(--space-4))}.cmd-palette .palette-row.cmd-row{grid-template-columns:16px minmax(0,1fr) auto}.cmd-section{display:none}}.sidebar .project-menu>summary{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border-color:#0000}.sidebar .project-menu[open]>summary{opacity:1}.sidebar .project-menu>summary:hover,.sidebar .project-menu[open]>summary{background:var(--hover)}.sidebar .project-menu>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (hover:none){.sidebar .project-menu>summary{opacity:1}}.sb-card .sb-kind{font-size:var(--text-xs);color:var(--muted);margin-top:-2px;padding:0 12px}.sb-card .sb-job{-webkit-line-clamp:5;max-height:93px;padding-top:8px}.sb-card:has(>.box-foot) .sb-job{-webkit-line-clamp:4;max-height:76px}.sb-card .sb-folder{font-size:var(--text-xs);gap:5px;padding:0 12px 10px}.sb-slot.full-text .sb-job{max-height:none}.zoom-float{box-shadow:none;background:0 0;border:0;gap:2px;padding:0;display:inline-flex}.zoom-float .btn{color:var(--muted)}.zoom-float .btn:hover{color:var(--text);background:var(--hover)}.help-legend{font-size:var(--text-sm);flex-wrap:wrap;gap:6px 18px;padding:6px 0;display:flex}.help-legend span{align-items:center;gap:8px;display:inline-flex}@media (width<=720px){.ux-wide-word{display:none}.structure .mode-tabs,.structure .mode-tabs .mode-nav{flex-wrap:nowrap}.structure .mode-tabs .mode-tab:not(.on){gap:0;padding-inline:8px;font-size:0}.structure .sb-toolbar{flex-wrap:nowrap;gap:4px}.structure .sb-toolbar .tb-sep{display:none}}.ux-rf-agents>li{gap:2px}.ux-rf-name{font:inherit;font-weight:var(--weight-semibold);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.ux-rf-name:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.ux-rf-name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.ux-rf-said{align-items:baseline;gap:6px;display:flex}.ux-rf-said q{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ux-prov-mark{color:var(--muted);cursor:help;flex:none;display:inline-flex;transform:translateY(2px)}.ux-rf-check{font-size:var(--text-xs)}.agent-box .box-last{-webkit-line-clamp:3}.transcript .divider{font-size:var(--text-xs);color:var(--muted);justify-content:center;gap:0}.transcript .divider:before,.transcript .divider:after{content:none}.transcript .divider.alarm{font-size:var(--text-sm);color:var(--red)}.transcript .cv-turn-end,.transcript .cv-divider{margin-block:-10px}.divider-text{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;display:inline-flex}.divider-chain[hidden]{display:none}.divider-toggle{border-radius:var(--radius-sm);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.divider-toggle:hover{color:var(--text);background:var(--hover)}.divider-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.divider.chain .divider-chain{text-align:center;flex-basis:100%}.pane-search{align-items:center;min-width:0;display:inline-flex}.pane-search:empty{display:none}.pane-search-tools{align-items:center;gap:6px;display:inline-flex}.pane-search-tools .cv-search{flex:none;width:clamp(160px,22vw,260px);height:28px;min-height:28px}.cv-search-btn{width:30px;height:30px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.cv-search-btn:hover{color:var(--text)}.intent-chip{font-size:var(--text-xs);color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-pill);white-space:nowrap;flex:none;align-self:center;padding:1px 8px}.intent-menu>.menu{min-width:300px}.intent-menu>.menu>[role=radiogroup]{display:grid}.intent-menu .menu-item.check{border-top:1px solid var(--line);border-radius:0;margin-top:4px;padding-top:8px}.intent-menu .menu-reason{font-size:var(--text-xs);white-space:normal;padding:0 10px 6px 34px;display:block}.composer-reason{font-size:var(--text-sm);padding:6px 2px 0;display:block}.composer .text-mode-trigger{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.composer-line:hover .text-mode-trigger,.composer-line:focus-within .text-mode-trigger{opacity:1}@media (hover:none){.composer .text-mode-trigger{opacity:1}}@media (width<=720px){.pane-search-tools,.pane-search-tools .cv-search{flex:1;width:auto}}@media (width>=721px){:root[data-look=standard] .team-live>.panel-bar .team-status{order:1;min-width:0}:root[data-look=standard] .team-live>.panel-bar>.panel-rule{order:2}:root[data-look=standard] .team-live>.panel-bar .panel-tools>.seg{order:3}:root[data-look=standard] .team-live>.panel-bar .panel-tools>.more-menu{order:4}:root[data-look=standard] .team-live>.panel-bar .panel-tools>.cmd-trigger{order:5}:root[data-look=standard] .team-live>.panel-bar .panel-tools>.btn{order:6}:root[data-look=standard] .team-live>.panel-bar .panel-tools>.reason{order:7}}:root[data-look=standard] .structure>.panel-bar>.panel-title{flex:0 auto;min-width:0}:root[data-look=standard] .sidebar>.panel-bar{row-gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:0;flex-wrap:wrap}:root[data-look=standard] .sidebar>.panel-bar>.panel-tools{display:contents}:root[data-look=standard] .sidebar>.panel-bar .new-project{min-height:var(--control-h);flex:100%;margin-left:0}:root[data-look=standard] .mode-tabs .team-title{font-size:var(--text-lg)}.panel-tools>.cmd-trigger{width:clamp(200px,18vw,280px);height:var(--control-h);min-height:var(--control-h);background:var(--panel);border-color:var(--line-2);margin:0}@media (width<=1279px) and (width>=721px){.panel-tools>.cmd-trigger{width:auto}.panel-tools>.cmd-trigger .cmd-trigger-text{display:none}}.usage-strip{align-items:center;gap:var(--space-1) var(--space-3);min-height:36px;padding:6px var(--space-4);border-top:1px solid var(--line);background:var(--panel);font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:none;display:flex}.usage-strip strong{color:var(--text);font-weight:var(--weight-semibold)}.us-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.us-sep{color:var(--line-3)}.us-meter{width:64px;height:6px;margin-left:var(--space-1)}.us-meter::-webkit-meter-bar{background:var(--line);border-radius:var(--radius-pill);border:0;height:6px}.us-meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:var(--radius-pill)}.us-meter::-webkit-meter-suboptimum-value{background:var(--accent);border-radius:var(--radius-pill)}.us-meter::-webkit-meter-even-less-good-value{background:var(--accent);border-radius:var(--radius-pill)}.us-meter::-moz-meter-bar{background:var(--accent);border-radius:var(--radius-pill)}@media (width<=720px){:root[data-look=standard] .mode-tabs .team-title{font-size:var(--text-md)}.usage-strip{padding:6px var(--space-3);font-size:var(--text-xs);gap:2px var(--space-2)}.us-item{white-space:normal}}.app.app-frame{flex-direction:column;height:100dvh;min-height:0;display:flex}.page-host{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.project-frame{flex-direction:column;flex:1;min-height:0;display:flex}.project-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.page{flex:1 0 auto;min-width:0}.page-wide,.page-list,.page-form{width:100%;padding:var(--space-6) var(--space-5) calc(var(--space-6) * 2);margin-inline:auto}.page-wide{max-width:1160px}.page-list{max-width:1280px}.page-form{max-width:760px}.page-title{align-items:baseline;gap:var(--space-2);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text);margin:0;display:flex}.page-title .count{font-size:var(--text-md);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.list-head-row{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.tb-fill,.tb-spacer{flex:1}.empty-line{padding:var(--space-5) 0}.empty-state{align-items:center;gap:var(--space-2);padding:calc(var(--space-6) * 2) var(--space-4);text-align:center;flex-direction:column;display:flex}.empty-state h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text);margin:0}.topbar{align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:40;flex:none;display:flex;position:relative}.tb-brand{align-items:center;gap:var(--space-2);margin-right:var(--space-2);color:var(--text);font-weight:var(--weight-semibold);font-size:var(--text-lg);border-radius:var(--radius-md);text-decoration:none;display:inline-flex}.tb-brand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tb-brand .coastal-mark{width:26px;height:26px}.tb-nav{align-items:center;gap:var(--space-1);display:flex}.tb-link{height:var(--control-h);border-radius:var(--radius-md);color:var(--muted);font-weight:var(--weight-medium);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.tb-link:hover{color:var(--text);background:var(--hover)}.tb-link.on{color:var(--text);background:var(--nav-current-bg);box-shadow:var(--nav-current-ring)}.tb-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.tb-avatar{border-radius:var(--radius-pill);width:20px;height:20px;font-size:var(--text-xs);background:var(--avatar-bg);color:var(--avatar-ink);place-items:center;display:inline-grid}.tb-alert{font-size:var(--text-xs)}.topbar .cmd-trigger{width:clamp(220px,22vw,320px);height:var(--control-h);min-height:var(--control-h);background:var(--well);border-color:var(--line-2);margin:0}.top-menu{position:relative}.top-menu>summary{cursor:pointer;list-style:none}.top-menu>summary::-webkit-details-marker{display:none}.top-menu-body{z-index:50;min-width:220px;padding:var(--space-1);background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.top-menu-body>a,.top-menu-body>button{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-md);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.top-menu-body>a:hover,.top-menu-body>button:hover:not(:disabled){background:var(--hover)}.top-menu-body>button:disabled{color:var(--text-disabled);cursor:not-allowed}.top-menu-body>small{padding:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-xs)}.tb-app>summary,.project-menu.top-menu>summary{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:var(--muted);place-items:center;display:inline-grid}.tb-app>summary:hover,.tb-app[open]>summary,.project-menu.top-menu>summary:hover{background:var(--hover);color:var(--text)}.top-menu>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.tb-narrow-only{display:none!important}.tb-switcher>summary{align-items:center;gap:var(--space-2);height:var(--control-h);max-width:360px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--raised-2);color:var(--text);font-weight:var(--weight-medium);display:inline-flex}.tb-switcher>summary:hover,.tb-switcher[open]>summary{border-color:var(--line-3)}.tb-switch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-switch-status .ps-text{display:none}.tb-switch-status{padding:0 4px}.tb-caret{color:var(--muted);flex:none}.tb-switcher .top-menu-body{width:min(420px,100vw - 32px);left:0;right:auto}.tb-projects ul{max-height:min(60vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.tb-projects li a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text);text-decoration:none;display:flex}.tb-projects li a:hover,.tb-projects li a[aria-current=page]{background:var(--hover)}.tb-p-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);overflow:hidden}.tb-p-empty{padding:var(--space-2) var(--space-3)}.tb-p-foot{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);margin-top:var(--space-1);border-top:1px solid var(--line);display:flex}.tb-p-foot .btn{text-decoration:none}.pstatus{--ps-c:var(--status-idle);border-radius:var(--radius-pill);height:24px;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;color:var(--ps-c);background:color-mix(in srgb, var(--ps-c) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ps-c) 26%, transparent);align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.pstatus .ps-icon{flex:none}.pstatus .ps-text{color:var(--text);font-variant-numeric:tabular-nums}.ps-needs-you{--ps-c:var(--status-needs-you)}.ps-waiting{--ps-c:var(--status-waiting)}.ps-working{--ps-c:var(--status-working)}.ps-done{--ps-c:var(--status-done)}.ps-idle{--ps-c:var(--status-idle)}.pb-status-link{border-radius:var(--radius-pill);text-decoration:none}.pb-status-link:hover .pstatus{box-shadow:inset 0 0 0 1px var(--ps-c)}@media (prefers-reduced-motion:no-preference){.pstatus .spin-slow{animation:2.4s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}}.project-head{background:var(--panel);border-bottom:1px solid var(--line);flex:none}.project-bar{align-items:center;gap:var(--space-5);min-height:52px;padding:0 var(--space-4) 0 var(--space-5);display:flex}.pb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:300px;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0;overflow:hidden}.pb-name .project-name{cursor:default;border-radius:var(--radius-sm)}.pb-name .project-name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pb-tabs{align-self:stretch;gap:var(--space-1);min-width:0;display:flex}.pb-tab{padding:0 var(--space-3);color:var(--muted);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.pb-tab:hover{color:var(--text)}.pb-tab.on{color:var(--text);border-bottom-color:var(--accent)}.pb-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px;border-radius:var(--radius-sm)}.pb-right{align-items:center;gap:var(--space-3);min-width:0;margin-left:auto;display:flex}.pb-action{align-items:center;gap:var(--space-2);display:inline-flex}.pb-note{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-top:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.pb-note ul{padding-left:var(--space-4);margin:0}.pb-confirm p{flex-basis:100%;margin:0}.page-board{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.page-board>.panel{min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.page-board .sb-body{flex:1;min-height:0;display:flex}.page-board .sb-stage{border-right:0;flex:1}.page-board .structure>.board-notice{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);margin:0}.mode-switch{margin-right:var(--space-2);flex:none}.mode-switch .btn{gap:6px}.sb-extra-tools{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.sb-extra-tools .save-state{font-size:var(--text-sm)}.board-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;flex:none;display:flex}.board-toolbar .subtree-controls{border:0;margin:0;padding:0}.team-live{flex-direction:column;display:flex;position:relative}.team-live>.bar-note{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-sm);margin:0}.element-bar{top:var(--space-2)}.element-bar .bar-input{width:200px;min-height:var(--control-h-sm);padding-block:2px}.element-bar .bar-select{width:auto;min-height:var(--control-h-sm);padding-block:2px}.element-bar .bar-who{font-weight:var(--weight-semibold);color:var(--text)}.element-bar .bar-problem{font-size:var(--text-xs)}.element-pop{z-index:40;width:320px;padding:var(--space-3);position:absolute;top:calc(100% + 6px);left:0}.element-pop .save-group-library p{font-size:var(--text-xs)}.da-window{right:var(--space-4);bottom:var(--space-4);z-index:35;border-radius:var(--radius-lg);width:min(400px,100% - 32px);max-height:min(72%,640px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute}.da-window>.design-assistant{border-radius:var(--radius-lg);flex:1;min-height:0}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-md)}.data-table th{text-align:left;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.data-table tbody tr:hover{background:var(--hover)}.data-table .col-num,.data-table .col-age{font-variant-numeric:tabular-nums;white-space:nowrap}.data-table .col-act{text-align:right;white-space:nowrap}.data-table .col-act>*{vertical-align:middle}.data-table .col-act .top-menu{display:inline-block}.data-table .col-act .btn{margin-right:var(--space-1)}.pt-name,.at-name{align-items:center;gap:var(--space-2);color:var(--text);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.pt-name:hover,.at-name:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.pt-name:focus-visible,.at-name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.agents-table tbody tr{cursor:pointer}.agents-table tbody tr.picked{background:var(--accent-soft)}.agents-table .col-pick,.projects-table .col-pick{width:36px;padding-right:0}.projects-table tbody tr.picked{background:var(--accent-soft)}.bulk-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.bulk-bar .trash-confirm{flex-basis:100%}.agents-table .col-folder{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:var(--text-sm);overflow:hidden}.agents-table .col-said{max-width:360px;font-size:var(--text-sm)}.agents-table .said{align-items:baseline;gap:6px;display:flex}.agents-table .said>[data-raw-evidence]{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-storage{margin-top:var(--space-5)}.project-storage>summary{cursor:pointer;color:var(--muted);font-weight:var(--weight-medium)}.stored-row,.project-storage .trash-item{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.agent-page{--ap-w:1080px;flex-direction:column;flex:auto;min-height:0;display:flex}.agent-page.ap-on-setup{--ap-w:720px}.agent-page.ap-on-conversation{--ap-w:820px}.ap-head{padding:var(--space-4) var(--space-5) 0;border-bottom:1px solid var(--line);background:var(--panel);flex:none}.ap-title-row,.ap-tab-row{max-width:var(--ap-w);margin-inline:auto}.ap-title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ap-name{min-width:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ap-name:focus{outline:none}.ap-runs-on{font-size:var(--text-sm)}.ap-tab-row{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);display:flex}.ap-tabs{gap:var(--space-1);display:flex}.ap-tab{height:40px;padding:0 var(--space-3);color:var(--muted);font-weight:var(--weight-medium);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.ap-tab:hover{color:var(--text)}.ap-tab.on{color:var(--text);border-bottom-color:var(--accent)}.ap-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px;border-radius:var(--radius-sm)}.ap-tools{padding-bottom:var(--space-1);align-items:center;margin-left:auto;display:inline-flex}.ap-body{flex:auto;min-height:0;overflow:auto}.ap-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:calc(var(--space-6) * 2) var(--space-4);text-align:center;flex-direction:column;display:flex}.ap-empty h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text);margin:0}.agent-page>.agent-pane.ap-chat:not(.chat-text-mode){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.ap-chat>.pane-body{flex-direction:column;flex:1;min-height:0;display:flex}.ap-chat .ap-notices{width:100%;max-width:var(--ap-w);gap:var(--space-2);flex-direction:column;margin-inline:auto;padding:0;display:flex}.ap-chat .ap-notices:has(>*){padding-top:var(--space-3)}.ap-chat>.composer,.ap-chat>.composer-hint{width:100%;max-width:calc(var(--ap-w) + 2 * var(--space-4));margin-inline:auto}.ap-chat>.composer{padding:var(--space-3) var(--space-4) var(--space-4)}.setup-col{max-width:calc(var(--ap-w) + 2 * var(--space-5));padding:var(--space-6) var(--space-5) calc(var(--space-6) * 2);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.setup-sec{gap:var(--space-4);flex-direction:column;display:flex}.setup-sec+.setup-sec{padding-top:var(--space-6);border-top:1px solid var(--line)}.setup-title,.setup-advanced>.ux-agent-more>summary{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0}.setup .fld{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.setup .fld-label{font-weight:var(--weight-medium);color:var(--text)}.setup .fld-input{width:100%}.setup .fld-job{min-height:240px;line-height:var(--leading)}.setup-status{gap:var(--space-2);flex-direction:column;display:flex}.setup-status:not(:has(>:not(.sr-only))){display:none}.setup-problems{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.setup-problem{font:inherit;font-weight:var(--weight-medium);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.setup-locked{font-size:var(--text-sm);margin:0}.setup-none{max-width:720px;margin:var(--space-6) auto;padding:0 var(--space-5)}.runs-on-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.runs-on-row select{width:auto;min-width:220px}.fld-issue{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.fld-help{vertical-align:-2px;color:var(--muted);cursor:help;border-radius:var(--radius-pill);margin-left:4px;display:inline-flex}.fld-help:hover,.fld-help:focus-visible{color:var(--text)}.fld-help:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fld-inline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.conn-rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conn-rows li{align-items:center;gap:var(--space-2);display:flex}.conn-rows .conn-kind{width:auto;min-width:180px}.conn-rows .conn-who{font-weight:var(--weight-medium);color:var(--text)}.setup-advanced>.ux-agent-more>summary{cursor:pointer}.setup-advanced>.ux-agent-more>summary .muted{font-size:var(--text-sm);font-weight:var(--weight-regular)}.setup-advanced .ux-agent-more-body{gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;display:flex}.ap-activity>*{max-width:calc(var(--ap-w) + 2 * var(--space-5));padding-inline:var(--space-5);margin-inline:auto}.ap-controls{gap:var(--space-3);padding-top:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.ap-controls .pane-meta,.ap-controls .pane-detail{font-size:var(--text-sm);color:var(--muted);margin:0}.ap-view-row{padding-top:var(--space-4);padding-bottom:var(--space-2)}.ap-events,.ap-progress{padding-bottom:var(--space-6)}.sub-tabs{gap:var(--space-1);margin-bottom:var(--space-5);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.sub-tab{height:36px;padding:0 var(--space-3);color:var(--muted);white-space:nowrap;font-weight:var(--weight-medium);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.sub-tab:hover{color:var(--text)}.sub-tab.on{color:var(--text);border-bottom-color:var(--accent)}.sub-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.results-summary{gap:var(--space-5);flex-direction:column;display:flex}.results-page .run-summary{gap:var(--space-5);background:0 0;padding:0;overflow:visible}.rs-sec{gap:var(--space-3);flex-direction:column;display:flex}.rs-sec+.rs-sec,.results-summary>.rs-sec{padding-top:var(--space-5);border-top:1px solid var(--line)}.rs-sec h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0}.rs-sec p{margin:0}.rs-checks{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rs-checks strong{color:var(--text);margin-right:4px}.results-page .usage-strip{border:1px solid var(--line);border-radius:var(--radius-md);position:static}.results-page .communication-dashboard,.results-page .team-conversation,.results-page .tokens-report{border-radius:var(--radius-lg);width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;position:static;inset:auto}.results-stack{gap:var(--space-5);flex-direction:column;display:flex}.results-page.results-history{padding-bottom:var(--space-5);flex-direction:column;display:flex}.results-history>.deployment-history{flex:auto;min-height:480px}.results-history .history-body{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.settings-page{gap:var(--space-6);flex-direction:column;display:flex}.set-sec{gap:var(--space-3);flex-direction:column;display:flex}.set-sec+.set-sec{padding-top:var(--space-6);border-top:1px solid var(--line)}.set-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0}.set-hint{font-size:var(--text-sm);margin:0}.set-links{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.set-links .btn{text-decoration:none}.set-more>summary{cursor:pointer;align-items:baseline;gap:var(--space-2);list-style:none;display:flex}.set-more>summary::-webkit-details-marker{display:none}.set-more>summary .set-title{display:inline}.set-more[open]>summary{margin-bottom:var(--space-3)}.settings-page .fld{margin:0}.settings-page .fld-input{max-width:480px}.workflow-inspector.as-page{width:auto;box-shadow:none;border:1px solid var(--line);border-radius:var(--radius-lg);position:static;inset:auto}.new-project .gallery.inline,.projects-home .gallery.inline,.library-host .library-page{box-shadow:none;background:0 0;border:0}@media (width<=720px){.topbar{height:48px;padding:0 var(--space-2);gap:var(--space-1)}.tb-brand-word,.tb-nav{display:none}.tb-brand{margin-right:0}.tb-narrow-only{display:flex!important}.tb-switcher{flex:auto;min-width:0}.tb-switcher>summary{max-width:100%}.topbar .cmd-trigger{width:var(--control-h);flex:none;justify-content:center;padding:0}.topbar .cmd-trigger-text,.topbar .cmd-trigger kbd,.tb-spacer{display:none}.project-bar{gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name right""tabs tabs";min-height:0;display:grid}.pb-name{grid-area:name;align-self:center;max-width:none}.pb-right{gap:var(--space-2);grid-area:right}.pb-right .pstatus{max-width:42vw}.pb-right .pstatus .ps-text{text-overflow:ellipsis;overflow:hidden}.pb-tabs{scrollbar-width:none;grid-area:tabs;min-height:40px;overflow-x:auto}.pb-tabs::-webkit-scrollbar{display:none}.pb-note{padding-inline:var(--space-3)}.page-wide,.page-list,.page-form{padding:var(--space-5) var(--space-4) var(--space-6)}.ap-head{padding:var(--space-3) var(--space-3) 0}.ap-runs-on{flex-basis:100%}.setup-col{padding:var(--space-5) var(--space-4) var(--space-6);gap:var(--space-5)}.setup-sec+.setup-sec{padding-top:var(--space-5)}.ap-activity>*,.ap-chat .ap-notices{padding-inline:var(--space-3)}.agents-table .col-folder,.agents-table .col-age,.projects-table .col-num,.projects-table .col-age{display:none}.agents-table .col-said{max-width:160px}.data-table td,.data-table th{padding-inline:var(--space-3)}.da-window{right:var(--space-2);bottom:var(--space-2);width:calc(100% - 16px)}}.setup-advanced>.ux-agent-more{border-top:0;padding-top:0}.setup-danger{border-top:0!important;padding-top:0!important}.settings-page .fld>.btn,.settings-page section.fld>.btn,.settings-page .own-copies .btn{align-self:flex-start;width:auto}.settings-page section.fld{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.settings-page section.fld>.fld-hint,.settings-page .own-copies{align-self:stretch}.settings-page .kind-switch,.setup .kind-switch{width:auto;max-width:360px}.settings-page .ta-limits{min-width:0}.settings-page .ta-limit{grid-template-columns:minmax(0,1fr) minmax(0,120px)}.settings-page .ta-limit input{width:100%;min-width:0}.page-host{background:var(--panel)}@media (width<=720px){.page-board .sb-toolbar{flex-wrap:wrap}.data-table .pstatus{white-space:normal;height:auto;min-height:24px}}.fld-label-row{align-items:center;gap:2px;display:flex}.setup-one>.fld>.fld-label-row>.fld-label{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0}.at-reason{font-size:var(--text-xs);margin-top:4px;display:block}.agents-links{margin-top:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.agents-links ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agents-links li{align-items:center;gap:var(--space-2);display:flex}.agents-table .at-sub{font-size:var(--text-xs);margin-top:4px;display:block}.agent-box.is-logo,.sb-card.is-logo{box-shadow:none;background:0 0;border-color:#0000;animation:none;overflow:visible}.agent-box.is-logo:is(:hover,.selected,.picked,.st-needs-you,.st-failed,.st-stopped,.st-planned),.sb-card.is-logo:is(:hover,.selected,.multi-selected,.has-error,.wire-target){box-shadow:none;background:0 0;border-color:#0000}.agent-box.is-logo:before{display:none}:is(.agent-box.is-logo:has(.box-main:focus-visible),.sb-card.is-logo:has(.sb-main:focus-visible)){outline:none}.is-logo>.logo-main{text-align:center;border-radius:var(--radius-lg);background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;padding:28px 8px 0;display:flex;overflow:visible}.is-logo>.logo-main:hover{background:0 0}.logo-disc{width:88px;height:88px;color:var(--vc,var(--other));background:var(--card-bg);border:1px solid var(--line);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.is-logo:hover .logo-disc{border-color:var(--line-3)}.is-logo.selected .logo-disc{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.is-logo:is(.multi-selected,.picked) .logo-disc{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-line)}.is-logo.wire-target .logo-disc{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-line)}.is-logo.has-error .logo-disc{border-color:var(--red-line)}.is-logo:has(.logo-main:focus-visible) .logo-disc{outline:2px solid var(--focus-ring);outline-offset:4px}.is-logo.st-needs-you .logo-disc{background:var(--card-bg-needs-you);border-color:var(--red-line)}.is-logo:is(.st-stopped,.st-planned) .logo-disc{background:var(--card-bg-idle)}.is-logo:is(.st-stopped,.st-planned,.st-failed,.st-unknown) .logo-mark{opacity:.6}.logo-mark,.logo-turn{place-items:center;display:grid}.logo-svg{display:block}.logo-name{text-overflow:ellipsis;white-space:nowrap;max-width:184px;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);margin-top:8px;line-height:18px;overflow:hidden}.is-logo.st-stopped .logo-name{color:var(--muted)}.logo-status{max-width:184px;margin-top:6px;overflow:hidden}.logo-status .word{text-overflow:ellipsis;overflow:hidden}.logo-kind{text-overflow:ellipsis;white-space:nowrap;max-width:184px;font-size:var(--text-xs);color:var(--muted);margin-top:6px;line-height:20px;overflow:hidden}.logo-badge{border-radius:var(--radius-pill);width:22px;height:22px;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--bg);background:var(--red);border:2px solid var(--bg);place-items:center;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.logo-disc .change-badge{white-space:nowrap;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.sb-card.is-logo.multi-selected:after,.agent-box.is-logo.picked:after{top:24px;right:calc(50% - 50px)}.sb-card.is-logo .port.out{right:calc(50% - 54px)}.sb-card.is-logo .port.in{left:calc(50% - 53px)}.logo-orbit{pointer-events:none;border:2px solid #0000;border-radius:50%;position:absolute;inset:-7px}.is-logo.logo-working .logo-orbit{border-color:color-mix(in srgb, var(--vc,var(--accent)) 38%, transparent)}@keyframes logo-spin{to{transform:rotate(360deg)}}@keyframes clawd-step{0%{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes logo-turn{0%{transform:rotate(0)}35%,50%{transform:rotate(90deg)}85%,to{transform:rotate(180deg)}}@media (prefers-reduced-motion:no-preference){.is-logo.logo-animated .logo-orbit{border-color:color-mix(in srgb, var(--vc,var(--accent)) 12%, transparent);border-top-color:color-mix(in srgb, var(--vc,var(--accent)) 85%, transparent);border-right-color:color-mix(in srgb, var(--vc,var(--accent)) 40%, transparent);animation:logo-spin var(--logo-orbit) linear infinite}.is-logo.logo-animated :is(.logo-orbit,.logo-mark,.logo-turn){will-change:transform}.is-logo.logo-animated.v-claude .clawd-legs-a{animation:clawd-step var(--logo-walk) steps(1, end) infinite}.is-logo.logo-animated.v-claude .clawd-legs-b{animation:clawd-step var(--logo-walk) steps(1, end) calc(var(--logo-walk) / -2) infinite}.is-logo.logo-animated.v-codex .logo-turn{animation:logo-turn var(--logo-turn) var(--ease-in-out) infinite}.is-logo.logo-animated:is(.v-practice,.v-other) .logo-mark{animation:logo-breathe var(--logo-breathe) var(--ease-in-out) infinite}}.style-switch{margin-right:var(--space-2);flex:none}@media (width<=720px){.style-switch .btn{gap:0;width:30px;padding:0;font-size:0}}
