.orch-chat{position:absolute;top:0;right:0;bottom:0;z-index:36;width:40%;min-width:360px;max-width:calc(100% - 240px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary);color:var(--text-primary);border-left:1px solid var(--border-strong,var(--border));box-shadow:var(--shadow-lg)}.orch-chat[data-wide=true]{width:100%;max-width:none;border-left:0;box-shadow:none}.orch-chat[hidden]{display:none}.orch-grip{left:-4px;width:10px;z-index:2;cursor:col-resize;touch-action:none}.orch-grip,.orch-grip:after{position:absolute;top:0;bottom:0}.orch-grip:after{content:"";left:4px;width:2px;background:transparent;transition:background-color .12s ease}.orch-grip:focus-visible:after,.orch-grip:hover:after{background:var(--accent)}.orch-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.orch-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);background:var(--bg-card);border-bottom:1px solid var(--border);font-size:var(--fs-base)}.orch-head-actions{display:inline-flex;align-items:center;gap:4px}.orch-close,.orch-wide{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-xs)}.orch-wide{padding:0 10px}.orch-close{width:28px}.orch-close:hover,.orch-wide:hover{background:var(--bg-secondary);color:var(--text-primary)}.orch-wide[aria-pressed=true]{background:var(--accent-dim);color:var(--text-primary)}.orch-board-head:focus-visible,.orch-chip:focus-visible,.orch-close:focus-visible,.orch-row:focus-visible,.orch-wide:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.orch-board{flex:none;max-height:min(40%,420px);display:flex;flex-direction:column;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.orch-board-head{display:flex;align-items:center;gap:6px;padding:8px 14px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-sm);font-weight:600;text-align:left}.orch-board-head:hover{color:var(--text-primary)}.orch-board-badge{margin-left:auto;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;color:var(--warning);border:1px solid var(--warning)}.orch-board-body{overflow-y:auto;padding:0 8px 8px}.orch-board-none,.orch-group-empty{margin:0;padding:2px 8px 6px;color:var(--text-muted);font-size:var(--fs-xs)}.orch-group{padding-top:6px}.orch-group-head{display:flex;align-items:center;justify-content:space-between;margin:0;padding:2px 8px;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.orch-group[data-group=waiting] .orch-group-head{color:var(--warning)}.orch-group-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orch-rows{list-style:none;margin:0;padding:0}.orch-row{display:flex;align-items:baseline;gap:8px;width:100%;padding:var(--space-6) var(--space-8);border:0;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;font-size:var(--fs-sm);min-width:0}.orch-row:hover{background:var(--bg-card)}.orch-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-muted);align-self:center}.orch-row[data-group=waiting] .orch-dot{background:var(--warning);box-shadow:var(--shadow-sm)}.orch-row[data-group=busy] .orch-dot{background:var(--tab-busy)}.orch-group[data-group=blocked] .orch-group-head,.orch-row[data-group=blocked] .orch-row-hint{color:var(--error)}.orch-row[data-group=blocked] .orch-dot{background:var(--error)}.orch-row[data-done=true] .orch-dot{background:var(--success)}.orch-more{margin:2px 0 0;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;text-align:left}.orch-more:hover{background:var(--bg-card);color:var(--text-primary)}.orch-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.orch-row-title{flex:none;max-width:45%;font-weight:600}.orch-row-hint,.orch-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orch-row-hint{flex:1 1;min-width:0;color:var(--text-muted);font-size:var(--fs-xs)}.orch-row[data-group=waiting] .orch-row-hint{color:var(--warning)}.orch-quick{flex:none;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-primary)}.orch-chips{display:flex;flex-wrap:wrap;gap:2px}.orch-chip{padding:var(--space-6) var(--space-8);border-radius:var(--radius-control);border:0;background:transparent;color:var(--text-primary);font-size:var(--fs-xs);cursor:pointer;transition:background-color .11s ease}.orch-chip:hover:not(:disabled){background:var(--hover-overlay)}.orch-chip:disabled{opacity:.5;cursor:not-allowed}.orch-quick-note{margin:6px 2px 0;color:var(--text-secondary);font-size:var(--fs-xs);overflow-wrap:anywhere}.orch-body{position:relative;flex:1 1;min-height:0}.orch-main-transcript{position:absolute;inset:0}.orch-main-transcript[hidden]{display:none}.orch-chat .cv-root{border-radius:0}.orch-chat .cv-messages{padding-top:var(--space-16);padding-left:var(--space-16);padding-right:var(--space-16)}.orch-chat .cv-root .dot-message,.orch-chat .cv-root .dot-question{max-width:92%}.orch-starting{margin:0;padding:24px;text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}@media (max-width:520px){.orch-chat{width:100%!important;min-width:0;max-width:none;border-left:0}.orch-grip,.orch-wide{display:none}}@media (pointer:coarse){.orch-chat{width:100%!important;min-width:0;max-width:none;border-left:0}.orch-grip,.orch-wide{display:none}.orch-close{width:44px;height:44px}.orch-chip{padding:var(--space-8) var(--space-16)}.orch-row{padding:var(--space-12) var(--space-8)}}.orch-controller{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border)}.orch-controller label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);color:var(--text-secondary);font-size:var(--fs-xs)}.orch-controller small{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.orch-chat[data-workspace=true]{--project-width:264px;--work-width:320px;width:100%;max-width:none;min-width:0;min-height:0;display:grid;grid-template-columns:var(--project-width) minmax(0,1fr) var(--work-width);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"projects heading work" "projects live work" "projects body work";padding:0;border:0;box-shadow:none}.orch-chat[data-workspace=true]:not([data-work-open=true]){--work-width:0px}.orch-projects{grid-area:projects;min-height:0;min-width:0;display:flex;flex-direction:column;padding:var(--space-16) var(--space-12) var(--space-8);border-right:1px solid var(--border);background:var(--bg-secondary);gap:var(--space-16)}.orch-nav-brand{display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-4)}.orch-nav-brand>span{width:36px;height:36px;flex:none}.orch-nav-brand svg{width:100%;height:100%}.orch-nav-brand strong{display:block;font-size:var(--fs-base);font-weight:600;letter-spacing:-.02em}.orch-nav-brand small{display:block;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--fs-xs)}.orch-project-main{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);border:1px solid transparent;border-radius:var(--radius-card);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.orch-project-main[aria-current=page]{background:var(--accent-dim);border-color:color-mix(in srgb,var(--accent) 25%,var(--border));color:var(--text-primary)}.orch-project-main>svg{color:var(--accent);flex:none}.orch-project-main>span{flex:1 1}.orch-project-main strong{display:block;font-size:var(--fs-sm);font-weight:600}.orch-project-main small{display:block;margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--text-muted)}.orch-project-main i{font-style:normal;color:var(--accent);font-size:var(--fs-xs)}.orch-project-search{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-input);color:var(--text-muted)}.orch-project-search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.orch-project-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:var(--text-primary);font:inherit;font-size:var(--fs-sm)}.orch-project-heading{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xs);color:var(--text-muted);padding:0 var(--space-8)}.orch-project-heading b{font-weight:400;margin-left:var(--space-4)}.orch-project-heading button{border:0;border-radius:var(--radius-control);padding:var(--space-4) var(--space-6);color:var(--text-muted);background:transparent;cursor:pointer;font:inherit}.orch-project-heading button[aria-pressed=true]{background:var(--accent-dim);color:var(--accent)}.orch-project-list{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);margin-top:calc(-1 * var(--space-8))}.orch-project-row{display:flex;align-items:center;position:relative;min-width:0;border:1px solid transparent;border-radius:var(--radius-card)}.orch-project-row[data-selected=true]{background:var(--bg-card);border-color:var(--border-strong)}.orch-project-row[data-selected=true]:before{content:"";position:absolute;left:0;top:var(--space-12);bottom:var(--space-12);width:2px;background:var(--accent);border-radius:var(--radius-full)}.orch-project-link{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-8);color:var(--text-primary);background:transparent;border:0;border-radius:inherit;text-align:left;cursor:pointer}.orch-project-avatar{flex:none;width:32px;height:36px;display:grid;place-items:center}.orch-project-avatar svg{width:100%;height:100%}.orch-project-copy{flex:1 1;min-width:0}.orch-project-copy strong{display:block;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.orch-project-copy small{display:flex;gap:var(--space-4);align-items:center;margin-top:var(--space-6);font-size:var(--fs-2xs);color:var(--text-muted)}.orch-project-copy small i{width:6px;height:6px;border-radius:var(--radius-full);background:var(--text-muted)}.orch-project-copy small[data-working=true]{color:var(--success)}.orch-project-copy small[data-working=true] i{background:var(--success)}.orch-project-providers{display:flex;flex-direction:column;gap:var(--space-2)}.orch-project-providers img{width:12px;height:12px;object-fit:contain;filter:grayscale(1);opacity:.35}.orch-project-providers img[data-active=true]{filter:none;opacity:1}.orch-project-record{display:grid;place-items:center;align-self:stretch;width:24px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-control);opacity:0}.orch-project-row:focus-within .orch-project-record,.orch-project-row:hover .orch-project-record{opacity:1}.orch-project-row:hover{background:var(--bg-card)}.orch-project-record:hover{color:var(--text-primary);background:var(--hover-overlay)}.orch-project-empty{color:var(--text-muted);font-size:var(--fs-sm);padding:var(--space-12)}.orch-nav-footer{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-8);border-top:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-muted)}.orch-nav-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--success)}.orch-chat[data-workspace=true]>.orch-head{grid-area:heading;background:var(--bg-primary);padding:var(--space-16) var(--space-24);gap:var(--space-16)}.orch-head-title{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:var(--space-12);min-width:0}.orch-character{grid-row:1/3;width:40px;height:44px}.orch-character svg{width:100%;height:100%}.orch-head-title strong{font-size:var(--fs-md);font-weight:600;overflow-wrap:anywhere}.orch-head-title small{grid-column:2;font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-4)}.orch-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-6)}.orch-head-actions .cp-button,.orch-head-menu>summary{display:inline-flex;align-items:center;gap:var(--space-6);font:inherit;font-size:var(--fs-xs);color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-6) var(--space-8);cursor:pointer;white-space:nowrap}.orch-head-actions .cp-button:hover,.orch-head-menu>summary:hover{color:var(--text-primary);background:var(--bg-card);border-color:var(--border-strong)}.orch-head-menu{position:relative}.orch-head-menu>summary{list-style:none}.orch-head-menu>summary::-webkit-details-marker{display:none}.orch-head-menu[open]>summary{background:var(--accent-dim);color:var(--accent)}.orch-head-menu>.orch-controller,.orch-head-menu>.orch-quick{position:absolute;right:0;top:calc(100% + var(--space-8));z-index:5;min-width:260px;display:grid;gap:var(--space-12);padding:var(--space-16);background:var(--surface-float);border:1px solid var(--border-strong);border-radius:var(--radius-float);box-shadow:var(--shadow-md)}.orch-head-menu .orch-quick{flex-direction:column}.orch-head-menu .orch-chip{text-align:left}.orch-head-menu .orch-controller label{display:grid;gap:var(--space-8)}.orch-chat[data-workspace=true]>.orch-live-work{grid-area:live;display:flex;align-items:center;gap:var(--space-16);padding:var(--space-8) var(--space-24);background:var(--bg-secondary);border-bottom:1px solid var(--border);min-width:0}.orch-live-heading{display:flex;flex-direction:column;gap:var(--space-2);flex:none;font-size:var(--fs-xs)}.orch-live-heading small{color:var(--text-muted);font-size:var(--fs-2xs)}.orch-live-items{flex:1 1;overflow-x:auto}.orch-live-items,.orch-live-job{display:flex;min-width:0;gap:var(--space-8)}.orch-live-job{align-items:center;flex:1 0 220px;padding:var(--space-6) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-primary);text-align:left;color:var(--text-primary);cursor:pointer}.orch-live-job>span{flex:1 1;min-width:0}.orch-live-job b{font-size:var(--fs-xs);font-weight:500}.orch-live-job small{display:block;margin-top:var(--space-2);overflow:hidden;text-overflow:ellipsis;max-width:420px}.orch-live-job em,.orch-live-job small{color:var(--text-muted);font-size:var(--fs-2xs);white-space:nowrap}.orch-live-job em{font-style:normal}.orch-live-job em[data-running=true]{color:var(--success)}.orch-live-job:hover{background:var(--bg-card);border-color:var(--border-strong)}.orch-live-work>p{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.orch-chat[data-workspace=true]>.orch-body{grid-area:body;min-width:0;min-height:0;display:block;padding:0;overflow:hidden}.orch-conversation-pane,.orch-main-transcript{height:100%;min-height:0;position:relative}.orch-conversation-pane[hidden]{display:none}.orch-chat[data-workspace=true] .cv-root{position:absolute;inset:0;min-height:0;border-radius:0}.orch-chat[data-workspace=true] .cv-body{min-height:0;overflow:hidden}.orch-chat[data-workspace=true] .cv-messages{padding:var(--space-24) max(var(--space-24),calc((100% - 800px)/2))}.orch-chat[data-workspace=true] .cv-compose{flex:none}.orch-chat[data-workspace=true] .cv-messages{overscroll-behavior:contain}.orch-work-sidebar{grid-area:work;min-width:0;min-height:0;border-left:1px solid var(--border);background:var(--bg-secondary);padding:var(--space-16) var(--space-12);overflow:hidden}.orch-projects-scrim,.orch-projects-toggle,.orch-work-scrim,.orch-work-sidebar[hidden]{display:none}.orch-chat :is(button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orch-chat button:active{background-color:var(--accent-dim)}@media(max-width:1150px){.orch-chat[data-workspace=true]{--work-width:0px;--project-width:240px}.orch-chat[data-workspace=true][data-work-open=true]>.orch-work-scrim{display:block;position:absolute;inset:0;z-index:3;background:var(--scrim);border:0}.orch-chat[data-workspace=true][data-work-open=true]>.orch-work-sidebar{display:block;position:absolute;grid-area:auto;inset:var(--space-8) var(--space-8) var(--space-8) auto;width:min(360px,calc(100% - 16px));z-index:4;border:1px solid var(--border-strong);border-radius:var(--radius-float);box-shadow:var(--shadow-lg)}.orch-head{flex-wrap:wrap}.orch-head-actions{justify-content:flex-start}.orch-chat[data-workspace=true]>.orch-head{padding:var(--space-12) var(--space-16)}}@media(max-width:720px){.orch-chat[data-workspace=true]{--project-width:0px;min-width:0}.orch-chat[data-workspace=true]>.orch-projects{display:none}.orch-projects-toggle{display:inline-flex;grid-row:1/3}.orch-chat[data-workspace=true][data-projects-open=true]>.orch-projects{display:flex;position:absolute;grid-area:auto;inset:0 auto 0 0;width:min(280px,85%);z-index:6}.orch-chat[data-workspace=true][data-projects-open=true]>.orch-projects-scrim{display:block;position:absolute;inset:0;z-index:5;background:var(--scrim);border:0}.orch-head-title{grid-template-columns:28px 36px minmax(0,1fr)}.orch-character{grid-column:2}.orch-head-title small,.orch-head-title strong{grid-column:3}.orch-chat[data-workspace=true] .cv-messages{padding:var(--space-16)}.orch-chat[data-workspace=true]>.orch-live-work{padding:var(--space-8) var(--space-16)}.orch-head-menu>.orch-controller,.orch-head-menu>.orch-quick{right:auto;left:0}}.cp-tab-menu{--menu-origin:top left;position:fixed;z-index:9999;width:310px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto;box-sizing:border-box;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);color:var(--text-primary);font-family:inherit;box-shadow:var(--shadow-md)}.cp-tab-menu-heading{padding:var(--space-6) var(--space-8) var(--space-12);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--border);margin-bottom:var(--space-6)}.cp-tab-menu-section{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-6) var(--space-8);color:var(--text-secondary);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:600}.cp-tab-menu-section>span{color:var(--text-muted);font-size:var(--fs-2xs);line-height:var(--lh-2xs);font-weight:400}.cp-tab-menu .cp-tab-menu-row{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:var(--space-12);width:100%;min-height:42px;box-sizing:border-box;padding:var(--space-8) var(--space-8);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--fs-sm);line-height:var(--lh-sm);text-align:left;cursor:pointer;box-shadow:none;margin:var(--space-2) 0;transition:background-color var(--dur-press) var(--ease-out)}.cp-tab-menu-row>svg{color:var(--text-secondary);flex-shrink:0}.cp-tab-menu .cp-tab-menu-row:focus-visible,.cp-tab-menu .cp-tab-menu-row:hover{background:var(--bg-input)}.cp-tab-menu .cp-tab-menu-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cp-tab-menu .cp-tab-menu-row[aria-checked=true]{background:color-mix(in srgb,var(--accent) 14%,transparent)}.cp-tab-menu-copy{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1}.cp-tab-menu-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tab-menu-copy>small{color:var(--text-secondary);font-size:var(--fs-xs);line-height:var(--lh-xs)}.cp-tab-menu-row>.cp-tab-menu-check{color:var(--accent);margin-left:auto}.cp-tab-menu-note{margin:0 var(--space-8) var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-control);background:var(--bg-input);color:var(--text-secondary);font-size:var(--fs-xs);line-height:var(--lh-xs)}.cp-tab-menu-target{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-8);margin:var(--space-2) 0}.cp-tab-menu-target-name{display:flex;flex-direction:column;min-width:0;flex:1 1;font-size:var(--fs-sm);line-height:var(--lh-sm)}.cp-tab-menu-target-name>small,.cp-tab-menu-target-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tab-menu-target-name>small{color:var(--text-secondary);font-size:var(--fs-2xs);line-height:var(--lh-2xs)}.cp-tab-menu .cp-tab-menu-pill{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:var(--space-4);flex-shrink:0;min-height:30px;padding:var(--space-4) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-full);background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--fs-xs);line-height:var(--lh-xs);cursor:pointer;box-shadow:none;transition:background-color var(--dur-press) var(--ease-out)}.cp-tab-menu .cp-tab-menu-pill>svg{color:var(--text-secondary)}.cp-tab-menu .cp-tab-menu-pill:focus-visible,.cp-tab-menu .cp-tab-menu-pill:hover:not(:disabled){background:var(--bg-input)}.cp-tab-menu .cp-tab-menu-pill:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cp-tab-menu .cp-tab-menu-pill:disabled,.cp-tab-menu .cp-tab-menu-row:disabled{opacity:.45;cursor:default}.cp-tab-menu-divider{height:1px;margin:var(--space-8) var(--space-2);background:var(--border)}@media (prefers-reduced-motion:reduce){.cp-tab-menu .cp-tab-menu-pill,.cp-tab-menu .cp-tab-menu-row{transition:none}}.cp-tab-close-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--scrim-soft);animation:cpTabCloseFade var(--dur-modal) var(--ease-out)}.cp-tab-close-dialog{width:min(400px,calc(100vw - 32px));padding:20px;border-radius:var(--radius-lg);background:var(--surface-float,var(--bg-card));border:1px solid var(--float-border,var(--border));box-shadow:var(--shadow-md);animation:cpTabCloseRise var(--dur-modal) var(--ease-out)}.cp-tab-close-head{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8)}.cp-tab-close-head h2{margin:0;font-size:var(--fs-md);line-height:var(--lh-md);font-weight:600;color:var(--text-primary)}.cp-tab-close-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-input);background:color-mix(in srgb,var(--error) 16%,transparent);color:var(--error)}.cp-tab-close-body{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.cp-tab-close-warn{margin:var(--space-8) 0 0;padding:var(--space-8) var(--space-8);border-radius:var(--radius-input);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.cp-tab-close-actions{display:flex;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16)}.cp-tab-close-actions button{height:32px;padding:0 var(--space-12);border-radius:var(--radius-input);font-size:var(--fs-sm);line-height:var(--lh-sm);cursor:pointer}.cp-tab-close-cancel{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.cp-tab-close-cancel:hover{background:var(--bg-input);color:var(--text-primary)}.cp-tab-close-confirm{background:var(--error);border:1px solid transparent;color:var(--text-on-solid);font-weight:600}.cp-tab-close-confirm:hover{filter:brightness(1.08)}.cp-tab-close-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes cpTabCloseFade{0%{opacity:0}to{opacity:1}}@keyframes cpTabCloseRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cp-tab-close-backdrop,.cp-tab-close-dialog{animation:none}}.dockview-theme-cp .dv-tab .cp-tab-face{margin:0 calc(-1 * var(--space-4)) 0 calc(-1 * var(--space-8));padding:0 var(--space-4) 0 var(--space-8);box-sizing:border-box}[data-tab-outline=waiting]{background:color-mix(in oklab,var(--warning) 16%,transparent);animation:cp-tab-aggro-ask 1.1s ease-in-out infinite}[data-tab-outline=done]{background:color-mix(in oklab,var(--success) 11%,transparent);animation:cp-tab-aggro-done 1.8s ease-in-out infinite}@keyframes cp-tab-aggro-ask{0%,to{box-shadow:inset 0 0 0 2px var(--warning),0 0 0 0 color-mix(in oklab,var(--warning) 60%,transparent)}50%{box-shadow:inset 0 0 0 2px var(--warning),0 0 0 5px transparent}}@keyframes cp-tab-aggro-done{0%,to{box-shadow:inset 0 0 0 1.5px var(--success),0 0 0 0 color-mix(in oklab,var(--success) 45%,transparent)}50%{box-shadow:inset 0 0 0 1.5px var(--success),0 0 0 4px transparent}}@media (prefers-reduced-motion:reduce){[data-tab-outline=waiting]{animation:none;box-shadow:inset 0 0 0 3px var(--warning)!important}[data-tab-outline=done]{animation:none;box-shadow:inset 0 0 0 3px var(--success)!important}}.cp-tab-badge{display:inline-flex;align-items:center;flex-shrink:0;margin-right:var(--space-6);padding:0 var(--space-6);height:16px;border-radius:var(--radius-full);font-size:var(--fs-2xs);line-height:var(--lh-2xs);font-weight:600;white-space:nowrap;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border)}.cp-tab-badge[data-tone=accent]{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.cp-tab-badge[data-tone=warn]{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.cp-tab-badge[data-tone=error]{color:var(--error);background:color-mix(in srgb,var(--error) 14%,transparent);border-color:color-mix(in srgb,var(--error) 40%,transparent)}.cp-tab-progress{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:var(--space-6);flex-shrink:0}@media (max-width:900px){.cp-tab-progress-pct{display:none}}.cp-tab-progress-pct{font-size:var(--fs-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-tab-progress[data-live=waiting] .cp-tab-progress-pct{color:var(--warning)}.cp-tab-progress[data-wait=external] .cp-tab-progress-pct{color:var(--text-muted)}.cp-tab-progress-beat{animation:cp-tab-beat 1.6s ease-in-out infinite}@keyframes cp-tab-beat{0%,to{opacity:1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.cp-tab-progress-beat{animation:none}}.cp-tab-progress-arc{transition:stroke-dasharray var(--dur-value) var(--ease-out),stroke var(--dur-state) var(--ease-in-out)}@media (prefers-reduced-motion:reduce){.cp-tab-progress-arc{transition:none}}