.dockview-theme-cp{height:100%;width:100%;--dv-paneview-active-outline-color:var(--accent);--dv-tabs-and-actions-container-font-size:var(--fs-xs);--dv-tabs-and-actions-container-height:calc(36px * var(--ui-scale, 1));--dv-tab-font-size:var(--fs-xs);line-height:var(--lh-xs);--dv-border-radius:var(--radius-input);--dv-tab-close-icon-size:12px;--dv-group-view-background-color:transparent;--dv-tabs-and-actions-container-background-color:transparent;--dv-separator-border:var(--border);--dv-paneview-header-border-color:var(--border);--dv-tab-divider-color:transparent;--dv-sash-color:transparent;--dv-active-sash-color:var(--accent);--dv-active-sash-transition-duration:0.12s;--dv-activegroup-visiblepanel-tab-background-color:var(--bg-card);--dv-activegroup-visiblepanel-tab-color:var(--text-primary);--dv-activegroup-hiddenpanel-tab-background-color:transparent;--dv-activegroup-hiddenpanel-tab-color:var(--text-muted);--dv-inactivegroup-visiblepanel-tab-background-color:color-mix(in srgb,var(--bg-card) 55%,transparent);--dv-inactivegroup-visiblepanel-tab-color:var(--text-secondary);--dv-inactivegroup-hiddenpanel-tab-background-color:transparent;--dv-inactivegroup-hiddenpanel-tab-color:var(--text-muted);--dv-drag-over-background-color:var(--selection-fill);--dv-drag-over-border-color:var(--accent);--dv-drag-over-border:2px dashed var(--accent);--dv-icon-hover-background-color:var(--bg-secondary);--dv-floating-box-shadow:var(--shadow-md);--dv-scrollbar-background-color:var(--border-strong)}.dockview-theme-cp .dv-groupview{padding:var(--space-4)}.dockview-theme-cp .dv-tabs-and-actions-container{align-items:center;padding:0 var(--space-4)}.dockview-theme-cp .dv-tab{height:28px;margin:0 var(--space-2);padding:0 var(--space-4) 0 var(--space-8);border-radius:var(--radius-input);box-sizing:border-box;transition:background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out)}.dockview-theme-cp .dv-tab:not(.dv-active-tab):hover{background-color:var(--hover-overlay);color:var(--text-primary)}.dockview-theme-cp .dv-tab.dv-active-tab{font-weight:600}.dockview-theme-cp .dv-tabs-container.cp-slide-host>.dv-tab.dv-active-tab{background-color:transparent!important}.dockview-theme-cp .dv-tabs-container>.cp-slide-ind{--slide-radius:var(--radius-input);--slide-bg:var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-cp .dv-groupview.dv-active-group .dv-tabs-container>.cp-slide-ind{--slide-bg:var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-cp .dv-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dockview-theme-cp .dv-tab:focus-within:after,.dockview-theme-cp .dv-tab:focus:after{outline:none!important}.dockview-theme-cp .dv-tab .dv-default-tab .dv-default-tab-content{margin-right:var(--space-2);overflow:hidden;text-overflow:ellipsis}.dockview-theme-cp .dv-tab .dv-default-tab .dv-default-tab-action{visibility:visible!important;opacity:0;width:20px;height:20px;padding:0;border-radius:var(--radius-control);color:var(--text-muted);transition:opacity var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out)}.dockview-theme-cp .dv-tab:focus-within .dv-default-tab-action,.dockview-theme-cp .dv-tab:hover .dv-default-tab-action{opacity:1}.dockview-theme-cp .dv-tab .dv-default-tab .dv-default-tab-action:hover{background-color:var(--hover-overlay-strong);color:var(--text-primary)}@media (hover:none){.dockview-theme-cp .dv-tab .dv-default-tab .dv-default-tab-action{opacity:1}}.cp-addtab-btn:hover{background-color:var(--track-bg)!important;color:var(--text-primary)!important}.cp-addtab-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dockview-theme-cp .dv-tabs-overflow-dropdown-default{height:28px;margin:0 var(--space-2);padding:0 var(--space-8);gap:var(--space-4);border-radius:var(--radius-input);box-sizing:border-box;color:var(--text-secondary);background-color:var(--hover-overlay);font-size:var(--fs-xs);line-height:var(--lh-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out)}.dockview-theme-cp .dv-tabs-overflow-dropdown-default>span{padding-left:0}.dockview-theme-cp .dv-tabs-overflow-dropdown-default:hover{background-color:var(--hover-overlay-strong);color:var(--text-primary)}.dockview-theme-cp .dv-void-container{order:1}.dockview-theme-cp .dv-right-actions-container{display:flex;align-items:center}.dockview-theme-cp .dv-sash{background:transparent}.dockview-theme-cp .dv-sash:hover{background:var(--border-strong)}.dockview-theme-cp .dv-drop-target-selection,.dockview-theme-dark .dv-drop-target-selection{background-color:var(--selection-ring)!important;box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 18px var(--selection-border);border-radius:var(--radius-sm);transition:background-color var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out)}.dockview-theme-cp .dv-sash:hover{background-color:var(--selection-border-strong)}@keyframes cpTabAttention{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){[data-testid^=tab-activity-] span[role=img]{animation:none!important}}.ws-header{container-type:inline-size;container-name:wshead;position:relative;z-index:20}.ws-view-switcher{gap:var(--space-2)}.ws-hbtn,.ws-view-switcher{display:inline-flex;align-items:center;flex-shrink:0}.ws-hbtn{justify-content:center;gap:var(--space-6);white-space:nowrap;height:calc(32px * var(--ui-scale, 1));padding:0 var(--space-12);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:500;letter-spacing:-.01em;cursor:pointer;position:relative;transition:background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out)}.ws-hbtn:hover:not(.ws-hbtn-accent){color:var(--text-primary);background:var(--hover-overlay)}.ws-hbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-hbtn[aria-expanded=true],.ws-hbtn[aria-pressed=true]{background:var(--accent-dim);color:var(--accent)}.ws-hbtn-icon{width:calc(32px * var(--ui-scale, 1));padding:0}.ws-hbtn-accent{background:var(--accent)}.ws-hbtn-accent,.ws-hbtn-accent:hover{color:var(--accent-ink)}.ws-hbtn-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 var(--space-4);box-sizing:border-box;border-radius:var(--radius-input);background:var(--bg-primary);color:var(--text-primary);font-size:var(--fs-2xs);line-height:var(--lh-2xs);font-weight:700;text-align:center;box-shadow:0 0 0 2px var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-hbtn-badge-err{background:var(--error);color:var(--text-on-solid);box-shadow:0 0 0 2px var(--bg-primary)}@container wshead (max-width: 980px){.ws-headline{display:none}}@container wshead (max-width: 700px){.ws-hbtn-label{display:none}.ws-hbtn:has(>.ws-hbtn-label){padding:0 var(--space-8)}}@media (pointer:coarse){.ws-hbtn{min-height:44px}.ws-hbtn-icon{min-width:44px}.ws-menu-item,.ws-menu-lang{min-height:44px}.ws-menu-seg button{height:36px;min-width:40px}}@media (max-width:640px){.cp-settings-body{flex-direction:column}.cp-settings-nav{width:auto!important;flex-direction:row!important;gap:var(--space-4)!important;padding:var(--space-6) var(--space-8)!important;overflow-x:auto;border-right:0!important;border-bottom:1px solid var(--border)}.cp-settings-navbtn{flex-shrink:0;white-space:nowrap}}.ws-usage-root{display:contents}.ws-usage-chip{gap:var(--space-12);padding:0 var(--space-8);min-width:0;flex-shrink:1;overflow:hidden}.ws-usage-seg{display:inline-flex;align-items:center;gap:var(--space-4);flex-shrink:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-usage-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ws-usage-name{color:var(--text-secondary);max-width:9ch;overflow:hidden;text-overflow:ellipsis}.ws-usage-win{color:var(--text-muted)}.ws-usage-win b{font-weight:600;color:var(--text-primary)}.ws-usage-win[data-tone=warning] b{color:var(--warning)}.ws-usage-win[data-tone=error] b{color:var(--error)}.ws-usage-win[data-tone=none] b{color:var(--text-muted);font-weight:500}.ws-usage-more{color:var(--text-muted);flex-shrink:0;display:none}.ws-usage-more[data-cap="6"]{display:inline}.ws-usage-alert{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--warning);box-shadow:0 0 0 2px var(--bg-card)}.ws-usage-alert[data-tone=error]{background:var(--error)}.ws-usage-chip[data-stale=true] .ws-usage-win b{color:var(--text-muted)}.ws-usage-caret,.ws-usage-stale-icon{flex-shrink:0;color:var(--text-muted)}.ws-usage-caret{transition:transform var(--dur-state) var(--ease-in-out)}.ws-usage-chip[aria-expanded=true] .ws-usage-caret{transform:rotate(180deg)}.ws-usage-seg[data-rank="6"]{display:none}@container wshead (max-width: 1240px){.ws-usage-more[data-cap="6"],.ws-usage-seg[data-rank="2"],.ws-usage-seg[data-rank="3"],.ws-usage-seg[data-rank="4"],.ws-usage-seg[data-rank="5"]{display:none}.ws-usage-more[data-cap="2"]{display:inline}}@container wshead (max-width: 820px){.ws-usage-more[data-cap="2"],.ws-usage-seg[data-rank="1"]{display:none}.ws-usage-more[data-cap="1"]{display:inline}}@media (max-width:1300px){.ws-usage-more[data-cap="6"],.ws-usage-seg[data-rank="2"],.ws-usage-seg[data-rank="3"],.ws-usage-seg[data-rank="4"],.ws-usage-seg[data-rank="5"]{display:none}.ws-usage-more[data-cap="2"]{display:inline}}@media (max-width:1150px){.ws-usage-more[data-cap="2"],.ws-usage-seg[data-rank="1"]{display:none}.ws-usage-more[data-cap="1"]{display:inline}.ws-hbtn-label{display:none}.ws-hbtn:has(>.ws-hbtn-label){padding:0 var(--space-8)}}@media (max-width:820px){.ws-usage-more[data-cap="2"],.ws-usage-seg[data-rank="1"]{display:none}.ws-usage-more[data-cap="1"]{display:inline}}.ws-menu-root{position:relative;display:inline-flex;flex-shrink:0}.ws-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:268px;padding:var(--space-6);box-sizing:border-box;background:var(--surface-float);border:1px solid var(--float-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ws-menu-item,.ws-menu-lang{display:flex;align-items:center;gap:var(--space-8);width:100%;height:36px;padding:0 var(--space-8);box-sizing:border-box;border:0;border-radius:var(--radius-input);background:transparent;color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-sm);text-align:left}.ws-menu-item{cursor:pointer}.ws-menu-item:focus-visible,.ws-menu-item:hover{background:var(--menu-hover);outline:none}.ws-menu-item>svg,.ws-menu-lang>svg{color:var(--text-muted);flex-shrink:0}.ws-menu-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-menu kbd,.ws-menu-version{flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:var(--lh-2xs);color:var(--text-muted)}.ws-menu kbd{padding:var(--space-2) var(--space-6);border-radius:var(--radius-badge);background:var(--bg-input)}.ws-menu-sep{height:1px;margin:var(--space-6) var(--space-4);background:var(--float-divider)}.ws-menu-seg{display:inline-flex;flex-shrink:0;padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius-input);background:var(--bg-input)}.ws-menu-seg button{height:26px;padding:0 var(--space-8);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:var(--lh-2xs);cursor:pointer;transition:background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out)}.ws-menu-seg button:hover{color:var(--text-primary)}.ws-menu-seg{--slide-bg:var(--bg-card);--slide-radius:var(--radius-control)}.ws-menu-seg button[aria-checked=true]{color:var(--text-primary)}.ws-menu-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@keyframes wsMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-menu{animation:none}.dockview-theme-cp .dv-tab,.dockview-theme-cp .dv-tab .dv-default-tab .dv-default-tab-action{transition:none}}.gm-pop{position:fixed;z-index:1000;width:min(420px,calc(100vw - 16px));box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-float);background:var(--surface-float);border:1px solid var(--float-border);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-sm)}.gm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.gm-head-text{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.gm-head-text strong{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:600}.gm-head-text span{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.gm-head-text span.gm-on{color:var(--text-secondary)}.gm-section{flex-direction:column}.gm-label-row,.gm-section{display:flex;gap:var(--space-8)}.gm-label-row{align-items:baseline;justify-content:space-between}.gm-label{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:600;color:var(--text-secondary)}.gm-sum{font-size:var(--fs-2xs);line-height:var(--lh-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gm-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-input);background:var(--bg-input)}.gm-seg-btn{height:28px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:500;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gm-seg-btn:hover:not([aria-pressed=true]):not(:disabled){background:var(--hover-overlay);color:var(--text-primary)}.gm-seg{--slide-radius:var(--radius-control)}.gm-seg-btn[aria-pressed=true]{color:var(--accent);font-weight:600}.gm-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gm-seg-btn:disabled{opacity:.5;cursor:default}.gm-hint{margin:0;font-size:var(--fs-2xs);line-height:var(--lh-2xs);color:var(--text-muted);word-break:keep-all}.gm-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:240px;overflow-y:auto}.gm-job{display:grid;grid-template-columns:minmax(0,1fr) auto 7ch 7ch;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);border-radius:var(--radius-control);background:var(--bg-secondary)}.gm-job-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);line-height:var(--lh-xs)}.gm-num{text-align:right;font-size:var(--fs-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gm-chip,.gm-num{line-height:var(--lh-2xs)}.gm-chip{padding:0 var(--space-6);border-radius:var(--radius-badge);font-size:var(--fs-2xs);font-weight:600;white-space:nowrap}.gm-chip-running{color:var(--success);background:var(--hover-overlay)}.gm-chip-limited{color:var(--warning);background:var(--hover-overlay)}.gm-chip-paused{color:var(--text-muted);background:var(--hover-overlay)}