.ah-backdrop{z-index:60;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ah-card{background:var(--ds-surface);width:min(560px,100%);color:var(--ds-text);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-lg);border-radius:14px;padding:22px 22px 18px}.ah-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ah-title{font-size:var(--ds-text-lg);margin:0;font-weight:700}.ah-x{color:var(--ds-text-dim);font-size:var(--ds-text-base);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px}.ah-x:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.ah-methods{gap:6px;margin:0 0 12px;display:flex}.ah-method{border:1px solid var(--ds-border);color:var(--ds-text-dim);font-size:var(--ds-text-md);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:7px 10px}.ah-method:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.ah-method.active{border-color:var(--ds-accent);color:var(--ds-text);cursor:default}.ah-lede{font-size:var(--ds-text-md);line-height:var(--ds-leading-ui);color:var(--ds-text-dim);margin:0 0 14px}.ah-lede b{color:var(--ds-text)}.ah-cmd-row{align-items:stretch;gap:8px;display:flex}.ah-cmd{min-width:0;font-family:var(--ds-mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--ds-text-sm);background:var(--ds-bg);border:1px solid var(--ds-border);white-space:nowrap;color:var(--ds-accent);border-radius:8px;flex:1;padding:11px 12px;overflow-x:auto}.ah-copy,.ah-btn{border:1px solid var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text);font-size:var(--ds-text-md);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 14px;font-weight:600}.ah-copy:hover:not(:disabled),.ah-btn:hover:not(:disabled){border-color:var(--ds-accent)}.ah-btn-primary{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-accent-fg)}.ah-copy:disabled,.ah-btn:disabled{opacity:.55;cursor:default}.ah-err{font-size:var(--ds-text-sm);color:var(--ds-danger);margin:10px 0 0}.ah-notes{margin:14px 0 4px;padding-left:18px}.ah-notes li{font-size:var(--ds-text-sm);color:var(--ds-text-dim);line-height:var(--ds-leading-ui);margin:3px 0}.ah-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ah-foot .ah-btn{align-items:center;height:34px;display:inline-flex}.deck-mobile-nav{display:none}@media (max-width:768px){:root{--adk-mobile-nav-height:calc(56px + env(safe-area-inset-bottom,0px))}html.adk-keyboard-open{--adk-mobile-nav-height:0px}html.adk-keyboard-open .deck-mobile-nav{display:none}#app>#main{box-sizing:border-box;padding-bottom:var(--adk-mobile-nav-height)}#app .deck-terminal-cache{bottom:var(--adk-mobile-nav-height)}#app .deck-terminal-cache .tw-shell{height:100%}.deck-mobile-nav{z-index:34;height:var(--adk-mobile-nav-height);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;border-top:1px solid var(--ds-border);background:var(--ds-surface);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.deck-mobile-tab{min-width:0;min-height:44px;color:var(--ds-text-dim);font:500 var(--ds-text-xs) / 1 var(--ds-font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}.deck-mobile-tab[aria-current=true]{color:var(--ds-accent)}.deck-mobile-tab:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.deck-mobile-tab-icon{place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.deck-mobile-tab-icon svg{display:block}.deck-mobile-tab .cw-inbox-badge{position:absolute;top:-6px;right:-10px}#app .cw-sidebar[data-collapsed]{display:none}#app .cw-sidebar:not([data-collapsed]){z-index:30;top:0;bottom:var(--adk-mobile-nav-height);width:min(84vw,320px);box-shadow:var(--ds-shadow-lg);position:fixed;left:0}#app .cw-sidebar .cw-sess,#app .cw-sidebar .cw-new,.ib-btn:not(.ib-btn-mini),.ib-ov-task{min-height:44px}.ib-btn-mini{min-height:36px}.ib-view>.ib-line{padding-bottom:var(--ds-space-4)}}@media (max-width:480px){.deck-mobile-tab{font-size:var(--ds-text-2xs)}}.pane-status{min-width:0;padding:var(--ds-space-2) var(--ds-space-3);border-top:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-text-dim);font:var(--ds-text-xs) / var(--ds-leading-ui) var(--ds-font);flex:none}.pane-status-group{align-items:baseline;gap:var(--ds-space-1) var(--ds-space-3);flex-wrap:wrap;min-width:0;display:flex}.pane-status-group+.pane-status-group{margin-top:var(--ds-space-1)}.pane-status-group>span{overflow-wrap:anywhere;min-width:0}.pane-status-path{text-overflow:ellipsis;white-space:nowrap;flex:120px;overflow:hidden}.pane-status-muted{color:var(--ds-text-faint)}.pane-status-machine{color:var(--ds-text)}.pane-status-quota{color:var(--ds-text-dim)}.cv{background:var(--ds-bg);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.cv-toolbar{border-bottom:1px solid var(--ds-border);background:var(--ds-surface);flex:none;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.cv-chips{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.cv-chip,.cv-btn{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);max-width:160px;color:var(--ds-text-dim);font:var(--ds-text-sm)/1.2 var(--ds-font);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.cv-chip span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-chip.on,.cv-btn.on{background:var(--ds-surface);color:var(--ds-text);border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-sm)}.cv-chip:hover,.cv-btn:hover:not(:disabled){color:var(--ds-text);border-color:var(--ds-border-strong)}.cv-chip-x{text-align:center;width:14px;height:14px;color:var(--ds-text-faint);border-radius:4px;flex:none;line-height:12px}.cv-chip-x:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.cv-title{min-width:0;color:var(--ds-text);font:var(--ds-text-sm)/1.2 var(--ds-font);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.cv-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.cv-btn:disabled{opacity:.45;cursor:default}.cv-more{position:relative}.cv-more-menu{z-index:4;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);min-width:160px;box-shadow:var(--ds-shadow-md);padding:4px;position:absolute;top:calc(100% + 4px);left:0}.cv-more-item{width:100%;color:var(--ds-text);font:var(--ds-text-sm)/1.3 var(--ds-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;display:block}.cv-more-item:hover{background:var(--ds-surface-hover)}.cv-error{color:var(--ds-danger);font:var(--ds-text-sm)/1.3 var(--ds-font);background:var(--ds-danger-soft,var(--ds-surface-hover));margin:0;padding:6px 10px}.cv-body{flex:auto;min-height:0;padding:12px 14px;overflow:auto}.cv-empty-pane,.cv-empty{height:100%;color:var(--ds-text-faint);font:var(--ds-text-md)/1.4 var(--ds-font);text-align:center;place-items:center;margin:0;display:grid}.cv-html{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:#fff;width:100%;height:100%;min-height:280px}.cv-svg{background:var(--ds-surface);border-radius:var(--ds-radius-sm);justify-content:center;padding:8px;display:flex;overflow:auto}.cv-svg svg{max-width:100%;height:auto}.cv-image{border-radius:var(--ds-radius-sm);max-width:100%;height:auto;margin:0 auto;display:block}.cv-code-wrap,.cv-mermaid{min-height:0}.cv-code-lang,.cv-mermaid-label{color:var(--ds-text-faint);font:var(--ds-text-xs)/1.2 var(--ds-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.cv-code{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);color:var(--ds-text);font:var(--ds-text-sm)/1.5 var(--ds-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 12px;overflow:auto}.cv-source{box-sizing:border-box;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-bg);width:100%;height:100%;min-height:240px;color:var(--ds-text);font:var(--ds-text-sm)/1.5 var(--ds-mono);resize:none;padding:10px 12px}.cv-source:focus{outline:2px solid var(--ds-accent);outline-offset:1px}.cv-canvas-md{max-width:52rem}.cv-cites{flex-wrap:wrap;gap:6px;padding:0 20px;display:flex}.ad-composer .cv-cites{padding:0}.cv-cite{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-accent-soft);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;max-width:280px;padding:4px 6px 4px 8px;display:grid}.cv-cite-title{color:var(--ds-text);font:var(--ds-text-xs)/1.2 var(--ds-font);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-weight:600;overflow:hidden}.cv-cite-text{color:var(--ds-text-dim);font:var(--ds-text-xs)/1.3 var(--ds-font);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.cv-cite-x{width:18px;height:18px;color:var(--ds-text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;grid-area:1/2/span 2;align-self:center;padding:0}.cv-cite-x:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.ad-composer{gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-top:1px solid var(--ds-border);background:var(--ds-surface);flex-direction:column;flex:none;display:flex}.ad-composer-form{align-items:flex-end;gap:var(--ds-space-2);display:flex}.ad-composer-input{resize:vertical;min-width:0;padding:var(--ds-space-2);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-bg);color:var(--ds-text);font:var(--ds-text-md)/1.4 var(--ds-font);flex:auto}.ad-composer-input:focus{outline:2px solid var(--ds-accent);outline-offset:1px}.ad-composer-send{padding:6px var(--ds-space-3);border:1px solid var(--ds-accent);border-radius:var(--ds-radius-sm);background:var(--ds-accent);color:var(--ds-accent-fg);font:var(--ds-text-sm)/1.2 var(--ds-font);cursor:pointer;flex:none}.ad-composer-send:disabled{opacity:.45;cursor:default}.ad-composer-send:not(:disabled):hover{background:var(--ds-accent-strong);border-color:var(--ds-accent-strong)}.ad-composer-readonly{padding:var(--ds-space-2) 0;color:var(--ds-text-dim);font:var(--ds-text-sm)/1.4 var(--ds-font);margin:0}.ad-composer-takeover[hidden],.ad-composer-seat[hidden]{display:none}.ad-approval{border:1px solid var(--ds-warn);border-radius:var(--ds-radius-md);background:var(--ds-surface);flex-direction:column;display:flex;overflow:hidden}.ad-approval-strip{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-warn-soft);color:var(--ds-warn);font:var(--ds-text-sm)/1.3 var(--ds-font);display:flex}.ad-approval-dot{background:var(--ds-warn);border-radius:50%;flex:none;width:8px;height:8px}.ad-approval-body{max-height:8em;padding:var(--ds-space-3) var(--ds-space-3) 0;flex-direction:column;gap:6px;display:flex;overflow-y:auto}.ad-approval-reason{color:var(--ds-text);font:var(--ds-text-md)/1.4 var(--ds-font)}.ad-approval-cmd{color:var(--ds-text-dim);font:var(--ds-text-sm)/1.4 var(--ds-mono);white-space:pre-wrap;word-break:break-all;margin:0}.ad-approval-error{margin:var(--ds-space-2) var(--ds-space-3) 0;color:var(--ds-danger);font:var(--ds-text-sm)/1.3 var(--ds-font)}.ad-approval-actions{justify-content:flex-end;gap:var(--ds-space-2);padding:var(--ds-space-3);display:flex}.ad-approval-reject,.ad-approval-allow{padding:6px var(--ds-space-3);border-radius:var(--ds-radius-sm);font:var(--ds-text-sm)/1.2 var(--ds-font);cursor:pointer}.ad-approval-reject{border:1px solid var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-text)}.ad-approval-reject:hover:not(:disabled){border-color:var(--ds-danger);color:var(--ds-danger)}.ad-approval-allow{border:1px solid var(--ds-accent);background:var(--ds-accent);color:var(--ds-accent-fg)}.ad-approval-allow:hover:not(:disabled){background:var(--ds-accent-strong);border-color:var(--ds-accent-strong)}.ad-approval-reject:disabled,.ad-approval-allow:disabled{opacity:.45;cursor:default}.ad-ask{overscroll-behavior:contain;border:1px solid var(--ds-warn);border-radius:var(--ds-radius-md);background:var(--ds-surface);flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.ad-ask>*{flex-shrink:0}.ad-ask-strip{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-warn-soft);color:var(--ds-warn);font:var(--ds-text-sm)/1.3 var(--ds-font);display:flex}.ad-ask-dot{background:var(--ds-warn);border-radius:50%;flex:none;width:8px;height:8px}.ad-ask-q{padding:var(--ds-space-3) var(--ds-space-3) 0;flex-direction:column;gap:6px;display:flex}.ad-ask-head{color:var(--ds-text-faint);font:var(--ds-text-xs)/1.3 var(--ds-font)}.ad-ask-text{color:var(--ds-text);font:var(--ds-text-md)/1.45 var(--ds-font);margin:0}.ad-ask-opts{flex-direction:column;gap:4px;display:flex}.ad-ask-opt{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-bg);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:1.4em minmax(0,1fr);align-items:start;column-gap:8px;margin:0;padding:6px 8px;display:grid}.ad-ask-opt:hover:not(:disabled){border-color:var(--ds-border-strong)}.ad-ask-opt[data-selected]{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.ad-ask-opt:disabled{cursor:default;opacity:.7}.ad-ask-key{color:var(--ds-text-dim);font:var(--ds-text-sm)/1.4 var(--ds-mono);grid-row:1}.ad-ask-label{color:var(--ds-text);font:var(--ds-text-sm)/1.4 var(--ds-font);grid-column:2}.ad-ask-desc{color:var(--ds-text-dim);font:var(--ds-text-sm)/1.4 var(--ds-font);grid-column:2}.ad-ask-error{margin:var(--ds-space-2) var(--ds-space-3) 0;color:var(--ds-danger);font:var(--ds-text-sm)/1.3 var(--ds-font)}.ad-ask-actions{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);flex-wrap:wrap;display:flex}.ad-ask-submit{padding:6px var(--ds-space-3);border:1px solid var(--ds-accent);border-radius:var(--ds-radius-sm);background:var(--ds-accent);color:var(--ds-accent-fg);font:var(--ds-text-sm)/1.2 var(--ds-font);cursor:pointer;flex:none}.ad-ask-submit:disabled{opacity:.45;cursor:default}.ad-ask-hint{color:var(--ds-text-faint);font:var(--ds-text-sm)/1.4 var(--ds-font)}.ad-todo-dock{border-top:1px solid var(--ds-border);background:var(--ds-surface-2);flex:none}.ad-todo-head{align-items:center;gap:var(--ds-space-2);width:100%;padding:6px var(--ds-space-3);color:var(--ds-text);font:var(--ds-text-sm)/1.3 var(--ds-font);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ad-todo-title{flex:none;font-weight:600}.ad-todo-progress{min-width:0;color:var(--ds-text-dim);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ad-todo-chevron{color:var(--ds-text-faint);flex:none}.ad-todo-list{padding:0 var(--ds-space-3) var(--ds-space-2);max-height:160px;margin:0;list-style:none;overflow-y:auto}.ad-todo-item{align-items:center;gap:var(--ds-space-2);min-width:0;color:var(--ds-text-dim);font:var(--ds-text-sm)/1.4 var(--ds-font);display:flex}.ad-todo-item[data-status=completed]{color:var(--ds-text-faint)}.ad-todo-item[data-status=in_progress]{color:var(--ds-text)}.ad-todo-mark{width:1em;color:var(--ds-text-faint);flex:none}.ad-todo-item[data-status=completed] .ad-todo-mark{color:var(--ds-ok)}.ad-todo-item[data-status=in_progress] .ad-todo-mark{color:var(--ds-info)}.ad-todo-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ad-mentions{max-height:220px;margin:0 var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);flex-direction:column;padding:4px;display:flex;overflow-y:auto}.ad-mentions-item{align-items:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-sm);width:100%;color:var(--ds-text);font:var(--ds-text-md)/1.4 var(--ds-font);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:6px 10px;display:flex}.ad-mentions-item:hover,.ad-mentions-item[data-active]{background:var(--ds-surface-hover)}.ad-mentions-icon{width:1.2em;color:var(--ds-text-faint);font:var(--ds-text-sm)/1.4 var(--ds-mono);text-align:center;flex:none}.ad-mentions-rel{min-width:0;color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-mentions-hint{color:var(--ds-text-faint);font:var(--ds-text-sm)/1.4 var(--ds-font);margin:0;padding:6px 10px}.dw-wb-path-input:focus,.dw-wb-create input:focus,.dw-wb-dir:focus-visible,.dw-wb-crumb:focus-visible,.dw-wb-crumb-edit:focus-visible,.dw-wb-hidden-toggle:focus-visible,.dw-wb-rail-item:focus-visible,.dw-wb-machine:focus-visible,.dw-icon-btn:focus-visible,.db-btn-primary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.dw-icon-btn{color:var(--ds-text-dim);cursor:pointer;font:var(--ds-text-base)/1 var(--ds-font);border-radius:var(--ds-radius-sm);background:0 0;border:0;flex:none;padding:4px 6px}.dw-icon-btn:hover{color:var(--ds-text);background:var(--ds-surface-hover)}.dw-wb-backdrop{z-index:80;padding:var(--ds-space-4);background:color-mix(in srgb, var(--ds-bg) 55%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dw-wb-dialog{isolation:isolate;z-index:81;gap:var(--ds-space-2);width:min(760px,100%);height:min(560px,100vh - 32px);padding:var(--ds-space-4);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-lg);font-family:var(--ds-font);flex-direction:column;display:flex;position:relative}.dw-wb-head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);flex:none;display:flex}.dw-wb-head h2{font-family:var(--ds-display);font-size:var(--ds-text-lg);margin:0;font-weight:650}.dw-wb-crumbs{flex-direction:column;flex:none;gap:4px;display:flex}.dw-wb-crumb-row{border-radius:var(--ds-radius-sm);border:1px solid #0000;align-items:center;gap:2px 4px;min-width:0;min-height:28px;padding:2px 4px 2px 6px;display:flex}.dw-wb-crumb-row:hover,.dw-wb-crumb-row:focus-within{background:var(--ds-surface-hover);border-color:var(--ds-border)}.dw-wb-crumb-trail{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;display:flex}.dw-wb-crumb,.dw-wb-crumb-edit{color:var(--ds-text-dim);cursor:pointer;border-radius:var(--ds-radius-sm);font:var(--ds-text-sm)/1.3 var(--ds-mono);background:0 0;border:0;padding:2px 4px}.dw-wb-crumb[data-current=true]{color:var(--ds-text);font-weight:650}.dw-wb-crumb:hover{background:var(--ds-surface-2);color:var(--ds-text)}.dw-wb-crumb-edit{opacity:.55;flex:28px;justify-content:flex-end;align-self:stretch;align-items:center;min-width:28px;display:flex}.dw-wb-crumb-row:hover .dw-wb-crumb-edit,.dw-wb-crumb-row:focus-within .dw-wb-crumb-edit,.dw-wb-crumb-edit:hover,.dw-wb-crumb-edit:focus-visible{opacity:1;color:var(--ds-text)}.dw-wb-crumb-sep{color:var(--ds-text-faint);font:var(--ds-text-sm)/1.3 var(--ds-mono)}.dw-wb-path-input{width:100%;min-width:0}.dw-wb-body{gap:var(--ds-space-2);flex:1;min-height:0;display:flex}.dw-wb-machines{min-width:0;padding-right:var(--ds-space-2);border-right:1px solid var(--ds-border);flex-direction:column;flex:0 0 150px;gap:2px;display:flex;overflow:auto}.dw-wb-machines-label{font-size:var(--ds-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-text-faint);margin:0 0 4px}.dw-wb-machine{border-radius:var(--ds-radius-sm);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:7px 9px;display:flex}.dw-wb-machine:hover:not(:disabled){background:var(--ds-surface-hover)}.dw-wb-machine[data-selected=true]{background:var(--ds-accent-soft);border-color:var(--ds-accent);color:var(--ds-text)}.dw-wb-machine:disabled{opacity:.5;cursor:not-allowed}.dw-wb-machine-dot{background:var(--ds-text-faint);border-radius:50%;flex:none;width:7px;height:7px}.dw-wb-machine-dot[data-online=true]{background:var(--ds-ok)}.dw-wb-machine-name{min-width:0;font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dw-wb-machine-kind{font-size:var(--ds-text-2xs);color:var(--ds-text-faint);flex:none}.dw-wb-rail{gap:var(--ds-space-2);min-width:0;padding-right:var(--ds-space-2);border-right:1px solid var(--ds-border);flex-direction:column;flex:0 0 168px;display:flex;overflow:auto}.dw-wb-rail-label{font-size:var(--ds-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-text-faint);margin:0}.dw-wb-rail-item{border-radius:var(--ds-radius-sm);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:6px 8px;display:grid}.dw-wb-rail-item:hover{background:var(--ds-surface-hover)}.dw-wb-rail-item strong{font-size:var(--ds-text-sm)}.dw-wb-rail-item span{color:var(--ds-text-dim);font:var(--ds-text-xs)/1.3 var(--ds-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dw-wb-miller{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);flex:1;grid-template-columns:1fr 1fr;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.dw-wb-miller[data-single=true]{grid-template-columns:1fr}.dw-wb-col{flex-direction:column;min-width:0;padding:4px;display:flex;overflow:auto}.dw-wb-col+.dw-wb-col{border-left:1px solid var(--ds-border)}.dw-wb-dir{border-radius:var(--ds-radius-sm);width:100%;color:inherit;cursor:pointer;text-align:left;font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:6px 8px;display:block;overflow:hidden}.dw-wb-dir:hover,.dw-wb-dir[data-active=true]{background:var(--ds-surface-hover)}.dw-wb-dir[data-highlight=true]{background:var(--ds-surface-hover);color:var(--ds-text);font-weight:650}.dw-wb-loading{top:var(--ds-space-2);right:var(--ds-space-2);z-index:1;border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-text-dim);box-shadow:var(--ds-shadow-sm);font-size:var(--ds-text-sm);pointer-events:none;padding:3px 10px;line-height:1.3;position:absolute}.dw-wb-truncated{left:var(--ds-space-2);bottom:var(--ds-space-2);z-index:1;max-width:calc(100% - 24px);color:var(--ds-text-dim);font-size:var(--ds-text-sm);pointer-events:none;line-height:1.3;position:absolute}.dw-wb-hidden-toggle{color:var(--ds-text-dim);cursor:pointer;border-radius:var(--ds-radius-sm);font:var(--ds-text-sm)/1.3 var(--ds-font);background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.dw-wb-hidden-toggle[aria-pressed=true]{color:var(--ds-text)}.dw-wb-hidden-toggle:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.dw-wb-hidden-check{color:var(--ds-ok);font-size:var(--ds-text-sm)}.dw-wb-create-mask{z-index:3;padding:var(--ds-space-4);background:color-mix(in srgb, var(--ds-bg) 50%, transparent);place-items:center;display:grid;position:absolute;inset:0}.dw-wb-create{gap:var(--ds-space-2);width:min(360px,100%);padding:var(--ds-space-4);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-md);flex-direction:column;display:flex}.dw-wb-create h3{font-size:var(--ds-text-base);margin:0;font-weight:650}.dw-wb-create-form{gap:var(--ds-space-2);flex-direction:column;display:flex}.dw-wb-create input{width:100%;min-width:0}.dw-wb-create-actions{justify-content:flex-end;gap:var(--ds-space-2);display:flex}.dw-wb-foot{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;flex:none;display:flex}.dw-wb-foot-spacer{flex:8px}@media (max-width:640px){.dw-wb-dialog{height:min(640px,100vh - 16px)}.dw-wb-body{flex-direction:column}.dw-wb-rail{border-right:0;border-bottom:1px solid var(--ds-border);max-height:120px;padding-right:0;padding-bottom:var(--ds-space-2);flex:none}}.dw-dialog-error{color:var(--ds-danger);font-size:var(--ds-text-sm);margin:0}.dw-dialog-hint{color:var(--ds-text-dim);font-size:var(--ds-text-sm);margin:0}.db-btn{appearance:none;min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.db-btn:hover:not(:disabled){background:var(--ds-surface-hover)}.db-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.db-btn:disabled{opacity:.45;cursor:not-allowed}.db-btn-primary{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-accent-fg)}.db-btn-primary:hover:not(:disabled){background:var(--ds-accent-strong);border-color:var(--ds-accent-strong);color:var(--ds-accent-fg)}@media (prefers-reduced-motion:reduce){.db-btn-primary,.dw-icon-btn{transition:none}}.pane-group{flex:1 1 0;min-width:0;min-height:0;display:flex}.pane-group.pane-h{flex-direction:row}.pane-group.pane-v{flex-direction:column}.pane-cell{min-width:0;min-height:0;display:flex}.pane-slot{border:1px solid var(--line-soft);flex:1 1 0;min-width:0;min-height:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.pane-slot.pane-active{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.pane-splitter{z-index:1;background:var(--line-soft);flex-shrink:0;position:relative}.pane-splitter:hover,.pane-splitter:active{background:var(--accent)}.pane-splitter-h{cursor:col-resize;width:6px}.pane-splitter-v{cursor:row-resize;height:6px}body.tw-resizing-h,body.tw-resizing-h *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.tw-resizing-v,body.tw-resizing-v *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.pane-drag-handle{z-index:5;background:color-mix(in srgb, var(--panel) 70%, transparent);width:20px;height:16px;color:var(--ink-faint);cursor:grab;font-size:var(--ds-text-sm);opacity:0;border-radius:4px;justify-content:center;align-items:center;line-height:1;transition:opacity .1s,color .1s;display:flex;position:absolute;top:2px;right:4px}.pane-close{z-index:5;background:color-mix(in srgb, var(--panel) 70%, transparent);width:26px;height:24px;color:var(--ink-faint);cursor:pointer;font-size:var(--ds-text-2xs);opacity:0;pointer-events:none;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .1s,color .1s,background .1s;display:flex;position:absolute;top:2px;right:30px}.pane-slot:hover .pane-close{opacity:1;pointer-events:auto}.pane-close:hover{color:#fff;background:var(--err,#f87171)}.pane-split{z-index:5;background:color-mix(in srgb, var(--panel) 70%, transparent);width:24px;height:24px;color:var(--ink-faint);cursor:pointer;font-size:var(--ds-text-sm);opacity:0;pointer-events:none;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .1s,color .1s,background .1s;display:flex;position:absolute;top:2px}.pane-split-v{right:60px}.pane-split-h{right:88px}.pane-slot:hover .pane-split{opacity:1;pointer-events:auto}.pane-split:hover{color:var(--ink);background:color-mix(in srgb, var(--panel) 85%, var(--ink))}@media (pointer:coarse){.pane-slot.pane-active .pane-close,.pane-slot.pane-active .pane-split{opacity:1;pointer-events:auto}}.pane-slot:hover .pane-drag-handle{opacity:1}.pane-drag-handle:hover{color:var(--ink)}.pane-drag-handle:active{cursor:grabbing}.pane-drop-overlay{z-index:10;pointer-events:none;border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 25%, transparent);transition:inset 80ms ease-out;position:absolute;inset:0}.cw-frame{--cw-sidebar:280px;--cw-chat-width:748px;--cw-card-max:calc(var(--cw-chat-width) + 32px);--cw-clearance:16px;--ds-bg:#fff;--ds-surface:#fff;--ds-surface-2:#edf3fe;--ds-surface-hover:#2631480f;--ds-border:#0000001a;--ds-border-strong:#00000029;--ds-text:#0f1115;--ds-text-dim:#61666b;--ds-text-faint:#81858c;--ds-accent:#4176e6;--ds-accent-soft:#e4edfd;--ds-accent-strong:#679efe;--ds-accent-fg:#fff;--ds-info:#4176e6;--ds-ok:#22c55e;--ds-ok-soft:#e6faed;--ds-danger:#ec1313;--ds-danger-soft:#fef2f2;--cw-sidebar-fill:#f9fafb;--cw-send:#4176e6;--cw-send-hover:#679efe;--cw-bubble:#edf3fe;--cw-tag-user:#22c55e;--cw-tag-user-bg:#e6faed;--cw-tag-tool:#4176e6;--cw-tag-tool-bg:#e4edfd;--cw-tag-assistant:#b25a8c;--cw-tag-assistant-bg:#fcecf4;--ds-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Noto Sans SC", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--ds-shadow-md:0 4px 12px 0 #00000005, 0 2px 8px 0 #0000000a;background:var(--ds-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-text-lg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:24px;display:flex;position:relative}#app[data-chrome=dsh]>#preview{--ds-bg:#fff;--ds-surface:#fff;--ds-surface-2:#edf3fe;--ds-surface-hover:#2631480f;--ds-border:#0000001a;--ds-border-strong:#00000029;--ds-text:#0f1115;--ds-text-dim:#61666b;--ds-text-faint:#81858c;--ds-accent:#4176e6;--ds-accent-soft:#e4edfd;--ds-accent-strong:#679efe;--ds-accent-fg:#fff;--ds-info:#4176e6;--ds-ok:#22c55e;--ds-ok-soft:#e6faed;--ds-danger:#ec1313;--ds-danger-soft:#fef2f2;--ds-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Noto Sans SC", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--ds-shadow-md:0 4px 12px 0 #00000005, 0 2px 8px 0 #0000000a;font-family:var(--ds-font);color:var(--ds-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex}#app[data-chrome=dsh]>#preview .pv-frame-wrap{background:var(--ds-bg)}:root[data-theme=dark] .cw-sidebar{border-right-color:#ffffff0f}:root[data-theme=dark] .cw-frame,:root[data-theme=dark] #app[data-chrome=dsh]>#preview{--ds-bg:#151517;--ds-surface:#232324;--ds-surface-2:#283142;--ds-surface-hover:#ffffff14;--ds-border:#ffffff1f;--ds-border-strong:#fff3;--ds-text:#f9fafb;--ds-text-dim:#adb2b8;--ds-text-faint:#81858c;--ds-accent:#5686fe;--ds-accent-soft:#34415b;--ds-accent-strong:#679efe;--ds-info:#5686fe;--cw-sidebar-fill:#0f1115;--cw-send:#5686fe;--cw-send-hover:#679efe;--cw-bubble:#283142;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cw-sidebar{flex:0 0 var(--cw-sidebar);width:var(--cw-sidebar);box-sizing:border-box;background:var(--cw-sidebar-fill);min-height:0;font-size:var(--ds-text-base);border-right:1px solid #0000000a;flex-direction:column;padding:6px 12px;line-height:20px;display:flex}.cw-sidebar[data-collapsed]{flex-basis:56px;width:56px;padding:18px 10px 6px}.cw-logo-row{box-sizing:border-box;flex:none;justify-content:flex-end;align-items:center;gap:8px;height:60px;margin:0 0 8px;padding:8px 0 8px 4px;display:flex;overflow:hidden}.cw-sidebar[data-collapsed] .cw-logo-row{justify-content:flex-start;height:36px;margin-bottom:12px;padding:0}.cw-brand{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:inline-flex}.cw-brand-mark{flex:none;width:24px;height:24px;display:block}.cw-brand-name{font-size:var(--ds-text-lg);letter-spacing:-.03em;font-weight:500;line-height:24px;overflow:hidden}.cw-icon{width:28px;height:28px;color:var(--ds-text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cw-icon:hover{background:var(--ds-surface-hover)}.cw-sidebar[data-collapsed] .cw-toggle:hover{background:0 0}.cw-panel-icon{display:inline-flex}.cw-sidebar[data-collapsed] .cw-icon{width:36px;height:36px;color:var(--ds-text)}.cw-sidebar[data-collapsed] .cw-toggle .cw-panel-icon{display:none}.cw-sidebar[data-collapsed] .cw-toggle:hover .cw-panel-icon{display:inline-flex}.cw-sidebar[data-collapsed] .cw-toggle:hover .cw-rail-mark{display:none}.cw-new{box-sizing:border-box;border:1px solid var(--ds-border);background:var(--ds-bg);height:38px;color:var(--ds-text);font-size:var(--ds-text-base);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0 2px 8px;padding:8px 16px;font-weight:500;line-height:22px;display:flex}.cw-new:hover{background:var(--ds-surface-hover)}.cw-inbox[data-pending]{border-color:var(--ds-warn)}.cw-inbox-badge{background:var(--ds-warn);min-width:18px;height:18px;color:var(--ds-bg);font:600 var(--ds-text-2xs) / 1 var(--ds-mono);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.cw-sidebar[data-collapsed] .cw-inbox{position:relative}.cw-sidebar[data-collapsed] .cw-inbox-badge{position:absolute;top:2px;right:2px}.cw-sidebar[data-collapsed] .cw-new{background:0 0;border-color:#0000;align-self:flex-start;width:36px;height:36px;margin:0 0 12px;padding:0}.cw-sidebar[data-collapsed] .cw-wide{display:none}.cw-region{flex-direction:column;flex:auto;min-height:0;display:flex}.cw-section{height:36px;color:var(--ds-text-faint);flex:none;justify-content:flex-end;align-items:center;gap:4px;margin-bottom:4px;padding-left:4px;display:flex}.cw-section-label{min-width:0;font-size:var(--ds-text-md);white-space:nowrap;flex:1;line-height:20px;overflow:hidden}.cw-search{border:0;border-radius:50%;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.cw-search[data-open]{border:1px solid var(--ds-border);border-radius:10px;flex:1;width:auto;height:30px;padding-right:4px}.cw-search input{width:0;min-width:0;color:var(--ds-text);font-size:var(--ds-text-md);opacity:0;pointer-events:none;background:0 0;border:0;outline:none;flex:1;line-height:18px}.cw-search[data-open] input{opacity:1;pointer-events:auto;width:auto}.cw-tree{scrollbar-gutter:stable;flex:55%;min-height:80px;padding-bottom:8px;overflow-y:auto}.cw-agents{border-top:1px solid var(--ds-border);flex-direction:column;flex:40%;min-height:96px;padding-top:4px;display:flex}.cw-agent-list{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.cw-ws+.cw-ws{margin-top:4px}.cw-ws>.cw-ws-row+.cw-sess,.cw-ws>.cw-sess+.cw-sess,.cw-ws>.cw-sess+.cw-sess-more{margin-top:2px}.cw-ws-row,.cw-sess{width:100%;color:var(--ds-text);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;display:flex}.cw-ws-row{box-sizing:border-box;height:34px;padding:0 8px}.cw-ws-row .cw-row-icon{width:16px;height:16px}.cw-ws .cw-sess{padding-left:8px}.cw-row-actions{flex:none;align-items:center;gap:12px;height:20px;display:none}.cw-ws-row:hover .cw-row-actions,.cw-sess:hover .cw-row-actions,.cw-ws-row[data-menu] .cw-row-actions,.cw-sess[data-menu] .cw-row-actions{display:inline-flex}@media (pointer:coarse){.cw-ws-row .cw-row-actions,.cw-sess .cw-row-actions{display:inline-flex}}.cw-ws-machine{max-width:96px;font-size:var(--ds-text-2xs);color:var(--ds-text-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;margin-left:8px;line-height:20px;overflow:hidden}.cw-ws-row:hover .cw-ws-machine,.cw-ws-row[data-menu] .cw-ws-machine{display:none}.cw-pin-row{align-items:center;min-width:0;display:flex}.cw-pin-row .cw-sess{flex:auto;min-width:0;padding-left:4px}.cw-pin-toggle{flex:none;width:20px;height:20px}.cw-pin-badge{font-size:var(--ds-text-2xs);color:var(--ds-accent);background:var(--ds-surface-hover);white-space:nowrap;border-radius:999px;flex:none;padding:0 6px;line-height:18px}.cw-pin .cw-sess-agent{padding-left:28px}.cw-sess:hover .cw-sess-age,.cw-sess[data-menu] .cw-sess-age{display:none}.cw-ws-row[data-menu],.cw-sess[data-menu]{background:var(--ds-surface-hover)}.cw-row-icon{width:16px;height:16px;color:var(--ds-text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cw-row-icon:hover{color:var(--ds-text)}.cw-sess{gap:0;height:32px;padding:0 8px}.cw-slot{width:16px;height:20px;color:var(--ds-text-faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.cw-folder.cw-folder-active{color:var(--ds-accent)}.cw-ws-row .cw-chevron{color:#adb2b8;display:none}.cw-ws-row:hover .cw-chevron{display:inline-flex}.cw-ws-row:hover .cw-folder{display:none}.cw-arrow{transition:transform .15s}.cw-arrow-open{transform:rotate(90deg)}.cw-ws-row:hover,.cw-sess:hover,.cw-sess[data-active]{background:var(--ds-surface-hover)}.cw-ws-title,.cw-sess-title{min-width:0;font-size:var(--ds-text-base);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400;line-height:20px;overflow:hidden}.cw-sess-title{margin:0 6px 0 4px}.cw-engine{width:16px;height:20px;color:var(--ds-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.cw-engine svg{width:12px;height:12px;display:block}.cw-engine[data-engine=claude]{color:#d97757}.cw-engine[data-engine=deepseek]{color:#4d6bfe}.cw-sess-age{color:var(--ds-text-faint);font-size:var(--ds-text-sm);flex:none;margin-left:4px;line-height:20px}.cw-sess:hover .cw-sess-age{display:none}.cw-section-agents{height:28px;margin-top:0}.cw-sess-agent{padding-left:16px}.cw-sess-agent[data-kind=engine]{cursor:default}.cw-sess-dot{width:14px;height:14px;color:var(--ds-text-faint);font:700 var(--ds-text-2xs) / 1 var(--ds-mono);flex:none;place-items:center;display:inline-grid}.cw-sess-dot.working:before,.cw-sess-dot.connecting:before{content:"";box-sizing:border-box;border:1.25px solid color-mix(in oklab, var(--ds-text-dim), transparent 55%);border-top-color:var(--ds-text);border-radius:50%;width:9px;height:9px;animation:.72s linear infinite cw-sess-spin}.cw-sess-dot.ready:before{content:"";background:var(--ds-ok);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in oklab, var(--ds-ok), transparent 82%);border-radius:50%}.cw-sess-dot.idle:before{content:"";background:var(--ds-text-faint);opacity:.68;border-radius:50%;width:6px;height:6px}.cw-sess-dot.detached:before{content:"";box-sizing:border-box;border:1px solid var(--ds-text-faint);border-radius:50%;width:7px;height:7px}.cw-sess-dot.waiting{color:var(--ds-warn)}.cw-sess-dot.error{color:var(--ds-err,#d14343);font-size:var(--ds-text-sm)}@keyframes cw-sess-spin{to{transform:rotate(360deg)}}.cw-creating-spin{box-sizing:border-box;border:2px solid color-mix(in oklab, var(--ds-text-dim), transparent 55%);border-top-color:var(--ds-text);border-radius:50%;width:18px;height:18px;animation:.72s linear infinite cw-sess-spin;display:inline-block}.cw-sess[data-current]{background:var(--ds-surface-hover)}.cw-empty{color:var(--ds-text-faint);font-size:var(--ds-text-sm);margin:0;padding:8px 12px;line-height:18px}.cw-sess-more{width:100%;height:28px;color:var(--ds-text-faint);font-size:var(--ds-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px 0 28px;line-height:18px}.cw-sess-more:hover{color:var(--ds-text-dim)}.cw-title-row .cw-engine{width:18px;height:18px}.cw-title-row .cw-engine svg{width:14px;height:14px}.cw-title-row .cw-sess-dot{margin-right:2px}.cw-menu-backdrop{z-index:19;position:fixed;inset:0}.cw-menu{z-index:20;border:1px solid var(--ds-border);background:var(--ds-surface);min-width:200px;box-shadow:var(--ds-shadow-md);border-radius:12px;padding:6px;position:absolute}.cw-menu button{width:100%;color:var(--ds-text);font-size:var(--ds-text-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;line-height:20px;display:block}.cw-menu button:hover,.cw-menu button[data-active]{background:var(--ds-surface-hover)}.cw-row-menu{z-index:40;position:fixed}.cw-menu button[data-danger]{color:var(--ds-danger)}.cw-ws-tip{z-index:30;max-width:280px;box-shadow:var(--ds-shadow-md);pointer-events:none;background:#1b1c1f;border-radius:10px;padding:10px 12px;position:fixed}.cw-ws-tip-title{font-size:var(--ds-text-base);color:#fff;overflow-wrap:break-word;line-height:20px}.cw-ws-tip-path{color:#cfd3d6;font-size:var(--ds-text-sm);word-break:break-all;margin-top:8px;line-height:16px}.cw-settings{box-sizing:border-box;width:calc(100% + 8px);height:34px;color:var(--ds-text);font-size:var(--ds-text-base);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:8px;margin:4px -4px;padding:6px 2px 6px 10px;font-weight:400;line-height:22px;display:flex}.cw-settings:hover{background:var(--ds-surface-hover)}.cw-sidebar[data-collapsed] .cw-settings{border-radius:50%;justify-content:center;width:36px;height:36px;margin:8px 0 10px;padding:0}.cw-main{background:var(--ds-bg);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.cw-hero{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-width:0;padding:12vh 24px 72px;display:flex;position:relative}.cw-glow{background:radial-gradient(ellipse, color-mix(in srgb, var(--ds-info) 16%, transparent), transparent 68%);pointer-events:none;width:1050px;height:420px;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.cw-hero-stack{z-index:1;width:100%;max-width:var(--cw-card-max);flex-direction:column;gap:12px;display:flex;position:relative}.cw-headline{color:var(--ds-text);font-size:var(--ds-text-2xl);grid-template-columns:34px auto auto;justify-content:center;align-items:center;column-gap:10px;font-weight:500;line-height:32px;display:grid}.cw-fish{color:var(--ds-text);transform-origin:50% 60%;justify-content:center;align-items:center;display:inline-flex}@keyframes cw-hero-fish-swim{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(-1px,-1px)rotate(-5deg)}70%{transform:translate(1px)rotate(3deg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cw-headline .cw-fish:hover{animation:.3s cubic-bezier(.4,0,.2,1) cw-hero-fish-swim}}.cw-preview{border:1px solid color-mix(in srgb, var(--ds-info) 28%, var(--ds-border));background:color-mix(in srgb, var(--ds-info) 10%, var(--ds-bg));color:var(--ds-info);font-family:var(--ds-mono);font-size:var(--ds-text-sm);cursor:pointer;border-radius:24px;align-self:start;margin-top:2px;margin-left:auto;padding:1px 7px 0;font-weight:500;line-height:18px}.cw-preview[aria-pressed=true]{background:var(--ds-accent-soft);border-color:color-mix(in srgb, var(--ds-accent) 40%, var(--ds-border))}.cw-chips{align-items:center;min-width:0;padding-left:8px;display:flex}.cw-chip{max-width:min(100%,360px);min-height:28px;color:var(--ds-text);font-size:var(--ds-text-md);cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:4px;padding:0 8px;font-weight:500;line-height:20px;display:inline-flex}.cw-chip:hover,.cw-chip[aria-expanded=true]{background:var(--ds-surface-hover)}.cw-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-chip-chevron{color:var(--ds-text-faint)}.cw-modelbar{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding-left:8px;display:flex}.cw-chip-model{font-weight:600}.cw-disclaimer{color:var(--ds-text-faint);font-size:var(--ds-text-sm);text-align:center;margin:8px 0 0;line-height:18px}.cw-hero .cw-disclaimer{margin:0;position:absolute;bottom:16px;left:24px;right:24px}.cw-head-model{color:var(--ds-text);font-weight:500}.cw-menu button:disabled{opacity:.45;cursor:default}.cw-bar{box-sizing:border-box;width:100%;padding:0 var(--cw-clearance) 8px;flex-direction:column;align-items:center;display:flex}.cw-hero .cw-bar{padding:0}.cw-card{width:100%;max-width:var(--cw-card-max);border:1px solid var(--ds-border);background:var(--ds-surface);box-shadow:var(--ds-shadow-md);font-size:var(--ds-text-lg);border-radius:22px;flex-direction:column;gap:12px;padding-top:10px;line-height:26px;transition:border-color .12s;display:flex}.cw-card:focus-within{border-color:var(--ds-border-strong)}.cw-card .ad-mentions{margin:0 10px}.cw-draft{box-sizing:border-box;width:100%;min-height:48px;max-height:336px;color:var(--ds-text);caret-color:var(--ds-accent);font:inherit;line-height:inherit;resize:none;background:0 0;border:0;outline:none;padding:2px 20px 4px;overflow:hidden}.cw-hero .cw-draft{min-height:52px}.cw-draft::placeholder{color:var(--ds-text-faint)}.cw-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:2px 8px 6px;display:flex}.cw-tools,.cw-trailing{align-items:center;min-width:0;display:flex}.cw-tools{gap:16px}.cw-trailing{flex:none;gap:12px}.cw-select{max-width:160px;height:28px;color:var(--ds-text-dim);font-size:var(--ds-text-md);cursor:pointer;appearance:none;background-color:#0000;border:0;border-radius:8px;outline:none;align-items:center;gap:4px;padding:0 8px;font-weight:500;line-height:20px;display:inline-flex}.cw-select:hover{background:var(--ds-surface-hover)}.cw-trailing .cw-select{max-width:132px}.cw-ms{min-width:0;position:relative}.cw-ms-trigger{min-width:0;max-width:220px;height:28px;color:var(--ds-text-dim);font-size:var(--ds-text-md);cursor:pointer;background:0 0;border:0;border-radius:24px;outline:none;align-items:center;gap:4px;padding:0 4px 0 8px;font-weight:500;line-height:20px;display:flex}.cw-ms-trigger:hover{background:var(--ds-surface-hover)}.cw-auto-model{height:28px;color:var(--ds-text-faint);font-size:var(--ds-text-md);cursor:default;border-radius:24px;align-items:center;padding:0 10px;font-weight:500;line-height:20px;display:inline-flex}.cw-row:has(.cw-mode){flex-wrap:wrap}.cw-row:has(.cw-mode) .cw-tools{flex-wrap:wrap;flex:none;gap:8px;max-width:100%}.cw-row:has(.cw-mode) .cw-trailing{margin-left:auto}.cw-mode{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:24px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.cw-mode-opt{height:22px;font-family:inherit;font-size:var(--ds-text-xs);color:var(--ds-text-faint);cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;padding:0 10px;font-weight:600;line-height:1;display:inline-flex}.cw-mode-opt:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.cw-mode-opt:hover:not(:disabled){color:var(--ds-text)}.cw-mode-opt[data-active]{color:var(--ds-accent);background:var(--ds-accent-soft)}.cw-mode-opt:disabled{cursor:not-allowed;color:var(--ds-text-faint);opacity:.55}@media (pointer:coarse){.cw-mode-opt{min-height:44px}}.cw-ms-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-ms-effort{color:var(--ds-text-faint);flex:none}.cw-ms-chevron{color:var(--ds-text-faint);flex:none;transition:transform .12s}.cw-ms-chevron.open{transform:rotate(180deg)}.cw-ms-menu{z-index:20;border:1px solid var(--ds-border);background:var(--ds-surface);width:min(240px,100vw - 32px);max-height:min(360px,100vh - 96px);box-shadow:var(--ds-shadow-md);color:var(--ds-text);border-radius:12px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden auto}.cw-hero .cw-ms-menu{top:calc(100% + 8px);bottom:auto}.cw-ms-cell{width:100%;height:40px;color:var(--ds-text);font-size:var(--ds-text-base);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;line-height:22px;display:flex}.cw-ms-cell:hover{background:var(--ds-surface-hover)}.cw-ms-cell-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cw-ms-cell-value{min-width:0;color:var(--ds-text-faint);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.cw-ms-cell-chevron{color:var(--ds-text-faint);flex:none}.cw-ms-group+.cw-ms-group{margin-top:4px}.cw-ms-group-title{z-index:1;background:var(--ds-surface);color:var(--ds-text-faint);font-size:var(--ds-text-sm);padding:5px 8px 3px;font-weight:500;line-height:18px;position:sticky;top:0}.cw-ms-option{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cw-ms-option:hover{background:var(--ds-surface-hover)}.cw-ms-option-copy{flex-direction:column;flex:1;min-width:0;display:flex}.cw-ms-option-name{font-size:var(--ds-text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:20px;overflow:hidden}.cw-ms-option-desc{color:var(--ds-text-faint);font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:18px;overflow:hidden}.cw-ms-check{width:18px;color:var(--ds-text);flex:none;place-items:center;display:grid}.cw-perm .cw-ms-menu{width:min(280px,100vw - 32px);left:0;right:auto}.cw-perm-confirm{flex-direction:column;gap:10px;padding:8px;display:flex}.cw-perm-warn{color:var(--ds-text);font-size:var(--ds-text-md);margin:0;font-weight:400;line-height:20px}.cw-perm-actions{justify-content:flex-end;gap:8px;display:flex}.cw-perm-cancel,.cw-perm-go{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);height:28px;color:var(--ds-text);font:inherit;font-size:var(--ds-text-md);cursor:pointer;background:0 0;padding:0 10px;line-height:20px}.cw-perm-cancel:hover{background:var(--ds-surface-hover)}.cw-perm-go{border-color:color-mix(in srgb, var(--ds-danger) 40%, transparent);background:var(--ds-danger-soft);color:var(--ds-danger)}.cw-perm-go:hover{background:color-mix(in srgb, var(--ds-danger) 22%, transparent)}.cw-send{background:var(--cw-send);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid;transform:translateY(-2px)}.cw-send:hover:not(:disabled){background:var(--cw-send-hover)}.cw-send:disabled{opacity:.4;cursor:default}.cw-send[data-stop]{background:var(--ds-text)}.cw-send[data-stop]:hover:not(:disabled){background:var(--ds-text-dim)}.cw-error{width:100%;max-width:var(--cw-card-max);background:var(--ds-danger-soft,var(--ds-surface-hover));color:var(--ds-danger);font-size:var(--ds-text-sm);border-radius:8px;margin:0 0 6px;padding:4px 8px;line-height:18px}.cw-notice{width:100%;max-width:var(--cw-card-max);background:var(--ds-surface-hover);color:var(--ds-text-dim);font-size:var(--ds-text-sm);border-radius:8px;margin:0 0 6px;padding:4px 8px;line-height:18px}.cw-blocked{width:100%;max-width:var(--cw-card-max);border-left:2px solid var(--ds-warn);background:var(--ds-surface-hover);color:var(--ds-text-dim);font-size:var(--ds-text-sm);border-radius:8px;margin:0 0 6px;padding:4px 8px;line-height:18px}.cw-blocked-retry{color:var(--ds-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.cw-blocked-retry:hover{color:var(--ds-text)}.cw-confirm-backdrop{z-index:50;background:color-mix(in oklab, var(--ds-bg), transparent 35%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cw-confirm{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);width:min(400px,100%);box-shadow:var(--ds-shadow-lg);padding:18px 18px 14px}.cw-confirm-title{color:var(--ds-text);font-size:var(--ds-text-lg);margin:0 0 8px;font-weight:650;line-height:22px}.cw-confirm-body{color:var(--ds-text-dim);font-size:var(--ds-text-md);margin:0 0 16px;line-height:20px}.cw-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.cw-confirm-cancel,.cw-confirm-ok{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);height:32px;color:var(--ds-text);font:inherit;font-size:var(--ds-text-md);cursor:pointer;background:0 0;padding:0 12px;line-height:20px}.cw-confirm-cancel:hover{background:var(--ds-surface-hover)}.cw-confirm-ok{background:var(--ds-danger);color:var(--ds-bg);border-color:#0000}.cw-confirm-ok:hover{filter:brightness(1.06)}.cw-confirm-actions button:disabled{cursor:not-allowed;opacity:.45}.cw-confirm-ok:disabled:hover{filter:none}.cw-session{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.cw-split{border:1px solid var(--ds-border);flex:1;min-width:0;min-height:0;display:flex}.cw-split .pane-slot{box-shadow:none;border:0;flex-direction:column;transition:none;display:flex;container-type:inline-size}.cw-split .pane-slot:after{content:"";z-index:5;pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.cw-split .pane-slot.pane-active:after{border-color:color-mix(in srgb, var(--ds-accent) 45%, var(--ds-border))}.cw-split .pane-splitter{background:var(--ds-border)}.cw-split .pane-splitter:hover,.cw-split .pane-splitter:active{background:var(--ds-border-strong)}.cw-split .pane-splitter:before{content:"";position:absolute}.cw-split .pane-splitter-h{width:1px}.cw-split .pane-splitter-h:before{inset:0 -3px}.cw-split .pane-splitter-v{height:1px}.cw-split .pane-splitter-v:before{inset:-3px 0}.cw-split .pane-content{flex:1 1 0;min-width:0;min-height:0;position:relative}.cw-agent-detail{overscroll-behavior:contain;padding:var(--ds-space-4);color:var(--ds-text);font-size:var(--ds-text-base);position:absolute;inset:0;overflow:auto}.cw-agent-detail-note{color:var(--ds-text-dim);font-size:var(--ds-text-sm)}.cw-agent-detail h3{font-size:var(--ds-text-base)}.cw-agent-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.cw-agent-viewer{border-left:1px solid var(--ds-border);background:var(--ds-bg);outline:none;flex-direction:column;flex:0 0 clamp(280px,38%,460px);min-width:0;max-width:100%;min-height:0;display:flex}.cw-agent-viewer-head{gap:var(--ds-space-2);padding:var(--ds-space-3);border-bottom:1px solid var(--ds-border);flex-direction:column;display:flex}.cw-agent-viewer-title{flex-direction:column;min-width:0;display:flex}.cw-agent-viewer-title span{color:var(--ds-text-dim);font-size:var(--ds-text-sm)}.cw-agent-viewer-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-base);overflow:hidden}.cw-agent-viewer-actions{gap:var(--ds-space-2);display:flex}.cw-agent-viewer-body{flex:1;min-width:0;min-height:0;display:flex;position:relative}.cw-agent-viewer-body>.cw-tile{flex:1;min-width:0}.cw-agent-viewer .cw-chat-inner{padding-inline:var(--ds-space-3)}@media (max-width:860px){.cw-agent-viewer{z-index:20;width:min(440px,100%);position:absolute;inset:0 0 0 auto}.cw-agent-viewer-actions button{min-height:44px}}.cw-pane-header .cw-title-row{padding-inline:var(--ds-space-2);gap:var(--ds-space-2)}.cw-pane-focus{border-radius:var(--ds-radius-pill);background:0 0;flex:none;width:3px;height:14px}.cw-pane-header[data-focused] .cw-pane-focus{background:var(--ds-accent)}.cw-pane-drag{color:var(--ds-text-faint);cursor:grab;-webkit-user-select:none;user-select:none;padding:var(--ds-space-1);flex:none}.cw-pane-drag:hover{color:var(--ds-text)}.cw-pane-drag:active{cursor:grabbing}.cw-pane-preview,.cw-pane-more{justify-content:center;align-items:center;gap:var(--ds-space-1);min-width:32px;height:32px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm);color:var(--ds-text-dim);font-size:var(--ds-text-md);cursor:pointer;background:0 0;border:0;display:inline-flex}.cw-pane-preview:hover,.cw-pane-more:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.cw-pane-preview[aria-pressed=true],.cw-pane-more[aria-expanded=true]{background:var(--ds-accent-soft);color:var(--ds-accent)}.cw-pane-preview:focus-visible,.cw-pane-more:focus-visible,.cw-pane-menu button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.cw-pane-menu{z-index:1000;box-sizing:border-box;width:184px;max-height:calc(100dvh - 16px);padding:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-md);position:fixed;overflow-y:auto}.cw-pane-menu button{width:100%;min-height:36px;padding:var(--ds-space-2);border-radius:var(--ds-radius-sm);color:inherit;font-size:var(--ds-text-md);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.cw-pane-menu button:hover:not(:disabled){background:var(--ds-surface-hover)}.cw-pane-menu button:disabled{color:var(--ds-text-faint);cursor:default}@container (width<=480px){.cw-preview-label{display:none}.cw-pane-header .cw-title-row{gap:var(--ds-space-1)}}@container (width<=280px){.cw-pane-header .cw-engine,.cw-pane-header .cw-sess-dot{display:none}.cw-pane-header .cw-head-meta{gap:0}}@media (pointer:coarse),(max-width:768px){.cw-pane-preview,.cw-pane-more{min-width:44px;height:44px}.cw-pane-menu button{min-height:44px}}.cw-pool{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.cw-pane-empty{justify-content:center;align-items:center;gap:var(--ds-space-2,8px);padding:var(--ds-space-4,16px);text-align:center;background:var(--ds-bg);flex-direction:column;display:flex;position:absolute;inset:0}.cw-pane-empty-title{font-size:var(--ds-text-sm);color:var(--ink);font-weight:600}.cw-pane-empty-hint{font-size:var(--ds-text-xs);color:var(--ink-faint)}.pane-content>.cw-pane-host{flex-direction:column;display:flex;position:absolute;inset:0}.cw-pane-host>.cw-tile{flex:1 1 0;min-height:0}.cw-tile{background:var(--ds-bg);cursor:pointer;flex-direction:column;min-width:0;min-height:0;display:flex}.cw-tile[data-focus]{cursor:default}.cw-tile-hint{color:var(--ds-text-faint);font-size:var(--ds-text-md);text-align:center;flex:none;margin:0;padding:10px 16px 16px;line-height:20px}.cw-tile .cw-chat{cursor:inherit}.cw-head{flex:none;padding:0;position:relative}.cw-title-row{box-sizing:border-box;border-bottom:1px solid var(--ds-border);align-items:center;gap:10px;height:48px;min-height:48px;padding:0 20px;display:flex}.cw-title{min-width:0;font-size:var(--ds-text-base);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;line-height:20px;overflow:hidden}.cw-head-meta{color:var(--ds-text-faint);font-size:var(--ds-text-md);flex:none;align-items:center;gap:8px;display:flex}.cw-tabs{gap:36px;margin-top:4px;padding-left:8px;display:flex}.cw-tab{color:var(--ds-text-faint);font-size:var(--ds-text-md);cursor:pointer;background:0 0;border:0;padding:0 0 11px;font-weight:500;line-height:16px;position:relative}.cw-tab[data-active]{color:var(--ds-info)}.cw-tab[data-active]:after{content:"";background:var(--ds-info);border-radius:2px;height:2px;position:absolute;bottom:1px;left:0;right:0}.cw-flow{flex-direction:column;flex:1;min-height:0;display:flex}.cw-flow>.cw-bar:has(>.ad-ask){min-height:0;max-height:65%}.cw-flow>.cw-bar>.ad-ask{width:100%;max-width:var(--cw-card-max)}.cw-todo{padding:0 var(--cw-clearance);flex-direction:column;align-items:center;display:flex}.cw-todo .ad-todo-dock{width:100%;max-width:var(--cw-card-max);border-top-left-radius:12px;border-top-right-radius:12px}.cw-chat{overflow-anchor:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ds-text-faint) 50%, transparent) transparent;flex:1;min-height:0;padding:16px 0;position:relative;overflow-y:auto}.cw-chat::-webkit-scrollbar{width:6px}.cw-cli::-webkit-scrollbar{width:6px}.cw-chat::-webkit-scrollbar-track{background:0 0}.cw-cli::-webkit-scrollbar-track{background:0 0}.cw-chat::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ds-text-faint) 45%, transparent);border-radius:999px}.cw-cli::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ds-text-faint) 45%, transparent);border-radius:999px}.cw-chat::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ds-text-dim) 70%, transparent)}.cw-cli::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ds-text-dim) 70%, transparent)}.cw-chat .cv-transcript{flex-direction:column;gap:18px;display:flex}.cw-more{color:var(--ds-text-faint);font-size:var(--ds-text-sm);text-align:center;margin:0 auto 12px;line-height:20px;display:block}.cw-more:empty{display:none}.cw-load-older{appearance:none;color:var(--ds-text-dim);font:inherit;cursor:pointer;background:0 0;border:0}.cw-load-older:hover{color:var(--ds-text)}.cw-to-bottom{background:var(--ds-surface);width:32px;height:32px;color:var(--ds-text);box-shadow:var(--ds-shadow-md);cursor:pointer;border:0;border-radius:999px;position:absolute;bottom:16px;right:16px}.cw-chat-inner{width:min(var(--cw-chat-width), calc(100% - 48px));margin:0 auto}.cw-chat .cv-msg{max-width:100%}.cw-chat .cv-msg.user:not(.meta),.cw-chat .cv-msg.prompt{align-items:flex-end;max-width:min(640px,88%);margin-left:auto}.cw-chat .cv-role{display:none}.cw-chat .cv-msg.user:not(.meta) .cv-body,.cw-chat .cv-msg.prompt .cv-body{background:var(--cw-bubble);font-size:var(--ds-text-reading);border:0;border-radius:22px;padding:14px 20px;line-height:22px}.cw-chat .cv-msg.assistant .cv-body{font-size:var(--ds-text-reading);background:0 0;border:0;padding:0;line-height:22px}.cw-chat .cv-pending{font-size:var(--ds-text-reading);color:var(--ds-text-dim);line-height:22px}.cw-chat .cv-pending .tc-verb{font-size:inherit;color:var(--ds-text-dim)}.cw-chat .cv-prompt{font-size:inherit;line-height:inherit}.cw-chat .cv-prompt-caret{display:none}.cw-cli{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ds-text-faint) 50%, transparent) transparent;flex:1;min-height:0;overflow-y:auto}.cw-traj{min-height:0;padding:8px 16px 24px}.cw-traj-turn{color:var(--ds-text-faint);font-size:var(--ds-text-sm);letter-spacing:.02em;margin:14px 8px 6px;font-weight:500;line-height:18px}.cw-traj-row{border:1px solid var(--ds-border);background:var(--ds-surface);width:100%;height:38px;color:var(--ds-text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:16px;margin-bottom:2px;padding:0 8px 0 12px;display:flex}.cw-traj-row:hover,.cw-traj-row[data-active]{border-color:var(--ds-accent);box-shadow:inset 0 0 0 1px var(--ds-accent)}.cw-traj-index{width:28px;color:var(--ds-text-faint);font-size:var(--ds-text-md);flex:none}.cw-traj-tag{min-width:72px;height:22px;font-size:var(--ds-text-xs);letter-spacing:.03em;border-radius:6px;flex:none;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.cw-traj-row[data-kind=user] .cw-traj-tag,.cw-traj-row[data-kind=context] .cw-traj-tag{color:var(--cw-tag-user);background:var(--cw-tag-user-bg)}.cw-traj-row[data-kind=assistant] .cw-traj-tag,.cw-traj-row[data-kind=thinking] .cw-traj-tag{color:var(--cw-tag-assistant);background:var(--cw-tag-assistant-bg)}.cw-traj-row[data-kind=tool] .cw-traj-tag{color:var(--cw-tag-tool);background:var(--cw-tag-tool-bg)}.cw-traj-text{min-width:0;color:var(--ds-text-dim);font-size:var(--ds-text-md);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:20px;overflow:hidden}.cw-traj-empty{color:var(--ds-text-faint);font-size:var(--ds-text-md);margin:12px 8px;line-height:20px}.cw-icon:focus-visible,.cw-new:focus-visible,.cw-chip:focus-visible,.cw-send:focus-visible,.cw-tab:focus-visible,.cw-settings:focus-visible,.cw-sess:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}@media (max-width:860px){.cw-sidebar{z-index:4;position:absolute;top:0;bottom:0;left:0}.cw-sidebar[data-collapsed]{position:relative}}@media (prefers-reduced-motion:reduce){.cw-glow{display:none}.cw-creating-spin,.cw-sess-dot.working:before,.cw-sess-dot.connecting:before{border-top-color:var(--ds-text-dim);animation:none}}.cw-sess[data-unread] .cw-sess-title,.cw-pane-header[data-unread] .cw-title{color:var(--ds-text);font-weight:600}.cw-sess[data-unread] .cw-sess-title:before{content:"";vertical-align:middle;background:var(--ds-accent);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.ask-record{overflow-wrap:anywhere;min-width:0;padding-block:var(--ds-space-2)}.ask-record p{margin-block:var(--ds-space-2);white-space:pre-wrap}.ask-record small{color:var(--ds-text-dim);font-size:var(--ds-text-sm);display:block}.ib-resolution-form{gap:var(--ds-space-3);padding:var(--ds-space-3);background:var(--ds-surface-2);border-radius:var(--ds-radius-sm);margin:0;display:grid}.ib-resolution-form h3{font-size:var(--ds-text-base);margin:0}.ib-resolution-form .ib-note>span{color:var(--ds-text-dim);font-size:var(--ds-text-sm);line-height:var(--ds-leading-ui)}.ib-resolution-form .ib-hint{align-items:flex-start;gap:var(--ds-space-2);display:flex}.ib-resolution-form .ib-hint input{flex:none}.ib-view{background:var(--ds-bg);min-width:0;height:100%;min-height:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ib-bar{z-index:2;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4);border-bottom:1px solid var(--ds-border);background:var(--ds-bg);display:flex;position:sticky;top:0}.ib-title{font:600 var(--ds-text-base) / var(--ds-leading-snug) var(--ds-font);letter-spacing:var(--ds-tracking-snug);margin:0}.ib-count{background:var(--ds-warn-soft);min-width:20px;height:20px;color:var(--ds-warn);font:600 var(--ds-text-xs) / 1 var(--ds-mono);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.ib-bar-spacer{flex:auto}.ib-btn{padding:6px var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);font:500 var(--ds-text-md) / var(--ds-leading-ui) var(--ds-font);cursor:pointer;flex:none;align-items:center;gap:6px;display:inline-flex}.ib-btn:hover:not(:disabled){background:var(--ds-surface-hover);border-color:var(--ds-border-strong)}.ib-btn:disabled{opacity:.45;cursor:default}.ib-btn:focus-visible,.ib-opt:focus-visible,.ib-ov-task:focus-visible,.ib-card-head:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.ib-btn-primary{border-color:var(--ds-accent);background:var(--ds-accent);color:var(--ds-accent-fg)}.ib-btn-primary:hover:not(:disabled){background:var(--ds-accent);filter:brightness(1.08)}.ib-btn-danger,.ib-va-mic[aria-pressed=true]{border-color:var(--ds-danger);color:var(--ds-danger)}.ib-btn-link{color:var(--ds-text-dim);background:0 0;border-color:#0000}.ib-btn-mini{padding:2px var(--ds-space-2);font-size:var(--ds-text-xs)}.ib-voice[aria-pressed=true]{border-color:var(--ds-accent);color:var(--ds-accent);background:var(--ds-accent-soft)}.ib-overview{gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4);border-bottom:1px solid var(--ds-border);scrollbar-width:thin;flex:none;display:flex;overflow-x:auto}.ib-ov-task{max-width:220px;padding:4px var(--ds-space-2);border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text-dim);font:var(--ds-text-sm) / var(--ds-leading-ui) var(--ds-font);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;display:inline-flex}.ib-ov-task:hover{color:var(--ds-text);border-color:var(--ds-border-strong)}.ib-ov-empty{color:var(--ds-text-faint);font:var(--ds-text-sm) / var(--ds-leading-ui) var(--ds-font)}.ib-ov-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ib-voice-strip{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4);border-bottom:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text-dim);font:var(--ds-text-sm) / var(--ds-leading-ui) var(--ds-font);flex-wrap:wrap;flex:none;display:flex}.ib-voice-dot,.ib-va-dot{background:var(--ds-text-faint);border-radius:50%;flex:none;width:8px;height:8px}.ib-voice-strip[data-phase=speaking] .ib-voice-dot{background:var(--ds-info);animation:1s ease-in-out infinite ib-pulse}.ib-voice-text{flex:auto;min-width:0}@keyframes ib-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ib-voice-dot,.ib-va-dot{animation:none}}.ib-va{gap:var(--ds-space-2);flex-direction:column;display:flex}.ib-va-mic[aria-pressed=true] .ib-va-dot{background:var(--ds-danger);animation:.7s ease-in-out infinite ib-pulse}.ib-va-confirm{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-accent);border-radius:var(--ds-radius-md);background:var(--ds-accent-soft);color:var(--ds-text);font:var(--ds-text-sm) / var(--ds-leading-ui) var(--ds-font);flex-wrap:wrap;display:flex}.ib-va-heard{color:var(--ds-text-dim)}.ib-va-intent{font-weight:600}.ib-va-intent[data-intent=unknown]{color:var(--ds-warn)}.ib-va-actions{margin-left:auto}.ib-line{gap:var(--ds-space-3);width:min(100%,760px);padding:var(--ds-space-4);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.ib-empty{margin:var(--ds-space-4) 0;text-align:center;color:var(--ds-text-faint);font:var(--ds-text-base) / var(--ds-leading-ui) var(--ds-font)}.ib-card{gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-sizing:border-box;flex-direction:column;display:flex}.ib-card-current{border-color:var(--ds-warn);box-shadow:var(--ds-shadow-md)}.ib-card-queued{padding:var(--ds-space-2) var(--ds-space-4);opacity:.8;gap:0}.ib-card-queued:hover{opacity:1;border-color:var(--ds-border-strong)}.ib-card-head{column-gap:var(--ds-space-2);cursor:default;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:2px;display:grid}.ib-card-queued .ib-card-head{cursor:pointer}.ib-index{background:var(--ds-surface-2);width:22px;height:22px;color:var(--ds-text-dim);font:600 var(--ds-text-2xs) / 1 var(--ds-mono);border-radius:50%;place-items:center;display:inline-grid}.ib-card-current .ib-index{background:var(--ds-warn);color:var(--ds-bg)}.ib-card-title{white-space:nowrap;text-overflow:ellipsis;font:600 var(--ds-text-base) / var(--ds-leading-ui) var(--ds-font);overflow:hidden}.ib-card-meta{align-items:center;gap:var(--ds-space-2);color:var(--ds-text-faint);font:var(--ds-text-xs) / 1 var(--ds-font);display:inline-flex}.ib-kind{background:var(--ds-info-soft);color:var(--ds-info);border-radius:999px;padding:2px 6px}.ib-kind[data-kind=approval]{background:var(--ds-warn-soft);color:var(--ds-warn)}.ib-card-summary{white-space:nowrap;text-overflow:ellipsis;color:var(--ds-text-dim);font:var(--ds-text-sm) / var(--ds-leading-ui) var(--ds-font);grid-column:2/-1;margin:0;overflow:hidden}.ib-bg{padding:var(--ds-space-3);border-left:3px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);color:var(--ds-text);font:var(--ds-text-base) / var(--ds-leading-relaxed) var(--ds-font);white-space:pre-wrap;overflow-wrap:anywhere}.ib-q{gap:var(--ds-space-2);min-width:0;padding-block:var(--ds-space-1);flex-direction:column;display:flex}.ib-q+.ib-q{padding-top:var(--ds-space-4);border-top:1px solid var(--ds-border)}.ib-q-head{color:var(--ds-text-faint);font:var(--ds-text-xs) / var(--ds-leading-ui) var(--ds-font)}.ib-q-text{font:600 var(--ds-text-base) / var(--ds-leading-ui) var(--ds-font);margin:0}.ib-opts{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ib-opt{width:100%;min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-bg);color:var(--ds-text);text-align:left;cursor:pointer;grid-template-columns:1.6em minmax(0,1fr);align-items:start;column-gap:8px;margin:0;display:grid}.ib-opt:hover:not(:disabled){border-color:var(--ds-border-strong)}.ib-opt[data-selected]{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.ib-opt:disabled{cursor:default;opacity:.7}.ib-opt-key{background:var(--ds-surface-2);width:1.6em;height:1.6em;color:var(--ds-text-dim);font:600 var(--ds-text-xs) / 1 var(--ds-mono);border-radius:50%;grid-row:1/span 2;place-items:center;display:inline-grid}.ib-opt-label{font:500 var(--ds-text-md) / var(--ds-leading-ui) var(--ds-font);grid-column:2}.ib-opt-desc{color:var(--ds-text-dim);font:var(--ds-text-sm) / var(--ds-leading-ui) var(--ds-font);grid-column:2}.ib-note{flex-direction:column;gap:4px;display:flex}.ib-note-label,.ib-hint{color:var(--ds-text-faint);font:var(--ds-text-xs) / var(--ds-leading-ui) var(--ds-font)}.ib-note-input,.ib-thread-input{width:100%;padding:var(--ds-space-2) var(--ds-space-3);box-sizing:border-box;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-bg);color:var(--ds-text);font-family:var(--ds-font);font-size:16px;line-height:var(--ds-leading-ui);resize:vertical}.ib-note-input:focus,.ib-thread-input:focus{outline:2px solid var(--ds-accent);outline-offset:1px;border-color:var(--ds-accent)}.ib-actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ib-preview{color:var(--ds-text-faint);font:var(--ds-text-xs) / var(--ds-leading-ui) var(--ds-mono);white-space:pre-wrap}.ib-error{color:var(--ds-danger);font:var(--ds-text-sm) / var(--ds-leading-ui) var(--ds-font);margin:0}.ib-card-resolved{border-color:var(--ds-ok)}.ib-card-resolved .ib-index{background:var(--ds-ok-soft);color:var(--ds-ok)}.ib-resolved-answer{color:var(--ds-ok);font:500 var(--ds-text-md) / var(--ds-leading-ui) var(--ds-font);margin:0}.ib-thread{gap:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border);flex-direction:column;display:flex}.ib-thread-list{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.ib-reply{font:var(--ds-text-md) / var(--ds-leading-relaxed) var(--ds-font);grid-template-columns:1.6em minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.ib-reply-who{background:var(--ds-surface-2);width:1.6em;height:1.6em;color:var(--ds-text-dim);font:600 var(--ds-text-2xs) / 1 var(--ds-font);border-radius:50%;place-items:center;display:inline-grid}.ib-reply[data-role=assistant] .ib-reply-who{background:var(--ds-accent-soft);color:var(--ds-accent)}.ib-reply-text{white-space:pre-wrap;overflow-wrap:anywhere}.ib-thread-form{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ib-thread-form .ib-thread-input{flex:200px;width:auto}.ib-recent{width:min(100%,760px);padding:0 var(--ds-space-4) var(--ds-space-4);box-sizing:border-box;margin:0 auto}.ib-recent-title{margin:0 0 var(--ds-space-2);color:var(--ds-text-faint);font:600 var(--ds-text-xs) / var(--ds-leading-ui) var(--ds-font);text-transform:uppercase;letter-spacing:.04em}.ib-recent-row{gap:var(--ds-space-2);border-top:1px solid var(--ds-border);color:var(--ds-text-dim);font:var(--ds-text-sm) / var(--ds-leading-ui) var(--ds-font);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:6px 0;display:grid}.ib-recent-name,.ib-recent-answer{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ib-recent-answer{color:var(--ds-text)}.ib-age{white-space:nowrap}@media (max-width:860px){.ib-bar,.ib-overview,.ib-voice-strip{padding-left:var(--ds-space-3);padding-right:var(--ds-space-3)}.ib-line,.ib-recent{padding-left:var(--ds-space-2);padding-right:var(--ds-space-2)}.ib-opts{grid-template-columns:1fr}.ib-card-head{grid-template-columns:auto minmax(0,1fr)}.ib-card-meta{grid-column:2;justify-self:start}.ib-recent-row{grid-template-columns:minmax(0,1fr) auto}.ib-recent-answer{grid-column:1/-1}}.ib-guidance{padding:var(--ds-space-3) var(--ds-space-4);color:var(--ds-text-dim);font:var(--ds-text-sm) / var(--ds-leading-relaxed) var(--ds-font);flex:none;margin:0}.ib-card-head{min-width:0}.ib-card-meta{flex-wrap:wrap}.ib-q-text,.ib-opt-label,.ib-opt-desc{overflow-wrap:anywhere}.ib-hint{line-height:var(--ds-leading-relaxed);margin:0}.ib-answer-actions{align-items:flex-start}.ib-answer-actions>.ib-hint{padding-block:var(--ds-space-1);flex:140px}.ib-answer-actions>.ib-preview{flex-basis:100%}.ib-close-actions{gap:var(--ds-space-1);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border)}.ib-section-label{color:var(--ds-text-faint);font:var(--ds-text-sm) / var(--ds-leading-ui) var(--ds-font);flex:auto}.ib-close-actions .ib-btn{padding-inline:var(--ds-space-2);font-size:var(--ds-text-sm)}.ib-voice{color:var(--ds-text-dim);font-size:var(--ds-text-sm);background:0 0;border-color:#0000}.ib-q-head{color:var(--ds-text-dim)}.wl{background:var(--ds-bg);min-height:0;color:var(--ds-text);flex-direction:column;flex:1;display:flex}.wl-empty{padding:var(--ds-space-6);color:var(--ds-text-faint);font-size:var(--ds-text-md);flex:1;place-items:center;display:grid}.wl-summary{padding:var(--ds-space-3);border-bottom:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text-dim);font-size:var(--ds-text-xs);gap:6px;display:grid}.wl-summary-bar,.wl-item-progress i{border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);display:block;overflow:hidden}.wl-summary-bar{height:6px}.wl-summary-bar>span,.wl-item-progress b{border-radius:inherit;background:var(--ds-accent);height:100%;display:block}.wl-list{min-height:0;padding:var(--ds-space-3);flex:1;overflow:auto}.wl-session+.wl-session{margin-top:var(--ds-space-4)}.wl-session-head{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2);padding:3px 4px 7px;display:flex}.wl-session-head strong{color:var(--ds-text);font-size:var(--ds-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-session-head span{color:var(--ds-text-faint);font:var(--ds-text-2xs)/1.2 var(--ds-mono);flex:none}.wl-session-empty{padding:var(--ds-space-3);border:1px dashed var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-text-faint);font-size:var(--ds-text-sm)}.wl-item{align-items:center;gap:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:100%;color:inherit;cursor:pointer;text-align:left;padding:8px 102px 8px 8px;display:flex;position:relative}.wl-item-wrap+.wl-item-wrap{margin-top:5px}.wl-item-wrap{position:relative}.wl-item:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-hover)}.wl-item.selected{border-color:var(--ds-accent);box-shadow:0 0 0 2px var(--ds-accent-soft)}.wl-item:focus-visible,.wl-log button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.wl-item-badges{flex:none;justify-items:start;gap:3px;display:grid}.wl-num,.wl-status{border-radius:var(--ds-radius-pill);font:var(--ds-text-2xs)/1.2 var(--ds-mono);padding:2px 6px}.wl-num{border:1px solid var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text-dim)}.wl-status{background:var(--ds-warn-soft);color:var(--ds-warn)}.wl-item[data-status=running] .wl-status{background:var(--ds-info-soft);color:var(--ds-info)}.wl-item[data-status=done] .wl-status{background:var(--ds-ok-soft);color:var(--ds-ok)}.wl-item[data-status=blocked] .wl-status,.wl-item[data-status=failed] .wl-status{background:var(--ds-danger-soft);color:var(--ds-danger)}.wl-item-main{flex:1;gap:2px;min-width:0;display:grid}.wl-item-main strong,.wl-item-meta,.wl-progress,.wl-model{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-item-main strong{color:var(--ds-text);font-size:var(--ds-text-sm)}.wl-item-meta{min-width:0;color:var(--ds-text-dim);font:var(--ds-text-xs)/1.2 var(--ds-mono);align-items:center;gap:4px;display:flex}.wl-chip{border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);color:var(--ds-text-dim);flex:none;padding:1px 5px}.wl-chip[data-kind=pr]{background:var(--ds-info-soft);color:var(--ds-info)}.wl-item-pr{font:var(--ds-text-2xs)/1.2 var(--ds-mono);padding:2px 6px;position:absolute;top:9px;right:40px}.wl-workstation{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-tokens{gap:4px;min-width:0;display:flex;overflow:hidden}.wl-token{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);min-width:0;max-width:116px;color:var(--ds-text-dim);font:var(--ds-text-2xs)/1.2 var(--ds-mono);text-overflow:ellipsis;white-space:nowrap;gap:3px;padding:1px 5px;display:inline-flex;overflow:hidden}.wl-token b{color:var(--ds-text-faint);flex:none;font-weight:500}.wl-progress{color:var(--ds-text-faint);font-size:var(--ds-text-xs)}.wl-item-progress{color:var(--ds-text-faint);font:var(--ds-text-2xs)/1.2 var(--ds-mono);align-items:center;gap:4px;display:inline-flex}.wl-item-progress i{width:34px;height:4px}.wl-expand{border-radius:var(--ds-radius-sm);width:25px;height:25px;color:var(--ds-text-faint);cursor:pointer;transition:transform var(--ds-dur-fast) var(--ds-easing);background:0 0;border:0;padding:0;font-size:15px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.wl-expand:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.wl-expand.open{color:var(--ds-accent);transform:translateY(-50%)rotate(90deg)}.wl-expand:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.wl-timeline{border:1px solid var(--ds-border);border-radius:0 0 var(--ds-radius-sm) var(--ds-radius-sm);background:var(--ds-bg);border-top:0;margin:-1px 8px 0 20px;padding:8px 8px 4px}.wl-step{min-height:24px;color:var(--ds-text-dim);font-size:var(--ds-text-xs);grid-template-columns:13px minmax(0,1fr);gap:7px;display:grid;position:relative}.wl-step:not(:last-child):before{background:var(--ds-border-strong);content:"";width:1px;height:calc(100% - 4px);position:absolute;top:11px;left:5px}.wl-step-dot{z-index:1;border:2px solid var(--ds-info);border-radius:var(--ds-radius-pill);background:var(--ds-bg);width:7px;height:7px;margin-top:3px}.wl-step.current{color:var(--ds-text)}.wl-step.current .wl-step-dot{border-color:var(--ds-accent);background:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}.wl-step.pending{color:var(--ds-text-faint)}.wl-step.pending .wl-step-dot{border-color:var(--ds-border-strong)}.wl-step>div{gap:2px;min-width:0;display:grid}.wl-step time{color:var(--ds-text-faint);font:var(--ds-text-2xs)/1.2 var(--ds-mono)}.wl-timeline-empty{color:var(--ds-text-faint);font-size:var(--ds-text-xs);padding-bottom:4px}.wl-model{color:var(--ds-text-faint);font:var(--ds-text-xs)/1.2 var(--ds-mono);max-width:108px}.wl-log{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border-top:1px solid var(--ds-border);background:var(--ds-surface);display:flex;position:relative}.wl-log>div{flex:1;gap:3px;min-width:0;display:grid}.wl-log span{color:var(--ds-text-faint);font-size:var(--ds-text-xs)}.wl-log code{color:var(--ds-text-dim);font:var(--ds-text-xs)/1.2 var(--ds-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-log button{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);color:var(--ds-text-dim);cursor:pointer;font:var(--ds-text-sm) var(--ds-font);flex:none;padding:5px 8px}.wl-log button:hover{border-color:var(--ds-accent);color:var(--ds-accent)}.wl-copy-hint{right:var(--ds-space-3);bottom:calc(var(--ds-space-3) + 35px);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);padding:4px 7px;position:absolute}@media (max-width:640px){.wl-model,.wl-session-head span{display:none}}.work-page{overscroll-behavior:contain;overflow:auto}.work-page>details{margin:var(--ds-space-4);color:var(--ds-text-dim);font-size:var(--ds-text-md)}.work-ledger{padding:var(--ds-space-4);color:var(--ds-text);font-size:var(--ds-text-md);overflow-wrap:anywhere}.work-ledger header,.work-ledger .work-list button{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.work-ledger small{color:var(--ds-text-dim);font-size:var(--ds-text-sm);display:block}.work-ledger label{gap:var(--ds-space-1);margin-block:var(--ds-space-3);display:grid}.work-ledger input,.work-ledger textarea,.work-ledger select{box-sizing:border-box;background:var(--ds-surface);width:100%;min-width:0;color:var(--ds-text);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:var(--ds-space-2);font:inherit}.work-ledger textarea{resize:vertical;min-height:72px}.work-ledger button{background:var(--ds-surface);color:var(--ds-text);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:var(--ds-space-2);font:inherit;cursor:pointer}.work-ledger button:hover{background:var(--ds-surface-hover)}.work-ledger button:disabled{opacity:.5;cursor:default}.work-ledger :focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.work-ledger .work-check{align-items:start;gap:var(--ds-space-2);display:flex}.work-ledger .work-check input{flex:none;width:auto}.work-ledger .work-counts,.work-ledger .work-actions{gap:var(--ds-space-2);margin-block:var(--ds-space-3);flex-wrap:wrap;display:flex}.work-ledger .work-counts,.work-ledger .work-muted{color:var(--ds-text-dim)}.work-ledger .work-list{gap:var(--ds-space-1);display:grid}.work-ledger .work-list button{text-align:left}.work-ledger .work-list .selected{border-color:var(--ds-accent)}.work-ledger .work-error{color:var(--ds-danger)}.work-ledger .work-record{padding-block:var(--ds-space-2);border-bottom:1px solid var(--ds-border)}.work-ledger h3{font-size:var(--ds-text-lg)}.work-ledger h4{font-size:var(--ds-text-base)}.work-ledger p{white-space:pre-wrap}.work-ledger details{margin-top:var(--ds-space-3)}@media (max-width:860px){.work-ledger button{min-height:44px}.work-ledger input,.work-ledger textarea,.work-ledger select{font-size:16px}}.work-ledger .work-record details,.work-ledger .work-review-result{overflow-wrap:anywhere;flex-basis:100%;min-width:0}.work-ledger .work-record h5{font-size:var(--ds-text-sm);margin:12px 0 4px}.work-ledger .work-record summary{cursor:pointer;align-content:center;min-height:44px}.work-ledger .work-record summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.e2e-panel{background:var(--ds-bg);min-height:0;color:var(--ds-text);flex-direction:column;flex:1;display:flex}.e2e-toolbar{align-items:center;gap:var(--ds-space-2);border-bottom:1px solid var(--ds-border);background:var(--ds-surface);padding:8px 10px;display:flex}.e2e-status{border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);color:var(--ds-text-dim);font:var(--ds-text-xs)/1.4 var(--ds-mono);padding:2px 8px}.e2e-panel[data-status=running] .e2e-status{background:var(--ds-info-soft);color:var(--ds-info)}.e2e-panel[data-status=passed] .e2e-status{background:var(--ds-ok-soft);color:var(--ds-ok)}.e2e-panel[data-status=failed] .e2e-status{background:var(--ds-danger-soft);color:var(--ds-danger)}.e2e-meta{min-width:0;color:var(--ds-text-faint);font:var(--ds-text-xs)/1.3 var(--ds-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.e2e-run{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);cursor:pointer;font:inherit;font-size:var(--ds-text-sm);flex:none;padding:5px 10px}.e2e-run:hover:not(:disabled){border-color:var(--ds-accent);color:var(--ds-accent)}.e2e-run:disabled{opacity:.55;cursor:default}.e2e-run:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.e2e-error{border-bottom:1px solid var(--ds-border);background:var(--ds-danger-soft);color:var(--ds-danger);font-size:var(--ds-text-sm);padding:8px 10px}.e2e-shot{background:var(--ds-surface-2);flex:1;min-height:0;overflow:auto}.e2e-shot img{background:var(--ds-bg);width:100%;height:auto;display:block}.e2e-empty{height:100%;padding:var(--ds-space-6);color:var(--ds-text-faint);font-size:var(--ds-text-md);text-align:center;place-items:center;display:grid}.e2e-steps{max-height:36%;padding:var(--ds-space-3);border-top:1px solid var(--ds-border);background:var(--ds-surface);flex:none;overflow:auto}.e2e-step{color:var(--ds-text-dim);font-size:var(--ds-text-sm);grid-template-columns:64px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.e2e-step+.e2e-step{border-top:1px solid var(--ds-border)}.e2e-step[data-status=passed] .e2e-step-mark{color:var(--ds-ok)}.e2e-step[data-status=failed] .e2e-step-mark{color:var(--ds-danger)}.e2e-step[data-status=running] .e2e-step-mark{color:var(--ds-info)}.e2e-step[data-status=skipped] .e2e-step-mark{color:var(--ds-text-faint)}.e2e-step-mark{font:var(--ds-text-xs)/1.4 var(--ds-mono)}.e2e-step strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.e2e-step span{color:var(--ds-text-faint);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv{background:var(--ds-bg);border-left:1px solid var(--ds-border);flex-direction:column;min-width:0;height:100%;display:flex}.pv-head{box-sizing:border-box;height:var(--adk-topbar-height,40px);flex:0 0 var(--adk-topbar-height,40px);border-bottom:1px solid var(--ds-border);background:var(--ds-surface);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.pv-tabs{background:var(--ds-surface-2);border-radius:var(--ds-radius-sm);scrollbar-width:none;gap:2px;min-width:0;padding:2px;display:inline-flex;overflow-x:auto}.pv-tab{white-space:nowrap;flex-shrink:0}.pv-close{flex-shrink:0}.pv-context{min-width:0;color:var(--ds-text-faint);font:var(--ds-text-xs)/1.2 var(--ds-mono);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.pv-tab{font:inherit;font-size:var(--ds-text-sm);color:var(--ds-text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 14px}.pv-tab:hover{color:var(--ds-text)}.pv-tab.on{background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-sm)}.pv-close{width:28px;height:28px;color:var(--ds-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.pv-close svg{width:16px;height:16px;display:block}.pv-close:hover{background:var(--ds-surface-hover);color:var(--ds-text);border-color:var(--ds-border)}.pv-close:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.pv-body{flex:1;min-height:0;display:flex;position:relative}.pv-body>*{flex:1;min-width:0;min-height:0}.pv-web{flex-direction:column;display:flex}.pv-urlbar{border-bottom:1px solid var(--ds-border);background:var(--ds-surface);gap:6px;padding:8px 10px;display:flex}.pv-url{font:inherit;font-size:var(--ds-text-sm);font-family:var(--ds-mono);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-bg);color:var(--ds-text);flex:1;padding:6px 10px}.pv-url:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:none}.pv-refresh{border:1px solid var(--ds-border-strong);background:var(--ds-surface);width:34px;color:var(--ds-text-dim);border-radius:var(--ds-radius-sm);cursor:pointer;font-size:var(--ds-text-base)}.pv-refresh:hover{color:var(--ds-accent);border-color:var(--ds-accent)}.pv-frame-wrap{background:var(--ground,#15171e);flex:1;min-height:0;position:relative}.pv-frame{background:#fff;border:none;width:100%;height:100%;display:block}.pv-empty{height:100%;color:var(--ds-text-faint);font-size:var(--ds-text-md);place-items:center;display:grid}.pv-external-blocked{box-sizing:border-box;text-align:center;padding:24px}.pv-external-blocked>div{flex-direction:column;align-items:center;gap:8px;max-width:360px;display:flex}.pv-external-blocked strong{color:var(--ds-text);font-size:var(--ds-text-base);font-weight:600}.pv-external-blocked span{line-height:1.6}.pv-external-blocked a{border:1px solid var(--ds-accent);border-radius:var(--ds-radius-sm);color:var(--ds-accent);margin-top:4px;padding:6px 12px;text-decoration:none}.pv-external-blocked a:hover{background:var(--ds-accent-soft)}.pv-external-hint{z-index:2;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:color-mix(in srgb, var(--ds-surface) 92%, transparent);max-width:calc(100% - 20px);box-shadow:var(--ds-shadow-sm);color:var(--ds-text-dim);font-size:var(--ds-text-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:8px;padding:6px 9px;display:flex;position:absolute;bottom:10px;right:10px}.pv-external-hint span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-external-hint a{color:var(--ds-accent);flex:none;text-decoration:none}.pv-external-hint a:hover{text-decoration:underline}.pv-embed{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pv-embed>*{flex:1;min-width:0;min-height:0}.pv-embed .dgs-overlay{background:0 0;flex:1;justify-content:stretch;align-items:stretch;min-height:0;padding:0;display:flex;position:static;inset:auto}.pv-embed .dgs-shell{width:100%;max-height:none;box-shadow:none;background:var(--ds-bg);font-family:var(--ds-font);border:none;border-radius:0}.pv-embed .dgs-x{display:none}.pv-embed .df-toolbar{gap:4px;padding:6px 10px}.pv-embed .df-tbtn{font-size:var(--ds-text-sm);padding:4px 8px}.pv-embed .df-table th,.pv-embed .df-table td{padding:6px 10px}.pv-embed .df-col-kind,.pv-embed .df-table th.df-col-kind{display:none}.pv-pick{font:inherit;font-size:var(--ds-text-sm);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text-dim);cursor:pointer;transition:color .12s var(--ds-easing), border-color .12s var(--ds-easing), background .12s var(--ds-easing);flex-shrink:0;padding:0 10px;font-weight:500}.pv-pick:hover:not(:disabled){color:var(--ds-accent);border-color:var(--ds-accent)}.pv-pick:disabled{opacity:.45;cursor:not-allowed}.pv-pick.on{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-accent-fg)}.pv-pick-hint{border-radius:var(--ds-radius-pill);background:var(--ds-accent);color:var(--ds-accent-fg);font-size:var(--ds-text-sm);box-shadow:var(--ds-shadow-md);pointer-events:none;padding:5px 14px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pv-toast{border-radius:var(--ds-radius-md);background:var(--ds-surface);border:1px solid var(--ds-border-strong);color:var(--ds-text);font-size:var(--ds-text-sm);box-shadow:var(--ds-shadow-md);pointer-events:none;white-space:nowrap;padding:7px 16px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pv-go{width:auto;font-size:var(--ds-text-sm);white-space:nowrap;padding:0 10px}.pv-dsh{background:var(--ds-bg);border-left-color:var(--ds-border);font-family:var(--ds-font)}.pv-dsh .pv-head{background:var(--ds-bg);flex-basis:48px;align-items:stretch;height:48px;padding:0 10px 0 16px}.pv-dsh .pv-tabs{background:0 0;border-radius:0;align-items:stretch;gap:18px;padding:0}.pv-dsh .pv-tab{height:100%;font-size:var(--ds-text-md);white-space:nowrap;border-radius:0;align-items:center;padding:0;font-weight:500;line-height:20px;display:flex;position:relative}.pv-dsh .pv-tab.on{box-shadow:none;color:var(--ds-text);background:0 0}.pv-dsh .pv-tab.on:after{content:"";background:var(--ds-text);border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}.pv-dsh .pv-context{display:none}.pv-dsh .pv-close{border:0;border-radius:8px;align-self:center}.pv-dsh .pv-urlbar{background:var(--ds-bg);gap:8px;padding:10px 16px}.pv-dsh .pv-url,.pv-dsh .pv-pick,.pv-dsh .pv-refresh{border-color:var(--ds-border);background:var(--ds-surface);border-radius:8px;height:32px}.pv-dsh .pv-frame-wrap{background:var(--ds-bg)}.pv-dsh .pv-empty{color:var(--ds-text-faint);font-size:var(--ds-text-md);text-align:center;padding:24px;line-height:20px}.pv-dsh .df-bcrumb-top,.pv-dsh .df-toolbar{display:none}.pv-dsh .df-path{background:var(--ds-surface-hover);height:28px;font-size:var(--ds-text-sm);border-color:#0000;border-radius:8px;padding:0 8px}.pv-dsh .df-tbtn{background:0 0;border-color:#0000;border-radius:8px;width:28px;height:28px;padding:0}.pv-dsh .df-toolbar>.df-tbtn[title^=上传],.pv-dsh .df-toolbar>.df-tbtn[title^=下载],.pv-dsh .df-toolbar>.df-tbtn[title^=新建],.pv-dsh .df-toolbar>.df-tbtn[title^=显示详情],.pv-dsh .df-toolbar>.df-tbtn[title^=切换为]{display:none}.pv-dsh .dft-node{height:28px;font-size:var(--ds-text-md);border-radius:8px;margin:0 8px}.pv-dsh .dft-node-focused:not(.dft-node-selected){background:var(--ds-surface-hover);outline:none}.pv-dsh .dft-node-selected,.pv-dsh .dft-node-selected:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.pv-dsh .dft-node-dir .dft-icon{color:var(--ds-text-dim)}.pv-dsh .df-statusbar{border-top-color:var(--ds-border);background:var(--ds-bg);color:var(--ds-text-faint);font-size:var(--ds-text-sm);padding:6px 14px}.pv-dsh .dgs-header,.pv-dsh .dgs-branch-row{background:var(--ds-bg);border-bottom:1px solid var(--ds-border);color:var(--ds-text);padding:10px 16px}.pv-dsh .dgs-title{display:none}.pv-dsh .dgs-empty{color:var(--ds-text-faint);font-size:var(--ds-text-md);padding:48px 16px;line-height:20px}.pv-dsh .dgs-item{border-radius:8px;margin:0 8px}:root{--bg-window:var(--ds-bg);--bg-panel:var(--ds-surface);--bg-surface:var(--ds-surface-2);--bg-surface-hi:var(--ds-surface-hover);--border:var(--ds-border);--border-subtle:var(--ds-border);--fg:var(--ds-text);--fg-muted:var(--ds-text-dim);--err:var(--ds-danger);--info:var(--ds-info);--font-mono:var(--ds-mono)}#app{--preview-width:42vw;--adk-topbar-height:40px;width:100%;max-width:100%;height:var(--adk-viewport-height,100dvh);min-width:0;min-height:0;display:flex;overflow:hidden}html.preview-resizing,html.preview-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}#app[data-chrome=dsh]>#main{flex-direction:column;display:flex}#app[data-chrome=dsh]>#main>.cw-frame{flex:auto;min-height:0}#app>#main{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.deck-terminal-cache{z-index:1;visibility:hidden;pointer-events:none;position:absolute;inset:0}.deck-terminal-cache.active{visibility:visible;pointer-events:auto}.deck-inbox-dock{border-left:1px solid var(--ds-border);background:var(--ds-bg);flex:0 0 min(420px,38vw);min-width:320px;min-height:0;display:flex;overflow:hidden}.deck-inbox-dock .ib-bar{padding-inline:var(--ds-space-2)}.deck-inbox-dock .ib-line{padding:var(--ds-space-3)}.deck-inbox-dock .ib-opts{grid-template-columns:1fr}.ib-delivery-hint{padding:var(--ds-space-3);color:var(--ds-text-dim);background:var(--ds-surface-2);font-size:var(--ds-text-sm);margin:0}@media (max-width:860px){.deck-inbox-dock{z-index:30;inset:0 0 var(--adk-mobile-nav-height,0px);border-left:0;width:100%;min-width:0;position:absolute}}#app>#preview{flex:0 0 var(--preview-width);width:var(--preview-width);min-width:320px;max-width:60%;min-height:0;overflow:hidden}.aux-panel{border-left:1px solid var(--ds-border);background:var(--ds-bg);flex-direction:column;display:flex}.aux-head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);box-sizing:border-box;height:48px;padding:0 var(--ds-space-2);border-bottom:1px solid var(--ds-border);flex:0 0 48px;display:flex}.aux-head nav{gap:var(--ds-space-1);display:flex}.aux-tab{color:var(--ds-text-dim);border-radius:var(--ds-radius-sm);padding:var(--ds-space-2);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;background:0 0;border:0}.aux-tab:hover{background:var(--ds-surface-hover)}.aux-tab[aria-pressed=true],.aux-preview-select[data-active=true]{background:var(--ds-surface-2);color:var(--ds-accent)}.aux-preview-select{min-width:0;max-width:110px}.aux-preview-select option{background:var(--ds-bg);color:var(--ds-text)}.aux-close{min-width:36px;font-size:var(--ds-text-lg);flex-shrink:0}.aux-tab:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.aux-content{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.aux-content[hidden],.aux-panel [hidden]{display:none!important}.aux-panel .deck-inbox-dock{border:0;flex:1;width:auto;min-width:0;position:static}.aux-agent{flex-direction:column}.aux-agent-mount,.aux-agent-mount>div{flex:1;min-width:0;min-height:0;display:flex}.aux-agent-mount .cw-agent-viewer{border:0;flex:1;width:100%;max-width:100%;position:relative;inset:auto}@media (max-width:860px){.aux-tab{min-height:44px}.aux-close{min-width:44px}}.preview-resizer{z-index:31;cursor:col-resize;touch-action:none;background:0 0;border:0;flex:0 0 8px;width:8px;margin:0 -4px;padding:0;position:relative}.preview-resizer:after{content:"";background:0 0;width:1px;transition:background .12s,width .12s,left .12s;position:absolute;top:0;bottom:0;left:3px}.preview-resizer:hover:after,.preview-resizer:focus-visible:after,html.preview-resizing .preview-resizer:after{background:var(--ds-accent,#6366f1);width:3px;left:2px}.preview-resizer:focus-visible{outline:none}@media (max-width:860px){#app{height:var(--adk-viewport-height,100dvh)}.preview-resizer{display:none}#app>#preview{z-index:35;width:min(72vw,560px);min-width:0;max-width:none;height:var(--adk-viewport-height,100dvh);position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 36px #0008}}@media (max-width:720px){#app>#main{width:100%}#app>#preview{width:100vw}}.boot-veil{z-index:400;background:var(--ds-bg);place-items:center;transition:opacity .24s;display:grid;position:fixed;inset:0}.boot-veil.lift{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.boot-veil{transition:none}}.login-backdrop{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000085;place-items:center;display:grid;position:fixed;inset:0}.login-card{border:1px solid var(--line,#2e323f);background:var(--panel,#14161d);border-radius:14px;flex-direction:column;gap:12px;width:min(340px,92vw);padding:22px;display:flex;box-shadow:0 20px 60px #00000073}.login-brand{font-size:var(--ds-text-base);color:var(--ink,#e7e9f0);align-items:center;gap:9px;font-weight:600;display:flex}.login-mark{width:22px;height:22px}.login-hint{font-size:var(--ds-text-sm);color:var(--ink-dim,#9aa7b8);margin:0;line-height:1.5}.login-card label{font-size:var(--ds-text-sm);color:var(--ink-dim,#9aa7b8);flex-direction:column;gap:5px;display:flex}.login-card input{font:inherit;font-size:var(--ds-text-md);border:1px solid var(--line,#2e323f);background:var(--ground,#0f1116);color:var(--ink,#e7e9f0);border-radius:8px;outline:none;padding:8px 10px}.login-card input:focus{border-color:color-mix(in srgb, var(--accent,#6366f1) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#6366f1) 18%, transparent)}.login-err{font-size:var(--ds-text-sm);color:var(--err,#e5484d)}.login-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.login-btn{font:inherit;font-size:var(--ds-text-md);cursor:pointer;border:1px solid var(--line,#2e323f);border-radius:8px;padding:7px 14px}.login-btn.ghost{color:var(--ink-dim,#9aa7b8);background:0 0}.login-btn.ghost:hover{color:var(--ink,#e7e9f0)}.login-btn.primary{background:var(--accent,#6366f1);border-color:var(--accent,#6366f1);color:#fff;font-weight:500}.login-btn.primary:disabled{opacity:.5;cursor:not-allowed}.boot{height:100vh;font-family:var(--mono);color:var(--ink-faint);font-size:var(--ds-text-md);place-items:center;display:grid}.gate{height:var(--adk-viewport-height,100dvh);min-height:0;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(60% 50% at 50% 0%, color-mix(in oklab, var(--accent), transparent 92%), transparent), var(--ground);place-items:center;display:grid;overflow-y:auto}@media (max-width:480px){.gate-card{border-radius:12px;padding:24px 20px}.gate-card input{min-height:44px;font-size:16px}.gate-btn{min-height:44px}}.gate-card{background:var(--panel);border:1px solid var(--line);width:100%;max-width:360px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:14px;padding:28px 26px;display:flex}.gate-brand{font-family:var(--mono);align-items:center;gap:9px;font-weight:600;display:flex}.gate-mark{width:26px;height:26px;display:block}.gate-card h1{font-size:var(--ds-text-xl);letter-spacing:var(--ds-tracking-snug);margin:6px 0 0;font-weight:650}.gate-sub{color:var(--ink-faint);font-size:var(--ds-text-md);margin:0}.gate-card label{font-family:var(--mono);font-size:var(--ds-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;gap:5px;display:flex}.gate-card input{font-family:var(--sans);font-size:var(--ds-text-base);border:1px solid var(--line);background:var(--panel-2);color:var(--ink);text-transform:none;letter-spacing:0;border-radius:9px;padding:10px 12px}.gate-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent), transparent 82%);outline:none}.gate-err{color:var(--err);font-size:var(--ds-text-sm)}.gate-note{color:var(--ds-text-dim);font-size:var(--ds-text-sm);line-height:var(--ds-leading-ui);border:1px solid var(--ds-border);border-left:3px solid var(--ds-warn);background:var(--ds-surface-2);border-radius:9px;padding:10px 12px}.gate-btn{font-family:var(--mono);font-size:var(--ds-text-md);cursor:pointer;background:var(--accent);color:var(--accent-ink);border:none;border-radius:9px;margin-top:4px;padding:11px;font-weight:600}.gate-btn:hover{filter:brightness(1.07)}.gate-btn:disabled{opacity:.6;cursor:default}.gate-link{color:var(--ink-faint);cursor:pointer;font-size:var(--ds-text-sm);background:0 0;border:0;padding:2px}.gate-link:hover{color:var(--accent)}.boot{background:radial-gradient(60% 50% at 50% 0%, color-mix(in oklab, var(--accent), transparent 92%), transparent), var(--ground);place-items:center;height:100vh;padding:24px;display:grid}.boot-card{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:460px;display:flex}.boot-brand{font-family:var(--mono);font-weight:600;font-size:var(--ds-text-base);align-items:center;gap:9px;display:flex}.boot-msg{color:var(--ink-dim);font-size:var(--ds-text-base);margin:0}.boot-diag{font-family:var(--mono);font-size:var(--ds-text-sm);color:var(--err);background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;text-align:left;border-radius:8px;max-width:100%;padding:10px 12px}.boot-build{font-family:var(--mono);font-size:var(--ds-text-xs);color:var(--ink-faint);letter-spacing:.04em}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces.woff2)format("woff2")}:root[data-skin=console]{--ds-accent:#6366f1;--ds-accent-soft:#6366f122;--ds-accent-strong:#818cf8;--ds-accent-fg:#fff;--ds-font:"Geist", "SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ds-display:var(--ds-font);--ds-mono:"Geist Mono", "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--ds-radius-sm:6px;--ds-radius-md:9px;--ds-radius-lg:12px;--ds-radius-pill:999px}:root[data-skin=console][data-theme=light]{--ds-accent:#4f46e5;--ds-accent-soft:#4f46e514;--ds-accent-strong:#4338ca;--ds-accent-fg:#fff}:root[data-skin=studio]{--ds-accent:#2dd4bf;--ds-accent-soft:#2dd4bf1f;--ds-accent-strong:#14b8a6;--ds-accent-fg:#04211d;--ds-font:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ds-display:"Fraunces", "Instrument Serif", Georgia, "Times New Roman", serif;--ds-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-pill:999px}:root[data-skin=studio][data-theme=light]{--ds-accent:#0d9488;--ds-accent-soft:#0d94881a;--ds-accent-strong:#0b7c70;--ds-accent-fg:#fff}.deck-sw-update{z-index:3100;right:var(--ds-space-3);bottom:calc(var(--adk-mobile-nav-height,0px) + var(--ds-space-3));align-items:center;gap:var(--ds-space-2);max-width:calc(100vw - 2 * var(--ds-space-3));padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-text);font:500 var(--ds-text-md) / var(--ds-leading-ui) var(--ds-font);box-shadow:var(--ds-shadow-lg);display:flex;position:fixed}.deck-sw-update button{min-height:36px;padding:0 var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);color:var(--ds-text-dim);font:inherit;cursor:pointer}.deck-sw-update .deck-sw-update-apply{border-color:var(--ds-accent);background:var(--ds-accent);color:var(--ds-accent-fg)}.deck-sw-update button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}
