.about-settings-view{box-sizing:border-box;width:100%;height:100%;overflow-y:auto;color:var(--vs-text)}.about-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.about-settings-header>div{min-width:0}.about-refresh-button{flex:0 0 auto}.about-settings-content{box-sizing:border-box;display:grid;width:100%;max-width:920px;gap:12px;padding:20px clamp(18px,2.4vw,38px) 48px}.about-health-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.about-settings-view .about-health-summary>.codicon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input-bg);color:var(--vs-muted);font-size:16px}.about-health-summary-good{border-color:color-mix(in srgb,var(--vs-green) 42%,var(--vs-border))}.about-health-summary-good>.codicon{color:var(--vs-green)}.about-health-summary-warning{border-color:color-mix(in srgb,var(--vs-yellow) 48%,var(--vs-border))}.about-health-summary-warning>.codicon{color:var(--vs-yellow)}.about-health-summary-error{border-color:color-mix(in srgb,var(--vs-red) 48%,var(--vs-border))}.about-health-summary-error>.codicon{color:var(--vs-red)}.about-card-eyebrow{color:var(--vs-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-health-summary h3,.about-card-header h3,.about-diagnostics-card h3{margin:2px 0 3px;color:var(--vs-text-bright);font-size:14px;font-weight:600}.about-health-summary p,.about-card-header p,.about-diagnostics-card p{margin:0;color:var(--vs-muted);font-size:12px;line-height:1.5}.about-status-badge{flex:0 0 auto;padding:2px 8px;border:1px solid var(--vs-border);border-radius:999px;color:var(--vs-muted);font-size:11px;font-weight:600;white-space:nowrap}.about-status-badge-good{border-color:color-mix(in srgb,var(--vs-green) 42%,var(--vs-border));color:var(--vs-green)}.about-status-badge-warning{border-color:color-mix(in srgb,var(--vs-yellow) 48%,var(--vs-border));color:var(--vs-yellow)}.about-status-badge-error{border-color:color-mix(in srgb,var(--vs-red) 48%,var(--vs-border));color:var(--vs-red)}.about-settings-card{padding:16px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.about-card-header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:14px}.about-settings-view .about-card-header>.codicon,.about-settings-view .about-diagnostics-card>.codicon{display:grid;align-self:start;width:32px;height:32px;place-items:center;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input-bg);color:var(--vs-icon-accent);font-size:16px}.about-card-header h3,.about-diagnostics-card h3{margin-top:0}.about-info-list{display:grid;margin:0;border-top:1px solid var(--vs-border)}.about-info-list>div{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 72%,transparent)}.about-info-list>div:last-child{padding-bottom:0;border-bottom:0}.about-info-list dt{color:var(--vs-muted);font-size:11.5px}.about-info-list dd{display:grid;min-width:0;gap:3px;margin:0}.about-info-list dd strong{overflow:hidden;color:var(--vs-text-bright);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.about-info-list dd span{color:var(--vs-muted);font-size:11.5px;line-height:1.4}.about-monospace-value{font-family:var(--vs-mono, monospace);font-weight:500!important}.about-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.about-metrics-state{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px dashed var(--vs-border);border-radius:6px;background:var(--vs-input-bg)}.about-metrics-state>.codicon{margin-top:1px;color:var(--vs-muted);font-size:14px}.about-metrics-state-error>.codicon{color:var(--vs-red)}.about-metrics-state>div{display:grid;gap:3px}.about-metrics-state strong{color:var(--vs-text-bright);font-size:12.5px;font-weight:600}.about-metrics-state span:not(.codicon){color:var(--vs-muted);font-size:11.5px;line-height:1.45}.about-metric-card{min-width:0;padding:12px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input-bg)}.about-metric-card-wide{grid-column:1 / -1}.about-metric-card[data-status=warning]{border-color:color-mix(in srgb,var(--vs-yellow) 46%,var(--vs-border))}.about-metric-card[data-status=unavailable]{border-style:dashed}.about-metric-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:9px;color:var(--vs-muted);font-size:11.5px}.about-metric-heading>.codicon{color:var(--vs-icon-accent);font-size:14px}.about-metric-card[data-status=warning] .about-metric-heading>.codicon,.about-metric-card[data-status=warning] .about-metric-heading>small{color:var(--vs-yellow)}.about-metric-heading>small{color:var(--vs-muted);font-size:10px;font-weight:600}.about-metric-card>strong{display:block;overflow-wrap:anywhere;color:var(--vs-text-bright);font-size:13px;font-weight:600;line-height:1.4}.about-metric-card>p{margin:4px 0 0;color:var(--vs-muted);font-size:11px;line-height:1.4}.about-diagnostics-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.about-diagnostics-card>.btn{white-space:nowrap}.about-copy-error{border-color:color-mix(in srgb,var(--vs-red) 48%,var(--vs-border));color:var(--vs-red)}@container settings-view (max-width: 620px){.about-settings-header,.about-settings-content{padding-inline:18px}.about-health-summary,.about-diagnostics-card{grid-template-columns:34px minmax(0,1fr)}.about-health-summary>.about-status-badge,.about-diagnostics-card>.btn{grid-column:2;justify-self:start}.about-info-list>div{grid-template-columns:1fr;gap:5px}.about-metrics-grid{grid-template-columns:1fr}.about-metric-card-wide{grid-column:auto}}@media(max-width:700px){.about-settings-header{align-items:stretch;flex-direction:column;gap:12px;padding-inline:18px}.about-refresh-button{align-self:flex-start}.about-settings-content{padding-inline:18px}.about-health-summary,.about-diagnostics-card{grid-template-columns:34px minmax(0,1fr)}.about-health-summary>.about-status-badge,.about-diagnostics-card>.btn{grid-column:2;justify-self:start}.about-info-list>div{grid-template-columns:1fr;gap:5px}.about-metrics-grid{grid-template-columns:1fr}.about-metric-card-wide{grid-column:auto}}.centered-codicon.codicon[class*=codicon-]{display:grid;place-items:center}.ra-view,.ra-settings-view{color:var(--vs-text)}.ra-nav{padding-left:clamp(16px,1.8vw,30px)}.ra-content{padding:6px clamp(18px,2.4vw,38px) 48px}.ra-overview-content,.ra-settings-content{box-sizing:border-box;width:100%;max-width:820px;padding-top:14px}.ra-overview-content{max-width:760px}.ra-head{padding:18px clamp(18px,2.4vw,38px) 14px}.ra-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ra-head-row>div{min-width:0}.ra-head-aside{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:28px}.ra-settings-link{flex:0 0 auto;margin-top:1px}.ra-title{display:inline-flex;align-items:center;gap:9px;margin:0 0 6px;font-size:17px;font-weight:600;color:var(--vs-text-bright)}.ra-title .codicon{color:var(--vs-icon-accent);font-size:16px}.ra-subtitle{margin:0;max-width:660px;color:var(--vs-muted);font-size:12.5px;line-height:1.5}.ra-card{background:var(--vs-panel);border:1px solid var(--vs-border);border-radius:6px;padding:16px;margin-bottom:14px}.server-access-shortcut{display:grid;grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;gap:12px}.server-access-shortcut>.codicon{width:32px;height:32px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input-bg);color:var(--vs-icon-accent);font-size:16px}.server-access-shortcut-copy{min-width:0}.server-access-shortcut-copy h3{margin:0 0 4px;color:var(--vs-text-bright);font-size:13px;font-weight:600}.server-access-shortcut-copy p{margin:0;color:var(--vs-muted);font-size:12px;line-height:1.5}.server-access-shortcut>.ra-btn{white-space:nowrap}.ra-note{color:var(--vs-muted);font-size:13px}.ra-toggle-row{display:flex;align-items:center;gap:16px;justify-content:space-between}.ra-toggle-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ra-row-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--vs-text-bright)}.ra-row-desc{font-size:12.5px;color:var(--vs-muted);line-height:1.5}.ra-badge{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid transparent}.ra-badge-disabled{color:var(--vs-muted);border-color:var(--vs-border)}.ra-badge-connecting{color:var(--vs-yellow);border-color:color-mix(in srgb,var(--vs-yellow) 45%,transparent)}.ra-badge-connected{color:var(--vs-green);border-color:color-mix(in srgb,var(--vs-green) 45%,transparent)}.ra-badge-error{color:var(--vs-red);border-color:color-mix(in srgb,var(--vs-red) 45%,transparent)}.ra-error{display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:color-mix(in srgb,var(--vs-red) 55%,var(--vs-border));color:var(--vs-text);font-size:12.5px;line-height:1.5}.ra-error>span{min-width:0}.ra-connected{display:flex;flex-direction:column;gap:18px}.ra-url-block{display:flex;flex-direction:column;gap:8px}.ra-url-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ra-url{flex:1 1 auto;min-width:0;overflow-x:auto;white-space:nowrap;background:var(--vs-input-bg);border:1px solid var(--vs-input-border);border-radius:4px;padding:6px 10px;font-family:var(--vs-mono, monospace);font-size:13px;color:var(--vs-text-bright)}.ra-pair{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.ra-qr{background:#fff;padding:10px;border-radius:6px;line-height:0;flex:0 0 auto}.ra-pair-text{display:flex;flex-direction:column;gap:8px;flex:1 1 220px;min-width:200px}.ra-actions{display:flex;gap:8px;border-top:1px solid var(--vs-border);padding-top:14px}.ra-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:4px;border:1px solid transparent;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);font-size:12.5px;cursor:pointer}.ra-btn:hover{background:var(--vs-accent-fill-hover)}.ra-btn:disabled{opacity:.5;cursor:default}.ra-btn-ghost{background:transparent;border-color:var(--vs-border);color:var(--vs-text)}.ra-btn-ghost:hover{background:var(--vs-list-hover);border-color:var(--vs-hover-border)}.ra-btn.ra-settings-link,.ra-btn.ra-mobile-overview-link{display:none}.ra-relay-note{margin:4px 2px 0;font-size:11.5px;color:var(--vs-muted)}.ra-relay-note code{font-family:var(--vs-mono, monospace)}.ra-switch{position:relative;flex:0 0 auto;width:34px;height:18px;cursor:pointer}.ra-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.ra-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--vs-input);border:1px solid var(--vs-border);transition:background .15s ease}.ra-switch-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--vs-text);transition:transform .15s ease,background .15s ease}.ra-switch.on .ra-switch-track{background:var(--vs-accent);border-color:var(--vs-accent)}.ra-switch.on .ra-switch-thumb{transform:translate(16px);background:var(--vs-contrast-text)}.ra-switch input:focus-visible+.ra-switch-track{outline:2px solid var(--vs-focus);outline-offset:1px}.ra-switch.disabled{cursor:default;opacity:.55}.ra-save-state{display:inline-flex;align-items:center;gap:5px;min-height:18px;margin-left:auto;color:var(--vs-muted);font-size:12px}.ra-save-state.saved{color:var(--vs-green)}.ra-save-state.error{color:var(--vs-red)}.ra-settings-card{padding:18px}.ra-account-badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;color:var(--vs-muted);font-size:11.5px;white-space:nowrap}.ra-account-signed_in{color:var(--vs-green)}.ra-account-pending{color:var(--vs-yellow)}.ra-account-identity,.ra-account-provider-note,.ra-account-required{display:flex;align-items:center;gap:10px}.ra-account-identity>.codicon{color:var(--vs-green);font-size:19px}.ra-account-identity>div,.ra-account-required>span:not(.codicon){display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.ra-account-identity strong,.ra-account-required strong{overflow:hidden;color:var(--vs-text-bright);font-size:13px;text-overflow:ellipsis}.ra-account-identity small,.ra-account-required small{color:var(--vs-muted);font-size:11.5px;line-height:1.4}.ra-account-provider-note{align-items:flex-start;padding:11px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-input-bg) 70%,var(--vs-panel));color:var(--vs-muted);font-size:12px;line-height:1.45}.ra-account-provider-note .codicon,.ra-account-required>.codicon{margin-top:1px;color:var(--vs-accent-hover)}.ra-device-code-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input-bg)}.ra-device-code-panel>div{display:flex;flex-direction:column;gap:7px}.ra-device-code-panel code{color:var(--vs-text-bright);font:600 20px/1.1 var(--vs-mono, monospace);letter-spacing:.08em}.ra-account-instructions{margin:11px 0 0;color:var(--vs-muted);font-size:12px;line-height:1.5}.ra-settings-actions .ra-btn:is(a){text-decoration:none}.ra-account-required{align-items:flex-start;border-color:color-mix(in srgb,var(--vs-accent) 35%,var(--vs-border))}.ra-account-required .ra-btn{flex:0 0 auto}.ra-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.ra-settings-section-head h3{margin:0;color:var(--vs-text-bright);font-size:14px;font-weight:600}.ra-settings-section-head p{max-width:540px;margin:4px 0 0;color:var(--vs-muted);font-size:12.5px;line-height:1.45}.ra-connection-state{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;padding-top:1px;color:var(--vs-muted);font-size:11.5px;white-space:nowrap}.ra-connection-state .codicon{color:var(--vs-muted);font-size:8px}.ra-connection-state.on .codicon{color:var(--vs-green)}.ra-connection-select{max-width:420px;margin-bottom:17px}.ra-setting-detail,.ra-custom-relay{display:flex;flex-direction:column;gap:7px;margin-top:3px;padding:14px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-input-bg) 70%,var(--vs-panel))}.ra-prefix-setting{margin-top:12px}.ra-prefix-input-row{display:flex;align-items:center;min-height:36px;border:1px solid var(--vs-input-border);border-radius:6px;background:var(--vs-input-bg);overflow:hidden}.ra-prefix-input-row:focus-within{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.ra-prefix-scheme,.ra-prefix-domain{flex:0 0 auto;padding:0 9px;color:var(--vs-muted);font:12px var(--vs-mono, monospace);white-space:nowrap}.ra-prefix-domain{max-width:210px;overflow:hidden;text-overflow:ellipsis}.ra-prefix-input-row input{min-width:80px;border-width:0 1px;border-radius:0}.ra-prefix-input-row input:focus{border-color:var(--vs-input-border);box-shadow:none}.ra-setting-help.invalid{color:var(--vs-red)}.ra-setting-label{color:var(--vs-text-bright);font-size:12.5px;font-weight:600}.ra-setting-detail code{width:fit-content;max-width:100%;padding:4px 7px;overflow-x:auto;border-radius:4px;background:var(--vs-input-bg);color:var(--vs-text);font:12.5px var(--vs-mono, monospace);white-space:nowrap}.ra-setting-detail p{margin:0;color:var(--vs-muted);font-size:12px;line-height:1.45}.ra-managed-relay-gate{margin-top:6px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--vs-accent) 28%,var(--vs-border))}.ra-managed-relay-gate .ra-btn{margin-left:auto;text-decoration:none}.ra-publish-gate{align-items:flex-start;border-color:color-mix(in srgb,var(--vs-accent) 35%,var(--vs-border))}.ra-publish-gate>.codicon{margin-top:1px;color:var(--vs-accent-hover)}.ra-publish-gate small.ra-publish-gate-error{color:var(--vs-red)}.ra-private-note{flex-direction:row;align-items:flex-start;gap:10px}.ra-private-note>.codicon{margin-top:1px;color:var(--vs-accent-hover)}.ra-private-note>div{display:flex;flex-direction:column;gap:5px}.ra-custom-relay input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--vs-input-border);border-radius:6px;outline:none;background:var(--vs-input-bg);color:var(--vs-text);font:13px var(--font-ui)}.ra-custom-relay input:hover{border-color:var(--vs-hover-border)}.ra-custom-relay input:focus{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.ra-custom-relay .ra-prefix-input-row input{min-width:80px;border-width:0 1px;border-radius:0}.ra-custom-relay .ra-prefix-input-row input:hover,.ra-custom-relay .ra-prefix-input-row input:focus{border-color:var(--vs-input-border);box-shadow:none}.ra-prefix-setting.is-disabled .ra-prefix-input-row{opacity:.62}.ra-prefix-setting.is-disabled .ra-prefix-input-row,.ra-prefix-setting.is-disabled input{cursor:not-allowed}.ra-setting-help{color:var(--vs-muted);font-size:11.5px;line-height:1.4}.ra-change-note,.ra-inline-error{display:flex;align-items:flex-start;gap:7px;margin-top:13px;padding:9px 11px;border-radius:5px;font-size:12px;line-height:1.45}.ra-change-note{border:1px solid color-mix(in srgb,var(--vs-accent) 35%,var(--vs-border));background:color-mix(in srgb,var(--vs-accent) 8%,transparent);color:var(--vs-text)}.ra-change-note .codicon{margin-top:1px;color:var(--vs-accent-hover)}.ra-inline-error{border:1px solid color-mix(in srgb,var(--vs-red) 50%,var(--vs-border));color:var(--vs-red)}.ra-settings-actions{display:flex;gap:8px;margin-top:17px;padding-top:15px;border-top:1px solid var(--vs-border)}.ra-local-only-badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;color:var(--vs-accent-hover);font-size:11.5px;white-space:nowrap}.ra-password-state,.ra-password-warning{display:flex;align-items:flex-start;gap:8px;color:var(--vs-muted);font-size:12px;line-height:1.45}.ra-password-row{display:flex;align-items:center;gap:8px}.ra-password-row input,.ra-password-field input{flex:1 1 280px;min-width:140px;min-height:36px;padding:7px 9px;border:1px solid var(--vs-input-border);border-radius:6px;outline:none;background:var(--vs-input-bg);color:var(--vs-text-bright);font:13px var(--vs-mono, monospace)}.ra-password-row input:hover,.ra-password-field input:hover{border-color:var(--vs-hover-border)}.ra-password-row input:focus,.ra-password-field input:focus{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.ra-password-field input[aria-invalid=true]{border-color:var(--vs-red)}.ra-password-warning{margin-top:12px}.ra-password-warning .codicon{margin-top:1px;color:var(--vs-yellow)}.ra-password-change-state{margin-top:14px}.ra-password-form{display:flex;flex-direction:column;gap:11px;margin-top:17px;padding-top:16px;border-top:1px solid var(--vs-border)}.ra-password-form-title{color:var(--vs-text-bright);font-size:12.5px;font-weight:600}.ra-password-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ra-password-field{display:flex;flex-direction:column;gap:6px;color:var(--vs-text-bright);font-size:12px;font-weight:500}.ra-password-field input{width:100%;flex-basis:auto}.ra-password-form .ra-password-warning{margin-top:2px}.ra-password-form .ra-settings-actions{margin-top:3px}.ra-password-managed-note{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 11px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-input-bg) 70%,var(--vs-panel));color:var(--vs-muted);font-size:12px;line-height:1.45}.ra-password-managed-note .codicon{margin-top:1px;color:var(--vs-accent-hover)}.ra-password-sync-warning .codicon{color:var(--vs-yellow)}.ra-password-managed-note code{color:var(--vs-text);font-family:var(--vs-mono, monospace)}.ra-settings-footnote{margin:0 2px;color:var(--vs-muted);font-size:11.5px;line-height:1.45}.pairing-security-badge .codicon{color:var(--vs-green)}.pairing-http-option{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;padding:11px 12px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-input-bg) 70%,var(--vs-panel))}.pairing-http-option-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.pairing-http-option-copy strong{color:var(--vs-text-bright);font-size:12.5px;font-weight:600}.pairing-http-option-copy small{color:var(--vs-muted);font-size:11.5px;line-height:1.4}.pairing-active{align-items:center}.pairing-countdown{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--vs-yellow);font-size:12px;font-variant-numeric:tabular-nums}.pairing-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.pairing-complete,.paired-devices-empty{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--vs-green) 42%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-green) 7%,var(--vs-panel))}.pairing-complete>.codicon{margin-top:1px;color:var(--vs-green);font-size:18px}.pairing-complete>span,.paired-devices-empty>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.pairing-complete strong,.paired-devices-empty strong{color:var(--vs-text-bright);font-size:12.5px}.pairing-complete small,.paired-devices-empty small{color:var(--vs-muted);font-size:11.5px;line-height:1.4}.paired-devices-empty{border-color:var(--vs-border);background:color-mix(in srgb,var(--vs-input-bg) 70%,var(--vs-panel))}.paired-devices-empty>.codicon{margin-top:1px;color:var(--vs-muted);font-size:18px}.paired-device-list{overflow:hidden;border:1px solid var(--vs-border);border-radius:6px}.paired-device-row{display:grid;grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;gap:11px;min-height:58px;padding:10px 11px;background:color-mix(in srgb,var(--vs-input-bg) 58%,var(--vs-panel))}.paired-device-row+.paired-device-row{border-top:1px solid var(--vs-border)}.paired-device-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel);color:var(--vs-icon-accent);font-size:16px}.paired-device-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.paired-device-copy>span{display:flex;min-width:0;align-items:center;gap:8px}.paired-device-copy strong{overflow:hidden;color:var(--vs-text-bright);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.paired-device-copy em{flex:0 0 auto;padding:1px 6px;border:1px solid color-mix(in srgb,var(--vs-green) 42%,var(--vs-border));border-radius:999px;color:var(--vs-green);font-size:10.5px;font-style:normal}.paired-device-copy small{color:var(--vs-muted);font-size:11.5px}.ra-settings-state{display:flex;align-items:center;justify-content:center;gap:9px;height:100%;padding:32px;color:var(--vs-muted);font-size:13px}.ra-settings-state-error{flex-direction:column;text-align:center}.ra-settings-state-error>.codicon{color:var(--vs-red);font-size:18px}@media(max-width:640px){.ra-head-row,.ra-settings-section-head{flex-direction:column}.ra-settings-link{margin-top:0}.ra-toggle-row{align-items:flex-start}.ra-error{align-items:flex-start;flex-direction:column}.ra-save-state{margin-top:3px}.ra-connection-state{padding-top:0}.ra-prefix-input-row,.ra-password-row{align-items:stretch;flex-wrap:wrap}.ra-prefix-input-row input{flex:1 1 120px}.ra-prefix-domain{max-width:100%}.ra-password-row input{flex-basis:100%}.ra-password-fields{grid-template-columns:1fr}.ra-device-code-panel,.ra-account-required{align-items:stretch;flex-direction:column}.server-access-shortcut{grid-template-columns:32px minmax(0,1fr);align-items:start}.server-access-shortcut>.ra-btn{grid-column:1 / -1;justify-content:center;width:100%}.pairing-active{align-items:flex-start}.pairing-active .ra-qr{margin-inline:auto}.pairing-inline-actions .ra-btn{justify-content:center;width:100%}.paired-device-row{grid-template-columns:32px minmax(0,1fr);align-items:start}.paired-device-row>.ra-btn{grid-column:1 / -1;justify-content:center;width:100%}}@container workspace-panel-layout (max-width: 620px){.ra-head{padding:14px 18px 12px}.ra-content{padding:6px 18px 36px;scrollbar-gutter:auto}.ra-head-row{flex-direction:column}.ra-head-aside{width:100%}.ra-btn.ra-settings-link,.ra-btn.ra-mobile-overview-link{display:inline-flex}}.workspace-panel-layout{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--vs-bg);color:var(--vs-text);container-name:workspace-panel-layout;container-type:inline-size}.workspace-panel-header{flex:none;border-bottom:1px solid var(--vs-border)}.workspace-panel-body{display:flex;flex:1;min-width:0;min-height:0}.workspace-section-nav{box-sizing:border-box;display:flex;flex:0 0 176px;flex-direction:column;gap:2px;width:176px;min-width:0;padding:14px 10px 14px 16px;overflow-y:auto}.workspace-section-nav-item{display:flex;align-items:center;gap:7px;width:100%;padding:5px 9px;border:0;border-radius:4px;background:none;color:var(--vs-text);font:12.5px var(--font-ui);text-align:left;cursor:pointer}.workspace-section-nav-item>.codicon{flex:none;color:var(--vs-muted);font-size:13px}.workspace-section-nav-item:hover{background:var(--vs-list-hover)}.workspace-section-nav-item:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px}.workspace-section-nav-item.active{background:var(--vs-list-active);color:var(--vs-text-bright)}.workspace-section-nav-item.active>.codicon{color:var(--vs-text-bright)}.workspace-section-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-section-nav-copy{display:grid;flex:1;min-width:0;gap:1px}.workspace-section-nav-copy .workspace-section-nav-label{flex:none}.workspace-section-nav-detail{min-width:0;overflow:hidden;color:var(--vs-muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspace-section-nav-dot{flex:none;width:6px;height:6px;border-radius:50%}.workspace-section-nav-dot-good{background:var(--vs-green)}.workspace-section-nav-dot-warning{background:var(--vs-yellow)}.workspace-section-nav-dot-neutral{background:color-mix(in srgb,var(--vs-muted) 55%,transparent)}.workspace-section-nav-dot-error{background:var(--vs-red)}.workspace-panel-content{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@container workspace-panel-layout (max-width: 620px){.workspace-section-nav{display:none}}.settings-workspace-page{position:relative;z-index:30;grid-column:2 / -1;grid-row:1;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--vs-border);background:var(--vs-bg)}.settings-view{container-name:workspace-panel-layout settings-view}.settings-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px clamp(18px,2.4vw,38px) 14px}.settings-header>div:first-child{min-width:0}.settings-eyebrow{margin:0 0 5px;color:var(--vs-icon-accent);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.settings-header h2{display:inline-flex;align-items:center;gap:9px;margin:0 0 6px;color:var(--vs-text-bright);font-size:21px;font-weight:650}.settings-header h2 .codicon{color:var(--vs-icon-accent);font-size:19px}.settings-header>div>p:last-child{max-width:720px;margin:0;color:var(--vs-muted);font-size:12.5px;line-height:1.5}.settings-header>.field.settings-mobile-section-select{display:none;width:min(100%,260px);margin:0}.settings-nav{flex-basis:204px;width:204px;padding:14px 12px 14px clamp(16px,1.8vw,30px);border-right:1px solid color-mix(in srgb,var(--vs-border) 72%,transparent);background:color-mix(in srgb,var(--vs-panel) 26%,transparent)}.settings-nav-divider{height:1px;margin:auto 4px 8px;background:var(--vs-border)}.settings-sign-out{flex:none}.settings-sign-out>.codicon{color:var(--vs-muted)}.settings-content{overflow:hidden;scrollbar-gutter:auto}.settings-pane{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.settings-pane>:is(.notification-settings,.workspace-panel-layout){width:100%;height:100%}.settings-pane>.notification-settings>.ns-body>.ns-toc,.settings-pane>.workspace-panel-layout>.workspace-panel-body>.workspace-section-nav{display:none}.settings-pane>.notification-settings>.ns-header,.settings-pane>.notification-settings>.ns-body>.ns-content,.settings-pane>.workspace-panel-layout>.workspace-panel-header :is(.updates-header,.feedback-header,.ra-head),.settings-pane>.workspace-panel-layout>.workspace-panel-body>.workspace-panel-content{padding-inline:clamp(18px,2.4vw,38px)}.settings-pane-remote-access :is(.ra-btn.ra-settings-link,.ra-btn.ra-mobile-overview-link){display:inline-flex}.settings-privacy-view{box-sizing:border-box;width:100%;height:100%;overflow-y:auto;color:var(--vs-text)}.security-access-settings{box-sizing:border-box;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;color:var(--vs-text);overscroll-behavior:contain}.security-access-content{box-sizing:border-box;display:grid;width:100%;max-width:900px;gap:12px;padding:20px clamp(18px,2.4vw,38px) 48px}.security-access-content>.ra-card{margin-bottom:0}.security-access-intro{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--vs-blue) 48%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-blue) 7%,var(--vs-panel))}.security-access-intro>.codicon{width:32px;height:32px;border:1px solid color-mix(in srgb,var(--vs-blue) 38%,var(--vs-border));border-radius:6px;background:var(--vs-input-bg);color:var(--vs-icon-accent);font-size:16px}.security-access-intro h3{margin:0 0 5px;color:var(--vs-text-bright);font-size:14px;font-weight:600}.security-access-intro p{margin:0;color:var(--vs-muted);font-size:12px;line-height:1.55}.agent-settings-view{box-sizing:border-box;width:100%;height:100%;overflow-y:auto;color:var(--vs-text)}.agent-settings-content{box-sizing:border-box;display:grid;width:100%;max-width:900px;gap:12px;padding:20px clamp(18px,2.4vw,38px) 48px}.agent-settings-card{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,420px);align-items:center;gap:18px;padding:16px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.agent-settings-card-copy h3{margin:0 0 5px;color:var(--vs-text-bright);font-size:14px;font-weight:600}.agent-settings-card-copy p,.agent-settings-card-copy small,.agent-settings-managed{display:block;margin:0;color:var(--vs-muted);font-size:12px;line-height:1.55}.agent-settings-card-copy small{margin-top:7px}.agent-settings-card>.progress-detail-dots{min-width:0}.agent-settings-managed{grid-column:1 / -1;color:var(--vs-warning-text)}.agent-settings-error{margin:0;color:var(--vs-error);font-size:12px}@container settings-view (max-width: 720px){.agent-settings-card{grid-template-columns:minmax(0,1fr)}}.settings-pane-header{padding:18px clamp(18px,2.4vw,38px) 14px;border-bottom:1px solid var(--vs-border)}.settings-pane-header h2{display:inline-flex;align-items:center;gap:9px;margin:0 0 6px;color:var(--vs-text-bright);font-size:17px;font-weight:600}.settings-pane-header h2 .codicon{color:var(--vs-icon-accent);font-size:16px}.settings-pane-header p{max-width:660px;margin:0;color:var(--vs-muted);font-size:12.5px;line-height:1.5}.settings-privacy-content{box-sizing:border-box;display:grid;width:100%;max-width:900px;gap:12px;padding:20px clamp(18px,2.4vw,38px) 48px}.settings-privacy-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.settings-privacy-view .settings-privacy-card>.codicon{width:32px;height:32px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input-bg);color:var(--vs-icon-accent);font-size:16px}.settings-privacy-card h3{margin:0 0 5px;color:var(--vs-text-bright);font-size:14px;font-weight:600}.settings-privacy-card p{max-width:680px;margin:0;color:var(--vs-muted);font-size:12px;line-height:1.55}.settings-privacy-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--vs-link);font-size:12px;text-decoration:none}.settings-privacy-link:hover{color:var(--vs-link-hover);text-decoration:underline}.settings-privacy-link:focus-visible{border-radius:3px;outline:1px solid var(--vs-focus);outline-offset:3px}.storage-recovery-settings{box-sizing:border-box;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;color:var(--vs-text);overscroll-behavior:contain;scrollbar-gutter:stable}.storage-recovery-content{box-sizing:border-box;display:grid;width:100%;max-width:960px;gap:12px;padding:20px clamp(18px,2.4vw,38px) 48px}.storage-recovery-notice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--vs-blue) 48%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-blue) 7%,var(--vs-panel))}.storage-recovery-notice>.codicon{width:32px;height:32px;border:1px solid color-mix(in srgb,var(--vs-blue) 38%,var(--vs-border));border-radius:6px;background:var(--vs-input-bg);color:var(--vs-icon-accent);font-size:16px}.storage-recovery-notice h3,.storage-recovery-card h3{margin:0 0 5px;color:var(--vs-text-bright);font-size:14px;font-weight:600}.storage-recovery-notice p,.storage-recovery-card-heading p,.storage-recovery-footnote{margin:0;color:var(--vs-muted);font-size:12px;line-height:1.55}.storage-recovery-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.storage-recovery-summary>article{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.storage-recovery-summary .codicon{color:var(--vs-icon-accent);font-size:16px}.storage-recovery-summary div{display:grid;min-width:0;gap:2px}.storage-recovery-summary strong{overflow:hidden;color:var(--vs-text-bright);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.storage-recovery-summary small{color:var(--vs-muted);font-size:10.5px}.storage-recovery-card{display:grid;gap:14px;padding:16px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.storage-recovery-card-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:18px}.storage-recovery-card-heading>div{min-width:0}.storage-recovery-fields{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(280px,1.28fr);gap:10px}.storage-recovery-fields>.field{min-width:0}.storage-recovery-managed,.storage-recovery-error,.storage-recovery-success{margin:0;padding:9px 11px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-bg);font-size:12px;line-height:1.45}.storage-recovery-managed{border-color:color-mix(in srgb,var(--vs-warning-text) 48%,var(--vs-border));color:var(--vs-warning-text)}.storage-recovery-error{border-color:color-mix(in srgb,var(--vs-red) 48%,var(--vs-border));color:var(--vs-error)}.storage-recovery-success{border-color:color-mix(in srgb,var(--vs-green) 48%,var(--vs-border));color:var(--vs-green)}.storage-recovery-database-list{display:grid;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-bg)}.storage-recovery-database-row{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:10px 11px;border-bottom:1px solid var(--vs-border)}.storage-recovery-database-row:last-child{border-bottom:0}.storage-recovery-database-row:hover{background:color-mix(in srgb,var(--vs-list-hover) 55%,transparent)}.storage-recovery-database-row>.codicon{color:var(--vs-icon-accent);font-size:15px}.storage-recovery-database-copy,.storage-recovery-database-meta{display:grid;min-width:0;gap:3px}.storage-recovery-database-copy strong{color:var(--vs-text-bright);font-size:12.5px;font-weight:600}.storage-recovery-database-copy span,.storage-recovery-database-copy small,.storage-recovery-database-meta small{color:var(--vs-muted);font-size:10.5px;line-height:1.4}.storage-recovery-database-meta{justify-items:end;text-align:right}.storage-recovery-state{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border:1px solid var(--vs-border);border-radius:999px;background:var(--vs-panel);color:var(--vs-muted);font-size:10px;font-weight:600;white-space:nowrap}.storage-recovery-state.is-ready{border-color:color-mix(in srgb,var(--vs-green) 45%,var(--vs-border));color:var(--vs-green)}.storage-recovery-state.is-excluded{color:var(--vs-faint)}.storage-recovery-danger{border-color:color-mix(in srgb,var(--vs-red) 35%,var(--vs-border))}@container settings-view (max-width: 720px){.storage-recovery-summary,.storage-recovery-fields{grid-template-columns:1fr}}@container settings-view (max-width: 620px){.storage-recovery-content{padding-inline:18px}.storage-recovery-card-heading,.storage-recovery-database-row{grid-template-columns:1fr;align-items:start}.storage-recovery-card-heading>.ns-switch{justify-self:start}.storage-recovery-card-heading>.btn{width:100%}.storage-recovery-database-row>.codicon{display:none}.storage-recovery-database-meta{justify-items:start;text-align:left}}@container settings-view (max-width: 430px){.storage-recovery-notice{grid-template-columns:1fr}}.keyboard-shortcuts-view{box-sizing:border-box;width:100%;height:100%;overflow-y:auto;color:var(--vs-text)}.keyboard-shortcuts-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.keyboard-shortcuts-header>div{min-width:0}.keyboard-shortcuts-header p kbd,.keyboard-shortcut-binding kbd{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:1px 6px;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-input-bg);color:var(--vs-text-bright);box-shadow:inset 0 -1px color-mix(in srgb,var(--vs-text-bright) 8%,transparent);font:inherit;font-size:10px;line-height:1;white-space:nowrap}.keyboard-shortcuts-search{display:grid;width:min(300px,38%);min-width:210px;height:34px;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 7px 0 10px;border:1px solid var(--vs-input-border);border-radius:6px;background:var(--vs-input-bg);color:var(--vs-muted)}.keyboard-shortcuts-search:focus-within{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.keyboard-shortcuts-search>.codicon{color:var(--vs-icon-accent)}.keyboard-shortcuts-search input{min-width:0;height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--vs-text);font:inherit;font-size:12px}.keyboard-shortcuts-search input::placeholder{color:var(--vs-muted)}.keyboard-shortcuts-search button{display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--vs-muted);cursor:pointer}.keyboard-shortcuts-search button:hover{background:var(--vs-list-hover);color:var(--vs-text-bright)}.keyboard-shortcuts-search button:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.keyboard-shortcuts-content{display:grid;width:100%;max-width:1040px;gap:16px;padding:18px clamp(18px,2.4vw,38px) 48px}.keyboard-shortcuts-safety{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--vs-blue) 42%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-blue) 8%,var(--vs-panel))}.keyboard-shortcuts-view .keyboard-shortcuts-safety>.codicon{width:32px;height:32px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input-bg);color:var(--vs-icon-accent);font-size:16px}.keyboard-shortcuts-safety h3,.keyboard-shortcuts-group h3{margin:0;color:var(--vs-text-bright);font-size:13px;font-weight:600}.keyboard-shortcuts-safety p{max-width:780px;margin:4px 0 0;color:var(--vs-muted);font-size:11.5px;line-height:1.5}.keyboard-shortcuts-summary{color:var(--vs-muted);font-size:11px}.keyboard-shortcuts-group{display:grid;gap:7px}.keyboard-shortcuts-list{overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.keyboard-shortcut-row{display:grid;min-height:54px;grid-template-columns:24px minmax(220px,1fr) minmax(132px,.34fr) minmax(106px,auto);align-items:center;gap:10px;padding:8px 12px}.keyboard-shortcut-row+.keyboard-shortcut-row{border-top:1px solid color-mix(in srgb,var(--vs-border) 78%,transparent)}.keyboard-shortcut-row:hover{background:var(--vs-list-hover)}.keyboard-shortcut-icon{color:var(--vs-icon-accent);font-size:16px;text-align:center}.keyboard-shortcut-copy,.keyboard-shortcut-scope{display:grid;min-width:0;gap:2px}.keyboard-shortcut-copy strong,.keyboard-shortcut-copy span,.keyboard-shortcut-scope span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyboard-shortcut-copy strong{color:var(--vs-text-bright);font-size:12.5px;font-weight:550}.keyboard-shortcut-copy span,.keyboard-shortcut-scope{color:var(--vs-muted);font-size:10.5px}.keyboard-shortcut-scope small{color:var(--vs-faint);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em}.keyboard-shortcut-binding{display:flex;justify-content:flex-end}.keyboard-shortcut-binding>span{color:var(--vs-muted);font-size:10px;white-space:nowrap}.keyboard-shortcuts-empty{display:grid;min-height:180px;place-content:center;justify-items:center;gap:5px;padding:24px;border:1px dashed var(--vs-border);border-radius:6px;color:var(--vs-muted);text-align:center}.keyboard-shortcuts-empty>.codicon{margin-bottom:3px;color:var(--vs-icon-accent);font-size:24px}.keyboard-shortcuts-empty strong{color:var(--vs-text-bright);font-size:13px}.keyboard-shortcuts-empty span:last-child{font-size:11px}.keyboard-shortcuts-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.keyboard-shortcuts-legend>div{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 72%,transparent)}.keyboard-shortcuts-legend strong{color:var(--vs-text-bright);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.keyboard-shortcuts-legend span{color:var(--vs-muted);font-size:10.5px;line-height:1.4}.browser-settings-content{display:grid;gap:12px;padding:18px 24px 28px}.browser-settings-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel-bg)}.browser-settings-card-copy h3{margin:0 0 5px;color:var(--vs-text-bright);font-size:14px;font-weight:600}.browser-settings-card-copy p{max-width:680px;margin:0;color:var(--vs-muted);font-size:12px;line-height:1.55}.browser-settings-card-copy small{display:block;margin-top:8px;color:var(--vs-faint);font-size:11px;line-height:1.45}.browser-settings-error{margin:0;color:var(--vs-error);font-size:12px}@container settings-view (max-width: 620px){.settings-header{align-items:stretch;flex-direction:column;gap:12px;padding:14px 18px 12px}.settings-header h2{font-size:18px}.settings-header>.field.settings-mobile-section-select{display:block}.settings-pane>.notification-settings>.ns-header,.settings-pane>.notification-settings>.ns-body>.ns-content,.settings-pane>.workspace-panel-layout>.workspace-panel-header :is(.updates-header,.feedback-header,.ra-head),.settings-pane>.workspace-panel-layout>.workspace-panel-body>.workspace-panel-content,.settings-pane-header,.settings-privacy-content,.security-access-content,.keyboard-shortcuts-content,.browser-settings-content{padding-inline:18px}.settings-privacy-card,.security-access-intro,.browser-settings-card{grid-template-columns:1fr}.keyboard-shortcuts-header{align-items:stretch;flex-direction:column}.keyboard-shortcuts-search{width:100%;min-width:0}.keyboard-shortcut-row{grid-template-columns:24px minmax(0,1fr) auto}.keyboard-shortcut-scope{display:none}.keyboard-shortcuts-legend{grid-template-columns:1fr}}@container settings-view (max-width: 430px){.keyboard-shortcuts-safety{grid-template-columns:1fr}.keyboard-shortcut-row{grid-template-columns:22px minmax(0,1fr);align-items:start}.keyboard-shortcut-binding{grid-column:2;justify-content:flex-start}}.offline-settings-view{box-sizing:border-box;display:grid;width:100%;height:100%;min-height:0;grid-auto-rows:max-content;align-content:start;gap:14px;padding-bottom:48px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.offline-settings-view>:not(.settings-pane-header){margin-inline:clamp(18px,2.4vw,38px)}.offline-settings-card{display:grid;gap:8px;padding:14px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.offline-settings-card>label{font-weight:600}.offline-settings-card>p{margin:0;color:var(--vs-muted);line-height:1.45}.offline-storage-breakdown{display:grid;gap:0;margin:2px 0 0;border:1px solid var(--vs-border);border-radius:6px}.offline-storage-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;padding:7px 9px;border-bottom:1px solid var(--vs-border)}.offline-storage-breakdown>div:last-child{border-bottom:0}.offline-storage-breakdown dt{min-width:0}.offline-storage-breakdown dd{margin:0;color:var(--vs-muted)}.offline-download-choice-actions{display:flex;flex-wrap:wrap;gap:8px}.offline-settings-mode-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.offline-settings-mode-row label{font-weight:600}.offline-settings-mode-row p{margin:4px 0 0;color:var(--vs-muted);line-height:1.45}.offline-mode-page{display:grid;gap:12px}.offline-mode-top{display:flex}.offline-mode-back{display:inline-flex;align-items:center;gap:6px}.offline-mode-intro{display:grid;gap:4px}.offline-mode-intro h3{margin:0;font-size:15px}.offline-mode-intro p{margin:0;color:var(--vs-muted);line-height:1.45;max-width:68ch}.offline-mode-limit{grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center}.offline-mode-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.offline-mode-item{display:grid;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.offline-mode-item.is-selected{border-color:var(--vs-accent);background:color-mix(in srgb,var(--vs-accent) 10%,var(--vs-panel))}.offline-mode-card{display:grid;gap:6px;padding:14px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.offline-mode-card:disabled{cursor:default;opacity:.7}.offline-mode-item:not(.is-selected) .offline-mode-card:hover:not(:disabled){background:color-mix(in srgb,var(--vs-accent) 6%,transparent)}.offline-mode-card:focus-visible{outline:2px solid var(--vs-focus);outline-offset:-2px}.offline-mode-card-header{display:flex;align-items:center;gap:8px;font-weight:600}.offline-mode-card-label{min-width:0}.offline-mode-badge{padding:1px 8px;border:1px solid var(--vs-border);border-radius:999px;color:var(--vs-muted);font-size:11px;font-weight:500}.offline-mode-check{margin-left:auto;color:var(--vs-accent)}.offline-mode-card-copy{color:var(--vs-muted);line-height:1.45}.offline-mode-card-footer{display:grid;gap:2px;margin-top:4px;padding-top:8px;border-top:1px solid var(--vs-border)}.offline-mode-size{color:var(--vs-accent)}.offline-mode-fit{color:var(--vs-muted);font-size:12px}.offline-mode-fit.is-over{color:var(--vs-red)}.offline-mode-options{display:grid;padding:0 14px 10px;border-top:1px solid var(--vs-border)}.offline-mode-options .offline-download-row{border-bottom:0}.offline-mode-note{margin:0;color:var(--vs-muted);font-size:12px;line-height:1.45}.offline-mode-footnote{margin:0;color:var(--vs-muted);font-size:12px}@media(max-width:620px){.offline-mode-limit{grid-template-columns:minmax(0,1fr)}.offline-mode-limit>:last-child{width:100%}}.offline-settings-toggle-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.offline-settings-toggle-row label{font-weight:600}.offline-settings-toggle-row p{margin:4px 0 0;color:var(--vs-muted);line-height:1.45}.offline-download-list{display:grid;max-height:420px;overflow:auto;border:1px solid var(--vs-border);border-radius:6px}.offline-download-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:12px;min-height:44px;padding:7px 9px;border-bottom:1px solid var(--vs-border)}.offline-download-row:last-child{border-bottom:0}.offline-download-row:has(.offline-download-row-actions){grid-template-columns:minmax(0,1fr) max-content}.offline-download-row-actions{display:flex;justify-content:flex-end;gap:4px}.offline-download-progress{display:block;width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;border:0;border-radius:999px;background:var(--vs-progress-track, var(--vs-border))}.offline-download-progress::-webkit-progress-bar{border-radius:inherit;background:var(--vs-progress-track, var(--vs-border))}.offline-download-progress::-webkit-progress-value{border-radius:inherit;background:var(--vs-accent-fill)}.offline-download-progress::-moz-progress-bar{border-radius:inherit;background:var(--vs-accent-fill)}.offline-download-progress-active::-webkit-progress-value{background:var(--vs-green, var(--vs-accent-fill))}.offline-download-progress-active::-moz-progress-bar{background:var(--vs-green, var(--vs-accent-fill))}.offline-download-active{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-bg)}.offline-download-active>span{min-width:0}.offline-download-active-title{overflow:hidden;color:var(--vs-muted);text-overflow:ellipsis;white-space:nowrap}.offline-download-row>span{display:grid;min-width:0;gap:2px}.offline-download-row>span:first-child:not(:has(strong)){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-download-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-download-row small{color:var(--vs-muted)}.offline-settings-actions{align-items:start;grid-template-columns:max-content max-content}.offline-settings-actions>p{grid-column:1 / -1}.offline-outbox-card{display:grid;gap:8px;padding:10px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-bg)}.offline-outbox-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.offline-outbox-card>div:first-child>span,.offline-outbox-card>p{color:var(--vs-muted);font-size:12px}.offline-outbox-card textarea{min-height:88px;resize:vertical;padding:8px;color:var(--vs-text);border:1px solid var(--vs-input-border);border-radius:6px;background:var(--vs-input-bg);font:inherit}.offline-outbox-card textarea:focus-visible{outline:1px solid var(--vs-blue);outline-offset:-1px}.offline-outbox-conflict{padding:8px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.offline-outbox-conflict summary{cursor:pointer;color:var(--vs-text)}.offline-outbox-conflict>div{display:grid;gap:4px;margin-top:8px}.offline-outbox-conflict pre{max-height:120px;margin:0;padding:7px;overflow:auto;white-space:pre-wrap;color:var(--vs-text);border-radius:4px;background:var(--vs-bg)}.offline-outbox-actions{display:flex;gap:8px;justify-content:flex-end}.offline-settings-notice,.offline-settings-error{padding:9px 11px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.offline-settings-notice{border-color:color-mix(in srgb,var(--vs-green) 55%,var(--vs-border))}.offline-settings-error{border-color:color-mix(in srgb,var(--vs-red) 55%,var(--vs-border))}.offline-settings-preparing{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel);color:var(--vs-muted)}@container settings-view (max-width: 430px){.offline-settings-toggle-row,.offline-download-row{grid-template-columns:1fr}.offline-download-row:has(.offline-download-row-actions){grid-template-columns:minmax(0,1fr) max-content}.offline-settings-actions{grid-template-columns:1fr}.offline-settings-actions>.btn{width:100%}.offline-settings-actions>p{grid-column:1}}.updates-workspace-page{position:relative;z-index:30;grid-column:2 / -1;grid-row:1;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--vs-border);background:var(--vs-bg)}.updates-view{color:var(--vs-text)}.updates-nav{padding-left:clamp(16px,1.8vw,30px)}.updates-content{padding:6px clamp(18px,2.4vw,38px) 52px;scroll-padding-top:8px}.updates-overview,.updates-card{box-sizing:border-box;width:100%;max-width:820px}.updates-overview{padding:14px 0 4px;scroll-margin-top:8px}.updates-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px clamp(18px,2.4vw,38px) 14px}.updates-header h2{display:inline-flex;align-items:center;gap:9px;margin:0 0 6px;color:var(--vs-text-bright);font-size:17px;font-weight:600}.updates-header h2 .codicon{color:var(--vs-icon-accent);font-size:16px}.updates-header p{max-width:62ch;margin:0;color:var(--vs-muted);font-size:12.5px;line-height:1.5}.updates-header>.btn{flex:0 0 auto}.updates-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:0;padding:10px 12px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel);color:var(--vs-text);font-size:12.5px}.updates-summary>.codicon{color:var(--vs-green)}.updates-summary.has-updates{border-color:color-mix(in srgb,var(--vs-yellow) 48%,var(--vs-border))}.updates-summary.has-updates>.codicon{color:var(--vs-yellow)}.updates-summary small{color:var(--vs-muted);font-size:11.5px;white-space:nowrap}.updates-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;margin-bottom:12px;padding:16px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel);scroll-margin-top:8px}.updates-card-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input-bg);color:var(--vs-icon-accent)}.updates-card-icon .codicon{font-size:17px}.updates-card-body{min-width:0}.updates-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.updates-card-heading h3{margin:0 0 3px;color:var(--vs-text-bright);font-size:14px;font-weight:600}.updates-card-heading p{margin:0;color:var(--vs-muted);font-size:12px}.updates-badge{flex:0 0 auto;padding:2px 8px;border:1px solid var(--vs-border);border-radius:999px;color:var(--vs-muted);font-size:11px;font-weight:600;white-space:nowrap}.updates-badge-good{border-color:color-mix(in srgb,var(--vs-green) 44%,var(--vs-border));color:var(--vs-green)}.updates-badge-warning{border-color:color-mix(in srgb,var(--vs-yellow) 48%,var(--vs-border));color:var(--vs-yellow)}.updates-badge-error{border-color:color-mix(in srgb,var(--vs-red) 48%,var(--vs-border));color:var(--vs-red)}.updates-versions{display:flex;gap:28px;margin:14px 0 8px}.updates-versions>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:7px}.updates-versions dt{color:var(--vs-muted);font-size:11.5px}.updates-versions dd{margin:0;color:var(--vs-text-bright);font-family:var(--vs-mono, monospace);font-size:12.5px}.updates-detail,.updates-release-notes,.updates-error{margin:7px 0 0;color:var(--vs-muted);font-size:12px;line-height:1.5}.updates-release-notes{max-height:7.5em;overflow-y:auto;white-space:pre-wrap}.updates-error{color:var(--vs-red)}.updates-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.updates-progress{display:block;width:100%;height:4px;margin-top:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;border:0;border-radius:999px;background:var(--vs-progress-track, var(--vs-border))}.updates-progress::-webkit-progress-bar{border-radius:inherit;background:var(--vs-progress-track, var(--vs-border))}.updates-progress::-webkit-progress-value{border-radius:inherit;background:var(--vs-accent-fill)}.updates-progress::-moz-progress-bar{border-radius:inherit;background:var(--vs-accent-fill)}.statusbar button.sb-update{background:var(--vs-statusbar-warning);color:var(--vs-statusbar-warning-ink)}.statusbar button.sb-update:hover{background:color-mix(in srgb,var(--vs-statusbar-warning) 82%,white)}@media(max-width:700px){.updates-header{align-items:stretch;flex-direction:column}.updates-header>.btn{align-self:flex-start}.updates-summary{grid-template-columns:auto minmax(0,1fr)}.updates-summary small{grid-column:2;white-space:normal}.updates-card{grid-template-columns:1fr}.updates-card-heading{flex-wrap:wrap}}@container workspace-panel-layout (max-width: 620px){.updates-header{padding:14px 18px 12px}.updates-content{padding:6px 18px 36px;scrollbar-gutter:auto}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.session-knowledge-review{width:100%;max-width:var(--chat-content-max-width, 860px);box-sizing:border-box;container-name:session-knowledge-review;container-type:inline-size;margin:16px auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--vs-accent) 38%,var(--vs-border));border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--vs-accent) 8%,transparent),transparent 44%),var(--vs-panel);box-shadow:0 9px 28px color-mix(in srgb,var(--vs-popup-shadow) 58%,transparent);color:var(--vs-text)}.session-knowledge-review-summary{display:grid;min-height:46px;box-sizing:border-box;grid-template-columns:26px minmax(0,1fr) auto 12px auto;align-items:center;gap:9px;padding:7px 10px;outline:none;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.session-knowledge-review-summary::-webkit-details-marker{display:none}.session-knowledge-review-summary:hover{background:var(--vs-list-hover)}.session-knowledge-review-summary:focus-visible{box-shadow:inset 0 0 0 1px var(--vs-focus)}.session-knowledge-review[open]>.session-knowledge-review-summary{border-bottom:1px solid var(--vs-border);background:var(--vs-overlay-faint)}.session-knowledge-review-summary-icon{display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 30%,var(--vs-border));border-radius:5px;background:color-mix(in srgb,var(--vs-accent) 12%,var(--vs-panel));color:var(--vs-accent)}.session-knowledge-review-summary-icon .codicon{font-size:13px}.session-knowledge-review-summary-copy{display:grid;min-width:0;gap:2px}.session-knowledge-review-summary-copy strong{min-width:0;overflow:hidden;color:var(--vs-text-bright);font:600 11.5px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.session-knowledge-review-chevron{color:var(--vs-muted);font-size:11px;transition:transform .12s ease}.session-knowledge-review[open] .session-knowledge-review-chevron{transform:rotate(90deg)}.session-knowledge-review-summary-dismiss{display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:4px;outline:none;background:transparent;color:var(--vs-muted);cursor:pointer}.session-knowledge-review-summary-dismiss:hover,.session-knowledge-review-summary-dismiss:focus-visible{background:var(--vs-list-active);color:var(--vs-text-bright)}.session-knowledge-review-summary-dismiss:focus-visible{box-shadow:inset 0 0 0 1px var(--vs-focus)}.session-knowledge-review-summary-dismiss:disabled{opacity:.55;cursor:default}.session-knowledge-review-body{background:linear-gradient(135deg,color-mix(in srgb,var(--vs-accent) 8%,transparent),transparent 44%),var(--vs-panel)}.session-knowledge-review-header{padding:13px 16px 12px}.session-learning-dialog-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 30%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 12%,var(--vs-panel));color:var(--vs-accent)}.session-knowledge-review-copy{min-width:0}.session-knowledge-review-eyebrow,.session-learning-section-heading span:first-child,.session-learning-preview-heading span:first-child{color:var(--vs-accent);font:650 10px/1.2 var(--font-ui);letter-spacing:.075em;text-transform:uppercase}.session-knowledge-review h3{margin:0 0 4px;color:var(--vs-text-bright);font:600 14px/1.35 var(--font-ui)}.session-knowledge-review-copy p{max-width:670px;margin:0;color:var(--vs-muted);font:11.5px/1.5 var(--font-ui)}.session-knowledge-review-status,.session-knowledge-review-not-saved,.session-learning-unsaved{display:inline-flex;min-height:23px;align-items:center;gap:5px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--vs-yellow) 28%,var(--vs-border));border-radius:999px;background:color-mix(in srgb,var(--vs-yellow) 7%,transparent);color:color-mix(in srgb,var(--vs-yellow) 82%,var(--vs-text));font:600 10.5px/1 var(--font-ui);white-space:nowrap}.session-knowledge-review-status .codicon{font-size:11px}.session-knowledge-review-draft{position:relative;margin:0 16px;padding:13px 14px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--vs-accent) 24%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-input) 78%,var(--vs-panel))}.session-knowledge-review-draft:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--vs-accent)}.session-knowledge-review-draft-heading,.session-learning-section-heading,.session-learning-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.session-knowledge-review-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.session-learning-type{display:inline-flex;min-height:22px;align-items:center;padding:3px 7px;border:1px solid color-mix(in srgb,var(--vs-accent) 30%,var(--vs-border));border-radius:4px;background:color-mix(in srgb,var(--vs-accent) 10%,transparent);color:color-mix(in srgb,var(--vs-accent) 88%,var(--vs-text-bright));font:650 10.5px/1 var(--font-ui)}.session-learning-type.is-note{border-color:color-mix(in srgb,var(--vs-purple, var(--vs-accent)) 34%,var(--vs-border));background:color-mix(in srgb,var(--vs-purple, var(--vs-accent)) 10%,transparent);color:color-mix(in srgb,var(--vs-purple, var(--vs-accent)) 76%,var(--vs-text-bright))}.session-knowledge-review-not-saved{min-height:22px;padding:3px 6px;border-color:var(--vs-border);background:transparent;color:var(--vs-muted)}.session-knowledge-review-draft-label{color:var(--vs-muted);font:10.5px/1.4 var(--font-ui)}.session-knowledge-review-draft h4{margin:10px 0 9px;color:var(--vs-text-bright);font:600 15px/1.35 var(--font-ui);overflow-wrap:anywhere}.session-knowledge-review-document,.session-learning-preview-markdown{color:var(--vs-text);font:12px/1.6 var(--font-ui);overflow-wrap:anywhere}.session-knowledge-review-document>:first-child,.session-learning-preview-markdown>:first-child{margin-top:0}.session-knowledge-review-document>:last-child,.session-learning-preview-markdown>:last-child{margin-bottom:0}.session-knowledge-review-document h1,.session-knowledge-review-document h2,.session-knowledge-review-document h3,.session-learning-preview-markdown h1,.session-learning-preview-markdown h2,.session-learning-preview-markdown h3{margin:12px 0 5px;color:var(--vs-text-bright);font:650 11px/1.35 var(--font-ui);letter-spacing:.045em;text-transform:uppercase}.session-knowledge-review-document p,.session-learning-preview-markdown p{margin:0 0 8px;white-space:pre-wrap}.session-knowledge-review-document ul,.session-knowledge-review-document ol,.session-learning-preview-markdown ul,.session-learning-preview-markdown ol{margin:5px 0 9px;padding-left:19px}.session-knowledge-review-document code,.session-learning-preview-markdown code{border-radius:3px;background:var(--vs-badge-bg);font-family:var(--font-mono)}.session-knowledge-review-document pre,.session-learning-preview-markdown pre{padding:9px;overflow-x:auto;border:1px solid var(--vs-border);border-radius:5px;background:var(--vs-bg);white-space:pre-wrap}.session-knowledge-review-document hr,.session-learning-preview-markdown hr{margin:14px 0 9px;border:0;border-top:1px solid var(--vs-border)}.session-knowledge-review-meta,.session-learning-preview-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding:9px 0 10px;border-top:1px solid var(--vs-border);color:var(--vs-muted);font:10.5px/1.35 var(--font-ui)}.session-knowledge-review-meta span,.session-learning-preview-meta span{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow-wrap:anywhere}.session-knowledge-review-meta .codicon,.session-learning-preview-meta .codicon{flex:none;color:var(--vs-accent);font-size:11px}.session-knowledge-review-source{margin:10px 16px 0;color:var(--vs-muted);font:11px/1.4 var(--font-ui)}.session-knowledge-review-source summary{width:fit-content;padding:3px 0;color:var(--vs-text);cursor:pointer}.session-knowledge-review-source summary:hover{color:var(--vs-text-bright)}.session-knowledge-review-source-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.session-knowledge-review-source-content section{min-width:0;padding:8px 9px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input)}.session-knowledge-review-source-content strong{display:block;margin-bottom:5px;color:var(--vs-muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.session-knowledge-review-source-content pre{max-height:220px;margin:0;overflow:auto;color:var(--vs-text);font:10.5px/1.5 var(--font-ui);overflow-wrap:anywhere;white-space:pre-wrap}.session-knowledge-review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 16px;border-top:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-bg) 44%,transparent)}.session-knowledge-review-queue{display:flex;min-width:0;align-items:center;gap:6px;color:var(--vs-muted);font:10.5px/1.4 var(--font-ui)}.session-knowledge-review-queue>.codicon{color:var(--vs-accent)}.session-knowledge-review-queue small{padding-left:6px;border-left:1px solid var(--vs-border);color:var(--vs-muted)}.session-knowledge-review-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.session-knowledge-review-actions .btn{min-height:30px}.session-knowledge-review-dismiss{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:4px;background:transparent;color:var(--vs-muted);font:11px var(--font-ui);cursor:pointer}.session-knowledge-review-dismiss:hover,.session-knowledge-review-dismiss:focus-visible{background:var(--vs-list-active);color:var(--vs-text-bright)}@container session-knowledge-review (max-width: 680px){.session-knowledge-review-footer{align-items:stretch;flex-direction:column}.session-knowledge-review-queue{flex-wrap:wrap}.session-knowledge-review-actions{justify-content:flex-start}}@container session-knowledge-review (max-width: 440px){.session-knowledge-review-summary{grid-template-columns:26px minmax(0,1fr) 12px auto}.session-knowledge-review-summary>.session-knowledge-review-status{display:none}.session-knowledge-review-draft-heading{align-items:flex-start;flex-direction:column-reverse}.session-knowledge-review-actions .btn{flex:1}}.session-learning-error{margin:8px 16px 12px;color:var(--vs-red);font:11px/1.4 var(--font-ui)}.confirm-dialog.session-learning-dialog{display:flex;width:min(960px,100%);max-height:min(88dvh,860px);flex-direction:column}.confirm-dialog.session-learning-dialog:before{background:linear-gradient(90deg,transparent 4%,var(--vs-accent) 48%,transparent 96%)}.session-learning-dialog .confirm-dialog-heading{flex:0 0 auto}.session-learning-dialog .confirm-dialog-eyebrow{color:var(--vs-accent)}.session-learning-dialog .confirm-dialog-heading h2{overflow-wrap:anywhere}.session-learning-dialog-icon{width:42px;height:42px;flex:0 0 42px;border-radius:8px}.session-learning-dialog .session-learning-dialog-icon{border-color:color-mix(in srgb,var(--vs-accent) 30%,var(--dialog-icon-border));background:color-mix(in srgb,var(--vs-accent) 11%,var(--dialog-icon-bg));color:var(--vs-accent)}.session-learning-dialog-content{min-height:0;padding-top:13px;overflow:auto}.session-learning-dialog-content>.session-learning-dialog-intro{max-width:780px;margin:0 0 14px;color:var(--vs-muted);font:12px/1.5 var(--font-ui)}.session-learning-review-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);align-items:start;gap:12px}.session-learning-editor,.session-learning-preview{min-width:0;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 76%,var(--vs-bg))}.session-learning-section-heading,.session-learning-preview-heading{padding:11px 12px;border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-input) 62%,transparent)}.session-learning-section-heading>div,.session-learning-preview-heading>div{display:grid;gap:3px}.session-learning-section-heading strong,.session-learning-preview-heading strong{color:var(--vs-text-bright);font:600 12.5px/1.35 var(--font-ui)}.session-learning-unsaved{border-color:var(--vs-border);background:transparent;color:var(--vs-muted)}.session-learning-dialog-fields{display:grid;gap:11px;padding:12px}.session-learning-dialog-fields .field>span{color:var(--vs-text)}.session-learning-body textarea{min-height:244px;resize:vertical;line-height:1.5}.session-learning-body>small{margin-top:5px;color:var(--vs-muted);font:10px/1.4 var(--font-ui)}.session-learning-evidence{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input);cursor:pointer}.session-learning-evidence:hover{border-color:color-mix(in srgb,var(--vs-accent) 40%,var(--vs-border))}.session-learning-evidence:focus-within{outline:1px solid var(--vs-accent);outline-offset:1px}.session-learning-evidence input{margin:2px 0 0;accent-color:var(--vs-accent)}.session-learning-evidence span{display:grid;gap:2px}.session-learning-evidence strong{color:var(--vs-text-bright);font:600 11.5px/1.35 var(--font-ui)}.session-learning-evidence small{color:var(--vs-muted);font:10px/1.4 var(--font-ui)}.session-learning-preview{border-color:color-mix(in srgb,var(--vs-accent) 28%,var(--vs-border));background:linear-gradient(145deg,color-mix(in srgb,var(--vs-accent) 6%,transparent),transparent 45%),color-mix(in srgb,var(--vs-bg) 82%,var(--vs-panel))}.session-learning-preview-heading{border-bottom-color:color-mix(in srgb,var(--vs-accent) 20%,var(--vs-border))}.session-learning-preview-meta{margin:0;padding:9px 12px;border-top:0;border-bottom:1px solid var(--vs-border)}.session-learning-preview-document{padding:14px 15px 15px}.session-learning-preview-document>h3{margin:0 0 13px;padding-bottom:10px;border-bottom:1px solid var(--vs-border);color:var(--vs-text-bright);font:600 15px/1.4 var(--font-ui);overflow-wrap:anywhere}.session-learning-preview-foot{display:flex;align-items:flex-start;gap:6px;padding:9px 12px;border-top:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-input) 58%,transparent);color:var(--vs-muted);font:10px/1.4 var(--font-ui)}.session-learning-preview-foot .codicon{margin-top:1px;color:var(--vs-accent)}.session-learning-dialog-actions{align-items:center}.session-learning-approval{display:inline-flex;min-width:0;align-items:center;gap:6px;margin-right:auto;color:var(--vs-muted);font:10.5px/1.35 var(--font-ui)}.session-learning-approval .codicon{color:var(--vs-accent)}@media(max-width:820px){.session-learning-review-grid{grid-template-columns:minmax(0,1fr)}.session-learning-body textarea{min-height:190px}}@media(max-width:700px){.session-knowledge-review{width:100%;margin-block:9px}.session-knowledge-review-header{padding-inline:12px}.session-knowledge-review-draft,.session-knowledge-review-source{margin-inline:12px}.session-knowledge-review-source-content{grid-template-columns:minmax(0,1fr)}.session-knowledge-review-footer{align-items:stretch;flex-direction:column;padding-inline:12px}.session-knowledge-review-queue{flex-wrap:wrap}.session-knowledge-review-actions{justify-content:flex-start}.confirm-dialog-backdrop:has(.session-learning-dialog){padding:8px}.confirm-dialog.session-learning-dialog{max-height:calc(100dvh - 16px)}.session-learning-dialog .confirm-dialog-heading{padding:18px 48px 0 16px}.session-learning-dialog-content{padding:12px 16px 16px}.session-learning-dialog-actions{flex-wrap:wrap}.session-learning-approval{width:100%;margin:0 0 2px}}@media(max-width:440px){.session-knowledge-review-summary{grid-template-columns:26px minmax(0,1fr) 12px auto}.session-knowledge-review-summary>.session-knowledge-review-status{display:none}.session-knowledge-review-draft-heading{align-items:flex-start;flex-direction:column-reverse}.session-knowledge-review-actions .btn,.session-learning-dialog-actions .confirm-dialog-button{flex:1}}@media(pointer:coarse){.session-knowledge-review-summary-dismiss{width:32px;height:32px}.session-knowledge-review-actions button,.session-learning-dialog-actions button{min-height:44px}}@media(prefers-reduced-motion:reduce){.session-knowledge-review,.session-learning-dialog{scroll-behavior:auto}.session-knowledge-review-chevron{transition:none}}.session-plan-review{border-color:color-mix(in srgb,var(--vs-purple, var(--vs-accent)) 42%,var(--vs-border));background:linear-gradient(135deg,color-mix(in srgb,var(--vs-purple, var(--vs-accent)) 9%,transparent),transparent 44%),var(--vs-panel)}.session-plan-review .session-knowledge-review-summary-icon{border-color:color-mix(in srgb,var(--vs-purple, var(--vs-accent)) 36%,var(--vs-border));background:color-mix(in srgb,var(--vs-purple, var(--vs-accent)) 13%,var(--vs-panel));color:var(--vs-purple, var(--vs-accent))}.session-plan-review-draft{padding-bottom:0}.session-plan-review-content{max-height:330px;margin:0;padding:11px;overflow:auto;border:1px solid var(--vs-border);border-radius:5px;background:var(--vs-bg);font:11px/1.55 var(--font-mono);white-space:pre-wrap}.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar-horizontal{position:absolute;bottom:0;left:0;height:4px;border-radius:2px;background-color:transparent;will-change:background-color,transform;transform:translateZ(0);backface-visibility:hidden;transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:1s;transition-delay:0s}.dv-scrollable:hover .dv-scrollbar-horizontal,.dv-scrollable.dv-scrollable-resizing .dv-scrollbar-horizontal,.dv-scrollable.dv-scrollable-scrolling .dv-scrollbar-horizontal{background-color:var(--dv-scrollbar-background-color, rgba(255, 255, 255, .25))}.dv-svg{display:inline-block;fill:currentcolor;line-height:1;stroke:currentcolor;stroke-width:0}.dockview-theme-dark{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2)}.dockview-theme-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-light{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: white;--dv-tabs-and-actions-container-background-color: #f3f3f3;--dv-activegroup-visiblepanel-tab-background-color: white;--dv-activegroup-hiddenpanel-tab-background-color: #ececec;--dv-inactivegroup-visiblepanel-tab-background-color: white;--dv-inactivegroup-hiddenpanel-tab-background-color: #ececec;--dv-tab-divider-color: white;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-visiblepanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .35);--dv-separator-border: rgba(128, 128, 128, .35);--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-scrollbar-background-color: rgba(0, 0, 0, .25)}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2);--dv-tabs-and-actions-container-background-color: #2d2d30;--dv-tabs-and-actions-container-height: 20px;--dv-tabs-and-actions-container-font-size: 11px;--dv-activegroup-visiblepanel-tab-background-color: #007acc;--dv-inactivegroup-visiblepanel-tab-background-color: #3f3f46;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: white;--dv-inactivegroup-visiblepanel-tab-color: white;--dv-inactivegroup-hiddenpanel-tab-color: white}.dockview-theme-vs .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-color-abyss-dark: #000c18;--dv-color-abyss: #10192c;--dv-color-abyss-light: #1c1c2a;--dv-color-abyss-lighter: #2b2b4a;--dv-color-abyss-accent: rgb(91, 30, 207);--dv-color-abyss-primary-text: white;--dv-color-abyss-secondary-text: rgb(148, 151, 169);--dv-group-view-background-color: var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color: var( --dv-color-abyss-light );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-dark );--dv-activegroup-hiddenpanel-tab-background-color: var(--dv-color-abyss);--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-dark );--dv-inactivegroup-hiddenpanel-tab-background-color: var(--dv-color-abyss);--dv-tab-divider-color: var(--dv-color-abyss-lighter);--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-visiblepanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .25);--dv-separator-border: var(--dv-color-abyss-lighter);--dv-paneview-header-border-color: var(--dv-color-abyss-lighter);--dv-paneview-active-outline-color: #596f99}.dockview-theme-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #282a36;--dv-tabs-and-actions-container-background-color: #191a21;--dv-activegroup-visiblepanel-tab-background-color: #282a36;--dv-activegroup-hiddenpanel-tab-background-color: #21222c;--dv-inactivegroup-visiblepanel-tab-background-color: #282a36;--dv-inactivegroup-hiddenpanel-tab-background-color: #21222c;--dv-tab-divider-color: #191a21;--dv-activegroup-visiblepanel-tab-color: rgb(248, 248, 242);--dv-activegroup-hiddenpanel-tab-color: rgb(98, 114, 164);--dv-inactivegroup-visiblepanel-tab-color: rgba(248, 248, 242, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(98, 114, 164, .5);--dv-separator-border: #bd93f9;--dv-paneview-header-border-color: #bd93f9;--dv-paneview-active-outline-color: #6272a4}.dockview-theme-dracula .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;top:0;content:"";width:100%;height:1px;background-color:#94527e;z-index:999}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:#5e3d5a;z-index:999}.dockview-theme-replit{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;box-sizing:border-box;padding:10px;background-color:#ebeced;--dv-group-view-background-color: #ebeced;--dv-tabs-and-actions-container-background-color: #fcfcfc;--dv-activegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-activegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-inactivegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-inactivegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-sash-color: #cfd1d3;--dv-active-sash-color: #babbbb}.dockview-theme-replit .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-replit .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-replit .dv-resize-container{border-radius:10px!important;border:none}.dockview-theme-replit .dv-groupview{overflow:hidden;border-radius:10px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container{border-bottom:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab{margin:4px;border-radius:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab:hover{background-color:#e4e5e6!important}.dockview-theme-replit .dv-groupview .dv-content-container{background-color:#fcfcfc}.dockview-theme-replit .dv-groupview.dv-active-group{border:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .dv-groupview.dv-inactive-group{border:1px solid transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash{background-color:transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):after{content:"";height:4px;width:40px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-sash-color);position:absolute}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active{background-color:transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active:after{background-color:var(--dv-active-sash-color)}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash{background-color:transparent}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):after{content:"";height:40px;width:4px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-sash-color);position:absolute}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover,.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active{background-color:transparent}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active:after{background-color:var(--dv-active-sash-color)}.dockview-theme-abyss-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-font-size: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-border-radius: 20px;box-sizing:border-box;--dv-color-abyss-dark: rgb(11, 6, 17);--dv-color-abyss: #16121f;--dv-color-abyss-light: #201d2b;--dv-color-abyss-lighter: #2a2837;--dv-color-abyss-accent: rgb(91, 30, 207);--dv-color-abyss-primary-text: white;--dv-color-abyss-secondary-text: rgb(148, 151, 169);--dv-drag-over-border: 2px solid var(--dv-color-abyss-accent);--dv-drag-over-background-color: "";--dv-group-view-background-color: var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color: var(--dv-color-abyss);--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-lighter );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-abyss-light );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-lighter );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-abyss-light );--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: var(--dv-color-abyss-primary-text);--dv-activegroup-hiddenpanel-tab-color: var( --dv-color-abyss-secondary-text );--dv-inactivegroup-visiblepanel-tab-color: var( --dv-color-abyss-primary-text );--dv-inactivegroup-hiddenpanel-tab-color: var( --dv-color-abyss-secondary-text );--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-active-sash-color: var(--dv-color-abyss-accent);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, .5);padding:10px;background-color:var(--dv-color-abyss-dark)}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:4px}.dockview-theme-abyss-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-abyss-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-abyss-spaced .dv-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:8px;height:unset!important}.dockview-theme-abyss-spaced .dv-tab{border-radius:8px}.dockview-theme-abyss-spaced .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-abyss-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color)}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{border:2px solid var(--dv-color-abyss-dark)}.dockview-theme-light-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-font-size: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-border-radius: 20px;box-sizing:border-box;--dv-drag-over-border: 2px solid rgb(91, 30, 207);--dv-drag-over-background-color: "";--dv-group-view-background-color: #f6f5f9;--dv-tabs-and-actions-container-background-color: white;--dv-activegroup-visiblepanel-tab-background-color: #ededf0;--dv-activegroup-hiddenpanel-tab-background-color: #f9f9fa;--dv-inactivegroup-visiblepanel-tab-background-color: #ededf0;--dv-inactivegroup-hiddenpanel-tab-background-color: #f9f9fa;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(104, 107, 130);--dv-activegroup-hiddenpanel-tab-color: rgb(148, 151, 169);--dv-inactivegroup-visiblepanel-tab-color: rgb(104, 107, 130);--dv-inactivegroup-hiddenpanel-tab-color: rgb(148, 151, 169);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-active-sash-color: rgb(91, 30, 207);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, .1);padding:10px;background-color:#f6f5f9;--dv-scrollbar-background-color: rgba(0, 0, 0, .25)}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:4px}.dockview-theme-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-light-spaced .dv-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:8px;height:unset!important}.dockview-theme-light-spaced .dv-tab{border-radius:8px}.dockview-theme-light-spaced .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color)}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:2px solid rgba(255,255,255,.1)}.dv-drop-target-container{position:absolute;z-index:9999;top:0;left:0;height:100%;width:100%;pointer-events:none;overflow:hidden;--dv-transition-duration: .3s}.dv-drop-target-container .dv-drop-target-anchor{position:relative;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);opacity:1;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout paint;transition:opacity var(--dv-transition-duration) ease-in,transform var(--dv-transition-duration) ease-out}.dv-drop-target{position:relative;--dv-transition-duration: 70ms}.dv-drop-target>.dv-drop-target-dropzone{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1000;pointer-events:none}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{position:relative;box-sizing:border-box;height:100%;width:100%;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);transition:top var(--dv-transition-duration) ease-out,left var(--dv-transition-duration) ease-out,width var(--dv-transition-duration) ease-out,height var(--dv-transition-duration) ease-out,opacity var(--dv-transition-duration) ease-out;will-change:transform;pointer-events:none}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview{position:relative;background-color:var(--dv-group-view-background-color);contain:layout}.dv-dockview .dv-watermark-container{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.dv-dockview .dv-overlay-render-container{position:relative}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview{display:flex;flex-direction:column;height:100%;background-color:var(--dv-group-view-background-color);overflow:hidden}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{flex-grow:1;min-height:0;outline:none}.dv-root-wrapper,.dv-grid-view,.dv-branch-node{height:100%;width:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-resize-container{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:calc(var(--dv-overlay-z-index) - 2);border:1px solid var(--dv-tab-divider-color);box-shadow:var(--dv-floating-box-shadow);will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.dv-resize-container.dv-hidden{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:.5;will-change:transform,opacity}.dv-resize-container .dv-resize-handle-top{height:4px;width:calc(100% - 8px);left:4px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-bottom{height:4px;width:calc(100% - 8px);left:4px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-left{height:calc(100% - 8px);width:4px;left:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-right{height:calc(100% - 8px);width:4px;right:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-topleft{height:4px;width:4px;top:-2px;left:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:nw-resize}.dv-resize-container .dv-resize-handle-topright{height:4px;width:4px;right:-2px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ne-resize}.dv-resize-container .dv-resize-handle-bottomleft{height:4px;width:4px;left:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:sw-resize}.dv-resize-container .dv-resize-handle-bottomright{height:4px;width:4px;right:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:se-resize}.dv-render-overlay{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:1;width:100%;height:100%;contain:layout paint;isolation:isolate;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline:1px solid red;outline-offset:-1}.dv-pane-container{height:100%;width:100%}.dv-pane-container.dv-animated .dv-view{will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform .15s ease-out}.dv-pane-container .dv-view{overflow:hidden;display:flex;flex-direction:column;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:transparent!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);display:flex;padding:0 8px;cursor:pointer}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{display:flex;justify-content:center;align-items:center}.dv-pane-container .dv-view .dv-default-header>span{padding-left:8px;flex-grow:1}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{display:flex;flex-direction:column;overflow:hidden;height:100%}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;position:relative;outline:none}.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus:before,.dv-pane-container .dv-pane .dv-pane-header:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-pane-container .dv-pane .dv-pane-body{overflow-y:auto;overflow-x:hidden;flex-grow:1;position:relative;outline:none}.dv-pane-container .dv-pane .dv-pane-body:focus:before,.dv-pane-container .dv-pane .dv-pane-body:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-split-view-container{position:relative;overflow:hidden;height:100%;width:100%}.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash{pointer-events:none}.dv-split-view-container.dv-animation .dv-view,.dv-split-view-container.dv-animation .dv-sash{will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform .15s ease-out}.dv-split-view-container.dv-horizontal{height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{height:100%;width:4px}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{height:100%;width:1px}.dv-split-view-container.dv-vertical{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{width:100%;height:4px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{height:1px;width:100%}.dv-split-view-container .dv-sash-container{height:100%;width:100%;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash{position:absolute;z-index:99;outline:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;background-color:var(--dv-sash-color, transparent)}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color, transparent);transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:var(--dv-active-sash-transition-duration, .1s);transition-delay:var(--dv-active-sash-transition-delay, .5s)}.dv-split-view-container .dv-view-container{position:relative;height:100%;width:100%}.dv-split-view-container .dv-view-container .dv-view{height:100%;box-sizing:border-box;overflow:auto;position:absolute}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-separator-border)}.dv-dragged{transform:translateZ(0)}.dv-tab{flex-shrink:0}.dv-tab:focus-within,.dv-tab:focus{position:relative}.dv-tab:focus-within:after,.dv-tab:focus:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;pointer-events:none;outline:1px solid var(--dv-tab-divider-color)!important;outline-offset:-1px;z-index:5}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}.dv-tab .dv-default-tab{position:relative;height:100%;display:flex;align-items:center;white-space:nowrap;text-overflow:ellipsis}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;margin-right:4px}.dv-tab .dv-default-tab .dv-default-tab-action{padding:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.dv-tab .dv-default-tab .dv-default-tab-action:hover{border-radius:2px;background-color:var(--dv-icon-hover-background-color)}.dv-tabs-overflow-dropdown-default{height:100%;color:var(--dv-activegroup-hiddenpanel-tab-color);margin:var(--dv-tab-margin);display:flex;align-items:center;flex-shrink:0;padding:.25rem .5rem;cursor:pointer}.dv-tabs-overflow-dropdown-default>span{padding-left:.25rem}.dv-tabs-overflow-dropdown-default>svg{transform:rotate(90deg)}.dv-tabs-container{display:flex;height:100%;overflow:auto;scrollbar-width:thin;will-change:scroll-position;transform:translateZ(0)}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color);width:1px;height:100%}.dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-container::-webkit-scrollbar-track{background:transparent}.dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-scrollable>.dv-tabs-container{overflow:hidden}.dv-tab{-webkit-user-drag:element;outline:none;padding:.25rem .5rem;cursor:pointer;position:relative;box-sizing:border-box;font-size:var(--dv-tab-font-size);margin:var(--dv-tab-margin)}.dv-tabs-overflow-container{flex-direction:column;height:unset;border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color)}.dv-tabs-overflow-container .dv-tab:not(:last-child){border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tabs-overflow-container .dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-tabs-and-actions-container{display:flex;background-color:var(--dv-tabs-and-actions-container-background-color);flex-shrink:0;box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size)}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-scrollable,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container{flex-grow:1}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{flex-grow:1;padding:0}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{display:flex;flex-grow:1}.dv-tabs-and-actions-container .dv-void-container.dv-draggable{cursor:grab}.dv-tabs-and-actions-container .dv-right-actions-container{display:flex}.dv-watermark{display:flex;height:100%}.command-palette-backdrop{position:fixed;z-index:16000;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(44px,9vh,92px) 16px 16px;background:color-mix(in srgb,var(--vs-bg) 34%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.command-palette{display:grid;width:min(720px,100%);max-height:min(620px,calc(100dvh - 76px));grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid var(--vs-popup-border);border-radius:6px;background:var(--vs-popup);color:var(--vs-text);box-shadow:0 18px 54px var(--vs-popup-shadow)}.command-palette-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:7px;padding:0 8px 0 11px;border:1px solid var(--vs-input-border);border-radius:6px;background:var(--vs-input-bg);color:var(--vs-muted)}.command-palette-search:focus-within{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.command-palette-search>.codicon{color:var(--vs-icon-accent);font-size:15px}.command-palette-search input{min-width:0;height:38px;padding:0;border:0;outline:0;background:transparent;color:var(--vs-text-bright);font:inherit;font-size:14px}.command-palette-search input::placeholder{color:var(--vs-muted)}.command-palette-close{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--vs-muted);cursor:pointer}.command-palette-close:hover{background:var(--vs-list-hover);color:var(--vs-text-bright)}.command-palette-list{min-height:96px;overflow-y:auto;padding:2px 7px 7px;border-top:1px solid color-mix(in srgb,var(--vs-popup-border) 72%,transparent)}.command-palette-option{display:grid;width:100%;min-height:48px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;border:0;border-radius:4px;background:transparent;color:var(--vs-text);font:inherit;text-align:left;cursor:pointer}.command-palette-option.active:not(:disabled),.command-palette-option:hover:not(:disabled){background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.command-palette-option:disabled{opacity:.52;cursor:default}.command-palette-option-icon{color:var(--vs-icon-accent);font-size:16px;text-align:center}.command-palette-option.active:not(:disabled) .command-palette-option-icon,.command-palette-option:hover:not(:disabled) .command-palette-option-icon{color:inherit}.command-palette-option-copy{display:grid;min-width:0;gap:2px}.command-palette-option-title,.command-palette-option-description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-option-title{color:var(--vs-text-bright);font-size:13px;font-weight:550}.command-palette-option-description{color:var(--vs-muted);font-size:11px}.command-palette-option.active:not(:disabled) :is(.command-palette-option-title,.command-palette-option-description),.command-palette-option:hover:not(:disabled) :is(.command-palette-option-title,.command-palette-option-description){color:inherit}.command-palette-option-description{opacity:.84}.command-palette-option-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:8px}.command-palette-option-meta small{color:var(--vs-muted);font-size:10px}.command-palette-option.active:not(:disabled) .command-palette-option-meta small,.command-palette-option:hover:not(:disabled) .command-palette-option-meta small{color:inherit;opacity:.78}.command-palette :is(kbd,.shortcut-key){display:inline-flex;min-width:20px;min-height:20px;align-items:center;justify-content:center;padding:1px 5px;border:1px solid var(--vs-border);border-radius:4px;background:color-mix(in srgb,var(--vs-input-bg) 86%,transparent);color:var(--vs-text);box-shadow:inset 0 -1px color-mix(in srgb,var(--vs-text-bright) 8%,transparent);font:inherit;font-size:10px;line-height:1;white-space:nowrap}.command-palette-option.active:not(:disabled) kbd,.command-palette-option:hover:not(:disabled) kbd{border-color:color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}.command-palette-empty{display:grid;min-height:150px;place-content:center;justify-items:center;gap:5px;padding:24px;color:var(--vs-muted);text-align:center}.command-palette-empty>.codicon{margin-bottom:3px;color:var(--vs-icon-accent);font-size:22px}.command-palette-empty strong{color:var(--vs-text-bright);font-size:13px}.command-palette-empty span:last-child{font-size:11px}.command-palette-error{padding:8px 12px;border-top:1px solid var(--vs-border);color:var(--vs-error);font-size:11px}.command-palette-footer{display:flex;min-height:32px;align-items:center;gap:12px;padding:5px 10px;border-top:1px solid var(--vs-popup-border);color:var(--vs-muted);font-size:10px}.command-palette-footer>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.command-palette-footer .command-palette-safety{min-width:0;overflow:hidden;margin-left:auto;text-overflow:ellipsis}@media(max-width:620px){.command-palette-backdrop{padding:max(10px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom))}.command-palette{max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.command-palette-option{min-height:54px;grid-template-columns:24px minmax(0,1fr) auto}.command-palette-option-meta small,.command-palette-footer .command-palette-safety{display:none}.command-palette-footer{justify-content:center}}@media(prefers-reduced-motion:no-preference){.command-palette{animation:command-palette-in .11s ease-out both}}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-5px) scale(.995)}to{opacity:1;transform:none}}.project-search-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input)}.project-search-mode button{min-height:28px;padding:4px 8px;border:1px solid transparent;border-radius:4px;color:var(--vs-muted);background:transparent;cursor:pointer;font:11px var(--font-ui)}.project-search-mode button:hover{color:var(--vs-text-bright);background:var(--vs-list-hover)}.project-search-mode button:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px}.project-search-mode button.active{border-color:var(--vs-border);color:var(--vs-text-bright);background:var(--vs-list-active)}.project-knowledge-results{min-height:0;display:grid;align-content:start;gap:3px;overflow-y:auto;padding:0 5px 12px}.project-knowledge-results article{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 28px;border:1px solid transparent;border-radius:6px}.project-knowledge-results article:hover,.project-knowledge-results article:focus-within{border-color:var(--vs-border);background:var(--vs-list-hover)}.project-knowledge-result-main{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:8px 4px 8px 7px;border:0;color:var(--vs-text);background:transparent;text-align:left;cursor:pointer}.project-knowledge-result-main:focus-visible,.project-knowledge-context-action:focus-visible,.project-knowledge-open-all:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px}.project-knowledge-result-main>.codicon{margin-top:2px;color:var(--vs-blue)}.project-knowledge-result-main>span{min-width:0;display:grid;gap:3px}.project-knowledge-result-main strong,.project-knowledge-result-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-knowledge-result-main strong{color:var(--vs-text-bright);font-size:11.5px}.project-knowledge-result-main small{color:var(--vs-muted);font-size:9.5px;text-transform:capitalize}.project-knowledge-result-main p{display:-webkit-box;margin:1px 0 0;overflow:hidden;color:var(--vs-text);font-size:10.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-knowledge-context-action{width:26px;height:26px;align-self:center;padding:0;border:1px solid transparent;border-radius:5px;color:var(--vs-muted);background:transparent;cursor:pointer}.project-knowledge-context-action:hover{border-color:var(--vs-border);color:var(--vs-blue);background:var(--vs-list-active)}.project-knowledge-open-all{min-height:30px;margin:5px;border:1px solid var(--vs-border);border-radius:6px;color:var(--vs-text);background:var(--vs-input);cursor:pointer;font:11px var(--font-ui)}.project-knowledge-open-all:hover{border-color:var(--vs-hover-border);color:var(--vs-text-bright);background:var(--vs-list-hover)}.project-search-notice{margin:6px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--vs-green) 40%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-green) 8%,var(--vs-panel));color:var(--vs-text);font:11px/1.4 var(--font-ui)}.project-search-notice.error{border-color:color-mix(in srgb,var(--vs-red) 45%,var(--vs-border));background:color-mix(in srgb,var(--vs-red) 8%,var(--vs-panel));color:var(--vs-red)}.roadmap-workspace-page{position:relative;z-index:30;grid-column:2 / -1;grid-row:1;border-left:1px solid var(--vs-border)}.roadmap-workspace-page,.roadmap-page .mobile-content{min-width:0;min-height:0;overflow:auto;background:var(--vs-bg)}.roadmap-view{box-sizing:border-box;width:calc(100% - 40px);min-height:100%;margin:0 auto;padding:18px 0 56px;color:var(--vs-text)}.roadmap-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px}.roadmap-heading{min-width:0;flex:1}.roadmap-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--vs-accent);font:650 12px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.roadmap-heading h1{margin:0;color:var(--vs-text-bright);font:650 clamp(21px,2.2vw,30px)/1.18 var(--font-ui);letter-spacing:-.025em}.roadmap-heading p{margin:10px 0 0;line-height:1.55}.roadmap-heading code{color:var(--vs-text-bright)}.roadmap-header-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.roadmap-header-actions .project-select{min-width:190px}.roadmap-view:not(.is-phone) .roadmap-header-actions>.btn{min-height:40px}.roadmap-sync-button{position:relative}.confirm-dialog.roadmap-sync-dialog{display:flex;width:min(620px,100%);max-height:min(720px,calc(100dvh - 40px));flex-direction:column}.roadmap-sync-dialog .confirm-dialog-icon{border-color:color-mix(in srgb,var(--vs-accent) 34%,var(--dialog-icon-border));color:var(--vs-icon-accent);background:color-mix(in srgb,var(--vs-accent) 9%,var(--dialog-icon-bg))}.roadmap-sync-dialog .confirm-dialog-eyebrow{color:var(--vs-icon-accent)}.roadmap-sync-dialog .confirm-dialog-content{min-height:0;overflow-y:auto}.roadmap-sync-dialog .confirm-dialog-session{display:block;padding:0;border:0;background:transparent}.roadmap-sync-settings{display:grid;gap:10px;padding:11px;border:1px solid var(--dialog-session-border);border-radius:6px;background:var(--dialog-session-bg)}.roadmap-sync-settings>.field{min-width:0;margin:0}.roadmap-sync-settings>.field>span{display:block;margin-bottom:5px;color:var(--vs-muted);font-size:10px;font-weight:650}.roadmap-sync-settings .engine-toggle{width:100%}.roadmap-sync-settings .engine-toggle button{min-width:0;flex:1;justify-content:center;padding-inline:9px}.roadmap-sync-settings .select-menu-trigger{width:100%}.roadmap-sync-model-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.roadmap-sync-model-fields>.field{min-width:0;margin:0}.roadmap-sync-model-fields>.roadmap-sync-provider{grid-column:1 / -1}.roadmap-sync-safety,.roadmap-sync-unavailable{display:flex;align-items:flex-start;gap:8px;color:var(--vs-muted);font-size:10px;line-height:1.45}.roadmap-sync-safety .codicon{margin-top:1px;color:var(--vs-green)}.roadmap-sync-unavailable{color:var(--vs-warning-text)}.roadmap-sync-unavailable .codicon{margin-top:1px;color:var(--vs-yellow)}.roadmap-ai-sync-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--vs-accent) 34%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 7%,var(--vs-panel))}.roadmap-ai-sync-status>.codicon{color:var(--vs-accent);font-size:16px}.roadmap-ai-sync-status>span:nth-child(2){display:grid;min-width:0;gap:2px}.roadmap-ai-sync-status strong{color:var(--vs-text-bright);font-size:12px}.roadmap-ai-sync-status small{color:var(--vs-muted);font-size:10px;line-height:1.4}.roadmap-ai-sync-status.is-failed{border-color:color-mix(in srgb,var(--vs-red) 38%,var(--vs-border));background:color-mix(in srgb,var(--vs-red) 7%,var(--vs-panel))}.roadmap-ai-sync-status.is-failed>.codicon{color:var(--vs-red)}.roadmap-ai-proposal{overflow:hidden;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--vs-accent) 42%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 92%,var(--vs-bg));box-shadow:0 14px 34px color-mix(in srgb,var(--vs-shadow) 22%,transparent)}.roadmap-ai-proposal>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-accent) 6%,var(--vs-panel))}.roadmap-ai-proposal-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 32%,var(--vs-border));border-radius:6px;color:var(--vs-accent);background:color-mix(in srgb,var(--vs-accent) 8%,var(--vs-bg))}.roadmap-ai-proposal>header>span:nth-child(2){display:grid;min-width:0;gap:2px}.roadmap-ai-proposal>header small{color:var(--vs-accent);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.roadmap-ai-proposal>header strong{overflow:hidden;color:var(--vs-text-bright);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.roadmap-ai-proposal-status{display:inline-flex;align-items:center;gap:5px;color:var(--vs-muted);font-size:9.5px;white-space:nowrap}.roadmap-ai-proposal>p{margin:0;padding:12px;color:var(--vs-text);font-size:11px;line-height:1.5}.roadmap-ai-proposal>details{margin:0 12px 12px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-code-bg)}.roadmap-ai-proposal>details>summary{display:flex;min-height:32px;align-items:center;gap:7px;padding:0 9px;outline:none;color:var(--vs-muted);font-size:10px;font-weight:650;cursor:pointer;list-style:none}.roadmap-ai-proposal>details>summary::-webkit-details-marker{display:none}.roadmap-ai-proposal>details>summary:hover{color:var(--vs-text-bright);background:var(--vs-list-hover)}.roadmap-ai-proposal>details>summary:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.roadmap-ai-proposal>details[open]>summary{border-bottom:1px solid var(--vs-border)}.roadmap-ai-proposal>details>pre{max-height:300px;margin:0;overflow:auto;padding:10px;font:10px/1.5 var(--font-mono)}.roadmap-ai-proposal>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--vs-border)}.roadmap-ai-proposal>footer>span{display:flex;align-items:center;gap:6px;color:var(--vs-muted);font-size:10px}.roadmap-ai-proposal>footer>span .codicon{color:var(--vs-green)}.roadmap-ai-proposal>footer>div{display:flex;gap:7px}.roadmap-ai-proposal-error{margin:0;padding:8px 12px;border-top:1px solid color-mix(in srgb,var(--vs-red) 35%,var(--vs-border));color:var(--vs-error-text);font-size:10px}.roadmap-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,.55fr)) minmax(190px,1fr);gap:10px;margin-bottom:14px}.roadmap-summary>div{min-width:0;display:grid;gap:3px;padding:14px 16px;border:1px solid var(--vs-border);border-radius:8px;background:color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg));box-shadow:inset 0 1px #ffffff08}.roadmap-summary strong{color:var(--vs-text-bright);font:650 21px/1.1 var(--font-ui)}.roadmap-summary span{color:var(--vs-muted);font-size:12px}.roadmap-progress-card progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:block;height:4px;margin-top:5px;border:0;border-radius:999px;background:var(--vs-border)}.roadmap-progress-card progress::-webkit-progress-bar{border-radius:999px;background:var(--vs-border)}.roadmap-progress-card progress::-webkit-progress-value{border-radius:999px;background:var(--vs-accent);transition:width .18s ease}.roadmap-progress-card progress::-moz-progress-bar{border-radius:999px;background:var(--vs-accent);transition:width .18s ease}.roadmap-view-mode{display:flex;width:fit-content;max-width:100%;gap:2px;margin:0 0 14px;padding:3px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg))}.roadmap-view-mode button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:6px;padding:4px 14px;border:1px solid transparent;border-radius:4px;color:var(--vs-muted);background:transparent;font:12px var(--font-ui);cursor:pointer}.roadmap-view-mode button:hover{color:var(--vs-text-bright);background:var(--vs-list-hover)}.roadmap-view-mode button.is-active{border-color:color-mix(in srgb,var(--vs-accent) 30%,var(--vs-border));color:var(--vs-text-bright);background:var(--vs-list-active);box-shadow:inset 0 -2px var(--vs-accent)}.roadmap-view-mode button:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.roadmap-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:8px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 82%,var(--vs-bg))}.roadmap-filter-search{display:flex;min-width:210px;min-height:32px;flex:1 1 250px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--vs-input-border);border-radius:6px;color:var(--vs-muted);background:var(--vs-input-bg)}.roadmap-filter-search:focus-within{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.roadmap-filter-search input{min-width:0;flex:1;border:0;outline:0;color:var(--vs-input-text);background:transparent;font:11px var(--font-ui)}.roadmap-filters>.field{min-width:116px;margin:0}.roadmap-filters .select-menu-trigger{min-height:32px}.roadmap-filter-count{margin-left:auto;color:var(--vs-muted);font-size:10px;white-space:nowrap}.roadmap-filters>.btn{min-height:32px}.roadmap-task-inspector{overflow:hidden;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--vs-accent) 36%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 92%,var(--vs-bg));box-shadow:0 14px 34px color-mix(in srgb,var(--vs-shadow) 22%,transparent)}.roadmap-task-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-accent) 6%,var(--vs-panel))}.roadmap-task-inspector>header>div{display:flex;min-width:0;align-items:center;gap:9px}.roadmap-task-inspector>header .codicon{color:var(--vs-accent)}.roadmap-task-inspector>header strong,.roadmap-task-inspector>header small{display:block}.roadmap-task-inspector>header strong{color:var(--vs-text-bright);font-size:12.5px}.roadmap-task-inspector>header small{overflow:hidden;margin-top:2px;color:var(--vs-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.roadmap-task-inspector>header>button{display:grid;width:28px;height:28px;flex:none;padding:0;place-items:center;border:0;border-radius:4px;color:var(--vs-muted);background:transparent;cursor:pointer}.roadmap-task-inspector>header>button:hover{color:var(--vs-text-bright);background:var(--vs-list-hover)}.roadmap-task-inspector>header>button:focus-visible{outline:1px solid var(--vs-focus)}.roadmap-task-inspector-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.7fr)}.roadmap-task-inspector-main{display:grid;gap:11px;padding:13px}.roadmap-task-inspector-main>label{display:grid;gap:5px;color:var(--vs-muted);font-size:10px;font-weight:600}.roadmap-task-inspector-main textarea{box-sizing:border-box;width:100%;resize:vertical;padding:9px 10px;border:1px solid var(--vs-input-border);border-radius:6px;outline:0;color:var(--vs-input-text);background:var(--vs-input-bg);font:11px/1.45 var(--font-ui)}.roadmap-task-inspector-main textarea:focus{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.roadmap-task-inspector-actions{display:flex;flex-wrap:wrap;gap:6px}.roadmap-task-inspector-actions .btn{min-height:32px}.roadmap-task-move{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:7px;align-items:end}.roadmap-task-move .field{margin:0}.roadmap-task-move .select-menu-trigger,.roadmap-task-move .btn{min-height:32px}.roadmap-task-warning{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--vs-yellow) 30%,var(--vs-border));border-radius:6px;color:var(--vs-warning-text);background:color-mix(in srgb,var(--vs-yellow) 6%,var(--vs-panel));font-size:10.5px;line-height:1.4}.roadmap-task-inspector aside{display:grid;align-content:start;gap:6px;padding:13px;border-left:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-bg) 50%,var(--vs-panel))}.roadmap-task-inspector aside>strong{color:var(--vs-text-bright);font-size:11px}.roadmap-task-inspector aside>small{margin-bottom:4px;color:var(--vs-muted);font-size:9.5px;line-height:1.4}.roadmap-task-inspector aside>button{display:flex;min-height:31px;align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--vs-border);border-radius:6px;color:var(--vs-text);background:var(--vs-button-bg);font:10.5px var(--font-ui);text-align:left;cursor:pointer}.roadmap-task-inspector aside>button .codicon{color:var(--vs-accent)}.roadmap-task-inspector aside>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--vs-accent) 38%,var(--vs-border));background:var(--vs-button-hover)}.roadmap-task-inspector aside>button:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.roadmap-task-inspector aside>button:disabled{opacity:.5}.roadmap-patch-dialog{width:min(720px,calc(100vw - 32px))}.roadmap-patch-dialog .confirm-dialog-session{max-height:min(48vh,420px);overflow:auto;padding:0}.roadmap-patch-diff{box-sizing:border-box;min-width:100%;margin:0;padding:12px;overflow:auto;color:var(--vs-text);background:var(--vs-code-bg);font:10.5px/1.55 var(--font-mono);white-space:pre}.roadmap-offline-review-dialog{width:min(900px,calc(100vw - 32px))}.roadmap-offline-review-dialog .confirm-dialog-session{max-height:min(62vh,620px);overflow:auto;padding:0}.roadmap-offline-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roadmap-offline-review section{min-width:0;display:grid;gap:6px}.roadmap-offline-review section>strong,.roadmap-offline-review label>span{color:var(--vs-text-bright);font-size:11px}.roadmap-offline-review .roadmap-patch-diff{max-height:220px;border:1px solid var(--vs-border);border-radius:6px}.roadmap-offline-review-choices{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.roadmap-offline-review label{grid-column:1 / -1;display:grid;gap:6px}.roadmap-offline-review textarea{box-sizing:border-box;width:100%;min-height:220px;resize:vertical;padding:11px;border:1px solid var(--vs-border);border-radius:6px;outline:none;color:var(--vs-text);background:var(--vs-editor-bg, var(--vs-bg));font:12px/1.55 var(--font-mono)}.roadmap-offline-review textarea:focus{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.roadmap-overview{display:grid;gap:14px}.roadmap-focus-panel,.roadmap-workstreams,.roadmap-board{overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 90%,var(--vs-bg));box-shadow:0 12px 34px color-mix(in srgb,var(--vs-shadow) 18%,transparent)}.roadmap-focus-panel>header,.roadmap-workstreams>header,.roadmap-board>header{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-panel) 84%,var(--vs-bg))}.roadmap-focus-panel>header>div,.roadmap-workstreams>header>div,.roadmap-board>header>div{display:flex;min-width:0;align-items:center;gap:9px}.roadmap-focus-panel>header>div>.codicon,.roadmap-workstreams>header>div>.codicon,.roadmap-board>header>div>.codicon{color:var(--vs-accent);font-size:16px}.roadmap-focus-panel>header span>strong,.roadmap-focus-panel>header span>small,.roadmap-workstreams>header span>strong,.roadmap-workstreams>header span>small,.roadmap-board>header span>strong,.roadmap-board>header span>small{display:block}.roadmap-focus-panel>header strong,.roadmap-workstreams>header strong,.roadmap-board>header strong{color:var(--vs-text-bright);font-size:13px}.roadmap-focus-panel>header small,.roadmap-workstreams>header small,.roadmap-board>header small{margin-top:1px;color:var(--vs-muted);font-size:10.5px}.roadmap-derived-badge{flex:none;padding:3px 7px;border:1px solid color-mix(in srgb,var(--vs-accent) 32%,var(--vs-border));border-radius:999px;color:var(--vs-accent);background:color-mix(in srgb,var(--vs-accent) 7%,transparent);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.roadmap-focus-list{display:grid}.roadmap-focus-list>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:11px 13px;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 72%,transparent)}.roadmap-focus-list>div:last-child{border-bottom:0}.roadmap-focus-list>div>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 34%,var(--vs-border));border-radius:6px;color:var(--vs-accent);background:color-mix(in srgb,var(--vs-accent) 7%,var(--vs-bg));font-size:10px;font-weight:700}.roadmap-focus-list strong{display:-webkit-box;overflow:hidden;color:var(--vs-text);font-size:12px;font-weight:560;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.roadmap-focus-list small{display:block;margin-top:3px;color:var(--vs-muted);font-size:10px}.roadmap-empty-compact{display:flex;align-items:center;gap:8px;padding:18px;color:var(--vs-muted);font-size:12px}.roadmap-empty-compact .codicon{color:var(--vs-green)}.roadmap-workstreams>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px}.roadmap-workstreams article{min-width:0;padding:11px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-bg) 64%,var(--vs-panel))}.roadmap-workstreams article>header,.roadmap-workstreams article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.roadmap-workstreams article>header strong{overflow:hidden;color:var(--vs-text-bright);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.roadmap-workstreams article>header span,.roadmap-workstreams article>footer{color:var(--vs-muted);font-size:9.5px}.roadmap-workstreams article>p{overflow:hidden;margin:3px 0 9px;color:var(--vs-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.roadmap-workstreams progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:4px;margin:0 0 7px;overflow:hidden;border:0;border-radius:999px;background:var(--vs-border)}.roadmap-workstreams progress::-webkit-progress-bar{background:var(--vs-border)}.roadmap-workstreams progress::-webkit-progress-value{background:var(--vs-accent)}.roadmap-workstreams progress::-moz-progress-bar{background:var(--vs-accent)}.roadmap-workstreams article>footer strong{color:var(--vs-text);font-size:10px}.roadmap-board>header>span{flex:none;color:var(--vs-muted);font-size:10.5px}.roadmap-board-columns{display:grid;grid-auto-columns:minmax(258px,1fr);grid-auto-flow:column;gap:8px;padding:10px;overflow-x:auto;overscroll-behavior-inline:contain}.roadmap-board-column{display:flex;min-width:0;max-height:min(660px,70vh);flex-direction:column;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-bg) 76%,var(--vs-panel))}.roadmap-board-column>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg))}.roadmap-board-column>header>div{min-width:0}.roadmap-board-column>header strong,.roadmap-board-column>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-board-column>header strong{color:var(--vs-text-bright);font-size:11.5px}.roadmap-board-column>header strong .codicon{color:var(--vs-accent)}.roadmap-board-column.is-in-progress>header strong .codicon{color:var(--vs-blue)}.roadmap-board-column.is-blocked>header strong .codicon{color:var(--vs-red)}.roadmap-board-column.is-completed>header strong .codicon{color:var(--vs-green)}.roadmap-board-column>header small{margin-top:2px;color:var(--vs-muted);font-size:9px}.roadmap-board-column>header>span{display:grid;min-width:21px;height:21px;place-items:center;border:1px solid var(--vs-border);border-radius:999px;color:var(--vs-muted);background:var(--vs-bg);font-size:9px}.roadmap-board-column>div{display:grid;min-height:0;flex:1 1 auto;align-content:start;gap:7px;padding:8px;overflow-y:auto}.roadmap-board-empty{display:grid;min-height:72px;place-items:center;border:1px dashed var(--vs-border);border-radius:6px;color:var(--vs-muted);font-size:10px}.roadmap-task-card{box-sizing:border-box;width:100%;display:block;padding:10px;border:1px solid var(--vs-border);border-left:2px solid var(--vs-accent);border-radius:6px;background:var(--vs-panel);box-shadow:0 4px 13px color-mix(in srgb,var(--vs-shadow) 14%,transparent);color:inherit;font-family:var(--font-ui);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.roadmap-task-card:hover{border-color:color-mix(in srgb,var(--vs-accent) 42%,var(--vs-border));box-shadow:0 8px 18px color-mix(in srgb,var(--vs-shadow) 24%,transparent);transform:translateY(-1px)}.roadmap-task-card:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.roadmap-task-card.is-completed{border-left-color:var(--vs-green);opacity:.68}.roadmap-task-card.is-blocked{border-left-color:var(--vs-red)}.roadmap-task-card.is-in-progress{border-left-color:var(--vs-blue)}.roadmap-task-card-header{display:flex;align-items:center;gap:5px;color:var(--vs-muted);font-size:9px;text-transform:uppercase}.roadmap-task-card-header .codicon{color:var(--vs-accent);font-size:11px}.roadmap-task-card.is-completed .roadmap-task-card-header .codicon{color:var(--vs-green)}.roadmap-task-card.is-blocked .roadmap-task-card-header .codicon{color:var(--vs-red)}.roadmap-task-card-header small{margin-left:auto;color:var(--vs-muted);font-size:8.5px;text-transform:none}.roadmap-task-card-title{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:var(--vs-text);font-size:11.5px;font-weight:550;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.roadmap-task-card-note{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:var(--vs-muted);font-size:9.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.roadmap-task-metadata{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.roadmap-task-metadata>span{padding:2px 5px;border:1px solid color-mix(in srgb,var(--vs-accent) 22%,var(--vs-border));border-radius:999px;color:var(--vs-muted);background:color-mix(in srgb,var(--vs-accent) 5%,var(--vs-bg));font-size:8.5px}.roadmap-task-card-footer{display:block;margin-top:8px;color:var(--vs-muted);font-size:9px}.roadmap-document{overflow:hidden;min-height:520px;display:flex;flex-direction:column;border:1px solid var(--vs-border);border-radius:10px;background:var(--vs-panel);box-shadow:0 14px 40px #0000001f}.roadmap-document>header,.roadmap-document>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:color-mix(in srgb,var(--vs-panel) 90%,var(--vs-bg))}.roadmap-document>header{border-bottom:1px solid var(--vs-border)}.roadmap-document>footer{border-top:1px solid var(--vs-border);color:var(--vs-muted);font-size:12px}.roadmap-document>header>div:first-child{display:flex;align-items:center;gap:9px}.roadmap-document>header>div:first-child>span:last-child{display:grid;gap:1px}.roadmap-document>header strong{color:var(--vs-text-bright);font-size:13px}.roadmap-document>header small{color:var(--vs-muted);font-size:11px}.roadmap-document>footer>div{display:flex;gap:8px}.roadmap-mode{display:flex;padding:2px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-bg)}.roadmap-mode button{min-height:27px;padding:3px 11px;border:0;border-radius:4px;color:var(--vs-muted);background:transparent;font:12px var(--font-ui);cursor:pointer}.roadmap-mode button:hover{color:var(--vs-text-bright);background:var(--vs-list-hover)}.roadmap-mode button.is-active{color:var(--vs-accent-fill-text);background:var(--vs-accent-fill)}.roadmap-mode button:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.roadmap-editor{box-sizing:border-box;width:100%;min-height:470px;flex:1;resize:vertical;padding:24px clamp(18px,4vw,48px);border:0;outline:0;color:var(--vs-text);background:var(--vs-editor-bg, var(--vs-bg));font:13px/1.62 var(--font-mono);-moz-tab-size:2;tab-size:2}.roadmap-editor:focus{box-shadow:inset 0 0 0 1px var(--vs-focus)}.roadmap-markdown{min-height:470px;flex:1;padding:24px clamp(18px,4vw,48px);background:var(--vs-editor-bg, var(--vs-bg))}.roadmap-markdown>:first-child{margin-top:0}.roadmap-markdown>:last-child{margin-bottom:0}.roadmap-markdown h1,.roadmap-markdown h2,.roadmap-markdown h3{color:var(--vs-text-bright)}.roadmap-markdown input[type=checkbox]{accent-color:var(--vs-accent)}.roadmap-notice,.roadmap-alert{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--vs-accent) 35%,var(--vs-border));border-radius:7px;background:color-mix(in srgb,var(--vs-accent) 7%,var(--vs-panel));font-size:12px}.roadmap-notice.is-success{border-color:color-mix(in srgb,var(--vs-green) 42%,var(--vs-border))}.roadmap-notice.is-success>.codicon{color:var(--vs-green)}.roadmap-alert{border-color:color-mix(in srgb,var(--vs-red) 42%,var(--vs-border))}.roadmap-alert>.codicon{color:var(--vs-red)}.roadmap-alert .btn{margin-left:auto}.roadmap-state{min-height:360px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--vs-muted);text-align:center}.roadmap-state>.codicon{color:var(--vs-accent);font-size:28px}.roadmap-state strong{color:var(--vs-text-bright)}@media(max-width:760px){.roadmap-offline-review{grid-template-columns:minmax(0,1fr)}.roadmap-offline-review section,.roadmap-offline-review-choices,.roadmap-offline-review label{grid-column:1}.roadmap-sync-dialog{max-height:calc(100dvh - 24px)}.roadmap-sync-model-fields{grid-template-columns:minmax(0,1fr)}.roadmap-sync-settings .engine-toggle button:last-child:nth-child(odd){grid-column:1 / -1}.roadmap-ai-sync-status{grid-template-columns:auto minmax(0,1fr)}.roadmap-ai-sync-status>.btn{grid-column:1 / -1;width:100%}.roadmap-ai-proposal>header{grid-template-columns:auto minmax(0,1fr)}.roadmap-ai-proposal-status{grid-column:2}.roadmap-ai-proposal>footer{align-items:stretch;flex-direction:column}.roadmap-ai-proposal>footer>div{width:100%}.roadmap-ai-proposal>footer .btn{flex:1}.roadmap-view{width:calc(100% - 24px);padding-top:18px}.roadmap-header{display:grid;gap:16px}.roadmap-header-actions{justify-content:stretch}.roadmap-header-actions .project-select{width:100%}.roadmap-header-actions .btn{flex:1}.roadmap-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-view-mode{width:100%}.roadmap-view-mode button{min-width:0;flex:1;padding-inline:6px}.roadmap-filters>.field{flex:1 1 120px}.roadmap-filter-count{margin-left:0}.roadmap-task-inspector-body{grid-template-columns:minmax(0,1fr)}.roadmap-task-inspector aside{border-top:1px solid var(--vs-border);border-left:0}.roadmap-task-move{grid-template-columns:minmax(0,1fr)}.roadmap-derived-badge{display:none}.roadmap-workstreams>div{grid-template-columns:minmax(0,1fr)}.roadmap-board-columns{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow-x:visible}.roadmap-board-column{max-height:none}.roadmap-document{min-height:420px}.roadmap-editor,.roadmap-markdown{min-height:370px;padding:18px 15px}.roadmap-document>footer{align-items:flex-start;flex-direction:column}.roadmap-document>footer>div{width:100%}.roadmap-document>footer .btn{flex:1}}.focus-plans-workspace-page{position:relative;z-index:30;grid-column:2 / -1;grid-row:1;min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--vs-border);background:var(--vs-bg)}.focus-plans-workspace-page:has(>.focus-plans-view.is-focus-open:not(.is-phone)){overflow:hidden}.focus-plans-page .mobile-content{overflow:auto;background:var(--vs-bg)}.focus-plans-view{--focus-plan-form-field-bg: var(--vs-bg);--focus-plans-desktop-bottom-space: 22px;box-sizing:border-box;width:calc(100% - 40px);min-height:100%;margin:0 auto;padding:18px 0 56px;color:var(--vs-text)}.focus-plans-view.is-focus-open:not(.is-phone){display:flex;height:100%;min-height:0;flex-direction:column;padding-bottom:18px}.focus-plans-view.is-focus-open:not(.is-phone)>.focus-plans-notice{flex:none}:root[data-theme=light] .focus-plans-view,:root[data-theme=liquid-glass-light] .focus-plans-view,:root[data-theme=aubergine] .focus-plans-view,:root[data-theme=blue-note] .focus-plans-view,:root[data-theme=green-app] .focus-plans-view,:root[data-theme=sunset-light] .focus-plans-view,:root[data-theme=surfin-ocean] .focus-plans-view,:root[data-theme=palm-drive] .focus-plans-view,:root[data-theme=barrio-sunset-light] .focus-plans-view,:root[data-theme=irezumi-dawn] .focus-plans-view,:root[data-theme=kyoto-ink] .focus-plans-view,:root[data-theme=zen-garden] .focus-plans-view,:root[data-theme=iron-highway] .focus-plans-view,:root[data-theme=bagan-dawn] .focus-plans-view,:root[data-theme=vinales-rhythm] .focus-plans-view,:root[data-theme=inle-balance] .focus-plans-view,:root[data-theme=matterhorn-alpine] .focus-plans-view{--focus-plan-form-field-bg: var(--vs-popup)}.focus-plans-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:18px}.focus-plans-heading{max-width:760px}.focus-plans-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--vs-accent);font:650 12px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.focus-plans-heading h1{margin:0;color:var(--vs-text-bright);font:650 clamp(21px,2.2vw,30px)/1.18 var(--font-ui);letter-spacing:-.025em}.focus-plans-heading p{max-width:72ch;margin:10px 0 0;line-height:1.55}.focus-plans-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.focus-plan-education{margin-bottom:14px}.focus-plan-education summary{box-sizing:border-box;display:flex;width:max-content;max-width:100%;min-height:34px;align-items:center;gap:8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--vs-accent) 24%,var(--vs-border));border-radius:6px;color:var(--vs-text-bright);background:color-mix(in srgb,var(--vs-accent) 4%,var(--vs-panel));cursor:pointer;list-style:none}.focus-plan-education summary::-webkit-details-marker{display:none}.focus-plan-education summary:hover{background:var(--vs-list-hover)}.focus-plan-education summary:focus-visible{outline:1px solid var(--vs-focus);outline-offset:2px}.focus-plan-education[open] summary{margin-bottom:8px}.focus-plan-education-label{display:inline-flex;align-items:center;gap:7px;font-weight:650}.focus-plan-education-label .codicon{color:var(--vs-accent)}.focus-plan-education-chevron{color:var(--vs-muted);transition:transform .12s ease}.focus-plan-education[open] .focus-plan-education-chevron{transform:rotate(180deg)}.focus-plan-education-content{overflow:hidden;border:1px solid color-mix(in srgb,var(--vs-accent) 24%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 4%,var(--vs-panel))}.focus-plan-education-intro{display:grid;gap:3px;padding:11px 14px;border-bottom:1px solid var(--vs-border)}.focus-plan-education-intro strong{color:var(--vs-text-bright);font-size:12px}.focus-plan-education-intro small{color:var(--vs-muted);font-size:11px;font-weight:400}.focus-plan-education-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--vs-border)}.focus-plan-education-grid article{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px;background:var(--vs-panel)}.focus-plan-education-grid article.is-current{background:color-mix(in srgb,var(--vs-accent) 7%,var(--vs-panel))}.focus-plan-education-grid article>.codicon{flex:none;margin-top:2px;color:var(--vs-accent);font-size:16px}.focus-plan-education-grid strong{color:var(--vs-text-bright);font-size:12px}.focus-plan-education-grid p{margin:4px 0 0;color:var(--vs-muted);font-size:10.5px;line-height:1.45}.focus-plan-education-grid code{color:var(--vs-text)}.focus-plan-education-agent{border-top:1px solid var(--vs-border);background:var(--vs-panel)}.focus-plan-education-say{display:grid;gap:7px;padding:11px 14px}.focus-plan-education-say p{margin:0;color:var(--vs-muted);font-size:10.5px;line-height:1.45}.focus-plan-education-say blockquote{margin:0;padding:8px 11px;border-left:2px solid var(--vs-accent);border-radius:0 4px 4px 0;color:var(--vs-text-bright);background:color-mix(in srgb,var(--vs-accent) 8%,var(--vs-panel));font-size:11.5px}.focus-plan-education-say ul{display:grid;gap:4px;margin:0;padding-left:15px;color:var(--vs-text);font-size:10.5px;line-height:1.45}.focus-plan-education-say ul li::marker{color:var(--vs-accent)}.focus-plan-education-say>small{color:var(--vs-muted);font-size:10px;line-height:1.45}.focus-plan-education-say code{color:var(--vs-text)}.focus-plans-toolbar{display:grid;grid-template-columns:minmax(170px,230px) minmax(150px,190px) minmax(220px,1fr);gap:8px;margin-bottom:10px;padding:9px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg))}.focus-plans-view:not(.is-phone)>.focus-plans-toolbar{position:sticky;z-index:20;top:0;box-shadow:0 7px 18px color-mix(in srgb,var(--vs-shadow) 16%,transparent)}.focus-plans-toolbar .field{margin:0}.focus-plans-toolbar .select-menu-trigger{min-height:34px}.focus-plans-search{display:flex;min-width:0;min-height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--vs-input-border);border-radius:6px;color:var(--vs-muted);background:var(--vs-input-bg)}.focus-plans-search:focus-within{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.focus-plans-search input{min-width:0;flex:1;border:0;outline:0;color:var(--vs-input-text);background:transparent;font:12px var(--font-ui)}.focus-plans-search button,.focus-plans-notice button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:4px;color:var(--vs-muted);background:transparent;cursor:pointer}.focus-plans-search button:hover,.focus-plans-notice button:hover{color:var(--vs-text-bright);background:var(--vs-list-hover)}.focus-plans-notice{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;border:1px solid var(--vs-border);border-radius:6px;font-size:11px}.focus-plans-notice>span:nth-child(2){flex:1}.focus-plans-notice.is-error{color:var(--vs-error-text);border-color:color-mix(in srgb,var(--vs-red) 35%,var(--vs-border));background:color-mix(in srgb,var(--vs-red) 7%,var(--vs-panel))}.focus-plans-notice.is-success{color:var(--vs-text);border-color:color-mix(in srgb,var(--vs-green) 30%,var(--vs-border));background:color-mix(in srgb,var(--vs-green) 6%,var(--vs-panel))}.focus-plans-notice.is-offline{color:var(--vs-text);background:color-mix(in srgb,var(--vs-blue) 6%,var(--vs-panel))}.focus-plans-workspace{min-height:420px;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel);box-shadow:0 16px 42px color-mix(in srgb,var(--vs-shadow) 20%,transparent)}.focus-plans-workspace.is-gallery{display:block;min-height:max(560px,calc(100dvh - var(--focus-plans-desktop-bottom-space)));background:color-mix(in srgb,var(--vs-bg) 56%,var(--vs-panel))}.focus-plans-workspace.is-focus{display:block;min-height:max(560px,calc(100dvh - var(--focus-plans-desktop-bottom-space)));overflow:visible}.focus-plans-view.is-focus-open:not(.is-phone)>.focus-plans-workspace.is-focus{min-height:0;flex:1 1 0;overflow:hidden}.focus-plans-list{min-width:0;background:color-mix(in srgb,var(--vs-bg) 56%,var(--vs-panel))}.focus-plans-list>header{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--vs-border)}.focus-plans-list>header strong{color:var(--vs-text-bright);font-size:12px}.focus-plans-list>header small{color:var(--vs-muted);font-size:10px}.focus-plan-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;padding:12px}.focus-plan-card{display:grid;min-width:0;min-height:184px;align-content:start;gap:10px;padding:15px;border:1px solid var(--vs-border);border-radius:6px;color:var(--vs-text);background:color-mix(in srgb,var(--vs-panel) 94%,var(--vs-bg));box-shadow:0 7px 18px color-mix(in srgb,var(--vs-shadow) 10%,transparent);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .16s ease,transform .12s ease}.focus-plan-card:hover{border-color:color-mix(in srgb,var(--vs-accent) 42%,var(--vs-border));background:color-mix(in srgb,var(--vs-accent) 5%,var(--vs-panel));box-shadow:0 12px 26px color-mix(in srgb,var(--vs-shadow) 18%,transparent);transform:translateY(-2px)}.focus-plan-card:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.focus-plan-card-topline,.focus-plan-card-footer,.focus-plan-card-progress>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.focus-plan-card-open{display:inline-flex;align-items:center;gap:4px;color:var(--vs-muted);font-size:10px;font-weight:600}.focus-plan-card:hover .focus-plan-card-open{color:var(--vs-accent)}.focus-plan-card-heading{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.focus-plan-card-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 28%,var(--vs-border));border-radius:50%;color:var(--vs-accent);background:color-mix(in srgb,var(--vs-accent) 8%,var(--vs-panel))}.focus-plan-card-heading>strong{display:-webkit-box;overflow:hidden;color:var(--vs-text-bright);font-size:14px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.focus-plan-card-project{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--vs-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.focus-plan-card-progress{display:grid;gap:5px}.focus-plan-card-progress>span,.focus-plan-card-footer,.focus-plan-card-empty{color:var(--vs-muted);font-size:10.5px}.focus-plan-card-empty{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.focus-plan-card-empty>span:first-child{color:var(--vs-text)}.focus-plan-card progress,.focus-plan-metrics progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;overflow:hidden;border:0;border-radius:999px;background:var(--vs-border)}.focus-plan-card progress::-webkit-progress-bar,.focus-plan-metrics progress::-webkit-progress-bar{background:var(--vs-border)}.focus-plan-card progress::-webkit-progress-value,.focus-plan-metrics progress::-webkit-progress-value{background:var(--vs-accent)}.focus-plan-card progress::-moz-progress-bar,.focus-plan-metrics progress::-moz-progress-bar{background:var(--vs-accent)}.focus-plan-status{display:inline-flex;width:fit-content;align-items:center;padding:2px 6px;border:1px solid var(--vs-border);border-radius:999px;color:var(--vs-muted);background:color-mix(in srgb,var(--vs-bg) 65%,transparent);font-size:9px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.focus-plan-status.is-active{color:var(--vs-accent);border-color:color-mix(in srgb,var(--vs-accent) 34%,var(--vs-border))}.focus-plan-status.is-completed{color:var(--vs-green);border-color:color-mix(in srgb,var(--vs-green) 34%,var(--vs-border))}.focus-plan-status.is-archived{color:var(--vs-muted)}.focus-plan-detail{container:focus-plan-detail / inline-size;min-width:0;padding:18px;background:color-mix(in srgb,var(--vs-panel) 92%,var(--vs-bg))}.focus-plans-view.is-focus-open:not(.is-phone) .focus-plan-detail{box-sizing:border-box;display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.focus-plan-detail-back{align-self:flex-start;width:fit-content;max-width:100%;min-height:30px;margin:-4px 0 10px;padding:0 6px;color:var(--vs-muted)}.focus-plan-detail-back .codicon{margin-right:5px}.focus-plan-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.focus-plans-view:not(.is-phone) .focus-plan-detail-header{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 -18px;padding:13px 18px 12px;border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-panel) 96%,var(--vs-bg));box-shadow:0 7px 18px color-mix(in srgb,var(--vs-shadow) 12%,transparent)}.focus-plan-detail-header>div{min-width:0}.focus-plan-detail-header>.focus-plan-detail-header-actions{display:flex;flex:none;align-items:center;gap:3px}.focus-plans-view.is-focus-open:not(.is-phone) :is(.focus-plan-detail-back,.focus-plan-detail-header){flex:none}.focus-plan-actions-menu{width:220px}.focus-plan-detail-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--vs-muted);font-size:11px}.focus-plan-detail-header h2{margin:7px 0 0;color:var(--vs-text-bright);font:650 clamp(22px,2.4vw,30px)/1.16 var(--font-ui);letter-spacing:-.03em;overflow-wrap:anywhere}.focus-plan-focus-layout{display:grid;min-width:0;align-items:start;gap:14px;padding-top:16px}.focus-plans-view.is-focus-open:not(.is-phone) .focus-plan-focus-layout{min-height:0;flex:1 1 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.focus-plan-detail-panel{min-width:0}.focus-plan-detail-panel.is-summary{overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg))}.focus-plan-summary-header{display:flex;min-height:48px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-panel) 82%,var(--vs-bg))}.focus-plan-summary-header>div{display:flex;min-width:0;align-items:center;gap:9px}.focus-plan-summary-header .codicon{color:var(--vs-accent);font-size:15px}.focus-plan-summary-header strong,.focus-plan-summary-header small{display:block}.focus-plan-summary-header strong{color:var(--vs-text-bright);font-size:12px}.focus-plan-summary-header small{margin-top:2px;color:var(--vs-muted);font-size:10.5px}.focus-plan-summary-content{min-width:0}.focus-plan-summary-scroll{padding:14px}.focus-plan-summary-scroll .focus-plan-edit{margin-top:14px}.focus-plan-description{max-width:78ch;margin:0;color:var(--vs-text);font-size:13px;line-height:1.62}.focus-plan-description.is-empty{color:var(--vs-muted);font-style:italic}.focus-plan-description>:first-child{margin-top:0}.focus-plan-description>:last-child{margin-bottom:0}.focus-plan-summary-dock{display:grid;gap:7px;padding:8px 10px;border-top:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-panel) 96%,var(--vs-bg));box-shadow:0 -7px 18px color-mix(in srgb,var(--vs-shadow) 10%,transparent)}.focus-plan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-bg) 40%,var(--vs-panel))}.focus-plan-metrics>div{display:grid;min-width:0;gap:2px;padding:5px 9px;border-left:1px solid var(--vs-border)}.focus-plan-metrics>div:first-child{border-left:0}.focus-plan-metrics strong{color:var(--vs-text-bright);font-size:15px;line-height:1.1}.focus-plan-metrics span{color:var(--vs-muted);font-size:9.5px}.focus-plan-metrics progress{margin-top:2px}.focus-plan-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.focus-plan-actions{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.focus-plan-summary-actions .focus-plan-actions>.btn{min-height:40px}.focus-plan-ai-sync{flex:none;margin-left:auto}.focus-plan-ai-sync-button{width:fit-content;max-width:100%}.focus-plan-ai-sync-status{display:grid;min-height:44px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--vs-accent) 34%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 7%,var(--vs-panel))}.focus-plan-ai-sync-status>.codicon{color:var(--vs-accent);font-size:15px}.focus-plan-ai-sync-status.is-completed>.codicon{color:var(--vs-green)}.focus-plan-ai-sync-status.is-failed{border-color:color-mix(in srgb,var(--vs-red) 50%,var(--vs-border))}.focus-plan-ai-sync-status.is-failed>.codicon{color:var(--vs-red)}.focus-plan-ai-sync-status>span:nth-child(2){min-width:0}.focus-plan-ai-sync-status strong,.focus-plan-ai-sync-status small{display:block}.focus-plan-ai-sync-status strong{color:var(--vs-text-bright);font-size:10.5px}.focus-plan-ai-sync-status small{margin-top:2px;color:var(--vs-muted);font-size:9.5px;line-height:1.4}.focus-plan-ai-sync-status>.btn{flex:none}.focus-plan-edit,.focus-plan-task-editor{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-bg) 50%,var(--vs-panel))}.focus-plan-edit label,.focus-plan-task-editor label,.focus-plan-form-body>label{display:grid;gap:5px;color:var(--vs-muted);font-size:10px;font-weight:600}.focus-plan-edit input,.focus-plan-edit textarea,.focus-plan-task-editor input,.focus-plan-task-editor textarea,.focus-plan-form-body input,.focus-plan-form-body textarea{box-sizing:border-box;width:100%;padding:8px 9px;border:1px solid var(--vs-input-border);border-radius:6px;outline:0;color:var(--vs-input-text);background:var(--focus-plan-form-field-bg);font:11.5px/1.45 var(--font-ui)}.focus-plan-edit textarea,.focus-plan-task-editor textarea,.focus-plan-form-body textarea{resize:vertical}.focus-plan-edit input:focus,.focus-plan-edit textarea:focus,.focus-plan-task-editor input:focus,.focus-plan-task-editor textarea:focus,.focus-plan-form-body input:focus,.focus-plan-form-body textarea:focus{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.focus-plan-edit>div{display:flex;justify-content:flex-end;gap:6px}.focus-plan-detail-panel.is-tasks>:first-child{margin-top:0}.focus-plan-tasks,.focus-plan-sessions{overflow:hidden;margin-top:12px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg))}.focus-plan-tasks>header,.focus-plan-sessions>header,.focus-plan-create>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-panel) 82%,var(--vs-bg))}.focus-plan-tasks>header>div,.focus-plan-sessions>header>div,.focus-plan-create>header>div{display:flex;min-width:0;align-items:center;gap:9px}.focus-plan-tasks>header .codicon,.focus-plan-sessions>header .codicon,.focus-plan-create>header .codicon{color:var(--vs-accent);font-size:15px}.focus-plan-tasks header strong,.focus-plan-tasks header small,.focus-plan-sessions header strong,.focus-plan-sessions header small,.focus-plan-create header strong,.focus-plan-create header small{display:block}.focus-plan-tasks header strong,.focus-plan-sessions header strong,.focus-plan-create header strong{color:var(--vs-text-bright);font-size:12px}.focus-plan-tasks header small,.focus-plan-sessions header small,.focus-plan-create header small{margin-top:2px;color:var(--vs-muted);font-size:10.5px;line-height:1.4}.focus-plan-task-add{display:grid;gap:7px;padding:9px;border-bottom:1px solid var(--vs-border)}.focus-plan-task-add-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.focus-plan-task-add-row>.codicon{color:var(--vs-muted)}.focus-plan-task-add input{min-width:0;padding:8px 9px;border:1px solid var(--vs-input-border);border-radius:6px;outline:0;color:var(--vs-input-text);background:var(--vs-input-bg);font:11.5px var(--font-ui)}.focus-plan-task-add input:focus{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.focus-plan-attachments{display:grid;gap:5px;justify-items:start}.focus-plan-attachments .attach-chips{margin-bottom:0}.focus-plan-attach-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.focus-plan-attach.btn{padding:4px 8px;font-size:10.5px}.focus-plan-attach-hint{color:var(--vs-muted);font-size:9.5px}.focus-plan-attach-error{display:inline-flex;align-items:center;gap:6px;color:var(--vs-red);font-size:10px}.focus-plan-task-add.is-file-drag-over,.focus-plan-first-task.is-file-drag-over,.focus-plan-task-editor.is-file-drag-over{border-radius:6px;outline:1px dashed var(--vs-accent);outline-offset:-2px}.focus-plan-task-attachments{padding:0 9px 8px 44px}.focus-plan-task-attachments .attach-chips{margin-bottom:0}.focus-plan-task{border-bottom:1px solid var(--vs-border);border-left:2px solid transparent}.focus-plan-task.is-in-progress{border-left-color:var(--vs-warning-text)}.focus-plan-task.is-blocked{border-left-color:var(--vs-red)}.focus-plan-task.is-completed{border-left-color:var(--vs-green)}.focus-plan-task:last-child{border-bottom:0}.focus-plan-task-main{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(120px,145px) auto;align-items:start;gap:9px;padding:11px}.focus-plan-task:hover>.focus-plan-task-main{background:var(--vs-list-hover)}.focus-plan-task-toggle,.focus-plan-task-controls button,.focus-plan-create>header>button{display:grid;place-items:center;border:0;border-radius:4px;color:var(--vs-muted);background:transparent;cursor:pointer}.focus-plan-task-toggle{width:28px;height:28px;margin-top:1px;color:var(--vs-muted)}.focus-plan-task.is-in-progress .focus-plan-task-toggle{color:var(--vs-warning-text)}.focus-plan-task.is-completed .focus-plan-task-toggle{color:var(--vs-green)}.focus-plan-task.is-blocked .focus-plan-task-toggle{color:var(--vs-red)}.focus-plan-task-toggle:hover:not(:disabled),.focus-plan-task-controls button:hover:not(:disabled),.focus-plan-create>header>button:hover{color:var(--vs-text-bright);background:var(--vs-list-active)}.focus-plan-task-copy{display:grid;min-width:0;gap:6px;padding:2px;border:0;color:var(--vs-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.focus-plan-task-copy strong{color:var(--vs-text-bright);font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.focus-plan-task.is-completed .focus-plan-task-copy strong{color:var(--vs-muted);text-decoration:line-through}.focus-plan-task-notes{color:var(--vs-text);font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.focus-plan-task.is-completed .focus-plan-task-notes{color:var(--vs-muted)}.focus-plan-task-meta{color:var(--vs-muted);font-size:10.5px;line-height:1.35}.focus-plan-task-main .field{margin:0}.focus-plan-task-main .select-menu-trigger{min-height:30px}.focus-plan-task-controls{display:flex;align-items:center;gap:2px;padding-top:1px}.focus-plan-task-controls button{width:27px;height:27px}.focus-plan-task-controls button:disabled,.focus-plan-task-toggle:disabled{opacity:.4;cursor:default}.focus-plan-task-run{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 9px 8px 44px}.focus-plan-task-run-state{display:inline-flex;align-items:center;gap:5px;color:var(--vs-muted);font-size:10px;font-weight:600}.focus-plan-task-run-state .codicon{font-size:12px}.focus-plan-task-run.is-attention .focus-plan-task-run-state{color:var(--vs-yellow)}.focus-plan-task-run.is-working .focus-plan-task-run-state{color:var(--vs-accent)}.focus-plan-task-run.is-finished .focus-plan-task-run-state{color:var(--vs-green)}.focus-plan-task-run .btn-link{min-height:22px;padding:0;border:0;background:transparent;color:var(--vs-muted);font-size:10px}.focus-plan-task-run .btn-link:hover{color:var(--vs-text-bright)}.focus-plan-task-run .btn-link .codicon{margin-right:4px;font-size:11px}.focus-plan-task-run-complete{min-height:22px;padding:1px 8px;font-size:10px}.focus-plan-task-run-complete .codicon{margin-right:4px;font-size:11px}.focus-plan-task-evidence{margin:0 9px 8px 44px}.focus-plan-task-evidence>summary{display:inline-flex;align-items:center;gap:5px;color:var(--vs-muted);font-size:10px;cursor:pointer;list-style:none}.focus-plan-task-evidence>summary::-webkit-details-marker{display:none}.focus-plan-task-evidence>summary:hover{color:var(--vs-text-bright)}.focus-plan-task-evidence>summary:focus-visible{outline:1px solid var(--vs-focus);outline-offset:2px}.focus-plan-task-evidence>summary .codicon{font-size:11px}.focus-plan-task-evidence ul{display:grid;margin:6px 0 0;padding:0 0 0 16px;gap:3px;list-style:none}.focus-plan-task-evidence li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:10px}.focus-plan-task-evidence li span{min-width:0;flex:1;color:var(--vs-text)}.focus-plan-task-evidence li small{color:var(--vs-muted);font-size:9px}.focus-plan-task-evidence code,.focus-plan-task-check code{padding:0 4px;border-radius:3px;color:var(--vs-text-bright);background:color-mix(in srgb,var(--vs-text) 10%,transparent);font:9.5px var(--font-mono)}.focus-plan-task-check{display:grid;gap:6px;margin:0 9px 8px 44px;padding:8px 10px;border:1px solid var(--vs-border);border-left:2px solid var(--vs-muted);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 70%,var(--vs-bg))}.focus-plan-task-check.is-likely_done{border-left-color:var(--vs-green)}.focus-plan-task-check.is-partial{border-left-color:var(--vs-yellow)}.focus-plan-task-check.is-stale{opacity:.72}.focus-plan-task-check-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.focus-plan-task-check-verdict{display:inline-flex;align-items:center;gap:5px;color:var(--vs-text-bright);font-size:10.5px;font-weight:600}.focus-plan-task-check-verdict .codicon{font-size:12px}.focus-plan-task-check.is-likely_done .focus-plan-task-check-verdict{color:var(--vs-green)}.focus-plan-task-check.is-partial .focus-plan-task-check-verdict{color:var(--vs-yellow)}.focus-plan-task-check-meta{color:var(--vs-muted);font-size:9.5px}.focus-plan-task-check-stale{display:inline-flex;align-items:center;gap:4px;color:var(--vs-muted);font-size:9.5px}.focus-plan-task-check-stale .codicon{font-size:11px}.focus-plan-task-check p{margin:0;color:var(--vs-text);font-size:10.5px;line-height:1.45}.focus-plan-task-check-evidence{display:grid;margin:0;padding:0;gap:3px;list-style:none}.focus-plan-task-check-evidence li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--vs-muted);font-size:9.5px}.focus-plan-task-check-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.focus-plan-task-check-actions .btn{min-height:22px;padding:1px 8px;font-size:10px}.focus-plan-task-check-actions .btn .codicon{margin-right:4px;font-size:11px}.focus-plan-task-check-actions .btn-link{min-height:22px;padding:0;border:0;background:transparent;color:var(--vs-muted);font-size:10px}.focus-plan-task-check-actions .btn-link:hover{color:var(--vs-text-bright)}.focus-plan-task-check-hint{max-width:68ch;color:var(--vs-muted);font-size:9.5px}.focus-plan-task-editor{margin:0 9px 9px 44px}.focus-plan-task-editor-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:6px}.focus-plan-empty-start{display:grid;justify-items:center;gap:13px;margin-top:18px;padding:clamp(28px,5vw,50px) clamp(18px,5vw,54px);border:1px solid color-mix(in srgb,var(--vs-accent) 24%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 4%,var(--vs-panel));text-align:center}.focus-plan-empty-start-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 30%,var(--vs-border));border-radius:50%;color:var(--vs-accent);background:color-mix(in srgb,var(--vs-accent) 8%,var(--vs-panel))}.focus-plan-empty-start-icon .codicon{font-size:18px}.focus-plan-empty-start-copy{display:grid;max-width:560px;gap:5px}.focus-plan-empty-start-copy strong{color:var(--vs-text-bright);font-size:15px}.focus-plan-empty-start-copy p{margin:0;color:var(--vs-muted);font-size:11px;line-height:1.5}.focus-plan-first-task{display:grid;width:min(680px,100%);gap:7px;justify-items:start}.focus-plan-first-task-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:7px}.focus-plan-first-task input{min-width:0;padding:9px 10px;border:1px solid var(--vs-input-border);border-radius:6px;outline:0;color:var(--vs-input-text);background:var(--vs-input-bg);font:11.5px var(--font-ui)}.focus-plan-first-task input:focus{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.focus-plan-empty-session{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;color:var(--vs-muted);font-size:10px}.focus-plan-sessions>div>div{display:flex;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid var(--vs-border)}.focus-plan-sessions>div>div:last-child{border-bottom:0}.focus-plan-sessions>div>div>.codicon{color:var(--vs-accent)}.focus-plan-sessions>div>div>span:nth-child(2){min-width:0;flex:1}.focus-plan-sessions strong,.focus-plan-sessions small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-plan-sessions strong{color:var(--vs-text-bright);font-size:11px}.focus-plan-sessions small{margin-top:2px;color:var(--vs-muted);font-size:9.5px}.focus-plan-activity>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;color:var(--vs-text);background:color-mix(in srgb,var(--vs-panel) 82%,var(--vs-bg));cursor:pointer;list-style:none}.focus-plan-activity>summary::-webkit-details-marker{display:none}.focus-plan-activity>summary:hover{background:var(--vs-list-hover)}.focus-plan-activity>summary:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-2px}.focus-plan-activity>summary>div{display:flex;min-width:0;align-items:center;gap:9px}.focus-plan-activity>summary .codicon{color:var(--vs-accent)}.focus-plan-activity>summary strong,.focus-plan-activity>summary small{display:block}.focus-plan-activity-chevron{color:var(--vs-muted)!important;transition:transform .12s ease}.focus-plan-activity[open] .focus-plan-activity-chevron{transform:rotate(180deg)}.focus-plan-activity[open]>summary{border-bottom:1px solid var(--vs-border)}.focus-plan-empty{display:grid;min-height:220px;place-content:center;justify-items:center;gap:8px;padding:20px;color:var(--vs-muted);text-align:center}.focus-plan-empty>.codicon{color:var(--vs-accent);font-size:25px}.focus-plan-empty strong{color:var(--vs-text-bright);font-size:12px}.focus-plan-empty span:not(.codicon){max-width:34ch;font-size:10.5px;line-height:1.45}.focus-plan-empty.is-detail{min-height:470px}.focus-plan-create{box-sizing:border-box;width:100%;max-width:1080px;margin-inline:0 auto;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px}.focus-plan-create>header>button{width:28px;height:28px}.focus-plan-form-body{display:grid;gap:12px;padding:15px}.focus-plan-form-body .field{margin:0}.focus-plan-form-hint{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--vs-accent) 24%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 5%,var(--vs-panel))}.focus-plan-form-hint>.codicon{color:var(--vs-accent)}.focus-plan-form-hint strong,.focus-plan-form-hint small{display:block}.focus-plan-form-hint strong{color:var(--vs-text-bright);font-size:10.5px}.focus-plan-form-hint small{margin-top:2px;color:var(--vs-muted);font-size:9.5px;line-height:1.4}.focus-plan-create>footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 12px;border-top:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-bg) 45%,var(--vs-panel))}@container focus-plan-detail (min-width: 1040px){.focus-plan-focus-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.55fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:16px;overflow:hidden}.focus-plan-detail-panel{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.focus-plan-detail-panel.is-summary{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;overscroll-behavior:auto;scrollbar-gutter:auto}.focus-plan-summary-content{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto}.focus-plan-summary-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.focus-plan-detail-panel.is-tasks>.focus-plan-tasks{overflow:visible}.focus-plan-detail-panel.is-tasks>.focus-plan-tasks>header{position:sticky;z-index:4;top:0}}@media(max-width:980px){.focus-plan-education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-plan-task-main{grid-template-columns:28px minmax(0,1fr) auto}.focus-plan-task-main>.field{grid-column:2 / -1;grid-row:2}.focus-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-plan-metrics>div:nth-child(odd){border-left:0}.focus-plan-metrics>div:nth-child(n+3){border-top:1px solid var(--vs-border)}}@media(max-width:720px){.focus-plans-view{width:calc(100% - 24px);padding:18px 0 42px}.focus-plans-header{display:grid;gap:14px}.focus-plans-header-actions{justify-content:flex-start}.focus-plan-education-grid{grid-template-columns:1fr}.focus-plans-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-plans-search{grid-column:1 / -1}.focus-plans-workspace{display:block;overflow:visible;border:0;background:transparent;box-shadow:none}.focus-plans-list{margin-bottom:10px;border:1px solid var(--vs-border);border-radius:6px}.focus-plan-card-list{grid-template-columns:minmax(0,1fr)}.focus-plan-card{min-width:0}.focus-plan-detail{padding:13px;border:1px solid var(--vs-border);border-radius:6px}.focus-plan-detail-header h2{font-size:20px}.focus-plan-summary-actions{align-items:stretch}.focus-plan-ai-sync{margin-left:0}.focus-plan-task-main{grid-template-columns:28px minmax(0,1fr) auto}.focus-plan-task-main>.field{grid-column:1 / 3;grid-row:2}.focus-plan-task-controls{grid-column:3;grid-row:1 / 3;flex-direction:column}.focus-plan-task-editor{margin-left:9px}}@media(max-width:460px){.focus-plans-toolbar{grid-template-columns:1fr}.focus-plans-search{grid-column:auto}.focus-plan-actions .btn{flex:1}.focus-plan-ai-sync-status{grid-template-columns:auto minmax(0,1fr)}.focus-plan-ai-sync-status>.btn{grid-column:2;justify-self:start}.focus-plan-task-add{grid-template-columns:auto minmax(0,1fr)}.focus-plan-task-add .btn{grid-column:1 / -1}.focus-plan-first-task-row{grid-template-columns:1fr}.focus-plan-task-attachments{padding-left:9px}.focus-plan-task-editor-actions{grid-template-columns:1fr 1fr}.focus-plan-task-editor-actions>span{display:none}}.knowledge-header .knowledge-context-trigger{min-width:40px;min-height:36px;border-color:color-mix(in srgb,var(--vs-icon-accent) 28%,var(--vs-border));border-radius:6px;color:var(--vs-icon-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-icon-accent) 7%,var(--vs-panel)),color-mix(in srgb,var(--vs-panel) 92%,var(--vs-bg)));box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 5%,transparent);transition:color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.knowledge-header .knowledge-context-trigger:hover{border-color:color-mix(in srgb,var(--vs-icon-accent) 62%,var(--vs-border));color:var(--vs-text-bright);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-icon-accent) 16%,var(--vs-panel)),color-mix(in srgb,var(--vs-icon-accent) 8%,var(--vs-panel)));box-shadow:0 5px 16px color-mix(in srgb,var(--vs-popup-shadow) 22%,transparent),inset 0 1px color-mix(in srgb,var(--vs-text-bright) 8%,transparent);transform:translateY(-1px)}.knowledge-header .knowledge-context-trigger:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.knowledge-header .knowledge-context-trigger:active{transform:translateY(0)}.knowledge-header .knowledge-context-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--vs-icon-accent) 82%,var(--vs-border));color:var(--vs-accent-fill-text);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-accent-fill-hover) 92%,var(--vs-icon-accent)),var(--vs-accent-fill));box-shadow:0 7px 20px color-mix(in srgb,var(--vs-accent) 25%,transparent),inset 0 1px color-mix(in srgb,var(--vs-accent-fill-text) 18%,transparent),inset 0 -1px color-mix(in srgb,var(--vs-popup-shadow) 18%,transparent)}.knowledge-context-tray{isolation:isolate;border-left-color:color-mix(in srgb,var(--vs-blue) 24%,var(--vs-border));background:radial-gradient(ellipse at 50% -12%,color-mix(in srgb,var(--vs-accent) 13%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 96%,var(--vs-bg)),color-mix(in srgb,var(--vs-panel) 90%,var(--vs-bg)));box-shadow:-16px 0 46px color-mix(in srgb,var(--vs-popup-shadow) 28%,transparent),-1px 0 color-mix(in srgb,var(--vs-blue) 10%,transparent)}.knowledge-context-tray.is-workspace{position:relative;inset:auto;width:100%;height:100%;border-left:0;box-shadow:none;animation:none}.knowledge-context-tray.is-workspace>header{padding-inline:clamp(18px,2.4vw,38px)}.knowledge-context-tray.is-workspace .knowledge-context-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-content:start;align-items:start;gap:14px;padding:clamp(14px,2vw,24px)}.knowledge-context-tray.is-workspace .knowledge-context-body>section{border-bottom:1px solid color-mix(in srgb,var(--vs-blue) 14%,var(--vs-border))}.knowledge-context-tray>header{position:relative;min-height:68px;padding:11px 14px;border-bottom-color:color-mix(in srgb,var(--vs-blue) 18%,var(--vs-border));background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--vs-blue) 10%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 97%,var(--vs-bg)),color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg)));box-shadow:0 1px color-mix(in srgb,var(--vs-text-bright) 4%,transparent),0 8px 24px color-mix(in srgb,var(--vs-popup-shadow) 12%,transparent)}.knowledge-context-tray>header:before{position:absolute;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--vs-accent),var(--vs-icon-accent) 52%,transparent 90%);opacity:.9}.knowledge-context-tray>header>div{gap:11px}.knowledge-context-tray>header>div>.codicon{width:38px;height:38px;flex:0 0 38px;border-color:color-mix(in srgb,var(--vs-icon-accent) 52%,var(--vs-border));border-radius:8px;color:var(--vs-icon-accent);background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--vs-text-bright) 12%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--vs-icon-accent) 20%,var(--vs-panel)),color-mix(in srgb,var(--vs-accent) 10%,var(--vs-bg)));box-shadow:0 8px 22px color-mix(in srgb,var(--vs-accent) 18%,transparent),inset 0 1px color-mix(in srgb,var(--vs-text-bright) 10%,transparent);font-size:18px}.knowledge-context-tray>header>div>div{gap:4px}.knowledge-context-title-row{min-width:0;display:flex;align-items:center;gap:8px}.knowledge-context-tray>header .knowledge-context-title-row>strong{color:var(--vs-text-bright);font-size:14px;font-weight:650;letter-spacing:-.01em}.knowledge-context-tray>header small{color:color-mix(in srgb,var(--vs-text) 88%,var(--vs-muted));font-size:10.5px}.knowledge-context-tray>header>.icon-btn{width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--vs-border) 72%,transparent);border-radius:6px;color:var(--vs-text);background:color-mix(in srgb,var(--vs-bg) 34%,transparent);transition:color .12s ease,border-color .12s ease,background .12s ease}.knowledge-context-tray>header>.icon-btn:hover{border-color:var(--vs-border);color:var(--vs-text-bright);background:var(--vs-list-hover)}.knowledge-context-tray>header>.icon-btn:focus-visible{outline:2px solid var(--vs-focus);outline-offset:1px}.knowledge-context-body{gap:10px;padding:12px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--vs-accent) 8%,transparent),transparent 260px),color-mix(in srgb,var(--vs-bg) 78%,var(--vs-panel))}.knowledge-context-body>section,.knowledge-context-body>section:last-child{padding:15px;border:1px solid color-mix(in srgb,var(--vs-blue) 14%,var(--vs-border));border-radius:6px;background:linear-gradient(160deg,color-mix(in srgb,var(--vs-panel) 97%,var(--vs-blue)),color-mix(in srgb,var(--vs-panel) 92%,var(--vs-bg)));box-shadow:0 8px 24px color-mix(in srgb,var(--vs-popup-shadow) 12%,transparent),inset 0 1px color-mix(in srgb,var(--vs-text-bright) 4%,transparent)}.knowledge-context-section-header strong{font-size:13px;font-weight:650}.knowledge-context-section-header small,.knowledge-context-entry-list small{color:color-mix(in srgb,var(--vs-text) 88%,var(--vs-muted))}.knowledge-context-budget progress{overflow:hidden;border:1px solid color-mix(in srgb,var(--vs-blue) 16%,var(--vs-border));border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--vs-input) 70%,var(--vs-bg))}.knowledge-context-budget progress::-webkit-progress-bar{background:color-mix(in srgb,var(--vs-input) 70%,var(--vs-bg))}.knowledge-context-budget progress::-webkit-progress-value{background:linear-gradient(90deg,var(--vs-accent),var(--vs-blue));box-shadow:0 0 8px color-mix(in srgb,var(--vs-blue) 30%,transparent)}.knowledge-context-budget progress::-moz-progress-bar{background:linear-gradient(90deg,var(--vs-accent),var(--vs-blue));box-shadow:0 0 8px color-mix(in srgb,var(--vs-blue) 30%,transparent)}.knowledge-context-tray .knowledge-compact-select>span{color:var(--vs-text);font-size:10px;font-weight:600}.knowledge-context-tray .select-menu-trigger{min-height:34px;padding:6px 9px;border-radius:6px;color:var(--vs-text-bright);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-input) 72%,var(--vs-panel)),color-mix(in srgb,var(--vs-input) 55%,var(--vs-bg)));font-size:12px}.knowledge-context-entry-list article{border-color:color-mix(in srgb,var(--vs-blue) 14%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-bg) 78%,var(--vs-panel));transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.knowledge-context-entry-list article:hover{border-color:color-mix(in srgb,var(--vs-blue) 36%,var(--vs-border));background:color-mix(in srgb,var(--vs-list-hover) 70%,var(--vs-panel));box-shadow:0 5px 16px color-mix(in srgb,var(--vs-popup-shadow) 10%,transparent)}.knowledge-context-entry-list button{border-radius:6px;transition:color .12s ease,border-color .12s ease,background .12s ease}.knowledge-context-entry-list button:hover:not(:disabled){border-color:var(--vs-hover-border);color:var(--vs-text-bright);background:var(--vs-list-hover)}.knowledge-context-entry-list button:focus-visible{outline:2px solid var(--vs-focus);outline-offset:1px}.knowledge-context-preview pre{border-color:color-mix(in srgb,var(--vs-blue) 18%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-code-bg) 86%,var(--vs-bg));box-shadow:inset 0 1px 5px color-mix(in srgb,var(--vs-popup-shadow) 16%,transparent)}.knowledge-context-save input:focus-visible{outline:2px solid var(--vs-focus);outline-offset:1px}.knowledge-context-save .knowledge-primary:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.knowledge-pack-row{border-color:color-mix(in srgb,var(--vs-blue) 14%,var(--vs-border));background:color-mix(in srgb,var(--vs-bg) 78%,var(--vs-panel));transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.knowledge-pack-row:hover{background:color-mix(in srgb,var(--vs-list-hover) 60%,var(--vs-panel));box-shadow:0 5px 16px color-mix(in srgb,var(--vs-popup-shadow) 10%,transparent)}@media(max-width:600px){.knowledge-context-tray>header{min-height:64px;padding:10px 12px}.knowledge-context-tray>header>div>.codicon{width:34px;height:34px;flex-basis:34px}.knowledge-context-body{padding:10px}.knowledge-pack-actions button{padding:6px 10px}}@media(max-width:900px){.knowledge-context-tray.is-workspace .knowledge-context-body{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.knowledge-header .knowledge-context-trigger,.knowledge-context-entry-list article,.knowledge-pack-row{animation:none;transition:none}}@media(forced-colors:active){.knowledge-context-tray,.knowledge-context-tray>header,.knowledge-context-empty-hint,.knowledge-pack-row{background:Canvas}.knowledge-context-empty-hint>.codicon{color:LinkText}}.knowledge-header-actions{display:flex;align-items:center;gap:8px}.knowledge-tour-trigger{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--kn-border-strong, var(--vs-border));border-radius:7px;color:var(--vs-text);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 94%,var(--vs-text-bright)),color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg)));cursor:pointer;font:500 12px/1 var(--font-ui);box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 5%,transparent);transition:color .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.knowledge-tour-trigger:hover,.knowledge-tour-trigger:focus-visible,.knowledge-tour-trigger.active{border-color:var(--vs-hover-border);color:var(--vs-text-bright);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-list-hover) 55%,var(--vs-panel)),color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg)));outline:none}.knowledge-tour-trigger.active{border-color:var(--vs-focus);box-shadow:inset 0 -2px var(--vs-accent)}.knowledge-tour-trigger:focus-visible{box-shadow:0 0 0 1px var(--vs-focus),0 0 0 4px color-mix(in srgb,var(--vs-focus) 20%,transparent)}.knowledge-view .knowledge-tour-trigger>.codicon{color:var(--vs-icon-accent);font-size:13px}.knowledge-tour-layer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;pointer-events:auto}.knowledge-tour-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(7px) saturate(.85);backdrop-filter:blur(7px) saturate(.85)}.knowledge-tour-spotlight{position:fixed;z-index:1;border:1px solid color-mix(in srgb,var(--vs-focus) 85%,transparent);border-radius:10px;background:transparent;box-shadow:0 0 0 9999px var(--dialog-backdrop),0 0 0 4px color-mix(in srgb,var(--vs-focus) 24%,transparent),0 0 34px color-mix(in srgb,var(--vs-focus) 50%,transparent),inset 0 0 22px color-mix(in srgb,var(--vs-focus) 10%,transparent);pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.knowledge-tour-card{position:fixed;z-index:2;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:auto;border:1px solid color-mix(in srgb,var(--vs-popup-border) 72%,var(--vs-accent));border-radius:14px;color:var(--vs-text);background:radial-gradient(130% 90% at 100% 0%,color-mix(in srgb,var(--vs-accent) 10%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--vs-popup) 97%,var(--vs-text-bright)) 0%,var(--vs-popup) 45%,color-mix(in srgb,var(--vs-popup) 93%,var(--vs-bg)) 100%);box-shadow:0 6px 16px color-mix(in srgb,var(--vs-popup-shadow) 45%,transparent),0 30px 80px var(--vs-popup-shadow),inset 0 1px color-mix(in srgb,var(--vs-text-bright) 7%,transparent);outline:none;animation:knowledge-tour-card-in .2s ease-out}@keyframes knowledge-tour-card-in{0%{opacity:0;translate:0 10px}}.knowledge-tour-layer.is-centered .knowledge-tour-card{top:50%;left:50%;transform:translate(-50%,-50%)}.knowledge-tour-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px 13px;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 80%,transparent)}.knowledge-tour-card>header>.codicon:first-child{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 48%,var(--vs-border));border-radius:11px;color:var(--vs-icon-accent);font-size:20px}.knowledge-tour-card>header>div{min-width:0;display:grid;gap:4px}.knowledge-tour-card>header small{color:var(--vs-icon-accent);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.knowledge-tour-card>header strong{color:var(--vs-text-bright);font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.3;text-wrap:balance}.knowledge-tour-card>header .icon-btn{align-self:start;color:var(--vs-muted)}.knowledge-tour-card>header .icon-btn:hover{color:var(--vs-text-bright)}.knowledge-tour-progress{display:flex;align-items:center;gap:12px;padding:13px 18px 0}.knowledge-tour-count{flex:0 0 auto;color:var(--vs-muted);font:600 11px/1 var(--font-ui);letter-spacing:.02em}.knowledge-tour-count b{color:var(--vs-text-bright);font-weight:700}.knowledge-tour-dots{min-width:0;flex:1;display:flex;align-items:center;gap:6px}.knowledge-tour-dots button{width:14px;height:6px;flex:0 1 auto;padding:0;border:0;border-radius:999px;background:var(--vs-overlay-active);cursor:pointer;transition:width .18s ease,background .14s ease,box-shadow .14s ease}.knowledge-tour-dots button:hover{background:color-mix(in srgb,var(--vs-accent) 45%,var(--vs-overlay-active))}.knowledge-tour-dots button:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--vs-focus) 65%,transparent)}.knowledge-tour-dots button.is-done{background:color-mix(in srgb,var(--vs-accent) 62%,var(--vs-popup))}.knowledge-tour-dots button.is-current{width:30px;background:linear-gradient(90deg,color-mix(in srgb,var(--vs-accent) 85%,var(--vs-blue)),color-mix(in srgb,var(--vs-blue) 75%,var(--vs-accent)));box-shadow:0 0 12px color-mix(in srgb,var(--vs-accent) 45%,transparent)}.knowledge-tour-card>p{margin:14px 18px 4px;color:var(--vs-text);font-size:13px;line-height:1.6}.knowledge-tour-card>ul{display:grid;gap:9px;margin:10px 0 0;padding:0 18px;list-style:none}.knowledge-tour-card>ul li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;color:var(--vs-text);font-size:12.5px;line-height:1.55}.knowledge-tour-card>ul .codicon{display:grid;width:19px;height:19px;margin-top:1px;place-items:center;border-radius:50%;color:var(--vs-green);background:color-mix(in srgb,var(--vs-green) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vs-green) 30%,transparent);font-size:11px}.knowledge-tour-card>aside{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:14px 18px 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--vs-yellow) 34%,var(--vs-border));border-radius:10px;color:var(--vs-text);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--vs-yellow) 9%,transparent),transparent 55%),color-mix(in srgb,var(--vs-popup) 92%,var(--vs-bg));font-size:12px;line-height:1.55}.knowledge-tour-card>aside .codicon{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:var(--vs-yellow);background:color-mix(in srgb,var(--vs-yellow) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vs-yellow) 28%,transparent);font-size:13px}.knowledge-tour-card>footer{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 18px 14px;border-top:1px solid color-mix(in srgb,var(--vs-border) 80%,transparent)}.knowledge-tour-card>footer button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--vs-border) 72%,var(--vs-muted));border-radius:7px;color:var(--vs-text);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-popup) 92%,var(--vs-text-bright)),color-mix(in srgb,var(--vs-popup) 90%,var(--vs-bg)));cursor:pointer;font:500 12px/1 var(--font-ui);transition:color .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease,filter .12s ease}.knowledge-tour-card>footer button:hover{border-color:var(--vs-hover-border);color:var(--vs-text-bright)}.knowledge-tour-card>footer button:focus-visible{outline:none;box-shadow:0 0 0 1px var(--vs-focus),0 0 0 4px color-mix(in srgb,var(--vs-focus) 20%,transparent)}.knowledge-tour-card>footer .knowledge-primary{min-width:96px;margin-left:auto;border-color:color-mix(in srgb,var(--vs-accent) 72%,var(--vs-border));color:var(--vs-button-text, #fff);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-accent) 90%,var(--vs-text-bright)) 0%,var(--vs-accent) 52%,color-mix(in srgb,var(--vs-accent) 86%,black) 100%);font-weight:600;box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 18%,transparent),0 1px 2px color-mix(in srgb,var(--vs-popup-shadow) 40%,transparent)}.knowledge-tour-card>footer .knowledge-primary:hover{color:var(--vs-button-text, #fff);filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 20%,transparent),0 4px 14px color-mix(in srgb,var(--vs-accent) 34%,transparent)}.knowledge-tour-skip{border-color:transparent!important;background:transparent!important;color:var(--vs-muted)!important}.knowledge-tour-skip:hover{border-color:color-mix(in srgb,var(--vs-border) 72%,var(--vs-muted))!important;color:var(--vs-text-bright)!important}.knowledge-tour-keyboard{min-width:0;flex:1;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;overflow:hidden;margin-left:4px;color:var(--vs-muted);font-size:10.5px;white-space:nowrap}.knowledge-tour-keyboard kbd{min-width:20px;display:inline-grid;place-items:center;padding:3px 6px;border:1px solid var(--vs-popup-border);border-bottom-width:2px;border-radius:5px;color:var(--vs-text);background:color-mix(in srgb,var(--vs-popup) 78%,var(--vs-bg));font:600 10px/1.2 var(--font-mono, monospace)}.knowledge-tour-keyboard em{margin-right:7px;color:var(--vs-muted);font-style:normal}@media(max-width:760px){.knowledge-tour-trigger{min-width:32px;padding-inline:8px}.knowledge-tour-trigger>span:last-child{display:none}.knowledge-tour-card{max-height:calc(100dvh - 16px);border-radius:12px}.knowledge-tour-card>header{padding:13px 14px 11px}.knowledge-tour-card>p{margin-inline:14px}.knowledge-tour-card>ul{padding-inline:14px}.knowledge-tour-card>aside{margin-inline:14px}.knowledge-tour-progress{padding-inline:14px}.knowledge-tour-card>footer{flex-wrap:wrap;padding:11px 14px 12px}.knowledge-tour-keyboard{display:none}}@media(prefers-reduced-motion:reduce){.knowledge-tour-spotlight{transition:none}.knowledge-tour-card{animation:none}.knowledge-tour-dots button{transition:none}.knowledge-tour-card>footer .knowledge-primary,.knowledge-tour-card>footer .knowledge-primary:hover{transform:none;transition:none}}.confirm-dialog.project-health-run-dialog{display:flex;width:min(620px,100%);max-height:min(760px,calc(100dvh - 40px));flex-direction:column}.project-health-run-dialog .confirm-dialog-icon{border-color:color-mix(in srgb,var(--vs-accent) 34%,var(--dialog-icon-border));background:color-mix(in srgb,var(--vs-accent) 9%,var(--dialog-icon-bg));color:var(--vs-icon-accent)}.project-health-run-dialog .confirm-dialog-eyebrow{color:var(--vs-icon-accent)}.project-health-run-dialog .confirm-dialog-content{min-height:0;overflow-y:auto}.project-health-run-dialog .confirm-dialog-session{display:block;padding:0;border:0;background:transparent}.confirm-dialog.project-health-stage-dialog{display:flex;width:min(680px,100%);max-height:min(780px,calc(100dvh - 40px));flex-direction:column}.project-health-stage-dialog .confirm-dialog-icon{border-color:color-mix(in srgb,var(--vs-accent) 34%,var(--dialog-icon-border));background:color-mix(in srgb,var(--vs-accent) 9%,var(--dialog-icon-bg));color:var(--vs-icon-accent)}.project-health-stage-dialog .confirm-dialog-eyebrow{color:var(--vs-icon-accent)}.project-health-stage-dialog .confirm-dialog-content{min-height:0;overflow-y:auto}.project-health-stage-dialog .confirm-dialog-session{display:block;padding:0;border:0;background:transparent}.project-health-stage-detail{display:grid;gap:10px}.project-health-stage-detail-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.project-health-stage-detail-status>span{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--health-border-soft);border-radius:999px;background:var(--health-inset);color:var(--vs-muted);font:10px/1.25 var(--font-ui)}.project-health-stage-detail-status>span:first-child{color:var(--vs-text-bright);font-weight:650}.project-health-stage-detail-status>span:first-child.is-running,.project-health-stage-detail-status>span:first-child.is-completed{border-color:color-mix(in srgb,var(--vs-green) 42%,var(--vs-border));color:var(--vs-green)}.project-health-stage-detail-status>span:first-child.is-failed{border-color:color-mix(in srgb,var(--vs-error) 42%,var(--vs-border));color:var(--vs-error)}.project-health-stage-detail-status>span:first-child.is-stalled,.project-health-stage-detail-status>span:first-child.is-waiting_user{border-color:color-mix(in srgb,var(--vs-yellow) 42%,var(--vs-border));color:var(--vs-yellow)}.project-health-stage-detail-section{display:grid;gap:7px;padding:10px 11px;border:1px solid var(--health-border-soft);border-radius:6px;background:var(--health-inset)}.project-health-stage-detail-section h3,.project-health-stage-detail-section p{margin:0}.project-health-stage-detail-section h3{display:flex;align-items:center;gap:6px;color:var(--vs-text-bright);font-size:10.5px}.project-health-stage-detail-section p{color:var(--vs-muted);font-size:11px;line-height:1.5;white-space:pre-wrap}.project-health-stage-detail-section.is-result{border-color:color-mix(in srgb,var(--vs-green) 28%,var(--vs-border));background:color-mix(in srgb,var(--vs-green) 5%,var(--health-inset))}.project-health-stage-detail-section.is-recovery{border-color:color-mix(in srgb,var(--vs-yellow) 34%,var(--vs-border));background:color-mix(in srgb,var(--vs-yellow) 7%,var(--health-inset))}.project-health-stage-detail-section.is-recovery h3{color:color-mix(in srgb,var(--vs-yellow) 78%,var(--vs-text))}.project-health-stage-detail-section.is-error{border-color:color-mix(in srgb,var(--vs-error) 36%,var(--vs-border));background:color-mix(in srgb,var(--vs-error) 7%,var(--health-inset))}.project-health-stage-detail-section.is-error h3{color:var(--vs-error)}.project-health-stage-result-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin:2px 0 0}.project-health-stage-result-metrics>div{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--health-border-soft);border-radius:6px;background:color-mix(in srgb,var(--vs-bg) 42%,transparent)}.project-health-stage-result-metrics dt{color:var(--vs-muted);font-size:9px}.project-health-stage-result-metrics dd{margin:0;color:var(--vs-text-bright);font:650 12px/1.25 var(--font-ui)}.project-health-stage-result-paths{display:grid;gap:5px;margin-top:2px}.project-health-stage-result-paths>strong{color:var(--vs-text-bright);font-size:10px}.project-health-stage-result-paths ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.project-health-stage-result-paths li{min-width:0;max-width:100%;padding:3px 6px;border:1px solid var(--health-border-soft);border-radius:5px;background:color-mix(in srgb,var(--vs-bg) 48%,transparent)}.project-health-stage-result-paths code,.project-health-stage-technical code{overflow-wrap:anywhere;color:var(--vs-text-bright);font:9.5px/1.35 var(--vs-mono)}.project-health-stage-dialog .project-health-ai-phone-stage-activity{display:grid;gap:6px}.project-health-stage-dialog .project-health-ai-phone-stage-activity>strong{display:flex;align-items:center;gap:6px;color:var(--vs-text-bright);font-size:10.5px}.project-health-stage-dialog .project-health-ai-phone-stage-activity p{margin:0;color:var(--vs-muted);font-size:11px;line-height:1.5}.project-health-stage-technical{border:1px solid var(--health-border-soft);border-radius:6px;background:var(--health-inset)}.project-health-stage-technical>summary{padding:9px 10px;outline:none;color:var(--vs-text-bright);font-size:10.5px;font-weight:650;cursor:pointer}.project-health-stage-technical>summary:focus-visible{box-shadow:inset 0 0 0 1px var(--vs-focus)}.project-health-stage-technical>dl{display:grid;gap:0;margin:0;padding:0 10px 9px}.project-health-stage-technical>dl>div{display:grid;grid-template-columns:minmax(86px,.34fr) minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px solid var(--health-border-soft)}.project-health-stage-technical dt,.project-health-stage-technical dd{margin:0;color:var(--vs-muted);font-size:10px;line-height:1.4}.project-health-stage-technical dd{min-width:0;color:var(--vs-text);overflow-wrap:anywhere}.project-health-run-options{display:grid;gap:12px}.project-health-run-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-health-run-modes>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:9px;padding:11px;border:1px solid var(--vs-compact-control-border);border-radius:6px;outline:none;background:var(--vs-overlay-faint);color:var(--vs-text);text-align:left;cursor:pointer}.project-health-run-modes>button:hover:not(:disabled){border-color:var(--vs-compact-control-hover-border);background:var(--vs-overlay-hover)}.project-health-run-modes>button:focus-visible{outline:1px solid var(--vs-focus);outline-offset:2px}.project-health-run-modes>button.is-selected{border-color:color-mix(in srgb,var(--vs-accent) 72%,var(--vs-border));background:color-mix(in srgb,var(--vs-accent) 9%,var(--vs-panel));box-shadow:inset 0 -2px var(--vs-accent)}.project-health-run-modes>button:disabled{cursor:default;opacity:.48}.project-health-run-modes>button>.codicon:first-child{color:var(--vs-icon-accent);font-size:16px}.project-health-run-modes>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.project-health-run-modes strong{color:var(--vs-text-bright);font-size:12px}.project-health-run-modes small{color:var(--vs-muted);font-size:9.5px;line-height:1.35}.project-health-run-modes>button>.codicon:last-child{color:var(--vs-accent);opacity:0}.project-health-run-modes>button.is-selected>.codicon:last-child{opacity:1}.project-health-run-models{display:grid;gap:10px;padding:11px;border:1px solid var(--dialog-session-border);border-radius:6px;background:var(--dialog-session-bg)}.project-health-pentest-variant{display:grid;gap:7px}.project-health-pentest-variant-label{color:var(--vs-muted);font-size:10px;font-weight:650}.project-health-pentest-variant-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-health-pentest-variant-options>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:8px;padding:9px;border:1px solid var(--vs-compact-control-border);border-radius:6px;outline:none;background:var(--vs-overlay-faint);color:var(--vs-text);text-align:left;cursor:pointer}.project-health-pentest-variant-options>button:hover:not(:disabled){border-color:var(--vs-compact-control-hover-border);background:var(--vs-overlay-hover)}.project-health-pentest-variant-options>button:focus-visible{outline:1px solid var(--vs-focus);outline-offset:2px}.project-health-pentest-variant-options>button.is-selected{border-color:color-mix(in srgb,var(--vs-accent) 72%,var(--vs-border));background:color-mix(in srgb,var(--vs-accent) 9%,var(--vs-panel));box-shadow:inset 0 -2px var(--vs-accent)}.project-health-pentest-variant-options>button:disabled{cursor:default;opacity:.48}.project-health-pentest-variant-options>button>.codicon:first-child{color:var(--vs-icon-accent);font-size:16px}.project-health-pentest-variant-options>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.project-health-pentest-variant-options strong{color:var(--vs-text-bright);font-size:11px}.project-health-pentest-variant-options small,.project-health-pentest-variant>p{margin:0;color:var(--vs-muted);font-size:9.5px;line-height:1.4}.project-health-pentest-variant-options>button>.codicon:last-child{color:var(--vs-accent);opacity:0}.project-health-pentest-variant-options>button.is-selected>.codicon:last-child{opacity:1}.project-health-run-models>.field{min-width:0;margin:0}.project-health-run-models>.field>span{display:block;margin-bottom:5px;color:var(--vs-muted);font-size:10px;font-weight:650}.project-health-run-models .select-menu-trigger,.project-health-run-models .engine-toggle{width:100%}.project-health-run-models .engine-toggle button{flex:1;justify-content:center;min-width:0;padding-inline:9px}.project-health-run-models .engine-toggle button:disabled{cursor:default}.project-health-run-model-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-health-run-model-fields>.field{min-width:0;margin:0}.project-health-run-model-fields>.project-health-run-provider{grid-column:1 / -1}.project-health-dynamic-target{display:grid;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--vs-accent) 32%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 5%,var(--vs-panel))}.project-health-dynamic-target>label{display:grid;gap:5px}.project-health-dynamic-target>label>span,.project-health-dynamic-probes strong{color:var(--vs-text-bright);font-size:10px;font-weight:650}.project-health-dynamic-target input[type=url]{box-sizing:border-box;width:100%;height:30px;padding:0 9px;border:1px solid var(--vs-compact-control-border);border-radius:6px;outline:none;background:var(--vs-input-bg);color:var(--vs-input-fg);font:11px/1.4 var(--font-mono)}.project-health-dynamic-target input[type=url]:hover:not(:disabled){border-color:var(--vs-compact-control-hover-border)}.project-health-dynamic-target input[type=url]:focus{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.project-health-dynamic-target input[type=url][aria-invalid=true]{border-color:var(--vs-red)}.project-health-dynamic-target>small,.project-health-dynamic-probes small{color:var(--vs-muted);font-size:9.5px;line-height:1.4}.project-health-dynamic-target>small.is-error{color:var(--vs-error-fg, var(--vs-red))}.project-health-dynamic-probes{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid var(--health-border-soft, var(--vs-border))}.project-health-dynamic-probes>span{display:grid;min-width:0;gap:2px}.project-health-dynamic-probes .ns-switch{flex:0 0 auto}.project-health-run-safety,.project-health-run-unavailable{display:flex;grid-column:1 / -1;align-items:flex-start;gap:8px;color:var(--vs-muted);font-size:10px;line-height:1.45}.project-health-run-safety .codicon{margin-top:1px;color:var(--vs-green)}.project-health-run-unavailable{color:var(--vs-warning-text)}.project-health-run-unavailable .codicon{margin-top:1px;color:var(--vs-yellow)}.project-health-workspace-page{position:relative;z-index:30;grid-column:2 / -1;grid-row:1;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--vs-border);background:var(--vs-bg)}.project-health-view{--vs-error: var(--vs-red);--health-card: color-mix(in srgb, var(--vs-panel) 91%, var(--vs-bg));--health-inset: color-mix(in srgb, var(--vs-bg) 78%, var(--vs-panel));--health-border-soft: color-mix(in srgb, var(--vs-border) 68%, transparent);--health-shadow: 0 10px 30px color-mix(in srgb, var(--vs-popup-shadow) 18%, transparent);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:100%;min-width:0;min-height:0;padding:clamp(14px,2vw,26px);overflow:auto;container-type:inline-size;color:var(--vs-text);background:radial-gradient(circle at 92% -18%,color-mix(in srgb,var(--vs-accent) 10%,transparent),transparent 40%),var(--vs-bg)}.project-health-header{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:0 0 auto;align-items:start;gap:clamp(20px,4vw,54px)}.project-health-heading{display:grid;justify-items:start;gap:5px;min-width:0}.project-health-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--vs-icon-accent);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-health-header :is(h1,h2){margin:0;color:var(--vs-text-bright);font-size:clamp(21px,2.2vw,30px);line-height:1.18;letter-spacing:-.025em}.project-health-header p{max-width:760px;margin:0;color:var(--vs-muted);font-size:12px;line-height:1.5}.project-health-header-actions{display:flex;align-items:end;gap:9px}.project-health-header-actions>label,.project-health-header-actions>.project-health-report-select{display:grid;gap:5px;color:var(--vs-muted);font-size:10.5px;font-weight:650}.project-health-header-actions .project-select{width:min(240px,28vw)}.project-health-header-actions .project-health-report-select{width:min(220px,24vw)}.project-health-report-select .select-menu-popup{min-width:min(340px,calc(100vw - 16px))}.project-health-report-select .select-menu-leading{color:var(--vs-icon-accent)}.project-health-primary,.project-health-empty>button,.project-health-status>button,.project-health-undo>button,.project-health-proposal-actions>button,.project-health-review-actions button,.project-health-empty.is-error button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;padding:6px 12px;border:1px solid var(--vs-compact-control-border);border-radius:6px;outline:none;background:var(--vs-overlay-faint);color:var(--vs-text);font:600 11.5px/1.1 var(--font-ui);cursor:pointer}.project-health-primary{border-color:color-mix(in srgb,var(--vs-accent) 72%,var(--vs-border));background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 14%,transparent)}.project-health-primary:hover:not(:disabled){border-color:var(--vs-accent-hover);background:var(--vs-accent-fill-hover)}.project-health-empty>button:hover:not(:disabled),.project-health-status>button:hover:not(:disabled),.project-health-undo>button:hover:not(:disabled),.project-health-proposal-actions>button:hover:not(:disabled),.project-health-review-actions button:hover:not(:disabled),.project-health-empty.is-error button:hover:not(:disabled){border-color:var(--vs-compact-control-hover-border);background:var(--vs-overlay-hover);color:var(--vs-text-bright)}.project-health-view button:focus-visible,.project-health-view textarea:focus-visible,.project-health-view summary:focus-visible{outline:1px solid var(--vs-focus);outline-offset:2px}.project-health-view button:disabled,.project-health-view textarea:disabled{cursor:default;opacity:.48}.project-health-empty{display:grid;width:min(680px,100%);min-height:300px;place-items:center;align-content:center;align-self:center;gap:9px;margin:auto;padding:36px;border:1px dashed var(--vs-border);border-radius:10px;background:color-mix(in srgb,var(--vs-panel) 56%,transparent);text-align:center}.project-health-empty>.codicon{color:var(--vs-icon-accent);font-size:28px}.project-health-empty>strong{color:var(--vs-text-bright);font-size:15px}.project-health-empty>p{max-width:560px;margin:0 0 6px;color:var(--vs-muted);font-size:12px;line-height:1.55}.project-health-empty.is-error>.codicon,.project-health-empty.is-error>strong{color:var(--vs-error)}.project-health-status{--health-tone: var(--vs-blue);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;flex:0 0 auto;align-items:center;gap:13px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--health-tone) 30%,var(--vs-border));border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--health-tone) 8%,var(--health-card)),var(--health-card) 44%);box-shadow:inset 3px 0 var(--health-tone)}.project-health-status.status-healthy{--health-tone: var(--vs-green)}.project-health-status.status-review-recommended{--health-tone: var(--vs-unread-text)}.project-health-status.status-attention-required{--health-tone: var(--vs-yellow)}.project-health-status.status-critical,.project-health-status.status-audit-incomplete{--health-tone: var(--vs-error)}.project-health-status.is-stale{--health-tone: var(--vs-git-yellow);--health-stale-surface: color-mix(in srgb, var(--vs-git-yellow) 70%, var(--vs-red));background:color-mix(in srgb,var(--health-stale-surface) 12%,var(--health-card))}.project-health-view .project-health-status-icon.codicon{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--health-tone) 34%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--health-tone) 10%,var(--vs-panel));color:var(--health-tone);font-size:16px}.project-health-status>div{display:grid;gap:2px;min-width:0}.project-health-status>div>span{color:var(--vs-muted);font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.project-health-status>div>strong{color:var(--vs-text-bright);font-size:14px}.project-health-status>div>p{margin:0;overflow:hidden;color:var(--vs-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.project-health-status.is-stale>div>p{overflow:visible;max-width:none;text-overflow:clip;white-space:normal}.project-health-status>dl{display:flex;gap:20px;margin:0}.project-health-status>dl>div{display:grid;justify-items:end;gap:2px}.project-health-status dt{color:var(--vs-muted);font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.project-health-status dd{max-width:110px;margin:0;overflow:hidden;color:var(--vs-text-bright);font:650 12px/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.project-health-undo,.project-health-action-error{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--vs-green) 32%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-green) 7%,var(--vs-panel))}.project-health-ai-run{display:grid;flex:0 0 auto;min-width:0;gap:12px 16px;padding:14px;border:1px solid color-mix(in srgb,var(--vs-accent) 36%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 7%,var(--vs-panel))}.project-health-ai-run:not(.is-phone-run){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"header meta action" "graph graph graph" "alert alert alert";align-items:center}.project-health-ai-run.is-failed{border-color:color-mix(in srgb,var(--vs-error) 40%,var(--vs-border));background:color-mix(in srgb,var(--vs-error) 7%,var(--vs-panel))}.project-health-ai-run-header{display:flex;grid-area:header;min-width:0;align-items:flex-start;gap:10px}.project-health-ai-run-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 36%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 9%,var(--vs-panel));color:var(--vs-icon-accent)}.project-health-ai-run-icon>.codicon{font-size:16px}.project-health-ai-run.is-failed .project-health-ai-run-icon{border-color:color-mix(in srgb,var(--vs-error) 36%,var(--vs-border));background:color-mix(in srgb,var(--vs-error) 9%,var(--vs-panel));color:var(--vs-error)}.project-health-ai-run-header>span:last-child{display:grid;min-width:0;gap:3px}.project-health-ai-run-header strong{color:var(--vs-text-bright);font-size:14px;line-height:1.3}.project-health-ai-run-header small{color:var(--vs-muted);font-size:11px;line-height:1.4}.project-health-ai-run:not(.is-phone-run)>.project-health-ai-run-meta{display:flex;grid-area:meta;max-width:280px;align-items:center;gap:7px;font-family:var(--vs-mono);white-space:nowrap}.project-health-ai-run:not(.is-phone-run)>.project-health-ai-run-meta>span,.project-health-ai-run:not(.is-phone-run)>.project-health-ai-run-meta>small{overflow:hidden;padding:4px 7px;border:1px solid var(--health-border-soft);border-radius:999px;background:color-mix(in srgb,var(--vs-bg) 52%,transparent);color:var(--vs-muted);font-size:10px;line-height:1.25;text-overflow:ellipsis}.project-health-ai-run.is-cancelled{border-color:var(--vs-border);background:var(--vs-panel)}.project-health-ai-run.is-cancelled .project-health-ai-run-icon{color:var(--vs-muted)}.project-health-ai-run>.btn{flex:0 0 auto;grid-area:action;justify-self:end;min-height:32px}.project-health-ai-run-dismiss{display:grid;width:26px;height:26px;grid-area:action;place-items:center;justify-self:end;border:0;border-radius:5px;background:transparent;color:var(--vs-muted);cursor:pointer}.project-health-ai-run-dismiss:hover{background:var(--vs-overlay-hover);color:var(--vs-text-bright)}.project-health-ai-run:not(.is-phone-run)>.project-health-ai-stalled{grid-area:alert;margin:0;font-size:10.5px;line-height:1.4}.project-health-ai-dag{display:flex;grid-area:graph;flex-wrap:wrap;align-items:flex-start;gap:4px 10px;min-width:0;margin:0;padding:0;list-style:none}.project-health-ai-wave{position:relative;display:flex;min-width:0}.project-health-ai-wave-header,.project-health-ai-wave-connector,.project-health-ai-stage-icon{display:none}.project-health-ai-wave:not(:last-child){padding-right:13px}.project-health-ai-wave:not(:first-child){padding-left:13px}.project-health-ai-wave:not(:last-child):before,.project-health-ai-wave:not(:first-child):after{content:"";position:absolute;top:7px;bottom:7px;width:0;border-left:1px solid var(--vs-border)}.project-health-ai-wave:not(:last-child):before{right:6px}.project-health-ai-wave:not(:first-child):after{left:6px}.project-health-ai-wave:not(:first-child) .project-health-ai-wave-nodes:before{content:"";position:absolute;top:7px;left:-13px;width:7px;border-top:1px solid var(--vs-border)}.project-health-ai-stage:before,.project-health-ai-stage:after{content:"";position:absolute;top:50%;width:7px;border-top:1px solid var(--vs-border)}.project-health-ai-wave:not(:first-child) .project-health-ai-stage:before{left:-7px}.project-health-ai-wave:not(:last-child) .project-health-ai-stage:after{right:-7px}.project-health-ai-wave-nodes{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;margin:0;padding:0;list-style:none}.project-health-ai-stage{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 6px;border:1px solid var(--vs-border);border-radius:999px;background:transparent;color:var(--vs-muted);font-family:inherit;font-size:9px;line-height:1.5;text-align:left}.project-health-ai-stage-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-health-ai-stage .codicon{flex:0 0 auto;font-size:9px;opacity:.7}button.project-health-ai-stage{cursor:pointer}button.project-health-ai-stage:hover{border-color:color-mix(in srgb,var(--vs-accent) 55%,var(--vs-border));color:var(--vs-text-bright)}button.project-health-ai-stage:hover .codicon{opacity:1}button.project-health-ai-stage:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.project-health-ai-stage.is-running:not(.is-stalled){border-color:color-mix(in srgb,var(--vs-green) 60%,var(--vs-border));background:color-mix(in srgb,var(--vs-green) 12%,transparent);color:var(--vs-green);animation:live-count-blink 1.6s ease-in-out infinite}.project-health-ai-stage.is-waiting_user{border-color:color-mix(in srgb,var(--vs-accent) 60%,var(--vs-border));background:color-mix(in srgb,var(--vs-accent) 12%,transparent);color:var(--vs-text-bright)}.project-health-ai-stage.is-completed{border-color:color-mix(in srgb,var(--vs-green) 45%,var(--vs-border));color:color-mix(in srgb,var(--vs-green) 70%,var(--vs-text))}.project-health-ai-stage em{color:inherit;font-style:normal;opacity:.75}.project-health-ai-stage-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-health-ai-stage.is-stalled{border-color:color-mix(in srgb,var(--vs-yellow) 55%,var(--vs-border));background:color-mix(in srgb,var(--vs-yellow) 10%,transparent);color:color-mix(in srgb,var(--vs-yellow) 75%,var(--vs-text))}.project-health-ai-stage.is-failed{border-color:color-mix(in srgb,var(--vs-error) 50%,var(--vs-border));color:color-mix(in srgb,var(--vs-error) 75%,var(--vs-text))}@container (min-width: 851px){.project-health-ai-run:not(.is-phone-run){gap-block:14px;padding:16px}.project-health-ai-dag{display:grid;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;align-items:start;gap:32px;width:100%;overflow-x:auto;padding:2px 2px 5px}.project-health-ai-wave{display:grid;align-content:start;gap:9px;min-width:190px;padding:0}.project-health-ai-wave:not(:last-child),.project-health-ai-wave:not(:first-child){padding:0}.project-health-ai-wave-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px}.project-health-ai-wave-header>span:first-child{display:grid;width:26px;height:26px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 42%,var(--vs-border));border-radius:999px;background:color-mix(in srgb,var(--vs-accent) 9%,var(--health-inset));color:var(--vs-icon-accent);font:700 10.5px/1 var(--font-ui)}.project-health-ai-wave-header>span:last-child{display:grid;min-width:0;gap:2px}.project-health-ai-wave-header strong,.project-health-ai-wave-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-health-ai-wave-header strong{color:var(--vs-text-bright);font-size:12px;line-height:1.25}.project-health-ai-wave-header small{color:var(--vs-muted);font-size:10px;line-height:1.25}.project-health-ai-wave-nodes{gap:6px;width:100%}.project-health-ai-wave-nodes>li{width:100%}.project-health-ai-stage{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;min-height:42px;gap:7px;padding:7px 9px;border-radius:6px;background:color-mix(in srgb,var(--vs-bg) 44%,transparent);font-size:11.5px;line-height:1.3}.project-health-ai-stage-icon{display:inline-block;color:inherit}.project-health-ai-stage .project-health-ai-stage-icon.codicon,.project-health-ai-stage>.codicon:last-child{font-size:12px}.project-health-ai-stage-label{color:var(--vs-text-bright);font-weight:600}.project-health-ai-stage-status{max-width:24ch;color:inherit;font-size:10px}.project-health-ai-stage.is-completed{background:color-mix(in srgb,var(--vs-green) 6%,transparent)}.project-health-ai-wave:not(:last-child):before{display:none}.project-health-ai-wave-connector{position:absolute;z-index:1;top:9px;left:-24px;display:grid;width:16px;height:16px;place-items:center;color:color-mix(in srgb,var(--vs-icon-accent) 72%,var(--vs-muted));font-size:14px;line-height:1}.project-health-ai-wave:not(:first-child):after,.project-health-ai-wave:not(:first-child) .project-health-ai-wave-nodes:before,.project-health-ai-stage:before,.project-health-ai-stage:after{display:none}}.project-health-ai-stalled{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--vs-yellow)}.project-health-ai-stalled .codicon{font-size:11px}.project-health-ai-stage.is-failed{border-color:color-mix(in srgb,var(--vs-error) 50%,var(--vs-border));color:var(--vs-error)}.project-health-verdict{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--vs-green) 45%,var(--vs-border));border-radius:999px;background:color-mix(in srgb,var(--vs-green) 10%,transparent);color:color-mix(in srgb,var(--vs-green) 75%,var(--vs-text));font-size:9.5px}.project-health-verdict.is-refuted{border-color:var(--vs-border);background:transparent;color:var(--vs-muted)}.project-health-verdict .codicon{font-size:11px}.project-health-verdict-reason{color:var(--vs-muted);font-size:10px}.project-health-undo>.codicon{color:var(--vs-green);font-size:15px}.project-health-undo>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.project-health-undo strong{overflow:hidden;color:var(--vs-text-bright);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.project-health-undo small{color:var(--vs-muted);font-size:10px}.project-health-action-error{border-color:color-mix(in srgb,var(--vs-error) 40%,var(--vs-border));background:color-mix(in srgb,var(--vs-error) 8%,var(--vs-panel));color:var(--vs-error);font-size:11.5px}.project-health-action-error>span:nth-child(2){min-width:0;flex:1}.project-health-action-error>button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.project-health-action-error>button:hover{background:var(--vs-overlay-hover)}.project-health-domain-filter{display:grid;flex:0 0 auto;gap:7px}.project-health-domain-filter>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding-inline:2px}.project-health-domain-filter>header>div{display:flex;min-width:0;align-items:center;gap:6px;color:var(--vs-text-bright);font-size:10.5px}.project-health-domain-filter>header .codicon{color:var(--vs-icon-accent)}.project-health-domain-filter>header h2{margin:0;font-size:inherit;line-height:1.2}.project-health-domain-filter>header small{overflow:hidden;color:var(--vs-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.project-health-domains{display:flex;flex-wrap:wrap;gap:6px}.project-health-domain{--health-tone: var(--vs-muted);display:flex;min-width:0;min-height:32px;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--health-border-soft);border-radius:6px;outline:none;background:var(--health-card);color:var(--vs-text);text-align:left;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 3%,transparent)}.project-health-domain.severity-healthy{--health-tone: var(--vs-green)}.project-health-domain.severity-suggestion{--health-tone: var(--vs-blue)}.project-health-domain.severity-review{--health-tone: var(--vs-unread-text)}.project-health-domain.severity-warning{--health-tone: var(--vs-yellow)}.project-health-domain.severity-critical{--health-tone: var(--vs-error)}.project-health-domain:hover:not(.is-selected){border-color:color-mix(in srgb,var(--health-tone) 60%,var(--vs-border));background:color-mix(in srgb,var(--health-tone) 7%,var(--health-card))}.project-health-domain.is-selected{border-color:color-mix(in srgb,var(--vs-accent) 76%,var(--vs-border));background:color-mix(in srgb,var(--vs-accent) 8%,var(--health-card));box-shadow:inset 0 -2px var(--vs-accent)}.project-health-domain.severity-review:hover:not(.is-selected){border-color:color-mix(in srgb,var(--vs-unread-badge) 60%,var(--vs-border));background:var(--vs-unread-surface)}.project-health-domain-icon{color:var(--health-tone);font-size:12px}.project-health-domain-copy{display:flex;align-items:center;min-width:0;gap:6px}.project-health-domain strong{overflow:hidden;color:var(--vs-text-bright);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.project-health-domain small{min-width:18px;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--health-tone) 10%,var(--health-inset));color:var(--health-tone);font-size:9px;line-height:1.3;text-align:center}.project-health-domain.is-stale small{min-width:auto;color:var(--vs-muted);white-space:nowrap}.project-health-workarea{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(420px,1.65fr);min-height:480px;flex:1 0 min(650px,58vh);gap:10px}.project-health-findings,.project-health-detail{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--health-border-soft);border-radius:6px;background:var(--health-card);box-shadow:var(--health-shadow)}.project-health-findings{display:flex;flex-direction:column}.project-health-findings>header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border-bottom:1px solid var(--health-border-soft);background:color-mix(in srgb,var(--vs-panel) 94%,var(--vs-bg))}.project-health-findings>header>div{display:flex;min-width:0;align-items:center;gap:7px}.project-health-findings>header .codicon{color:var(--vs-icon-accent)}.project-health-findings>header strong{overflow:hidden;color:var(--vs-text-bright);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.project-health-findings>header small{color:var(--vs-muted);font-size:9.5px}.project-health-finding-list{display:grid;align-content:start;gap:6px;min-height:0;overflow-y:auto;padding:4px}.project-health-finding-row{--health-tone: var(--vs-muted);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;min-height:51px;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:6px;outline:none;background:transparent;color:var(--vs-text);text-align:left;cursor:pointer}.project-health-finding-row.severity-healthy{--health-tone: var(--vs-green)}.project-health-finding-row.severity-suggestion{--health-tone: var(--vs-blue)}.project-health-finding-row.severity-review{--health-tone: var(--vs-unread-text)}.project-health-finding-row.severity-warning{--health-tone: var(--vs-yellow)}.project-health-finding-row.severity-critical{--health-tone: var(--vs-error)}.project-health-finding-row:hover{background:var(--vs-list-hover)}.project-health-finding-row.is-selected{border-color:color-mix(in srgb,var(--health-tone) 38%,var(--vs-border));background:color-mix(in srgb,var(--health-tone) 8%,var(--vs-list-active))}.project-health-finding-row.severity-review:not(.is-resolved){border-color:color-mix(in srgb,var(--vs-unread-badge) 55%,var(--vs-border));background:var(--vs-unread-surface);box-shadow:inset 2px 0 var(--vs-unread-badge)}.project-health-finding-row.severity-review:not(.is-resolved):hover,.project-health-finding-row.severity-review:not(.is-resolved).is-selected{border-color:var(--vs-unread-badge);background:color-mix(in srgb,var(--vs-unread-badge) 5%,var(--vs-unread-surface))}.project-health-finding-row.is-resolved{opacity:.64}.project-health-finding-row>.codicon:first-child{color:var(--health-tone);font-size:14px}.project-health-finding-row>.codicon:last-child{color:var(--vs-muted);font-size:11px}.project-health-finding-copy{display:grid;min-width:0;gap:3px}.project-health-finding-copy strong{overflow:hidden;color:var(--vs-text-bright);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-health-finding-copy small{overflow:hidden;color:var(--vs-muted);font:9.5px/1.2 var(--vs-mono);text-overflow:ellipsis;white-space:nowrap}.project-health-finding-state{max-width:90px;overflow:hidden;color:var(--health-tone);font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-health-list-empty,.project-health-detail-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:var(--vs-muted);font-size:11px;text-align:center}.project-health-list-empty .codicon,.project-health-detail-empty .codicon{color:var(--vs-green);font-size:22px}.project-health-detail{display:flex;flex-direction:column}.project-health-detail>header{--health-tone: var(--vs-blue);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--health-tone) 26%,var(--vs-border));background:color-mix(in srgb,var(--health-tone) 6%,var(--vs-panel))}.project-health-detail>header.severity-healthy{--health-tone: var(--vs-green)}.project-health-detail>header.severity-suggestion{--health-tone: var(--vs-blue)}.project-health-detail>header.severity-review{--health-tone: var(--vs-unread-text)}.project-health-detail>header.severity-warning{--health-tone: var(--vs-yellow)}.project-health-detail>header.severity-critical{--health-tone: var(--vs-error)}.project-health-detail>header>.codicon{color:var(--health-tone);font-size:17px}.project-health-detail>header>div{display:grid;min-width:0;gap:2px}.project-health-detail>header span{color:var(--health-tone);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.project-health-detail>header h2{margin:0;overflow:hidden;color:var(--vs-text-bright);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-health-confidence{padding:3px 6px;border:1px solid color-mix(in srgb,var(--health-tone) 26%,var(--vs-border));border-radius:999px;background:color-mix(in srgb,var(--health-tone) 5%,transparent);white-space:nowrap}.project-health-detail-scroll{min-height:0;overflow-y:auto;padding:14px}.project-health-decision-summary{--health-tone: var(--vs-blue);display:grid;gap:6px;margin-bottom:12px}.project-health-decision-summary.severity-healthy{--health-tone: var(--vs-green)}.project-health-decision-summary.severity-suggestion{--health-tone: var(--vs-blue)}.project-health-decision-summary.severity-review{--health-tone: var(--vs-unread-text)}.project-health-decision-summary.severity-warning{--health-tone: var(--vs-yellow)}.project-health-decision-summary.severity-critical{--health-tone: var(--vs-error)}.project-health-decision-row{display:grid;grid-template-columns:28px minmax(116px,164px) minmax(0,1fr);min-height:50px;align-items:center;gap:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--health-tone) 24%,var(--health-border-soft));border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--health-tone) 6%,var(--health-inset)),var(--health-inset) 44%)}.project-health-decision-row.is-impact{border-color:color-mix(in srgb,var(--health-tone) 32%,var(--health-border-soft));background:linear-gradient(90deg,color-mix(in srgb,var(--health-tone) 8%,var(--health-inset)),var(--health-inset) 48%)}.project-health-decision-row.is-action{border-color:color-mix(in srgb,var(--health-tone) 42%,var(--vs-border));background:linear-gradient(90deg,color-mix(in srgb,var(--health-tone) 11%,var(--health-inset)),var(--health-inset) 52%);box-shadow:inset 3px 0 var(--health-tone)}.project-health-view .project-health-decision-icon.codicon{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--health-tone) 34%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--health-tone) 9%,var(--vs-panel));color:var(--health-tone);font-size:13px}.project-health-decision-row.is-action .project-health-decision-icon{border-color:color-mix(in srgb,var(--health-tone) 48%,var(--vs-border));background:color-mix(in srgb,var(--health-tone) 14%,var(--vs-panel))}.project-health-decision-summary h3{margin:0;color:var(--health-tone);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.project-health-decision-summary p{margin:0;color:var(--vs-text-bright);font-size:11.5px;line-height:1.5}.project-health-technical-details{margin-top:12px;border:1px solid var(--health-border-soft);border-radius:6px;background:var(--health-inset)}.project-health-technical-details>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;align-items:center;gap:9px;padding:7px 10px;outline:none;color:var(--vs-text-bright);cursor:pointer;list-style:none}.project-health-technical-details>summary::-webkit-details-marker{display:none}.project-health-technical-details>summary:focus-visible{box-shadow:inset 0 0 0 1px var(--vs-focus)}.project-health-technical-details>summary>.codicon:first-child{color:var(--vs-icon-accent)}.project-health-technical-details>summary>span:nth-child(2){display:grid;gap:2px}.project-health-technical-details>summary strong{font-size:10.5px}.project-health-technical-details>summary small{color:var(--vs-muted);font-size:9.5px}.project-health-technical-details>summary>.codicon:last-child{color:var(--vs-muted);transition:transform .12s ease}.project-health-technical-details[open]>summary>.codicon:last-child{transform:rotate(180deg)}.project-health-technical-details-body{display:grid;gap:10px;padding:0 10px 10px;border-top:1px solid var(--health-border-soft)}.project-health-technical-details-body>.project-health-ai-review{margin-top:10px}.project-health-technical-details-body>.project-health-evidence{margin-top:10px;padding-top:0;border-top:0}.project-health-finding-copy small.is-path{direction:rtl;text-align:left;unicode-bidi:plaintext}.project-health-finding-summary{margin:0 0 10px;color:var(--vs-text);font-size:12px;line-height:1.55}.project-health-recommendation{--health-tone: var(--vs-blue)}.project-health-recommendation.severity-healthy{--health-tone: var(--vs-green)}.project-health-recommendation.severity-suggestion{--health-tone: var(--vs-blue)}.project-health-recommendation.severity-review{--health-tone: var(--vs-unread-text)}.project-health-recommendation.severity-warning{--health-tone: var(--vs-yellow)}.project-health-recommendation.severity-critical{--health-tone: var(--vs-error)}.project-health-recommendation{display:flex;gap:6px;margin:0 0 14px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--health-tone) 30%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--health-tone) 7%,transparent);color:var(--vs-text-bright);font-size:11.5px;line-height:1.5}.project-health-recommendation .codicon{flex:0 0 auto;margin-top:1px;color:var(--health-tone);font-size:12px}.project-health-evidence,.project-health-discussion,.project-health-ai-diagnosis,.project-health-deterministic-fix,.project-health-ai-review,.project-health-proposal,.project-health-no-fix,.project-health-review-actions{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--health-border-soft)}.project-health-evidence h3,.project-health-discussion h3,.project-health-ai-diagnosis h3,.project-health-deterministic-fix h3,.project-health-ai-review h3,.project-health-proposal h3,.project-health-no-fix h3,.project-health-review-actions h3{margin:0;color:var(--vs-text-bright);font-size:10.5px;letter-spacing:.02em}.project-health-discussion{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:11px;border:1px solid var(--vs-border);border-radius:6px;background:var(--health-inset)}.project-health-discussion>.codicon{color:var(--vs-icon-accent);font-size:16px}.project-health-discussion>div{display:grid;min-width:0;gap:3px}.project-health-discussion p{margin:0;color:var(--vs-muted);font-size:10px;line-height:1.45}.project-health-discussion>button{white-space:nowrap}.project-health-ai-diagnosis{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:11px;border:1px solid color-mix(in srgb,var(--vs-accent) 36%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 7%,var(--health-inset))}.project-health-deterministic-fix{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:11px;border:1px solid color-mix(in srgb,var(--vs-green) 36%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-green) 7%,var(--health-inset))}.project-health-deterministic-fix>.codicon{color:var(--vs-green);font-size:15px}.project-health-ai-diagnosis.is-skipped{border-color:var(--vs-border);background:var(--health-inset)}.project-health-ai-diagnosis.is-skipped>.codicon{color:var(--vs-muted)}.project-health-ai-diagnosis>.codicon{color:var(--vs-icon-accent);font-size:16px}.project-health-ai-diagnosis>div{display:grid;min-width:0;gap:3px}.project-health-ai-diagnosis p{margin:0;color:var(--vs-muted);font-size:10px;line-height:1.45}.project-health-ai-diagnosis>button{white-space:nowrap}.project-health-ai-review,.project-health-no-fix{padding:11px;border:1px solid color-mix(in srgb,var(--vs-accent) 30%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 6%,var(--health-inset))}.project-health-ai-review{padding-left:14px;border-color:color-mix(in srgb,var(--vs-accent) 48%,var(--vs-border));background:linear-gradient(90deg,color-mix(in srgb,var(--vs-accent) 10%,var(--health-inset)),var(--health-inset) 52%);box-shadow:inset 3px 0 var(--vs-icon-accent),0 1px color-mix(in srgb,var(--vs-text-bright) 5%,transparent)}.project-health-ai-review>header,.project-health-no-fix>header{display:flex;align-items:center;gap:8px}.project-health-no-fix>header>.codicon{color:var(--vs-icon-accent);font-size:15px}.project-health-view .project-health-ai-review>header>.codicon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 38%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 10%,var(--vs-panel));color:var(--vs-icon-accent);font-size:14px}.project-health-ai-review>header>div,.project-health-no-fix>header>div{display:grid;gap:2px}.project-health-ai-review header small,.project-health-no-fix header small{color:var(--vs-muted);font:9px/1.3 var(--vs-mono)}.project-health-ai-review>p,.project-health-no-fix>p{margin:0;color:var(--vs-text);font-size:10.5px;line-height:1.5}.project-health-ai-review dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.project-health-ai-review dl>div,.project-health-proposal-impact{display:grid;gap:3px;padding:8px 9px;border:1px solid var(--health-border-soft);border-radius:6px;background:var(--health-inset)}.project-health-ai-review dt,.project-health-proposal-impact strong{color:var(--vs-muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.project-health-ai-review dd,.project-health-proposal-impact span{margin:0;color:var(--vs-text);font-size:10px;line-height:1.45}.project-health-evidence>button,.project-health-evidence>div{display:flex;width:100%;min-width:0;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--health-border-soft);border-radius:6px;outline:none;background:var(--health-inset);color:var(--vs-text);text-align:left}.project-health-evidence>button{cursor:pointer}.project-health-evidence>button:hover{border-color:var(--vs-hover-border);background:var(--vs-overlay-hover)}.project-health-evidence>:is(button,div)>.codicon{flex:0 0 auto;color:var(--vs-blue)}.project-health-evidence>:is(button,div)>span:last-child{display:grid;min-width:0;gap:2px}.project-health-evidence strong{overflow:hidden;color:var(--vs-text-bright);font:600 10.5px/1.25 var(--vs-mono);text-overflow:ellipsis;white-space:nowrap}.project-health-evidence small{color:var(--vs-muted);font-size:10px;line-height:1.35}.project-health-proposal>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.project-health-proposal>header>div{display:grid;gap:3px}.project-health-proposal>header p{margin:0;color:var(--vs-muted);font-size:10px;line-height:1.4}.project-health-proposal>header>span{flex:0 0 auto;padding:3px 6px;border:1px solid var(--vs-border);border-radius:4px;color:var(--vs-muted);font:9px/1.2 var(--vs-mono);text-transform:uppercase}.project-health-requirements,.project-health-proposal-warning{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--vs-yellow) 32%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-yellow) 6%,var(--vs-panel));color:var(--vs-warning-text);font-size:10px}.project-health-proposal-warning-copy{display:grid;gap:2px}.project-health-proposal-warning-copy strong{color:var(--vs-warning-text);font-size:10.5px}.project-health-proposal-warning-copy small{color:var(--vs-warning-text);font-size:9.5px}.project-health-proposal-diffs{display:grid;gap:7px}.project-health-proposal-editor{display:grid;gap:5px}.project-health-proposal-editor>span{color:var(--vs-muted);font-size:9.5px;font-weight:650}.project-health-proposal-editor textarea{box-sizing:border-box;width:100%;min-height:150px;resize:vertical;padding:9px 10px;border:1px solid var(--vs-input-border, var(--vs-border));border-radius:6px;outline:none;background:var(--vs-input);color:var(--vs-code-text);font:10.5px/1.5 var(--vs-mono);-moz-tab-size:2;tab-size:2}.project-health-proposal-editor textarea:hover:not(:disabled){border-color:var(--vs-hover-border)}.project-health-proposal-editor textarea:focus{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.project-health-diff{overflow:hidden;border:1px solid var(--health-border-soft);border-radius:6px;background:var(--vs-code-bg)}.project-health-diff>summary{display:flex;min-height:31px;align-items:center;gap:7px;padding:0 9px;border-bottom:1px solid transparent;outline:none;color:var(--vs-muted);font-size:10px;font-weight:650;cursor:pointer;list-style:none}.project-health-diff>summary>span:nth-child(2){flex:0 0 auto}.project-health-diff>summary>code{min-width:0;margin-left:auto;overflow:hidden;color:var(--vs-text);font:9px/1.2 var(--vs-mono);text-overflow:ellipsis;white-space:nowrap}.project-health-diff>summary::-webkit-details-marker{display:none}.project-health-diff[open]>summary{border-bottom-color:var(--health-border-soft)}.project-health-diff>pre{max-height:280px;margin:0;overflow:auto;padding:9px 10px;white-space:pre}.project-health-diff .syntax-code{font:10px/1.5 var(--vs-mono)}.project-health-proposal-actions,.project-health-review-actions>div{display:flex;flex-wrap:wrap;gap:7px}.project-health-proposal-rejected{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--vs-muted) 32%,var(--vs-border));border-radius:6px;background:var(--health-inset)}.project-health-proposal-rejected>.codicon{color:var(--vs-muted)}.project-health-proposal-rejected>span:last-child{display:grid;gap:2px}.project-health-proposal-rejected strong{color:var(--vs-text-bright);font-size:10.5px}.project-health-proposal-rejected small{color:var(--vs-muted);font-size:9.5px}.project-health-reviewed{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--vs-green) 30%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-green) 6%,var(--vs-panel))}.project-health-reviewed>.codicon{color:var(--vs-green)}.project-health-reviewed>span:nth-child(2){display:grid;gap:2px}.project-health-reviewed strong{color:var(--vs-text-bright);font-size:10.5px;text-transform:capitalize}.project-health-reviewed small{color:var(--vs-muted);font-size:9.5px}@container (max-width: 850px){.project-health-ai-run:not(.is-phone-run){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header action" "meta meta" "graph graph" "alert alert"}.project-health-ai-run:not(.is-phone-run)>.project-health-ai-run-meta{max-width:100%;justify-self:start}.project-health-header{grid-template-columns:1fr}.project-health-header-actions{justify-content:space-between}.project-health-header-actions .project-select,.project-health-header-actions .project-health-report-select{width:min(300px,52vw)}.project-health-status{grid-template-columns:auto minmax(0,1fr) auto}.project-health-status>dl{display:none}.project-health-domains{grid-template-columns:repeat(3,minmax(116px,1fr))}.project-health-workarea{grid-template-columns:1fr;min-height:auto;flex-basis:auto}.project-health-findings{min-height:280px;max-height:42vh}.project-health-detail{min-height:480px}}@container (max-width: 560px){.project-health-view{gap:10px;padding:12px}.project-health-header-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.project-health-header-actions .project-select,.project-health-header-actions .project-health-report-select{width:100%}.project-health-status{grid-template-columns:auto minmax(0,1fr)}.project-health-status>button{grid-column:1 / -1}.project-health-domains{display:flex;overflow-x:auto;padding-bottom:2px}.project-health-domain{flex:0 0 auto;min-width:auto}.project-health-domain-filter>header small{display:none}.project-health-confidence{display:none}.project-health-finding-state{max-width:64px;white-space:normal;text-align:right;line-height:1.25}.project-health-detail>header{grid-template-columns:auto minmax(0,1fr)}.project-health-decision-row{grid-template-columns:28px minmax(0,1fr);align-items:start}.project-health-decision-row h3{align-self:center;min-height:28px}.project-health-decision-row p{grid-column:2}.project-health-proposal>header{display:grid}.project-health-proposal>header>span{justify-self:start}.project-health-ai-run:not(.is-phone-run){grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "meta" "graph" "alert" "action"}.project-health-ai-run:not(.is-phone-run)>.btn,.project-health-ai-run:not(.is-phone-run)>.project-health-ai-run-dismiss{justify-self:start}.project-health-ai-review dl{grid-template-columns:1fr}.project-health-discussion,.project-health-ai-diagnosis,.project-health-deterministic-fix{grid-template-columns:auto minmax(0,1fr)}.project-health-discussion>button,.project-health-ai-diagnosis>button,.project-health-deterministic-fix>button{grid-column:1 / -1;width:100%}}@media(max-width:560px){.project-health-run-dialog{max-height:calc(100dvh - 24px)}.project-health-run-modes,.project-health-pentest-variant-options,.project-health-run-model-fields{grid-template-columns:1fr}.project-health-run-models .engine-toggle button:last-child:nth-child(odd){grid-column:1 / -1}.project-health-run-safety,.project-health-run-unavailable{grid-column:auto}}.mobile-project-health-content{min-height:0}.mobile-project-health-content>.project-health-view{min-height:0;flex:1;padding:12px}@media(max-width:700px){.mobile-project-health-content>.project-health-view{overflow-y:auto}.mobile-project-health-content .project-health-workarea{display:flex;flex-direction:column}.mobile-project-health-content .project-health-findings,.mobile-project-health-content .project-health-detail{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.project-health-ai-stage.is-running{animation:none}.project-health-view *{scroll-behavior:auto!important}}.project-health-pentest-report{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--vs-accent) 34%,var(--vs-border));border-radius:6px;background:var(--health-card);box-shadow:var(--health-shadow)}.project-health-pentest-report>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.project-health-pentest-report-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 42%,var(--vs-border));border-radius:6px;color:var(--vs-icon-accent);background:color-mix(in srgb,var(--vs-accent) 10%,var(--health-inset));font-size:18px}.project-health-pentest-report>header>div{display:grid;gap:3px}.project-health-pentest-report>header>div>span{color:var(--vs-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.project-health-pentest-report h2{margin:0;color:var(--vs-text-bright);font-size:16px}.project-health-pentest-risk{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;min-width:108px;padding:8px 10px;border:1px solid var(--health-border-soft);border-radius:6px;background:var(--health-inset);text-align:right}.project-health-pentest-risk small{grid-column:1 / -1;color:var(--vs-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.project-health-pentest-risk strong{color:var(--vs-text-bright);font-size:13px}.project-health-pentest-risk>span{color:var(--vs-muted);font-size:10px}.project-health-pentest-report.risk-critical .project-health-pentest-risk,.project-health-pentest-finding-meta .is-critical{border-color:color-mix(in srgb,var(--vs-red) 50%,var(--vs-border));color:var(--vs-red)}.project-health-pentest-report.risk-high .project-health-pentest-risk,.project-health-pentest-finding-meta .is-high{border-color:color-mix(in srgb,var(--vs-warning-text, var(--vs-yellow)) 50%,var(--vs-border));color:var(--vs-warning-text, var(--vs-yellow))}.project-health-pentest-report.risk-medium .project-health-pentest-risk,.project-health-pentest-finding-meta .is-medium{border-color:color-mix(in srgb,var(--vs-yellow) 50%,var(--vs-border));color:var(--vs-yellow)}.project-health-pentest-summary{max-width:90ch;margin:0;color:var(--vs-text);font-size:12px;line-height:1.55}.project-health-pentest-dynamic{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,1fr));gap:8px}.project-health-pentest-dynamic>span{display:grid;min-width:0;gap:4px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--vs-accent) 28%,var(--health-border-soft));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 5%,var(--health-inset))}.project-health-pentest-dynamic small{color:var(--vs-muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.project-health-pentest-dynamic strong{overflow:hidden;color:var(--vs-text-bright);font:10.5px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.project-health-pentest-dynamic{grid-template-columns:1fr}}.project-health-pentest-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.project-health-pentest-coverage article{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--health-border-soft);border-radius:6px;background:var(--health-inset)}.project-health-pentest-coverage article>.codicon{margin-top:1px;color:var(--vs-muted)}.project-health-pentest-coverage article.is-covered>.codicon{color:var(--vs-green)}.project-health-pentest-coverage article.is-partial>.codicon{color:var(--vs-yellow)}.project-health-pentest-coverage article>div{display:grid;min-width:0;gap:2px}.project-health-pentest-coverage strong{color:var(--vs-text-bright);font-size:11px}.project-health-pentest-coverage small{color:var(--vs-muted);font-size:9px;text-transform:uppercase}.project-health-pentest-coverage p{margin:3px 0 0;color:var(--vs-muted);font-size:10.5px;line-height:1.45}.project-health-pentest-report>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--health-border-soft)}.project-health-pentest-report details{min-width:0;color:var(--vs-muted);font-size:10.5px;line-height:1.45}.project-health-pentest-report summary{display:inline-flex;align-items:center;gap:6px;color:var(--vs-text);cursor:pointer}.project-health-pentest-report details p,.project-health-pentest-report details ul{margin:8px 0 0}.project-health-pentest-finding-meta{display:flex;flex-wrap:wrap;gap:5px}.project-health-dynamic-observation{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--vs-accent) 30%,var(--health-border-soft));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 5%,var(--health-inset))}.project-health-dynamic-observation>.codicon{color:var(--vs-icon-accent)}.project-health-dynamic-observation>span:last-child{display:grid;min-width:0;gap:2px}.project-health-dynamic-observation strong{color:var(--vs-text-bright);font-size:10.5px}.project-health-dynamic-observation small{color:var(--vs-muted);font-size:9.5px;text-transform:capitalize}.project-health-pentest-finding-meta>span{padding:3px 6px;border:1px solid var(--health-border-soft);border-radius:6px;color:var(--vs-muted);background:var(--health-inset);font-size:9.5px}.project-health-pentest-finding-meta>span:first-child{font-weight:700;text-transform:uppercase}.project-health-attack-path{display:grid;gap:7px;padding:10px;border:1px solid var(--health-border-soft);border-radius:6px;background:var(--health-inset)}.project-health-attack-path>strong{color:var(--vs-text-bright);font-size:10.5px}.project-health-attack-path ol{display:grid;gap:5px;margin:0;padding-left:20px;color:var(--vs-muted);font-size:10.5px}.project-health-finding-note{display:grid;gap:9px;padding:11px;border:1px solid var(--health-border-soft);border-radius:6px;background:var(--health-inset)}.project-health-finding-note>header,.project-health-finding-note>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-health-finding-note h3,.project-health-finding-note p{margin:0}.project-health-finding-note p,.project-health-finding-note footer>span{color:var(--vs-muted);font-size:10.5px}.project-health-finding-note textarea{min-height:84px;resize:vertical;padding:8px;color:var(--vs-text);border:1px solid var(--vs-input-border);border-radius:6px;background:var(--vs-input-bg);font:inherit}.project-health-finding-note textarea:focus-visible{outline:1px solid var(--vs-blue);outline-offset:-1px}.project-health-action-error.is-offline{border-color:var(--vs-border)}@container (max-width: 560px){.project-health-pentest-report>header{grid-template-columns:auto minmax(0,1fr)}.project-health-pentest-risk{grid-column:1 / -1;justify-self:stretch;text-align:left}.project-health-pentest-report>footer{display:grid}.project-health-pentest-report>footer>button{width:100%}}.dsb-root{position:fixed;left:0;bottom:0;z-index:40;font-size:12px;-webkit-user-select:none;user-select:none}.dsb-indicator{display:flex;align-items:center;gap:6px;height:22px;padding:0 10px;border:none;border-top-right-radius:4px;background:var(--vs-accent, #0a68c7);color:#fff;cursor:pointer;font-size:12px;line-height:1}.dsb-indicator:hover{filter:brightness(1.1)}.dsb-indicator__label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsb-root--inline{position:relative;display:flex;margin-left:-10px}.dsb-root--inline .dsb-indicator{border-top-right-radius:0}.dsb-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto}.dsb-dot--ok{background:#3fb950}.dsb-dot--down{background:#f85149}.dsb-dot--pending{background:#d29922}.dsb-dot--none{background:#8b949e}.dsb-dot--local{background:#58a6ff}.dsb-dot--remote{background:#bc8cff}.dsb-popup{position:absolute;left:0;bottom:26px;min-width:280px;background:var(--vs-menu-bg, #252526);color:var(--vs-fg, #ccc);border:1px solid var(--vs-border, #454545);border-radius:6px;box-shadow:0 6px 20px #0006;padding:4px;overflow:hidden}.dsb-popup__header{padding:6px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--vs-fg-dim, #8b949e)}.dsb-popup__divider{height:1px;background:var(--vs-border, #454545);margin:4px 0}.dsb-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:4px;background:transparent;color:inherit;cursor:pointer;text-align:left}.dsb-item:hover{background:var(--vs-list-hover, #2a2d2e)}.dsb-item--current{background:var(--vs-list-active, #094771)}.dsb-item__label{font-weight:600}.dsb-item__url{color:var(--vs-fg-dim, #8b949e);font-size:11px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.dsb-item__check{color:#3fb950}.dsb-action{display:block;width:100%;padding:7px 10px;border:none;border-radius:4px;background:transparent;color:var(--vs-fg, #ccc);cursor:pointer;text-align:left;font-size:12px}.dsb-action:hover{background:var(--vs-list-hover, #2a2d2e)}.dsb-action--danger:hover{background:#5a1d1d;color:#ff9b9b}.dsb-action--primary{color:var(--vs-accent, #4f8ff7);font-weight:600;text-align:center}.dsb-form{padding:6px;display:flex;flex-direction:column;gap:6px}.dsb-input{width:100%;padding:6px 8px;border:1px solid var(--vs-border, #454545);border-radius:4px;background:var(--vs-input-bg, #1e1e1e);color:var(--vs-fg, #ccc);font-size:12px}.dsb-input:focus{outline:none;border-color:var(--vs-accent, #4f8ff7)}.dsb-form__actions{display:flex;gap:6px;justify-content:flex-end}.dsb-form__actions .dsb-action{width:auto;padding:6px 12px}.toast-region{position:fixed;z-index:10020;right:18px;bottom:calc(var(--vs-statusbar-height, 0px) + 12px);display:flex;width:min(390px,calc(100vw - 36px));flex-direction:column;gap:8px;pointer-events:none}.toast{--toast-hue: var(--vs-accent);display:flex;overflow:hidden;min-height:64px;border:1px solid var(--vs-popup-border);border-left:3px solid var(--toast-hue);border-radius:6px;background:var(--vs-popup);box-shadow:0 8px 28px var(--vs-popup-shadow);color:var(--vs-text);pointer-events:auto;animation:toast-enter .16s ease-out}.toast-completed{--toast-hue: var(--vs-green)}.toast-session-read{--toast-hue: var(--vs-accent);min-height:58px}.toast-session-read-main{cursor:default}.toast-session-read-main:hover{background:transparent}.toast-session-read-undo{align-self:center;min-width:58px;min-height:32px;margin-right:9px;padding:4px 9px;border:1px solid var(--vs-popup-border);border-radius:6px;background:transparent;color:var(--vs-accent-hover);cursor:pointer;font:600 11px var(--font-ui)}.toast-session-read-undo:hover{border-color:var(--vs-accent);background:var(--vs-overlay-hover);color:var(--vs-text-bright)}.toast-session-read-undo:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.toast-needs_attention,.toast-needs_review,.toast-completed_with_warnings{--toast-hue: var(--vs-yellow)}.toast-failed{--toast-hue: var(--vs-red)}.toast-attention{--toast-hue: var(--vs-yellow);animation:toast-enter .16s ease-out,toast-attention-halo 2.6s ease-in-out .16s 3}.toast-main{display:flex;min-width:0;flex:1;gap:11px;align-items:flex-start;padding:11px 8px 11px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.toast-main:hover{background:var(--vs-overlay-hover)}.toast-main:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-2px}.toast-main>.codicon{flex:0 0 auto;margin-top:2px;color:var(--toast-hue);font-size:17px}.toast-main>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.toast-main strong,.toast-main span,.toast-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-product-run .toast-detail{display:-webkit-box;overflow:hidden;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:6}.toast-main strong{color:var(--vs-text-bright);font-size:12px}.toast-main span,.toast-main small{color:var(--vs-muted);font-size:11px}.toast-main .toast-action{width:fit-content;margin-top:3px;color:var(--vs-accent-hover);font-weight:600}.toast-dismiss{align-self:flex-start;margin:6px 5px 0 0;padding:4px;border:0;border-radius:3px;background:transparent;color:var(--vs-muted);cursor:pointer}.toast-dismiss:hover,.toast-dismiss:focus-visible{background:var(--vs-overlay-hover);color:var(--vs-text)}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-attention-halo{0%,to{box-shadow:0 8px 28px var(--vs-popup-shadow)}50%{box-shadow:0 8px 28px var(--vs-popup-shadow),0 0 13px 1px color-mix(in srgb,var(--vs-yellow) 50%,transparent)}}@media(max-width:640px){.toast-region{right:10px;bottom:calc(68px + env(safe-area-inset-bottom));width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.toast,.toast-attention{animation:none}}@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-B16ygVZF.ttf?38dcd33a732ebca5a557e04831e9e235) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-ms-user-select:none}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.5}.codicon-modifier-hidden{opacity:0}.codicon-loading{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.codicon-add:before{content:""}.codicon-plus:before{content:""}.codicon-gist-new:before{content:""}.codicon-repo-create:before{content:""}.codicon-lightbulb:before{content:""}.codicon-light-bulb:before{content:""}.codicon-repo:before{content:""}.codicon-repo-delete:before{content:""}.codicon-gist-fork:before{content:""}.codicon-repo-forked:before{content:""}.codicon-git-pull-request:before{content:""}.codicon-git-pull-request-abandoned:before{content:""}.codicon-record-keys:before{content:""}.codicon-keyboard:before{content:""}.codicon-tag:before{content:""}.codicon-git-pull-request-label:before{content:""}.codicon-tag-add:before{content:""}.codicon-tag-remove:before{content:""}.codicon-person:before{content:""}.codicon-person-follow:before{content:""}.codicon-person-outline:before{content:""}.codicon-person-filled:before{content:""}.codicon-git-branch:before{content:""}.codicon-git-branch-create:before{content:""}.codicon-git-branch-delete:before{content:""}.codicon-source-control:before{content:""}.codicon-mirror:before{content:""}.codicon-mirror-public:before{content:""}.codicon-star:before{content:""}.codicon-star-add:before{content:""}.codicon-star-delete:before{content:""}.codicon-star-empty:before{content:""}.codicon-comment:before{content:""}.codicon-comment-add:before{content:""}.codicon-alert:before{content:""}.codicon-warning:before{content:""}.codicon-search:before{content:""}.codicon-search-save:before{content:""}.codicon-log-out:before{content:""}.codicon-sign-out:before{content:""}.codicon-log-in:before{content:""}.codicon-sign-in:before{content:""}.codicon-eye:before{content:""}.codicon-eye-unwatch:before{content:""}.codicon-eye-watch:before{content:""}.codicon-circle-filled:before{content:""}.codicon-primitive-dot:before{content:""}.codicon-close-dirty:before{content:""}.codicon-debug-breakpoint:before{content:""}.codicon-debug-breakpoint-disabled:before{content:""}.codicon-debug-hint:before{content:""}.codicon-terminal-decoration-success:before{content:""}.codicon-primitive-square:before{content:""}.codicon-edit:before{content:""}.codicon-pencil:before{content:""}.codicon-info:before{content:""}.codicon-issue-opened:before{content:""}.codicon-gist-private:before{content:""}.codicon-git-fork-private:before{content:""}.codicon-lock:before{content:""}.codicon-mirror-private:before{content:""}.codicon-close:before{content:""}.codicon-remove-close:before{content:""}.codicon-x:before{content:""}.codicon-repo-sync:before{content:""}.codicon-sync:before{content:""}.codicon-clone:before{content:""}.codicon-desktop-download:before{content:""}.codicon-beaker:before{content:""}.codicon-microscope:before{content:""}.codicon-vm:before{content:""}.codicon-device-desktop:before{content:""}.codicon-file:before{content:""}.codicon-file-text:before{content:""}.codicon-more:before{content:""}.codicon-ellipsis:before{content:""}.codicon-kebab-horizontal:before{content:""}.codicon-mail-reply:before{content:""}.codicon-reply:before{content:""}.codicon-organization:before{content:""}.codicon-organization-filled:before{content:""}.codicon-organization-outline:before{content:""}.codicon-new-file:before{content:""}.codicon-file-add:before{content:""}.codicon-new-folder:before{content:""}.codicon-file-directory-create:before{content:""}.codicon-trash:before{content:""}.codicon-trashcan:before{content:""}.codicon-history:before{content:""}.codicon-clock:before{content:""}.codicon-folder:before{content:""}.codicon-file-directory:before{content:""}.codicon-symbol-folder:before{content:""}.codicon-logo-github:before{content:""}.codicon-mark-github:before{content:""}.codicon-github:before{content:""}.codicon-terminal:before{content:""}.codicon-console:before{content:""}.codicon-repl:before{content:""}.codicon-zap:before{content:""}.codicon-symbol-event:before{content:""}.codicon-error:before{content:""}.codicon-stop:before{content:""}.codicon-variable:before{content:""}.codicon-symbol-variable:before{content:""}.codicon-array:before{content:""}.codicon-symbol-array:before{content:""}.codicon-symbol-module:before{content:""}.codicon-symbol-package:before{content:""}.codicon-symbol-namespace:before{content:""}.codicon-symbol-object:before{content:""}.codicon-symbol-method:before{content:""}.codicon-symbol-function:before{content:""}.codicon-symbol-constructor:before{content:""}.codicon-symbol-boolean:before{content:""}.codicon-symbol-null:before{content:""}.codicon-symbol-numeric:before{content:""}.codicon-symbol-number:before{content:""}.codicon-symbol-structure:before{content:""}.codicon-symbol-struct:before{content:""}.codicon-symbol-parameter:before{content:""}.codicon-symbol-type-parameter:before{content:""}.codicon-symbol-key:before{content:""}.codicon-symbol-text:before{content:""}.codicon-symbol-reference:before{content:""}.codicon-go-to-file:before{content:""}.codicon-symbol-enum:before{content:""}.codicon-symbol-value:before{content:""}.codicon-symbol-ruler:before{content:""}.codicon-symbol-unit:before{content:""}.codicon-activate-breakpoints:before{content:""}.codicon-archive:before{content:""}.codicon-arrow-both:before{content:""}.codicon-arrow-down:before{content:""}.codicon-arrow-left:before{content:""}.codicon-arrow-right:before{content:""}.codicon-arrow-small-down:before{content:""}.codicon-arrow-small-left:before{content:""}.codicon-arrow-small-right:before{content:""}.codicon-arrow-small-up:before{content:""}.codicon-arrow-up:before{content:""}.codicon-bell:before{content:""}.codicon-bold:before{content:""}.codicon-book:before{content:""}.codicon-bookmark:before{content:""}.codicon-debug-breakpoint-conditional-unverified:before{content:""}.codicon-debug-breakpoint-conditional:before{content:""}.codicon-debug-breakpoint-conditional-disabled:before{content:""}.codicon-debug-breakpoint-data-unverified:before{content:""}.codicon-debug-breakpoint-data:before{content:""}.codicon-debug-breakpoint-data-disabled:before{content:""}.codicon-debug-breakpoint-log-unverified:before{content:""}.codicon-debug-breakpoint-log:before{content:""}.codicon-debug-breakpoint-log-disabled:before{content:""}.codicon-briefcase:before{content:""}.codicon-broadcast:before{content:""}.codicon-browser:before{content:""}.codicon-bug:before{content:""}.codicon-calendar:before{content:""}.codicon-case-sensitive:before{content:""}.codicon-check:before{content:""}.codicon-checklist:before{content:""}.codicon-chevron-down:before{content:""}.codicon-chevron-left:before{content:""}.codicon-chevron-right:before{content:""}.codicon-chevron-up:before{content:""}.codicon-chrome-close:before{content:""}.codicon-chrome-maximize:before{content:""}.codicon-chrome-minimize:before{content:""}.codicon-chrome-restore:before{content:""}.codicon-circle-outline:before{content:""}.codicon-circle:before{content:""}.codicon-debug-breakpoint-unverified:before{content:""}.codicon-terminal-decoration-incomplete:before{content:""}.codicon-circle-slash:before{content:""}.codicon-circuit-board:before{content:""}.codicon-clear-all:before{content:""}.codicon-clippy:before{content:""}.codicon-close-all:before{content:""}.codicon-cloud-download:before{content:""}.codicon-cloud-upload:before{content:""}.codicon-code:before{content:""}.codicon-collapse-all:before{content:""}.codicon-color-mode:before{content:""}.codicon-comment-discussion:before{content:""}.codicon-credit-card:before{content:""}.codicon-dash:before{content:""}.codicon-dashboard:before{content:""}.codicon-database:before{content:""}.codicon-debug-continue:before{content:""}.codicon-debug-disconnect:before{content:""}.codicon-debug-pause:before{content:""}.codicon-debug-restart:before{content:""}.codicon-debug-start:before{content:""}.codicon-debug-step-into:before{content:""}.codicon-debug-step-out:before{content:""}.codicon-debug-step-over:before{content:""}.codicon-debug-stop:before{content:""}.codicon-debug:before{content:""}.codicon-device-camera-video:before{content:""}.codicon-device-camera:before{content:""}.codicon-device-mobile:before{content:""}.codicon-diff-added:before{content:""}.codicon-diff-ignored:before{content:""}.codicon-diff-modified:before{content:""}.codicon-diff-removed:before{content:""}.codicon-diff-renamed:before{content:""}.codicon-diff:before{content:""}.codicon-diff-sidebyside:before{content:""}.codicon-discard:before{content:""}.codicon-editor-layout:before{content:""}.codicon-empty-window:before{content:""}.codicon-exclude:before{content:""}.codicon-extensions:before{content:""}.codicon-eye-closed:before{content:""}.codicon-file-binary:before{content:""}.codicon-file-code:before{content:""}.codicon-file-media:before{content:""}.codicon-file-pdf:before{content:""}.codicon-file-submodule:before{content:""}.codicon-file-symlink-directory:before{content:""}.codicon-file-symlink-file:before{content:""}.codicon-file-zip:before{content:""}.codicon-files:before{content:""}.codicon-filter:before{content:""}.codicon-flame:before{content:""}.codicon-fold-down:before{content:""}.codicon-fold-up:before{content:""}.codicon-fold:before{content:""}.codicon-folder-active:before{content:""}.codicon-folder-opened:before{content:""}.codicon-gear:before{content:""}.codicon-gift:before{content:""}.codicon-gist-secret:before{content:""}.codicon-gist:before{content:""}.codicon-git-commit:before{content:""}.codicon-git-compare:before{content:""}.codicon-compare-changes:before{content:""}.codicon-git-merge:before{content:""}.codicon-github-action:before{content:""}.codicon-github-alt:before{content:""}.codicon-globe:before{content:""}.codicon-grabber:before{content:""}.codicon-graph:before{content:""}.codicon-gripper:before{content:""}.codicon-heart:before{content:""}.codicon-home:before{content:""}.codicon-horizontal-rule:before{content:""}.codicon-hubot:before{content:""}.codicon-inbox:before{content:""}.codicon-issue-reopened:before{content:""}.codicon-issues:before{content:""}.codicon-italic:before{content:""}.codicon-jersey:before{content:""}.codicon-json:before{content:""}.codicon-kebab-vertical:before{content:""}.codicon-key:before{content:""}.codicon-law:before{content:""}.codicon-lightbulb-autofix:before{content:""}.codicon-link-external:before{content:""}.codicon-link:before{content:""}.codicon-list-ordered:before{content:""}.codicon-list-unordered:before{content:""}.codicon-live-share:before{content:""}.codicon-loading:before{content:""}.codicon-location:before{content:""}.codicon-mail-read:before{content:""}.codicon-mail:before{content:""}.codicon-markdown:before{content:""}.codicon-megaphone:before{content:""}.codicon-mention:before{content:""}.codicon-milestone:before{content:""}.codicon-git-pull-request-milestone:before{content:""}.codicon-mortar-board:before{content:""}.codicon-move:before{content:""}.codicon-multiple-windows:before{content:""}.codicon-mute:before{content:""}.codicon-no-newline:before{content:""}.codicon-note:before{content:""}.codicon-octoface:before{content:""}.codicon-open-preview:before{content:""}.codicon-package:before{content:""}.codicon-paintcan:before{content:""}.codicon-pin:before{content:""}.codicon-play:before{content:""}.codicon-run:before{content:""}.codicon-plug:before{content:""}.codicon-preserve-case:before{content:""}.codicon-preview:before{content:""}.codicon-project:before{content:""}.codicon-pulse:before{content:""}.codicon-question:before{content:""}.codicon-quote:before{content:""}.codicon-radio-tower:before{content:""}.codicon-reactions:before{content:""}.codicon-references:before{content:""}.codicon-refresh:before{content:""}.codicon-regex:before{content:""}.codicon-remote-explorer:before{content:""}.codicon-remote:before{content:""}.codicon-remove:before{content:""}.codicon-replace-all:before{content:""}.codicon-replace:before{content:""}.codicon-repo-clone:before{content:""}.codicon-repo-force-push:before{content:""}.codicon-repo-pull:before{content:""}.codicon-repo-push:before{content:""}.codicon-report:before{content:""}.codicon-request-changes:before{content:""}.codicon-rocket:before{content:""}.codicon-root-folder-opened:before{content:""}.codicon-root-folder:before{content:""}.codicon-rss:before{content:""}.codicon-ruby:before{content:""}.codicon-save-all:before{content:""}.codicon-save-as:before{content:""}.codicon-save:before{content:""}.codicon-screen-full:before{content:""}.codicon-screen-normal:before{content:""}.codicon-search-stop:before{content:""}.codicon-server:before{content:""}.codicon-settings-gear:before{content:""}.codicon-settings:before{content:""}.codicon-shield:before{content:""}.codicon-smiley:before{content:""}.codicon-sort-precedence:before{content:""}.codicon-split-horizontal:before{content:""}.codicon-split-vertical:before{content:""}.codicon-squirrel:before{content:""}.codicon-star-full:before{content:""}.codicon-star-half:before{content:""}.codicon-symbol-class:before{content:""}.codicon-symbol-color:before{content:""}.codicon-symbol-constant:before{content:""}.codicon-symbol-enum-member:before{content:""}.codicon-symbol-field:before{content:""}.codicon-symbol-file:before{content:""}.codicon-symbol-interface:before{content:""}.codicon-symbol-keyword:before{content:""}.codicon-symbol-misc:before{content:""}.codicon-symbol-operator:before{content:""}.codicon-symbol-property:before{content:""}.codicon-wrench:before{content:""}.codicon-wrench-subaction:before{content:""}.codicon-symbol-snippet:before{content:""}.codicon-tasklist:before{content:""}.codicon-telescope:before{content:""}.codicon-text-size:before{content:""}.codicon-three-bars:before{content:""}.codicon-thumbsdown:before{content:""}.codicon-thumbsup:before{content:""}.codicon-tools:before{content:""}.codicon-triangle-down:before{content:""}.codicon-triangle-left:before{content:""}.codicon-triangle-right:before{content:""}.codicon-triangle-up:before{content:""}.codicon-twitter:before{content:""}.codicon-unfold:before{content:""}.codicon-unlock:before{content:""}.codicon-unmute:before{content:""}.codicon-unverified:before{content:""}.codicon-verified:before{content:""}.codicon-versions:before{content:""}.codicon-vm-active:before{content:""}.codicon-vm-outline:before{content:""}.codicon-vm-running:before{content:""}.codicon-watch:before{content:""}.codicon-whitespace:before{content:""}.codicon-whole-word:before{content:""}.codicon-window:before{content:""}.codicon-word-wrap:before{content:""}.codicon-zoom-in:before{content:""}.codicon-zoom-out:before{content:""}.codicon-list-filter:before{content:""}.codicon-list-flat:before{content:""}.codicon-list-selection:before{content:""}.codicon-selection:before{content:""}.codicon-list-tree:before{content:""}.codicon-debug-breakpoint-function-unverified:before{content:""}.codicon-debug-breakpoint-function:before{content:""}.codicon-debug-breakpoint-function-disabled:before{content:""}.codicon-debug-stackframe-active:before{content:""}.codicon-circle-small-filled:before{content:""}.codicon-debug-stackframe-dot:before{content:""}.codicon-terminal-decoration-mark:before{content:""}.codicon-debug-stackframe:before{content:""}.codicon-debug-stackframe-focused:before{content:""}.codicon-debug-breakpoint-unsupported:before{content:""}.codicon-symbol-string:before{content:""}.codicon-debug-reverse-continue:before{content:""}.codicon-debug-step-back:before{content:""}.codicon-debug-restart-frame:before{content:""}.codicon-debug-alt:before{content:""}.codicon-call-incoming:before{content:""}.codicon-call-outgoing:before{content:""}.codicon-menu:before{content:""}.codicon-expand-all:before{content:""}.codicon-feedback:before{content:""}.codicon-git-pull-request-reviewer:before{content:""}.codicon-group-by-ref-type:before{content:""}.codicon-ungroup-by-ref-type:before{content:""}.codicon-account:before{content:""}.codicon-git-pull-request-assignee:before{content:""}.codicon-bell-dot:before{content:""}.codicon-debug-console:before{content:""}.codicon-library:before{content:""}.codicon-output:before{content:""}.codicon-run-all:before{content:""}.codicon-sync-ignored:before{content:""}.codicon-pinned:before{content:""}.codicon-github-inverted:before{content:""}.codicon-server-process:before{content:""}.codicon-server-environment:before{content:""}.codicon-pass:before{content:""}.codicon-issue-closed:before{content:""}.codicon-stop-circle:before{content:""}.codicon-play-circle:before{content:""}.codicon-record:before{content:""}.codicon-debug-alt-small:before{content:""}.codicon-vm-connect:before{content:""}.codicon-cloud:before{content:""}.codicon-merge:before{content:""}.codicon-export:before{content:""}.codicon-graph-left:before{content:""}.codicon-magnet:before{content:""}.codicon-notebook:before{content:""}.codicon-redo:before{content:""}.codicon-check-all:before{content:""}.codicon-pinned-dirty:before{content:""}.codicon-pass-filled:before{content:""}.codicon-circle-large-filled:before{content:""}.codicon-circle-large:before{content:""}.codicon-circle-large-outline:before{content:""}.codicon-combine:before{content:""}.codicon-gather:before{content:""}.codicon-table:before{content:""}.codicon-variable-group:before{content:""}.codicon-type-hierarchy:before{content:""}.codicon-type-hierarchy-sub:before{content:""}.codicon-type-hierarchy-super:before{content:""}.codicon-git-pull-request-create:before{content:""}.codicon-run-above:before{content:""}.codicon-run-below:before{content:""}.codicon-notebook-template:before{content:""}.codicon-debug-rerun:before{content:""}.codicon-workspace-trusted:before{content:""}.codicon-workspace-untrusted:before{content:""}.codicon-workspace-unknown:before{content:""}.codicon-terminal-cmd:before{content:""}.codicon-terminal-debian:before{content:""}.codicon-terminal-linux:before{content:""}.codicon-terminal-powershell:before{content:""}.codicon-terminal-tmux:before{content:""}.codicon-terminal-ubuntu:before{content:""}.codicon-terminal-bash:before{content:""}.codicon-arrow-swap:before{content:""}.codicon-copy:before{content:""}.codicon-person-add:before{content:""}.codicon-filter-filled:before{content:""}.codicon-wand:before{content:""}.codicon-debug-line-by-line:before{content:""}.codicon-inspect:before{content:""}.codicon-layers:before{content:""}.codicon-layers-dot:before{content:""}.codicon-layers-active:before{content:""}.codicon-compass:before{content:""}.codicon-compass-dot:before{content:""}.codicon-compass-active:before{content:""}.codicon-azure:before{content:""}.codicon-issue-draft:before{content:""}.codicon-git-pull-request-closed:before{content:""}.codicon-git-pull-request-draft:before{content:""}.codicon-debug-all:before{content:""}.codicon-debug-coverage:before{content:""}.codicon-run-errors:before{content:""}.codicon-folder-library:before{content:""}.codicon-debug-continue-small:before{content:""}.codicon-beaker-stop:before{content:""}.codicon-graph-line:before{content:""}.codicon-graph-scatter:before{content:""}.codicon-pie-chart:before{content:""}.codicon-bracket:before{content:""}.codicon-bracket-dot:before{content:""}.codicon-bracket-error:before{content:""}.codicon-lock-small:before{content:""}.codicon-azure-devops:before{content:""}.codicon-verified-filled:before{content:""}.codicon-newline:before{content:""}.codicon-layout:before{content:""}.codicon-layout-activitybar-left:before{content:""}.codicon-layout-activitybar-right:before{content:""}.codicon-layout-panel-left:before{content:""}.codicon-layout-panel-center:before{content:""}.codicon-layout-panel-justify:before{content:""}.codicon-layout-panel-right:before{content:""}.codicon-layout-panel:before{content:""}.codicon-layout-sidebar-left:before{content:""}.codicon-layout-sidebar-right:before{content:""}.codicon-layout-statusbar:before{content:""}.codicon-layout-menubar:before{content:""}.codicon-layout-centered:before{content:""}.codicon-target:before{content:""}.codicon-indent:before{content:""}.codicon-record-small:before{content:""}.codicon-error-small:before{content:""}.codicon-terminal-decoration-error:before{content:""}.codicon-arrow-circle-down:before{content:""}.codicon-arrow-circle-left:before{content:""}.codicon-arrow-circle-right:before{content:""}.codicon-arrow-circle-up:before{content:""}.codicon-layout-sidebar-right-off:before{content:""}.codicon-layout-panel-off:before{content:""}.codicon-layout-sidebar-left-off:before{content:""}.codicon-blank:before{content:""}.codicon-heart-filled:before{content:""}.codicon-map:before{content:""}.codicon-map-horizontal:before{content:""}.codicon-fold-horizontal:before{content:""}.codicon-map-filled:before{content:""}.codicon-map-horizontal-filled:before{content:""}.codicon-fold-horizontal-filled:before{content:""}.codicon-circle-small:before{content:""}.codicon-bell-slash:before{content:""}.codicon-bell-slash-dot:before{content:""}.codicon-comment-unresolved:before{content:""}.codicon-git-pull-request-go-to-changes:before{content:""}.codicon-git-pull-request-new-changes:before{content:""}.codicon-search-fuzzy:before{content:""}.codicon-comment-draft:before{content:""}.codicon-send:before{content:""}.codicon-sparkle:before{content:""}.codicon-insert:before{content:""}.codicon-mic:before{content:""}.codicon-thumbsdown-filled:before{content:""}.codicon-thumbsup-filled:before{content:""}.codicon-coffee:before{content:""}.codicon-snake:before{content:""}.codicon-game:before{content:""}.codicon-vr:before{content:""}.codicon-chip:before{content:""}.codicon-piano:before{content:""}.codicon-music:before{content:""}.codicon-mic-filled:before{content:""}.codicon-repo-fetch:before{content:""}.codicon-copilot:before{content:""}.codicon-lightbulb-sparkle:before{content:""}.codicon-robot:before{content:""}.codicon-sparkle-filled:before{content:""}.codicon-diff-single:before{content:""}.codicon-diff-multiple:before{content:""}.codicon-surround-with:before{content:""}.codicon-share:before{content:""}.codicon-git-stash:before{content:""}.codicon-git-stash-apply:before{content:""}.codicon-git-stash-pop:before{content:""}.codicon-vscode:before{content:""}.codicon-vscode-insiders:before{content:""}.codicon-code-oss:before{content:""}.codicon-run-coverage:before{content:""}.codicon-run-all-coverage:before{content:""}.codicon-coverage:before{content:""}.codicon-github-project:before{content:""}.codicon-map-vertical:before{content:""}.codicon-fold-vertical:before{content:""}.codicon-map-vertical-filled:before{content:""}.codicon-fold-vertical-filled:before{content:""}.codicon-go-to-search:before{content:""}.codicon-percentage:before{content:""}.codicon-sort-percentage:before{content:""}.codicon-git-fetch:before{content:""}@property --ai-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.pwa-update{position:fixed;z-index:10020;right:14px;bottom:calc(28px + env(safe-area-inset-bottom,0px));display:flex;max-width:min(440px,calc(100vw - 28px));align-items:center;gap:10px;padding:10px;color:var(--vs-text);border:1px solid var(--vs-popup-border);border-radius:6px;background:var(--vs-popup);box-shadow:0 8px 24px var(--vs-popup-shadow)}.pwa-update>span:nth-child(2){flex:1}.web-offline-storage-notice{position:fixed;z-index:10019;right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px));display:flex;max-width:min(480px,calc(100vw - 28px));align-items:flex-start;gap:10px;padding:10px 12px;color:var(--vs-text);border:1px solid color-mix(in srgb,var(--vs-yellow) 60%,var(--vs-border));border-radius:6px;background:var(--vs-popup);box-shadow:0 8px 24px var(--vs-popup-shadow);pointer-events:none}.web-offline-storage-notice>span:nth-child(2){flex:1}.web-offline-storage-notice>a,.web-offline-storage-notice>button{pointer-events:auto}@media(max-width:600px){.pwa-update{right:10px;bottom:calc(74px + env(safe-area-inset-bottom,0px));left:10px;max-width:none}.web-offline-storage-notice{right:10px;bottom:calc(126px + env(safe-area-inset-bottom,0px));left:10px;max-width:none}}.session-group-heading-offline .sidebar-section-toggle,.phone-session-group-heading.tone-offline .phone-session-group-title{color:var(--vs-blue)}.session-group-heading-offline .sidebar-section-count,.phone-session-group-heading.tone-offline .phone-session-group-count{background:color-mix(in srgb,var(--vs-blue) 18%,var(--vs-panel));color:var(--vs-blue)}.badge-offline{border:1.5px solid var(--vs-blue);background:color-mix(in srgb,var(--vs-blue) 18%,transparent);box-shadow:0 0 5px color-mix(in srgb,var(--vs-blue) 38%,transparent)}.badge-offline.is-sending{background:var(--vs-blue);animation:pulse 1.6s ease-in-out infinite}.offline-session-item .session-item-main{padding-right:54px}.chat-offline-copy{width:100%;max-width:var(--chat-content-max-width, 860px);box-sizing:border-box;align-self:center;margin:6px auto;padding:5px 9px;color:var(--vs-blue);border:1px solid color-mix(in srgb,var(--vs-blue) 40%,var(--vs-border));border-radius:999px;background:color-mix(in srgb,var(--vs-blue) 9%,var(--vs-panel));font-size:12px}.offline-session-item.is-failed .badge-offline{border-color:var(--vs-red);background:color-mix(in srgb,var(--vs-red) 18%,transparent);box-shadow:0 0 5px color-mix(in srgb,var(--vs-red) 34%,transparent)}.offline-session-row-tag,.offline-session-tag,.offline-session-kicker{border-color:color-mix(in srgb,var(--vs-blue) 55%,var(--vs-border));background:color-mix(in srgb,var(--vs-blue) 13%,var(--vs-panel));color:var(--vs-blue)}.offline-session-row-tag{position:absolute;top:7px;right:8px;padding:2px 5px;border-width:1px;border-style:solid;font-size:8px}.offline-session-item:hover .offline-session-row-tag,.offline-session-item:focus-within .offline-session-row-tag{opacity:0;pointer-events:none}.session-item-brief-preview.is-offline-error,.session-item-brief-preview.is-offline-error>.codicon,.offline-session-item.is-failed .label .detail{color:var(--vs-red)}.offline-session-tab>.codicon{color:var(--vs-blue)}.offline-session-view,.offline-session-settings{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--vs-bg);color:var(--vs-text)}.offline-session-header,.offline-session-settings-header{display:flex;min-height:54px;flex:0 0 auto;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--vs-border);background:var(--vs-panel)}.offline-session-header-engine{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-bg)}.offline-session-header-copy,.offline-session-settings-header>div{display:grid;min-width:0;flex:1;gap:2px}.offline-session-header-copy>span:last-child{overflow:hidden;color:var(--vs-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.offline-session-title-line{display:flex;min-width:0;align-items:center;gap:7px}.offline-session-title-line>strong{overflow:hidden;color:var(--vs-text-bright);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.offline-session-tag,.offline-session-kicker{flex:0 0 auto;padding:2px 6px;border-width:1px;border-style:solid;border-radius:4px;font-size:8px;font-weight:750;letter-spacing:.08em;line-height:1.25}.offline-session-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.offline-session-header-actions .btn{display:inline-flex;align-items:center;gap:6px}.offline-session-notice,.offline-session-error,.offline-session-locked{display:flex;align-items:center;gap:9px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.offline-session-notice{margin:10px 12px 0;padding:8px 10px;color:var(--vs-muted);font-size:11.5px;line-height:1.45}.offline-session-notice>.codicon{color:var(--vs-blue);font-size:16px}.offline-session-notice strong{color:var(--vs-text-bright)}.offline-session-error{margin:8px 12px 0;padding:8px 10px;border-color:color-mix(in srgb,var(--vs-red) 48%,var(--vs-border));color:var(--vs-red);font-size:11.5px}.offline-session-error>span:nth-child(2){min-width:0;flex:1}.offline-session-thread{min-height:0;flex:1;padding:18px 16px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.offline-session-message{width:min(100%,860px);margin:0 auto 12px}.offline-session-message-meta{display:flex;align-items:center;justify-content:space-between;padding:0 3px 4px;color:var(--vs-muted);font-size:10px}.offline-session-message-meta>span:first-child{color:var(--vs-text);font-weight:600}.offline-session-message-copy{padding:9px 12px;border-left:3px solid var(--vs-blue);border-radius:4px;background:var(--vs-user-message);color:var(--vs-user-message-text, var(--vs-text));line-height:1.55;white-space:pre-wrap;word-break:break-word}.offline-session-message-actions.chat-turn-actions{margin:5px 0 0;padding:0}.offline-session-message-actions .offline-message-delete:hover,.offline-session-message-actions .offline-message-delete:focus-visible{border-color:var(--vs-red);color:var(--vs-red)}.offline-session-message-editor{display:grid;gap:7px;padding:9px;border:1px solid var(--vs-focus);border-radius:6px;background:var(--vs-panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--vs-focus) 18%,transparent)}.offline-session-message-editor textarea{width:100%;min-height:96px;resize:vertical;padding:8px 9px;border:1px solid var(--vs-border);border-radius:6px;outline:0;background:var(--vs-input);color:var(--vs-input-fg);font:13px/1.5 var(--font-ui)}.offline-session-message-editor textarea:focus{border-color:var(--vs-focus)}.offline-session-message-editor-actions{display:flex;justify-content:flex-end;gap:6px}.offline-session-empty,.offline-session-missing{display:grid;place-items:center;align-content:center;gap:7px;color:var(--vs-muted);text-align:center}.offline-session-empty{min-height:180px}.offline-session-empty>.codicon,.offline-session-missing>.codicon{color:var(--vs-blue);font-size:28px}.offline-session-empty strong,.offline-session-missing h2{margin:0;color:var(--vs-text-bright)}.offline-session-missing p{max-width:420px;margin:0 0 6px}.offline-session-composer-wrap{display:flex;min-width:0;flex:0 0 auto;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--vs-border);background:var(--vs-panel)}.offline-session-composer-wrap>.composer,.offline-session-composer-wrap>.offline-session-locked{min-width:0;flex:1}@media(min-width:601px){.zen-session .session-view-shell .chat-view,.tablet-session-detail-page .session-view-shell .chat-view{--chat-content-max-width: 720px}}.offline-session-locked{min-height:54px;padding:9px 11px;color:var(--vs-muted);font-size:11.5px}.offline-session-send{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:6px}.offline-session-settings-header>div>strong{color:var(--vs-text-bright);font-size:13px}.offline-session-settings-scroll{min-height:0;flex:1;overflow-y:auto}.offline-session-settings-scroll>.launch-page{width:min(100%,980px);margin-inline:auto}.launch-action.is-offline .launch-action-provider-mark{border-color:color-mix(in srgb,var(--vs-blue) 55%,var(--vs-border))}@media(max-width:700px){.offline-session-header{align-items:flex-start;flex-wrap:wrap;padding:8px 10px}.offline-session-header-copy{padding-top:3px}.offline-session-header-actions{width:100%;justify-content:flex-end}.offline-session-notice,.offline-session-error{margin-inline:10px}.offline-session-thread{padding:14px 10px 18px}.offline-session-composer-wrap{align-items:stretch;flex-direction:column;padding:8px 10px 10px}.offline-session-send{align-self:flex-end}.phone-offline-session-card .offline-session-row-tag{top:9px;right:10px;padding:3px 7px;border-radius:999px}.phone-offline-session-card>.session-item-main{padding-right:72px}}@media(prefers-reduced-motion:reduce){.badge-offline.is-sending{animation:none}}@font-face{font-family:Azonix;src:url(/fonts/azonix/Azonix.otf) format("opentype"),url(/fonts/azonix/Azonix.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.brand-wordmark{display:inline-flex;align-items:baseline;font-family:"Azonix",var(--font-ui);font-size:.9em;font-weight:400;font-synthesis:none;letter-spacing:.045em;line-height:1}.brand-zero{position:relative;display:inline-block;box-sizing:border-box;width:.7em;height:.7em;margin-inline-start:.2em;border:max(.085em,1px) solid currentColor;border-radius:50%;color:var(--vs-icon-accent)}.brand-zero-glyph{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;pointer-events:none}.brand-zero:after{content:"";position:absolute;left:50%;top:50%;width:.86em;height:max(.085em,1.25px);border-radius:999px;background:currentColor;transform:translate(-50%,-50%) rotate(-56deg)}.brand-mark{width:.78em;height:.78em;align-self:baseline;flex:0 0 auto;object-fit:contain;transform:translateY(.08em)}:root{color-scheme:dark;--vs-bg: #1e1e1e;--vs-panel: #252526;--vs-activitybar: #333333;--vs-statusbar: #007acc;--vs-accent: #0088ff;--vs-accent-hover: #2499ff;--vs-icon-accent: var(--vs-accent);--vs-border: #3c3c3c;--vs-input: #3c3c3c;--vs-input-bg: var(--vs-input);--vs-input-border: var(--vs-border);--vs-compact-control-border: transparent;--vs-compact-control-hover-border: transparent;--vs-field-border: transparent;--vs-text: #cccccc;--vs-text-bright: #ffffff;--vs-muted: #858585;--vs-list-hover: #2a2d2e;--vs-list-active: #37373d;--vs-green: #89d185;--vs-working-badge-bg: var(--vs-green);--vs-working-badge-fg: var(--vs-bg);--vs-unread-badge: #d13f55;--vs-unread-ink: #ffffff;--vs-unread-text: color-mix(in srgb, var(--vs-unread-badge) 72%, var(--vs-text-bright));--vs-unread-surface: color-mix(in srgb, var(--vs-unread-badge) 10%, var(--vs-panel));--vs-yellow: #cca700;--vs-favorite: #f5c518;--vs-favorite-outline: #8a6200;--vs-red: #f48771;--vs-blue: #75beff;--vs-focus: #75beff;--vs-contrast-text: #ffffff;--vs-badge-text: var(--vs-contrast-text);--vs-accent-fill: var(--vs-accent);--vs-accent-fill-hover: var(--vs-accent-hover);--vs-accent-fill-text: var(--vs-contrast-text);--vs-button-text: var(--vs-contrast-text);--vs-scrollbar: #4d4d4d;--vs-scrollbar-hover: #6b6b6b;--vs-popup: #303031;--vs-popup-border: #454545;--vs-popup-shadow: #000000aa;--vs-button-hover: #45494e;--vs-hover-border: #555555;--vs-overlay-hover: #ffffff12;--vs-overlay-active: #ffffff1f;--vs-overlay-faint: #ffffff14;--vs-overlay-extra-faint: #ffffff05;--vs-statusbar-text: #ffffff;--vs-statusbar-height: 22px;--vs-statusbar-track: #ffffff45;--vs-statusbar-fill: #ffffff;--vs-statusbar-meter-track: var(--vs-statusbar-track);--vs-statusbar-meter-fill: var(--vs-statusbar-fill);--vs-statusbar-gradient-start: var(--ai-sunset-violet);--vs-statusbar-gradient-mid-start: var(--ai-sunset-pink);--vs-statusbar-gradient-mid-end: var(--ai-sunset-orange);--vs-statusbar-gradient-end: var(--ai-sunset-yellow);--vs-statusbar-gradient-leading-text: #ffffff;--vs-statusbar-gradient-claude-icon: #000000;--vs-statusbar-warning: #ffe27a;--vs-statusbar-meter-warning: var(--vs-statusbar-warning);--vs-statusbar-warning-ink: #2a1d00;--vs-statusbar-critical: #ff9d94;--vs-statusbar-meter-critical: var(--vs-statusbar-critical);--vs-statusbar-critical-ink: #38100a;--vs-statusbar-ok: #9fd8a0;--vs-statusbar-ok-ink: #0d2911;--vs-surface-alt: #202020;--vs-code-bg: #111111;--vs-code-text: #9da5b4;--syntax-comment: #6a9955;--syntax-keyword: #569cd6;--syntax-string: #ce9178;--syntax-number: #b5cea8;--syntax-title: #dcdcaa;--syntax-type: #4ec9b0;--syntax-variable: #9cdcfe;--syntax-meta: #c586c0;--syntax-symbol: #d7ba7d;--syntax-addition-bg: #244a2b80;--syntax-deletion-bg: #5a242680;--vs-user-message: #2b3a4d;--vs-link-hover: #a8d6ff;--vs-toggle-active: #31455a;--vs-danger-hover: #5a1d1d;--vs-git-yellow: #dcdcaa;--vs-search-highlight-bg: var(--vs-git-yellow);--vs-search-highlight-text: #1e1e1e;--vs-search-highlight-border: color-mix(in srgb, var(--vs-git-yellow) 70%, var(--vs-text-bright));--vs-cyan: #4fc1ff;--session-tag-red: #ef4444;--session-tag-orange: #f97316;--session-tag-yellow: #eab308;--session-tag-green: #22c55e;--session-tag-cyan: #06b6d4;--session-tag-blue: #3b82f6;--session-tag-purple: #a855f7;--ai-sunset-violet: #a855f7;--ai-sunset-pink: #ec4899;--ai-sunset-orange: #f97316;--ai-sunset-yellow: #eab308;--ai-sunset-flow-stops: var(--ai-sunset-violet), var(--ai-sunset-pink), var(--ai-sunset-orange), var(--ai-sunset-yellow), var(--ai-sunset-violet), var(--ai-sunset-pink), var(--ai-sunset-orange);--vs-artwork-glass-text: var(--vs-text);--vs-artwork-glass-bright: var(--vs-text-bright);--vs-artwork-glass-muted: var(--vs-muted);--vs-artwork-working-glass-fill: color-mix( in srgb, var(--vs-chat-reading-surface, var(--vs-panel)) 86%, transparent );--vs-artwork-working-glass-border: rgb(255 255 255 / 68%);--vs-artwork-working-glass-specular: rgb(255 255 255 / 48%);--vs-artwork-working-glass-highlight: rgb(255 255 255 / 28%);--vs-artwork-working-glass-shadow: rgb(15 23 42 / 16%);--ai-legacy-indigo: #4f46e5;--ai-legacy-violet: #7c3aed;--ai-legacy-fuchsia: #c026d3;--vs-warning-text: #e2c08d;--vs-line-number: #858585;--vs-diff-add-bg: #244a2b80;--vs-diff-delete-bg: #5a242680;--vs-diff-meta-text: #9d9d9d;--vs-diff-hunk-text: #9cdcfe;--vs-diff-hunk-bg: #0088ff38;--vs-diff-hunk-border: #0088ff55;--vs-diff-notice: #c8c8c8;--vs-tabbar: #181818;--vs-tab-active: #2d4054;--vs-tab-hidden: #242426;--vs-tab-inactive-active: #303033;--vs-tab-inactive-hidden: #222224;--vs-tab-muted: #a3a3a3;--vs-tab-inactive-text: #e2e2e2;--vs-tab-dim: #797979;--vs-tab-inactive-mark: #747474;--vs-tab-hover: #343438;--dialog-backdrop: rgba(7, 8, 11, .74);--dialog-border: #4b4b4f;--dialog-bg: linear-gradient(180deg, #2b2b2e 0%, #242426 100%);--dialog-shadow: 0 28px 80px rgba(0, 0, 0, .62), 0 8px 24px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .045);--dialog-topline: #d94a3a;--dialog-hover: rgba(255, 255, 255, .07);--dialog-icon-border: rgba(244, 135, 113, .28);--dialog-icon-bg: rgba(180, 35, 24, .14);--dialog-text: #b8b8bc;--dialog-strong: #e7e7e9;--dialog-session-border: #3e3e42;--dialog-session-bg: rgba(18, 18, 20, .55);--dialog-error-border: rgba(244, 135, 113, .28);--dialog-error-bg: rgba(180, 35, 24, .11);--dialog-error-text: #f4a091;--dialog-actions-border: #3b3b3e;--dialog-actions-bg: rgba(10, 10, 12, .16);--dialog-cancel-border: #505055;--dialog-cancel-bg: #343438;--dialog-cancel-text: #dedee1;--dialog-cancel-hover-border: #606066;--dialog-cancel-hover-bg: #414147;--dialog-danger-border: #c33b2e;--dialog-danger-bg: #b42318;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #e05242;--dialog-danger-hover-bg: #cf3325;--terminal-background: #1e1e1e;--terminal-foreground: #cccccc;--terminal-cursor: #75beff;--terminal-cursor-accent: #1e1e1e;--terminal-selection: #75beff55;--terminal-black: #000000;--terminal-red: #cd3131;--terminal-green: #0dbc79;--terminal-yellow: #e5e510;--terminal-blue: #2472c8;--terminal-magenta: #bc3fbc;--terminal-cyan: #11a8cd;--terminal-white: #e5e5e5;--terminal-bright-black: #767676;--terminal-bright-red: #f14c4c;--terminal-bright-green: #23d18b;--terminal-bright-yellow: #f5f543;--terminal-bright-blue: #3b8eea;--terminal-bright-magenta: #d670d6;--terminal-bright-cyan: #29b8db;--terminal-bright-white: #ffffff;--font-ui: "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "Cascadia Code", SFMono-Regular, Menlo, monospace}:root[data-theme=dark]{--vs-panel: #262628;--vs-border: #46464b;--vs-input: #323236;--vs-muted: #98989c;--vs-list-hover: #303034;--vs-list-active: #393940;--vs-popup: #303034;--vs-popup-border: #505056;--vs-hover-border: #626269;--vs-surface-alt: #242426;--vs-chat-reading-surface: #2e2e31;--vs-user-message-text: #ececec}@keyframes ai-border-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ai-border-glow{--ai-border-width: 2px;border:none!important;isolation:isolate}@keyframes ai-working-rail-flow{0%,to{background-position:50% 0%}50%{background-position:50% 100%}}.ai-working-rail{--ai-rail-length: 48px;--ai-rail-left: 7px;--ai-rail-top: 12px}.ai-working-rail:before{content:"";position:absolute;z-index:1;top:var(--ai-rail-top);left:var(--ai-rail-left);width:var(--ai-border-width, 2px);height:var(--ai-rail-length);border-radius:999px;background:linear-gradient(180deg,var(--ai-sunset-flow-stops));background-position:50% 0%;background-size:100% 300%;pointer-events:none;animation:ai-working-rail-flow 3s ease-in-out infinite}[data-working-graph-visibility=hidden].ai-working-rail:before,[data-working-graph-visibility=hidden] .live-count-badge{animation-play-state:paused!important}.ai-border-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--ai-border-width);background:linear-gradient(90deg,var(--ai-sunset-flow-stops));background-size:300% 100%;animation:ai-border-flow 3s ease-in-out infinite;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.ai-border-glow-svg-host:before{content:none!important}.ai-border-glow-svg{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ai-border-glow-svg-rect{x:var(--ai-svg-border-half-width);y:var(--ai-svg-border-half-width);width:calc(100% - var(--ai-svg-border-width));height:calc(100% - var(--ai-svg-border-width));rx:calc(var(--ai-svg-border-radius) - var(--ai-svg-border-half-width));ry:calc(var(--ai-svg-border-radius) - var(--ai-svg-border-half-width));fill:none;stroke-width:var(--ai-svg-border-width);shape-rendering:geometricPrecision}@keyframes ai-top-border-loop{0%{transform:translate(-100%)}to{transform:translate(166.667%)}}.ai-border-glow.ai-border-glow-top:before{z-index:1;inset:var(--ai-top-border-top, 0) auto auto var(--ai-top-border-left, 0);width:var(--ai-top-border-width, 60%);height:var(--ai-border-width);border-radius:0;padding:0;background:linear-gradient(90deg,var(--ai-sunset-flow-stops));background-position:0% 50%;background-size:300% 100%;background-repeat:no-repeat;animation:ai-top-border-loop 2.88s linear infinite,ai-border-flow 3s ease-in-out infinite;will-change:transform,background-position;-webkit-mask:none;mask:none}@media(prefers-reduced-motion:reduce){.ai-border-glow:before{animation:ai-border-flow 3s ease-in-out infinite}}@keyframes ai-text-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ai-gradient-text{display:inline-block;background:linear-gradient(90deg,var(--ai-sunset-violet),var(--ai-sunset-pink),var(--ai-sunset-orange),var(--ai-sunset-yellow),var(--ai-sunset-violet));background-size:200% auto;animation:ai-text-shimmer 4s ease-in-out infinite;color:transparent;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes ai-bar-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ai-gradient-bar{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--ai-sunset-violet),var(--ai-sunset-pink),var(--ai-sunset-orange),var(--ai-sunset-yellow),var(--ai-sunset-violet));background-size:300% 100%;animation:ai-bar-flow 6s ease-in-out infinite}@keyframes ai-gradient-drift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ai-gradient{background-image:linear-gradient(115deg,var(--ai-legacy-indigo),var(--ai-legacy-violet),var(--ai-legacy-fuchsia),var(--ai-legacy-violet),var(--ai-legacy-indigo));background-size:220% 220%;animation:ai-gradient-drift 5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ai-gradient-text,.ai-gradient-bar,.ai-gradient{animation:none}}.project-explorer,.project-search{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;background:var(--vs-panel)}.explorer-title{display:flex;align-items:center;justify-content:space-between}.explorer-actions{display:flex;align-items:center;gap:1px}.explorer-actions button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--vs-text);cursor:pointer}.explorer-action-label{display:none}.explorer-actions button:hover:not(:disabled){background:var(--vs-list-hover)}.explorer-actions button:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px;background:var(--vs-list-active)}.explorer-actions button:disabled{color:var(--vs-muted);opacity:.55}.explorer-project-picker,.search-controls{padding:6px 8px 8px;border-bottom:1px solid var(--vs-border)}.project-select{width:100%;min-width:0}.explorer-tree,.search-results{flex:1;min-height:0;overflow:auto;padding:3px 0 10px}.explorer-upload-status{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;margin:8px 8px 5px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--vs-blue) 32%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-blue) 7%,var(--vs-panel));box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 5%,transparent)}.explorer-upload-status.is-complete{border-color:color-mix(in srgb,var(--vs-green) 34%,var(--vs-border));background:color-mix(in srgb,var(--vs-green) 7%,var(--vs-panel))}.explorer-upload-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--vs-blue) 13%,transparent);color:var(--vs-blue)}.explorer-upload-status.is-complete .explorer-upload-icon{background:color-mix(in srgb,var(--vs-green) 13%,transparent);color:var(--vs-green)}.explorer-upload-icon>.codicon{font-size:14px}.explorer-upload-body{display:grid;min-width:0;gap:4px}.explorer-upload-heading{display:flex;min-width:0;align-items:baseline;gap:8px}.explorer-upload-heading>strong{min-width:0;overflow:hidden;color:var(--vs-text-bright);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.explorer-upload-heading>span{flex:0 0 auto;margin-left:auto;color:var(--vs-muted);font-size:10.5px;font-variant-numeric:tabular-nums}.explorer-upload-detail{min-width:0;overflow:hidden;color:var(--vs-muted);font-size:10.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.explorer-upload-meter{display:block;width:100%;height:3px;overflow:hidden;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--vs-blue) 12%,var(--vs-border))}.explorer-upload-meter::-webkit-progress-bar{border-radius:inherit;background:color-mix(in srgb,var(--vs-blue) 12%,var(--vs-border))}.explorer-upload-meter::-webkit-progress-value{border-radius:inherit;background:var(--vs-blue);transition:width .18s ease}.explorer-upload-meter::-moz-progress-bar{border-radius:inherit;background:var(--vs-blue);transition:width .18s ease}.explorer-upload-status.is-complete .explorer-upload-meter{background:color-mix(in srgb,var(--vs-green) 12%,var(--vs-border))}.explorer-upload-status.is-complete .explorer-upload-meter::-webkit-progress-bar{background:color-mix(in srgb,var(--vs-green) 12%,var(--vs-border))}.explorer-upload-status.is-complete .explorer-upload-meter::-webkit-progress-value{background:var(--vs-green)}.explorer-upload-status.is-complete .explorer-upload-meter::-moz-progress-bar{background:var(--vs-green)}.explorer-row{display:flex;align-items:center;gap:4px;width:100%;height:23px;padding-top:0;padding-right:8px;padding-bottom:0;border:0;outline:none;background:transparent;color:var(--vs-text);font:13px var(--font-ui);text-align:left;cursor:default}.explorer-row:hover:not(:disabled){background:var(--vs-list-hover)}.explorer-row.active,.explorer-row:focus-visible{background:var(--vs-list-active);outline:1px solid var(--vs-focus);outline-offset:-1px}.explorer-row.disabled{color:var(--vs-muted);opacity:.65}.explorer-row.drop-target{background:color-mix(in srgb,var(--vs-accent) 16%,transparent)}.explorer-tree.drop-root{outline:1px solid var(--vs-focus);outline-offset:-1px;background:color-mix(in srgb,var(--vs-accent) 7%,transparent)}.explorer-chevron{flex:0 0 12px;width:12px;font-size:12px}.file-theme-icon,.file-theme-fallback{flex:0 0 16px;width:16px;height:16px;object-fit:contain}.file-theme-fallback{font-size:16px}.explorer-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-row.renaming{position:relative;z-index:2;overflow:visible;outline:none}.explorer-rename-control{position:relative;flex:1;min-width:0}.explorer-rename-input{width:100%;min-width:0;height:20px;padding:0 3px;border:1px solid var(--vs-focus);border-radius:1px;outline:none;background:var(--vs-input);color:var(--vs-text);font:inherit}.explorer-rename-input[aria-invalid=true]{border-color:var(--vs-red)}.explorer-rename-input:disabled{opacity:.75}.explorer-rename-error{position:absolute;z-index:3;top:calc(100% + 2px);left:0;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:4px 7px;border:1px solid var(--vs-red);border-radius:2px;background:var(--vs-popup);box-shadow:0 3px 12px var(--vs-popup-shadow);color:var(--vs-red);font-size:11px;line-height:1.35;white-space:normal}.explorer-link{margin-left:auto;color:var(--vs-muted);font-size:11px}.explorer-loading,.explorer-empty,.explorer-error,.explorer-message{padding:9px 12px;color:var(--vs-muted);font-size:12px}.explorer-empty-root{display:grid;min-height:150px;margin:12px;padding:24px 18px;place-content:center;justify-items:center;gap:6px;border:1px dashed color-mix(in srgb,var(--vs-border) 88%,var(--vs-muted));border-radius:6px;background:color-mix(in srgb,var(--vs-input) 22%,transparent);text-align:center;transition:border-color .12s ease,background .12s ease}.explorer-empty-root>.codicon{display:grid;width:36px;height:36px;margin-bottom:3px;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 11%,transparent);color:var(--vs-icon-accent);font-size:18px}.explorer-empty-root>strong{color:var(--vs-text-bright);font-size:12px;font-weight:600}.explorer-empty-root>span:last-child{max-width:190px;color:var(--vs-muted);font-size:10.5px;line-height:1.4}.explorer-empty-root.is-drop-target{border-color:var(--vs-focus);border-style:solid;background:color-mix(in srgb,var(--vs-accent) 9%,transparent)}.explorer-empty-root.is-drop-target>.codicon{background:color-mix(in srgb,var(--vs-accent) 18%,transparent);color:var(--vs-blue)}.explorer-error,.explorer-message.error{color:var(--vs-red)}@media(prefers-reduced-motion:reduce){.explorer-empty-root{transition:none}.explorer-upload-meter::-webkit-progress-value{transition:none}.explorer-upload-meter::-moz-progress-bar{transition:none}.explorer-upload-icon>.codicon-modifier-spin{animation:none}}.explorer-context-menu{position:fixed;z-index:16000;min-width:180px;padding:4px;border:1px solid var(--vs-popup-border);border-radius:3px;background:var(--vs-popup);box-shadow:0 3px 14px var(--vs-popup-shadow)}.explorer-context-menu button{display:block;width:100%;height:27px;padding:0 20px;border:0;background:transparent;color:var(--vs-text);font:13px var(--font-ui);text-align:left}.explorer-context-menu button:hover,.explorer-context-menu button:focus-visible{outline:none;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.explorer-context-menu button.danger{color:var(--vs-red)}.explorer-context-menu>div[role=separator]{height:1px;margin:4px 7px;background:var(--vs-popup-border)}.search-controls{display:grid;gap:7px}.search-input-wrap{display:flex;align-items:stretch;height:28px;border:1px solid var(--vs-border);background:var(--vs-input)}.search-input-wrap:focus-within{border-color:var(--vs-focus)}.search-input-wrap input{flex:1;min-width:0;padding:0 7px;border:0;outline:0;background:transparent;color:var(--vs-text);font:13px var(--font-ui)}.search-input-wrap button{width:27px;padding:0;border:0;background:transparent;color:var(--vs-muted);font:11px var(--font-mono)}.search-input-wrap button:hover,.search-input-wrap button.active{background:var(--vs-list-hover);color:var(--vs-text-bright)}.search-input-wrap button.active{outline:1px solid var(--vs-focus);outline-offset:-2px}.search-summary{min-height:24px;padding:5px 10px;color:var(--vs-muted);font-size:11px}.search-file-heading,.search-match{display:flex;align-items:center;width:100%;border:0;background:transparent;color:var(--vs-text);text-align:left}.search-file-heading{gap:5px;height:25px;padding:0 8px}.search-file-head{display:flex;align-items:center}.search-file-head>.search-file-heading{flex:1;min-width:0;padding-left:0}.search-file-twistie{display:grid;flex:none;width:16px;height:25px;padding:0;border:0;background:transparent;color:var(--vs-muted);cursor:pointer;place-items:center}.search-file-twistie:hover{color:var(--vs-text-bright)}.search-file-twistie:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px}.search-file .search-file-twistie>.codicon{display:block;font-size:14px}.search-file-heading:hover,.search-match:hover{background:var(--vs-list-hover)}.search-file-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.search-file-heading>span:not(.codicon){flex:1;min-width:0;overflow:hidden;color:var(--vs-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.search-file-heading em{min-width:18px;padding:1px 5px;border-radius:9px;background:var(--vs-input);color:var(--vs-muted);font-size:10px;font-style:normal;text-align:center}.search-match{gap:7px;min-height:22px;padding:2px 8px 2px 20px;font:11px var(--font-mono)}.search-line{flex:0 0 30px;color:var(--vs-muted);text-align:right}.search-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.search-preview mark{border-radius:2px;background:var(--vs-search-highlight-bg);box-shadow:0 0 0 1px var(--vs-search-highlight-border);color:var(--vs-search-highlight-text);font-weight:600}.file-editor-shell{position:relative;display:flex;flex-direction:column;container-name:file-editor;container-type:inline-size;min-width:0;height:100%;overflow:hidden;background:var(--vs-bg)}.file-editor-toolbar{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:35px;padding:3px 6px 3px 10px;border-bottom:1px solid var(--vs-border);background:var(--vs-panel)}.file-breadcrumb{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden;color:var(--vs-muted);font-size:11px;white-space:nowrap}.file-breadcrumb strong{overflow:hidden;color:var(--vs-muted);font-weight:500;text-overflow:ellipsis}.file-breadcrumb span{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-breadcrumb i{margin:0 3px;color:var(--vs-muted);font-size:11px}.file-breadcrumb .current{color:var(--vs-text);font-weight:500}.editor-toolbar-actions{display:flex;align-items:center;gap:3px;flex:0 0 auto}.attachment-readonly-label{display:inline-flex;height:26px;align-items:center;gap:5px;padding:0 6px;color:var(--vs-muted);font:11px var(--font-ui);white-space:nowrap}.attachment-readonly-label .codicon{color:var(--vs-blue)}.outline-menu{position:relative;flex:0 0 auto;min-width:0}.outline-menu-trigger{display:flex;align-items:center;gap:6px;width:156px;height:28px;padding:0 7px;border:1px solid transparent;border-radius:5px;outline:none;background:var(--vs-overlay-faint);color:var(--vs-text);font:11px var(--font-ui);text-align:left;cursor:pointer}.outline-menu-trigger:hover:not(:disabled){border-color:var(--vs-border);background:var(--vs-list-hover)}.outline-menu-trigger:focus-visible,.outline-menu.open .outline-menu-trigger{border-color:var(--vs-focus);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vs-focus) 18%,transparent)}.outline-menu-trigger:disabled{color:var(--vs-muted);cursor:default;opacity:.58}.outline-menu-trigger>.codicon-list-tree{flex:0 0 auto;color:var(--vs-icon-accent);font-size:13px}.outline-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-menu-count{min-width:20px;padding:1px 5px;border-radius:9px;background:var(--vs-overlay-active);color:var(--vs-muted);font:10px var(--font-mono);text-align:center}.outline-menu-chevron{flex:0 0 auto;color:var(--vs-muted);font-size:11px;transition:transform .12s ease}.outline-menu.open .outline-menu-chevron{transform:rotate(180deg)}.editor-tool{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:5px;outline:none;background:transparent;color:var(--vs-text);font:11px var(--font-ui);cursor:pointer}.editor-tool:hover{border-color:var(--vs-border);background:var(--vs-list-hover)}.editor-tool:focus-visible{border-color:var(--vs-focus)}.editor-tool.active{background:var(--vs-toggle-active);color:var(--vs-icon-accent)}.file-conflict button,.file-state button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--vs-border);border-radius:3px;background:var(--vs-input);color:var(--vs-text);font:11px var(--font-ui)}.file-conflict button:hover,.file-state button:hover{border-color:var(--vs-hover-border);background:var(--vs-button-hover)}.outline-menu-popup{position:fixed;z-index:15000;top:0;left:0;display:flex;max-height:min(430px,calc(100vh - 16px));overflow:hidden;flex-direction:column;padding:5px;border:1px solid var(--vs-popup-border);border-radius:8px;background:var(--vs-popup);color:var(--vs-text);box-shadow:0 12px 36px var(--vs-popup-shadow),inset 0 1px 0 var(--vs-overlay-hover);font:12px var(--font-ui)}.outline-menu-search{display:flex;align-items:center;gap:7px;flex:0 0 auto;height:32px;margin:1px 1px 5px;padding:0 7px 0 9px;border:1px solid var(--vs-border);border-radius:5px;background:var(--vs-input);color:var(--vs-muted)}.outline-menu-search:focus-within{border-color:var(--vs-focus);box-shadow:0 0 0 1px color-mix(in srgb,var(--vs-focus) 20%,transparent)}.outline-menu-search>.codicon{flex:0 0 auto;font-size:13px}.outline-menu-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--vs-text-bright);font:12px var(--font-ui)}.outline-menu-search input::placeholder{color:var(--vs-muted)}.outline-menu-search button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--vs-muted);cursor:pointer}.outline-menu-search button:hover{background:var(--vs-overlay-active);color:var(--vs-text-bright)}.outline-menu-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1px;scrollbar-gutter:stable}.outline-menu-option{display:flex;align-items:center;gap:7px;width:100%;min-height:29px;padding:4px 7px;border:0;border-radius:4px;outline:none;background:transparent;color:var(--vs-text);font:12px var(--font-ui);text-align:left;cursor:pointer}.outline-menu-option.depth-2{padding-left:19px}.outline-menu-option.depth-3{padding-left:31px}.outline-menu-option.depth-4{padding-left:43px}.outline-menu-option.depth-5{padding-left:55px}.outline-menu-option.depth-6{padding-left:67px}.outline-menu-option:hover,.outline-menu-option.active,.outline-menu-option:focus-visible{background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.outline-symbol-icon{flex:0 0 15px;width:15px;color:var(--vs-blue);font-size:14px}.outline-menu-option[data-kind=heading] .outline-symbol-icon{color:var(--vs-cyan)}.outline-menu-option[data-kind=function] .outline-symbol-icon{color:var(--vs-git-yellow)}.outline-menu-option[data-kind=class] .outline-symbol-icon,.outline-menu-option[data-kind=interface] .outline-symbol-icon,.outline-menu-option[data-kind=type] .outline-symbol-icon{color:var(--vs-green)}.outline-menu-option:hover .outline-symbol-icon,.outline-menu-option.active .outline-symbol-icon,.outline-menu-option:focus-visible .outline-symbol-icon{color:var(--vs-accent-fill-text)}.outline-symbol-name{flex:1;min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.outline-symbol-detail{flex:0 0 auto;padding:1px 5px;border-radius:8px;background:var(--vs-overlay-faint);color:var(--vs-muted);font-size:9px;letter-spacing:.03em;text-transform:uppercase}.outline-symbol-line{flex:0 0 30px;color:var(--vs-muted);font:10px var(--font-mono);text-align:right}.outline-menu-option:hover .outline-symbol-detail,.outline-menu-option:hover .outline-symbol-line,.outline-menu-option.active .outline-symbol-detail,.outline-menu-option.active .outline-symbol-line,.outline-menu-option:focus-visible .outline-symbol-detail,.outline-menu-option:focus-visible .outline-symbol-line{color:color-mix(in srgb,var(--vs-accent-fill-text) 90%,transparent)}.outline-menu-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:90px;color:var(--vs-muted)}.outline-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:27px;margin:4px 2px 0;padding:5px 5px 0;border-top:1px solid var(--vs-popup-border);color:var(--vs-muted);font-size:10px}.outline-menu-footer kbd{min-width:16px;margin-left:3px;padding:1px 3px;border:1px solid var(--vs-popup-border);border-radius:3px;background:var(--vs-overlay-faint);color:var(--vs-text);font:10px var(--font-ui);text-align:center}@container file-editor (max-width: 680px){.editor-tool{width:28px;padding:0}.editor-tool-label{display:none}.outline-menu-trigger{width:144px}}@container file-editor (max-width: 460px){.file-breadcrumb{display:none}.editor-toolbar-actions,.outline-menu{flex:1;min-width:0}.outline-menu-trigger{width:100%}.attachment-readonly-label>span:last-child{display:none}}.file-conflict,.file-editor-message{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:31px;padding:3px 9px;border-bottom:1px solid var(--vs-border);background:var(--vs-surface-alt);color:var(--vs-warning-text);font-size:12px}.file-conflict>span:nth-child(2){flex:1}.file-conflict button.danger{color:var(--vs-red)}.file-editor-message{min-height:25px;color:var(--vs-muted)}.file-editor-content{position:relative;flex:1;min-height:0;overflow:hidden}.file-code-pane{width:100%;height:100%}.file-code-pane.hidden{display:none}.file-rendered-preview{width:100%;height:100%;overflow:auto}.markdown-preview{max-width:none;padding:clamp(22px,5vw,64px) max(24px,calc((100% - 880px)/2));background:var(--vs-bg);color:var(--vs-text);font:15px/1.65 system-ui,sans-serif}.markdown-preview>:first-child{margin-top:0}.markdown-preview h1,.markdown-preview h2{padding-bottom:.3em;border-bottom:1px solid var(--vs-border)}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview strong{color:var(--vs-text-bright)}.markdown-preview a{color:var(--vs-link-hover)}.markdown-preview img{max-width:100%}.markdown-preview pre,.markdown-preview code{border-radius:3px;background:var(--vs-input);font-family:var(--font-mono)}.markdown-preview code{padding:.12em .32em}.markdown-preview pre{overflow:auto;padding:14px}.markdown-preview pre code{padding:0;background:transparent}.markdown-preview blockquote{margin-left:0;padding-left:14px;border-left:4px solid var(--vs-border);color:var(--vs-muted)}.markdown-preview table{border-spacing:0;border-collapse:collapse}.markdown-preview th,.markdown-preview td{padding:6px 10px;border:1px solid var(--vs-border)}.file-html-preview{width:100%;height:100%;border:0;background:#fff}.file-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;height:100%;min-height:180px;padding:24px;color:var(--vs-muted);text-align:center}.file-state>.codicon{color:var(--vs-icon-accent);font-size:30px}.file-state.error>.codicon,.file-state.error>span{color:var(--vs-red)}.file-state strong{color:var(--vs-text-bright)}.file-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;overflow:auto;padding:20px;background-image:linear-gradient(45deg,var(--vs-panel) 25%,transparent 25%),linear-gradient(-45deg,var(--vs-panel) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--vs-panel) 75%),linear-gradient(-45deg,transparent 75%,var(--vs-panel) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.image-preview img{max-width:100%;max-height:calc(100% - 30px);object-fit:contain;box-shadow:0 2px 18px var(--vs-popup-shadow)}.file-preview span{padding:3px 7px;border-radius:3px;background:var(--vs-panel);color:var(--vs-muted);font-size:11px}.file-iframe-preview{width:100%;height:100%;border:0;background:#fff}.definition-picker{position:absolute;z-index:120;top:42px;right:10px;width:min(560px,calc(100% - 20px));max-height:min(420px,calc(100% - 55px));overflow:auto;border:1px solid var(--vs-popup-border);border-radius:4px;background:var(--vs-popup);box-shadow:0 5px 24px var(--vs-popup-shadow)}.definition-picker header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 7px 0 10px;border-bottom:1px solid var(--vs-border);background:var(--vs-popup)}.definition-picker header button,.definition-picker>button{border:0;background:transparent;color:var(--vs-text)}.definition-picker header button{display:grid;place-items:center;width:25px;height:25px}.definition-picker>button{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 10px;text-align:left}.definition-picker>button:hover{background:var(--vs-list-hover)}.definition-picker>button>span:last-child{display:grid;min-width:0}.definition-picker small{overflow:hidden;color:var(--vs-muted);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.git-files>.git-file-row{display:flex;align-items:stretch;width:100%}.git-file-row>button{border:0;background:transparent;color:var(--vs-text)}.git-file-row .git-diff-open{display:flex;align-items:center;flex:1;min-width:0;gap:8px;padding:4px 4px 4px 14px;text-align:left}.git-file-row .git-file-open{display:none;flex:0 0 28px;width:28px}.git-file-row:hover .git-file-open,.git-file-row:focus-within .git-file-open{display:block}.mobile-home-actions,.mobile-files-modes{display:flex;align-items:center;gap:4px}.mobile-files-page .mobile-topbar h1{flex:1;min-width:0;overflow:hidden;font-size:15px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mobile-files-content>.project-explorer,.mobile-files-content>.project-search,.mobile-files-content>.file-editor-shell{height:100%}.files-topbar .icon-btn.active{background:var(--vs-list-active);color:var(--vs-icon-accent)}@media(max-width:1023px){.mobile-files-content{padding:0}.explorer-row{min-height:36px;height:36px;font-size:14px}.explorer-chevron{flex-basis:16px;width:16px}.explorer-actions button{width:34px;height:34px}.search-input-wrap{height:38px;font-size:14px}.project-select .select-menu-trigger{min-height:38px;font-size:14px}.search-match{min-height:34px}.file-editor-toolbar{min-height:42px}.file-breadcrumb{display:none}.editor-toolbar-actions,.outline-menu{flex:1;min-width:0}.outline-menu-trigger{width:100%}.editor-tool-label{display:none}.file-conflict{flex-wrap:wrap;padding:6px 8px}.file-conflict>span:nth-child(2){flex-basis:calc(100% - 24px)}}:root[data-theme=light]{color-scheme:light;--vs-bg: #f7f5f1;--vs-panel: #eeece7;--vs-activitybar: #e6e4e0;--vs-statusbar: #0078d4;--vs-accent: #0067b8;--vs-accent-hover: #005a9e;--vs-border: #c4c0b9;--vs-input: #ffffff;--vs-text: #333333;--vs-text-bright: #1f1f1f;--vs-muted: #616161;--vs-list-hover: #e3e0da;--vs-list-active: #d9e7f7;--vs-green: #16825d;--vs-working-badge-fg: #ffffff;--vs-yellow: #806500;--vs-red: #c42b1c;--vs-blue: #006ab1;--vs-focus: #0078d4;--vs-scrollbar: #b9b6b1;--vs-scrollbar-hover: #93908b;--vs-popup: #ffffff;--vs-popup-border: #bcb8b1;--vs-popup-shadow: #00000030;--vs-button-hover: #d8d4ce;--vs-hover-border: #918d86;--vs-overlay-hover: #0000000a;--vs-overlay-active: #00000012;--vs-overlay-faint: #0000000d;--vs-overlay-extra-faint: #00000008;--vs-surface-alt: #f2f0eb;--vs-chat-reading-surface: #ffffff;--vs-code-bg: #f3f1ed;--vs-code-text: #3b3f46;--syntax-comment: #008000;--syntax-keyword: #0000ff;--syntax-string: #a31515;--syntax-number: #098658;--syntax-title: #795e26;--syntax-type: #267f99;--syntax-variable: #001080;--syntax-meta: #af00db;--syntax-symbol: #800000;--syntax-addition-bg: #dff3e4;--syntax-deletion-bg: #f9dddd;--vs-user-message: #eaf3fc;--vs-link-hover: #004f83;--vs-toggle-active: #d7e9f8;--vs-danger-hover: #f8d7d4;--vs-git-yellow: #795e26;--vs-search-highlight-text: #ffffff;--vs-cyan: #007e8a;--vs-warning-text: #725b00;--vs-line-number: #6e6e6e;--vs-diff-add-bg: #dff3e4;--vs-diff-delete-bg: #f9dddd;--vs-diff-meta-text: #5f5f5f;--vs-diff-hunk-text: #005a9e;--vs-diff-hunk-bg: #dceeff;--vs-diff-hunk-border: #9bcdf5;--vs-diff-notice: #4e4e4e;--vs-tabbar: #eae8e3;--vs-tab-active: #faf9f6;--vs-tab-hidden: #e4e2dd;--vs-tab-inactive-active: #f5f3ef;--vs-tab-inactive-hidden: #e8e6e1;--vs-tab-muted: #595959;--vs-tab-inactive-text: #3d3d3d;--vs-tab-dim: #767676;--vs-tab-inactive-mark: #a0a0a0;--vs-tab-hover: #dedbd6;--dialog-backdrop: rgba(31, 41, 55, .35);--dialog-border: #cac7c2;--dialog-bg: linear-gradient(180deg, #ffffff 0%, #f5f3ef 100%);--dialog-shadow: 0 28px 70px rgba(0, 0, 0, .2), 0 8px 22px rgba(0, 0, 0, .12), inset 0 1px 0 #ffffff;--dialog-hover: rgba(0, 0, 0, .06);--dialog-icon-border: #c42b1c45;--dialog-icon-bg: #c42b1c12;--dialog-text: #505050;--dialog-strong: #242424;--dialog-session-border: #d7d4cf;--dialog-session-bg: #f4f2ee;--dialog-error-border: #c42b1c4a;--dialog-error-bg: #c42b1c10;--dialog-error-text: #a1261a;--dialog-actions-border: #d7d4cf;--dialog-actions-bg: #f4f2ee;--dialog-cancel-border: #b8b5b0;--dialog-cancel-bg: #ffffff;--dialog-cancel-text: #333333;--dialog-cancel-hover-border: #918e89;--dialog-cancel-hover-bg: #e8e6e1;--terminal-background: #faf9f6;--terminal-foreground: #333333;--terminal-cursor: #006ab1;--terminal-cursor-accent: #faf9f6;--terminal-selection: #0078d43d;--terminal-black: #000000;--terminal-red: #cd3131;--terminal-green: #008000;--terminal-yellow: #878a00;--terminal-blue: #0451a5;--terminal-magenta: #bc05bc;--terminal-cyan: #0598bc;--terminal-white: #555555;--terminal-bright-black: #666666;--terminal-bright-red: #cd3131;--terminal-bright-green: #0f980f;--terminal-bright-yellow: #868a00;--terminal-bright-blue: #0451a5;--terminal-bright-magenta: #bc05bc;--terminal-bright-cyan: #0598bc;--terminal-bright-white: #737373}:root[data-theme=blue-brown]{--vs-bg: #17212b;--vs-panel: #332b25;--vs-activitybar: #203342;--vs-statusbar: #855b3a;--vs-accent: #397cae;--vs-accent-hover: #4b91c4;--vs-border: #62564b;--vs-input: #3d352f;--vs-text: #d7d2ca;--vs-text-bright: #fff8ed;--vs-muted: #b0a79c;--vs-list-hover: #40362f;--vs-list-active: #514238;--vs-green: #8fca8c;--vs-yellow: #d2ad65;--vs-red: #ef8d7f;--vs-blue: #79bdea;--vs-focus: #79bdea;--vs-scrollbar: #5a5149;--vs-scrollbar-hover: #75685c;--vs-popup: #3d352f;--vs-popup-border: #62564b;--vs-button-hover: #4a4038;--vs-hover-border: #7a6a5c;--vs-surface-alt: #1d2933;--vs-chat-reading-surface: #3c342d;--vs-code-bg: #111a22;--vs-code-text: #bdcbd5;--syntax-comment: #7fa27a;--syntax-keyword: #79bdea;--syntax-string: #d9a77c;--syntax-number: #b8d79e;--syntax-title: #e0c27b;--syntax-type: #77c7c9;--syntax-variable: #9bd3f5;--syntax-meta: #d3a0cf;--syntax-symbol: #dfbd79;--syntax-addition-bg: #274735a8;--syntax-deletion-bg: #562e2ca8;--vs-user-message: #21384a;--vs-link-hover: #a8d9f7;--vs-toggle-active: #344f63;--vs-danger-hover: #5b2926;--vs-git-yellow: #dfbd79;--vs-cyan: #77c7c9;--vs-warning-text: #d9bc82;--vs-diff-add-bg: #274735a8;--vs-diff-delete-bg: #562e2ca8;--vs-diff-meta-text: #aba398;--vs-diff-hunk-text: #9bd3f5;--vs-diff-hunk-bg: #397cae35;--vs-diff-hunk-border: #397cae70;--vs-tabbar: #1d2d39;--vs-tab-active: #29465b;--vs-tab-hidden: #292724;--vs-tab-inactive-active: #34302c;--vs-tab-inactive-hidden: #272522;--vs-tab-muted: #b0a89e;--vs-tab-inactive-text: #d9d2c8;--vs-tab-dim: #8d857a;--vs-tab-inactive-mark: #766a5f;--vs-tab-hover: #3c342e;--dialog-border: #5b5047;--dialog-bg: linear-gradient(180deg, #39312c 0%, #2b2521 100%);--dialog-session-border: #51463d;--dialog-session-bg: #17212b88;--dialog-actions-border: #51463d;--dialog-actions-bg: #17212b30;--terminal-background: #17212b;--terminal-foreground: #d7d2ca;--terminal-cursor: #79bdea;--terminal-cursor-accent: #17212b;--terminal-selection: #79bdea45;--terminal-black: #101820;--terminal-red: #cc6b61;--terminal-green: #78a977;--terminal-yellow: #c29b55;--terminal-blue: #4f91bd;--terminal-magenta: #a982ad;--terminal-cyan: #62a9ab;--terminal-white: #d7d2ca;--terminal-bright-black: #756f68;--terminal-bright-red: #ef8d7f;--terminal-bright-green: #9bd398;--terminal-bright-yellow: #e0bc73;--terminal-bright-blue: #79bdea;--terminal-bright-magenta: #c5a0c9;--terminal-bright-cyan: #84d0d2;--terminal-bright-white: #fff8ed}:root[data-theme=aubergine]{color-scheme:light;--vs-bg: #f4f0f5;--vs-panel: #ffffff;--vs-activitybar: #57305f;--vs-statusbar: #57305f;--vs-accent: #84508c;--vs-accent-hover: #915e99;--vs-border: #cfc3d1;--vs-input: #ffffff;--vs-text: #1d1c1d;--vs-text-bright: #1d1c1d;--vs-muted: #5d555e;--vs-list-hover: #f0e8f1;--vs-list-active: #eadfec;--vs-green: #18765d;--vs-yellow: #8a6200;--vs-red: #b23a5e;--vs-blue: #84508c;--vs-focus: #84508c;--vs-contrast-text: #ffffff;--vs-accent-fill: #84508c;--vs-accent-fill-hover: #915e99;--vs-accent-fill-text: #ffffff;--vs-scrollbar: #c4b8c6;--vs-scrollbar-hover: #a99da9;--vs-popup: #ffffff;--vs-popup-border: #c7b9ca;--vs-popup-shadow: #57305f38;--vs-button-hover: #e9dfea;--vs-hover-border: #9e8da2;--vs-overlay-hover: #57305f0a;--vs-overlay-active: #57305f14;--vs-overlay-faint: #57305f0d;--vs-overlay-extra-faint: #57305f08;--vs-surface-alt: #f8f4f8;--vs-chat-reading-surface: #ffffff;--vs-code-bg: #f5f1f5;--vs-code-text: #3f263f;--syntax-comment: #6f5f6f;--syntax-keyword: #84508c;--syntax-string: #8a4b08;--syntax-number: #7a3e9d;--syntax-title: #006b4f;--syntax-type: #356c9b;--syntax-variable: #43234e;--syntax-meta: #8e2a8c;--syntax-symbol: #8a6200;--syntax-addition-bg: #dff3e8;--syntax-deletion-bg: #f9dde7;--vs-user-message: #eee5f0;--vs-link-hover: #57305f;--vs-toggle-active: #e6d6e7;--vs-danger-hover: #f7dce5;--vs-git-yellow: #8a6200;--vs-search-highlight-text: #ffffff;--vs-cyan: #007a7a;--vs-warning-text: #725000;--vs-line-number: #706a70;--vs-diff-add-bg: #dff3e8;--vs-diff-delete-bg: #f9dde7;--vs-diff-meta-text: #615a61;--vs-diff-hunk-text: #84508c;--vs-diff-hunk-bg: #84508c14;--vs-diff-hunk-border: #84508c40;--vs-diff-notice: #4f494f;--vs-tabbar: #f8f5f8;--vs-tab-active: #e7e5e9;--vs-tab-active-text: #302c33;--vs-tab-active-mark: #84508c;--vs-tab-hidden: #ffffff;--vs-tab-inactive-active: #f0eef2;--vs-tab-inactive-hidden: #ffffff;--vs-tab-muted: #1d1c1d;--vs-tab-inactive-text: #403a43;--vs-tab-dim: #3f3a3f;--vs-tab-inactive-mark: #b9a9c2;--vs-tab-hover: #f1eaf1;--dialog-backdrop: rgb(29 28 29 / 34%);--dialog-border: #cfc5cf;--dialog-bg: linear-gradient(180deg, #ffffff 0%, #f8f5f8 100%);--dialog-shadow: 0 28px 70px rgb(87 48 95 / 20%), 0 8px 22px rgb(29 28 29 / 12%), inset 0 1px 0 #ffffff;--dialog-topline: #84508c;--dialog-hover: #57305f0f;--dialog-icon-border: #b23a5e45;--dialog-icon-bg: #b23a5e12;--dialog-text: #514d51;--dialog-strong: #1d1c1d;--dialog-session-border: #ddd6dd;--dialog-session-bg: #f8f5f8;--dialog-error-border: #b23a5e4a;--dialog-error-bg: #b23a5e10;--dialog-error-text: #9f123f;--dialog-actions-border: #ddd6dd;--dialog-actions-bg: #f8f5f8;--dialog-cancel-border: #b9aeb9;--dialog-cancel-bg: #ffffff;--dialog-cancel-text: #1d1c1d;--dialog-cancel-hover-border: #918691;--dialog-cancel-hover-bg: #eee7ee;--dialog-danger-border: #b23a5e;--dialog-danger-bg: #9e3153;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #ce4a71;--dialog-danger-hover-bg: #b23a5e;--terminal-background: #ffffff;--terminal-foreground: #1d1c1d;--terminal-cursor: #84508c;--terminal-cursor-accent: #ffffff;--terminal-selection: #84508c33;--terminal-black: #1d1c1d;--terminal-red: #b23a5e;--terminal-green: #18765d;--terminal-yellow: #8a6200;--terminal-blue: #356c9b;--terminal-magenta: #84508c;--terminal-cyan: #287a7e;--terminal-white: #696269;--terminal-bright-black: #716b71;--terminal-bright-red: #ce4a71;--terminal-bright-green: #248a69;--terminal-bright-yellow: #a57500;--terminal-bright-blue: #0b6da8;--terminal-bright-magenta: #8e2a8c;--terminal-bright-cyan: #008c8c;--terminal-bright-white: #797479}:root[data-theme=aubergine] :is(.activitybar,.sidebar,.drawer,.mobile-topbar){--vs-bg: #43234e;--vs-panel: #57305f;--vs-activitybar: #301a3a;--vs-accent: #84508c;--vs-accent-hover: #915e99;--vs-accent-fill: #84508c;--vs-accent-fill-hover: #915e99;--vs-accent-fill-text: #ffffff;--vs-border: #8b6095;--vs-input: #301a3a;--vs-input-bg: var(--vs-input);--vs-input-border: var(--vs-border);--vs-text: #f8f5f8;--vs-text-bright: #ffffff;--vs-muted: #eaddec;--vs-list-hover: #65386d;--vs-list-active: #75427d;--vs-green: #36ad7e;--vs-working-badge-bg: var(--vs-green);--vs-working-badge-fg: var(--vs-bg);--vs-yellow: #d59a37;--vs-unread-text: color-mix(in srgb, var(--vs-unread-badge) 55%, var(--vs-text-bright));--vs-unread-surface: color-mix(in srgb, var(--vs-unread-badge) 22%, var(--vs-panel));--vs-red: #e88eaa;--vs-blue: #ffffff;--vs-focus: #ffffff;--vs-scrollbar: #8b6095;--vs-scrollbar-hover: #9d72a7;--vs-popup: #683b70;--vs-popup-border: #9a70a4;--vs-popup-shadow: #211029cc;--vs-button-hover: #75427d;--vs-hover-border: #ad82b7;--vs-overlay-hover: #ffffff14;--vs-overlay-active: #ffffff24;--vs-overlay-faint: #ffffff12;--vs-overlay-extra-faint: #ffffff08;--vs-surface-alt: #4b2756;--vs-chat-reading-surface: #683b70;--vs-code-bg: #301a3a;--vs-code-text: #f8f5f8;--vs-user-message: #75427d;--vs-toggle-active: #75427d;--vs-danger-hover: #6f2c49;--vs-git-yellow: #d59a37;--vs-search-highlight-bg: var(--vs-git-yellow);--vs-search-highlight-border: color-mix(in srgb, var(--vs-git-yellow) 70%, var(--vs-text-bright));--vs-search-highlight-text: #301a3a;--vs-cyan: #65d6f5;--vs-warning-text: #ffd166}:root[data-theme=aubergine] .auth-screen{background:radial-gradient(circle at top left,#84508c1f,transparent 42%),radial-gradient(circle at bottom right,#57305f14,transparent 35%),#fff}:root[data-theme=aubergine] .auth-screen:before{background-image:linear-gradient(#57305f0a 1px,transparent 1px),linear-gradient(90deg,#57305f0a 1px,transparent 1px)}:root[data-theme=aubergine] .auth-card{border-color:#ddd6dd;background:linear-gradient(180deg,#fff,#f8f5f8);box-shadow:0 30px 90px #57305f26}:root[data-theme=aubergine] .auth-error{color:#9f123f}:root[data-theme=blue-note]{color-scheme:light;--vs-bg: #e9eef5;--vs-panel: #ffffff;--vs-activitybar: #e9eef5;--vs-statusbar: #ffffff;--vs-statusbar-text: #1c1e21;--vs-statusbar-track: #d8e7fb;--vs-statusbar-fill: #0866ff;--vs-statusbar-meter-warning: #765b00;--vs-accent: #0866ff;--vs-accent-hover: #075ce5;--vs-border: #b9c2ce;--vs-input: #eef2f7;--vs-input-border: #aeb8c5;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #8a8d91;--vs-field-border: var(--vs-input-border);--vs-text: #1c1e21;--vs-text-bright: #050505;--vs-muted: #5f646a;--vs-list-hover: #eef2f7;--vs-list-active: #deebff;--vs-green: #277d3d;--vs-working-badge-fg: #ffffff;--vs-yellow: #765b00;--vs-red: #b4233e;--vs-blue: #0866ff;--vs-focus: #0866ff;--vs-contrast-text: #ffffff;--vs-accent-fill: #0866ff;--vs-accent-fill-hover: #075ce5;--vs-accent-fill-text: #ffffff;--vs-scrollbar: #a8b1bd;--vs-scrollbar-hover: #8a8d91;--vs-popup: #ffffff;--vs-popup-border: #aeb8c5;--vs-popup-shadow: #0505052b;--vs-button-hover: #dfe5ec;--vs-hover-border: #8e9aa8;--vs-overlay-hover: #0505050a;--vs-overlay-active: #0866ff17;--vs-overlay-faint: #0505050d;--vs-overlay-extra-faint: #05050508;--vs-surface-alt: #f4f6f9;--vs-chat-reading-surface: #ffffff;--vs-code-bg: #eef2f7;--vs-code-text: #303846;--syntax-comment: #4f6b59;--syntax-keyword: #0866ff;--syntax-string: #9b3f42;--syntax-number: #6d46a1;--syntax-title: #795b17;--syntax-type: #176b7a;--syntax-variable: #1456b8;--syntax-meta: #8c3c8e;--syntax-symbol: #875d12;--syntax-addition-bg: #dcefe6;--syntax-deletion-bg: #f7dfe5;--vs-user-message: #e7f3ff;--vs-link-hover: #0751c7;--vs-toggle-active: #e7f3ff;--vs-danger-hover: #f4d9e0;--vs-git-yellow: #795b17;--vs-search-highlight-text: #ffffff;--vs-cyan: #137083;--vs-warning-text: #6b5200;--vs-line-number: #65676b;--vs-diff-add-bg: #dcefe6;--vs-diff-delete-bg: #f7dfe5;--vs-diff-meta-text: #65676b;--vs-diff-hunk-text: #075ce5;--vs-diff-hunk-bg: #e7f3ff;--vs-diff-hunk-border: #9ec9ff;--vs-diff-notice: #4b4f56;--vs-tabbar: #ffffff;--vs-tab-active: #f0f2f5;--vs-tab-hidden: #ffffff;--vs-tab-inactive-active: #f5f6f7;--vs-tab-inactive-hidden: #ffffff;--vs-tab-muted: #65676b;--vs-tab-inactive-text: #1c1e21;--vs-tab-dim: #8a8d91;--vs-tab-inactive-mark: #b0b3b8;--vs-tab-hover: #e4e6eb;--dialog-backdrop: rgb(5 5 5 / 34%);--dialog-border: #ced0d4;--dialog-bg: linear-gradient(180deg, #ffffff 0%, #f0f2f5 100%);--dialog-shadow: 0 28px 70px rgb(5 5 5 / 18%), 0 8px 22px rgb(5 5 5 / 11%), inset 0 1px 0 #ffffff;--dialog-topline: #0866ff;--dialog-hover: #0505050f;--dialog-icon-border: #b4233e45;--dialog-icon-bg: #b4233e12;--dialog-text: #65676b;--dialog-strong: #050505;--dialog-session-border: #ced0d4;--dialog-session-bg: #f0f2f5;--dialog-error-border: #b4233e4a;--dialog-error-bg: #b4233e10;--dialog-error-text: #941f36;--dialog-actions-border: #ced0d4;--dialog-actions-bg: #f0f2f5;--dialog-cancel-border: #b0b3b8;--dialog-cancel-bg: #ffffff;--dialog-cancel-text: #1c1e21;--dialog-cancel-hover-border: #8a8d91;--dialog-cancel-hover-bg: #e4e6eb;--dialog-danger-border: #b4233e;--dialog-danger-bg: #a61f38;--dialog-danger-hover-border: #ca3150;--dialog-danger-hover-bg: #b4233e;--terminal-background: #f0f2f5;--terminal-foreground: #1c1e21;--terminal-cursor: #0866ff;--terminal-cursor-accent: #f0f2f5;--terminal-selection: #0866ff3d;--terminal-black: #050505;--terminal-red: #b4233e;--terminal-green: #277d3d;--terminal-yellow: #8a6c00;--terminal-blue: #0866ff;--terminal-magenta: #7b4593;--terminal-cyan: #137083;--terminal-white: #65676b;--terminal-bright-black: #74777b;--terminal-bright-red: #cf3153;--terminal-bright-green: #2e9247;--terminal-bright-yellow: #a17d00;--terminal-bright-blue: #3f7de7;--terminal-bright-magenta: #9558ad;--terminal-bright-cyan: #168398;--terminal-bright-white: #6c6e73}:root[data-theme=blue-note] .activitybar{--vs-bg: #e9eef5;--vs-panel: #e9eef5;--vs-activitybar: #e9eef5;--vs-border: #b9c2ce;--vs-text: #5f646a;--vs-text-bright: #0751c7;--vs-muted: #8a8d91;--vs-list-hover: #dfe5ec;--vs-list-active: #deebff;--vs-blue: #0866ff;--vs-focus: #0866ff;--vs-button-hover: #dfe5ec;--vs-hover-border: #8e9aa8;--vs-overlay-hover: #0505050a;--vs-overlay-active: #0866ff17;--vs-overlay-faint: #0505050d;--vs-overlay-extra-faint: #05050508}:root[data-theme=blue-note] .statusbar{box-shadow:inset 0 1px var(--vs-border)}:root[data-theme=green-app]{color-scheme:light;--vs-bg: #efeae2;--vs-panel: #ffffff;--vs-activitybar: #f0f2f5;--vs-statusbar: #f0f2f5;--vs-statusbar-text: #3b4a54;--vs-statusbar-track: #cde9dc;--vs-statusbar-fill: #087f5b;--vs-statusbar-meter-warning: #765d00;--vs-accent: #087f5b;--vs-accent-hover: #066345;--vs-border: #d8dfdc;--vs-input: #f0f2f5;--vs-input-border: #b9c4c0;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #8b9b96;--vs-field-border: var(--vs-input-border);--vs-text: #3b4a54;--vs-text-bright: #111b21;--vs-muted: #667781;--vs-list-hover: #f5f6f6;--vs-list-active: #d8f3e4;--vs-green: #087f5b;--vs-working-badge-fg: #ffffff;--vs-yellow: #765d00;--vs-red: #b3263e;--vs-blue: #027eb5;--vs-focus: #00a86b;--vs-contrast-text: #ffffff;--vs-accent-fill: #087f5b;--vs-accent-fill-hover: #066345;--vs-accent-fill-text: #ffffff;--vs-scrollbar: #b8c2bf;--vs-scrollbar-hover: #94a39e;--vs-popup: #ffffff;--vs-popup-border: #d1d7d5;--vs-popup-shadow: #0b141a2b;--vs-button-hover: #e9edef;--vs-hover-border: #8b9b96;--vs-overlay-hover: #0b141a0a;--vs-overlay-active: #0b141a14;--vs-overlay-faint: #0b141a0d;--vs-overlay-extra-faint: #0b141a08;--vs-surface-alt: #f0f2f5;--vs-code-bg: #f7f5f0;--vs-code-text: #26343d;--syntax-comment: #587067;--syntax-keyword: #087f5b;--syntax-string: #8a4f2a;--syntax-number: #6c4d8f;--syntax-title: #7a5b15;--syntax-type: #08758a;--syntax-variable: #146579;--syntax-meta: #7a497b;--syntax-symbol: #765c17;--syntax-addition-bg: #d8f3e4;--syntax-deletion-bg: #f6dfe4;--vs-user-message: #d8f3e4;--vs-link-hover: #066345;--vs-toggle-active: #d8f3e4;--vs-danger-hover: #f3dadd;--vs-git-yellow: #7a5b15;--vs-search-highlight-text: #ffffff;--vs-cyan: #08758a;--vs-warning-text: #695300;--vs-line-number: #73817c;--vs-diff-add-bg: #d8f3e4;--vs-diff-delete-bg: #f6dfe4;--vs-diff-meta-text: #667781;--vs-diff-hunk-text: #066345;--vs-diff-hunk-bg: #dcf2e5;--vs-diff-hunk-border: #88c9a9;--vs-diff-notice: #52636d;--vs-tabbar: #f0f2f5;--vs-tab-active: #efeae2;--vs-tab-hidden: #ffffff;--vs-tab-inactive-active: #f7f8f8;--vs-tab-inactive-hidden: #f0f2f5;--vs-tab-muted: #596a74;--vs-tab-inactive-text: #3b4a54;--vs-tab-dim: #73817c;--vs-tab-inactive-mark: #9aa7a3;--vs-tab-hover: #e9edef;--dialog-backdrop: rgb(11 20 26 / 34%);--dialog-border: #d1d7d5;--dialog-bg: linear-gradient(180deg, #ffffff 0%, #f0f2f5 100%);--dialog-shadow: 0 28px 70px rgb(11 20 26 / 18%), 0 8px 22px rgb(11 20 26 / 11%), inset 0 1px 0 #ffffff;--dialog-topline: #00a86b;--dialog-hover: #0b141a0f;--dialog-icon-border: #b3263e45;--dialog-icon-bg: #b3263e12;--dialog-text: #596a74;--dialog-strong: #111b21;--dialog-session-border: #d8dfdc;--dialog-session-bg: #f0f2f5;--dialog-error-border: #b3263e4a;--dialog-error-bg: #b3263e10;--dialog-error-text: #931f35;--dialog-actions-border: #d8dfdc;--dialog-actions-bg: #f0f2f5;--dialog-cancel-border: #b9c3c0;--dialog-cancel-bg: #ffffff;--dialog-cancel-text: #3b4a54;--dialog-cancel-hover-border: #8b9b96;--dialog-cancel-hover-bg: #e9edef;--dialog-danger-border: #b3263e;--dialog-danger-bg: #a62038;--dialog-danger-hover-border: #ca3150;--dialog-danger-hover-bg: #b3263e;--terminal-background: #efeae2;--terminal-foreground: #3b4a54;--terminal-cursor: #087f5b;--terminal-cursor-accent: #efeae2;--terminal-selection: #00a86b3d;--terminal-black: #111b21;--terminal-red: #b3263e;--terminal-green: #087f5b;--terminal-yellow: #896d00;--terminal-blue: #027eb5;--terminal-magenta: #76508f;--terminal-cyan: #08758a;--terminal-white: #73817c;--terminal-bright-black: #63747e;--terminal-bright-red: #ce3352;--terminal-bright-green: #038d5d;--terminal-bright-yellow: #a08000;--terminal-bright-blue: #2d7da6;--terminal-bright-magenta: #9063a7;--terminal-bright-cyan: #1b7b8f;--terminal-bright-white: #626c6d}:root[data-theme=green-app] .statusbar{box-shadow:inset 0 1px var(--vs-border)}:root[data-theme=sunset-dark]{color-scheme:dark;--vs-bg: #170b1f;--vs-panel: #371b43;--vs-activitybar: #130718;--vs-statusbar: #ec4899;--vs-statusbar-text: #170b1f;--vs-statusbar-track: #170b1f3d;--vs-statusbar-fill: #170b1f;--vs-statusbar-quiet-meter-track: #a855f740;--vs-statusbar-quiet-meter-fill: #a855f7;--vs-statusbar-meter-warning: #5a3500;--vs-accent: #a855f7;--vs-accent-hover: #c084fc;--vs-border: #8a5497;--vs-input: #401f4d;--vs-input-border: #8a5497;--vs-input-placeholder: #c9b2cc;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #a374ae;--vs-field-border: var(--vs-input-border);--vs-text: #e7d8e9;--vs-text-bright: #fff7ed;--vs-muted: #c9b2cc;--vs-list-hover: #422350;--vs-list-active: #5e3168;--vs-green: #78d7a5;--vs-yellow: #eab308;--vs-red: #ec4899;--vs-blue: #c084fc;--vs-focus: #eab308;--vs-contrast-text: #170b1f;--vs-badge-text: #ffffff;--vs-accent-fill: #a855f7;--vs-accent-fill-hover: #c084fc;--vs-accent-fill-text: #170b1f;--vs-button-text: #170b1f;--vs-scrollbar: #66396f;--vs-scrollbar-hover: #8a5497;--vs-popup: #472758;--vs-popup-border: #8a5497;--vs-popup-shadow: #09030db8;--vs-button-hover: #46224f;--vs-hover-border: #a374ae;--vs-overlay-hover: #ffffff12;--vs-overlay-active: #ec489926;--vs-overlay-faint: #ffffff12;--vs-overlay-extra-faint: #ffffff08;--vs-surface-alt: #2f1739;--vs-chat-reading-surface: #4e2c60;--vs-code-bg: #1f0f28;--vs-code-text: #e7d8e9;--syntax-comment: #a88cad;--syntax-keyword: #ec4899;--syntax-string: #f97316;--syntax-number: #eab308;--syntax-title: #f3cf46;--syntax-type: #c084fc;--syntax-variable: #f6a8cf;--syntax-meta: #a855f7;--syntax-symbol: #fdba74;--syntax-addition-bg: #1d4a3980;--syntax-deletion-bg: #5a183880;--vs-user-message: #5a2a52;--vs-link-hover: #f6a8cf;--vs-toggle-active: #4a2350;--vs-danger-hover: #4a162e;--vs-git-yellow: #eab308;--vs-search-highlight-text: #170b1f;--vs-cyan: #d8b4fe;--vs-warning-text: #eab308;--vs-line-number: #a88cad;--vs-diff-add-bg: #1d4a3980;--vs-diff-delete-bg: #5a183880;--vs-diff-meta-text: #c0a8c4;--vs-diff-hunk-text: #c084fc;--vs-diff-hunk-bg: #a855f724;--vs-diff-hunk-border: #a855f755;--vs-diff-notice: #d5c2d8;--vs-tabbar: #100616;--vs-tab-active: #4a2450;--vs-tab-active-text: #fff7ed;--vs-tab-active-mark: #ec4899;--vs-tab-hidden: #2b1436;--vs-tab-inactive-active: #3a1c45;--vs-tab-inactive-hidden: #251230;--vs-tab-muted: #c9b2cc;--vs-tab-inactive-text: #eaddec;--vs-tab-dim: #a892ad;--vs-tab-inactive-mark: #66396f;--vs-tab-hover: #3e1f4a;--dialog-backdrop: rgb(9 3 13 / 76%);--dialog-border: #66406f;--dialog-bg: linear-gradient(180deg, #3a1d46 0%, #2c1537 100%);--dialog-shadow: 0 28px 80px rgb(9 3 13 / 68%), 0 8px 24px rgb(9 3 13 / 48%), inset 0 1px 0 #ffffff0a;--dialog-topline: #ec4899;--dialog-hover: #ffffff0d;--dialog-icon-border: #ec489954;--dialog-icon-bg: #ec48991c;--dialog-text: #c9b2cc;--dialog-strong: #fff7ed;--dialog-session-border: #5b3465;--dialog-session-bg: #1f0f288f;--dialog-error-border: #ec489954;--dialog-error-bg: #ec489917;--dialog-error-text: #f6a8cf;--dialog-actions-border: #50295a;--dialog-actions-bg: #170b1f52;--dialog-cancel-border: #7a4b83;--dialog-cancel-bg: #401f4d;--dialog-cancel-text: #f1e5f2;--dialog-cancel-hover-border: #94629d;--dialog-cancel-hover-bg: #4d2859;--dialog-danger-border: #ec4899;--dialog-danger-bg: #ec4899;--dialog-danger-text: #170b1f;--dialog-danger-hover-border: #f97316;--dialog-danger-hover-bg: #f97316;--terminal-background: #170b1f;--terminal-foreground: #e7d8e9;--terminal-cursor: #eab308;--terminal-cursor-accent: #170b1f;--terminal-selection: #a855f742;--terminal-black: #0d0412;--terminal-red: #ec4899;--terminal-green: #78d7a5;--terminal-yellow: #eab308;--terminal-blue: #a855f7;--terminal-magenta: #ec4899;--terminal-cyan: #d8b4fe;--terminal-white: #e7d8e9;--terminal-bright-black: #8f7295;--terminal-bright-red: #f472b6;--terminal-bright-green: #9ae6bd;--terminal-bright-yellow: #f3cf46;--terminal-bright-blue: #c084fc;--terminal-bright-magenta: #f6a8cf;--terminal-bright-cyan: #ead5ff;--terminal-bright-white: #fff7ed}:root[data-theme=sunset-light]{color-scheme:light;--vs-bg: #fff7ed;--vs-panel: #ffffff;--vs-activitybar: #fff1f2;--vs-statusbar: #ec4899;--vs-statusbar-text: #170b1f;--vs-statusbar-track: #170b1f33;--vs-statusbar-fill: #170b1f;--vs-statusbar-quiet-meter-track: #7e22ce38;--vs-statusbar-quiet-meter-fill: #7e22ce;--vs-statusbar-meter-warning: #5a3500;--vs-accent: #7e22ce;--vs-accent-hover: #6b21a8;--vs-border: #e7cfdd;--vs-input: #fffaf5;--vs-input-border: #d8b8cc;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #b982a6;--vs-field-border: var(--vs-input-border);--vs-text: #3b243f;--vs-text-bright: #211225;--vs-muted: #6f5873;--vs-list-hover: #fff1f2;--vs-list-active: #fce7f3;--vs-green: #18765d;--vs-yellow: #854d0e;--vs-red: #be185d;--vs-blue: #7e22ce;--vs-focus: #7e22ce;--vs-contrast-text: #ffffff;--vs-accent-fill: #7e22ce;--vs-accent-fill-hover: #6b21a8;--vs-accent-fill-text: #ffffff;--vs-button-text: #ffffff;--vs-scrollbar: #d3adc5;--vs-scrollbar-hover: #b982a6;--vs-popup: #ffffff;--vs-popup-border: #e0c4d5;--vs-popup-shadow: #3b243f2b;--vs-button-hover: #f8e6ef;--vs-hover-border: #b982a6;--vs-overlay-hover: #3b243f0a;--vs-overlay-active: #ec489917;--vs-overlay-faint: #3b243f0d;--vs-overlay-extra-faint: #3b243f08;--vs-surface-alt: #fff1f2;--vs-code-bg: #fff7ed;--vs-code-text: #4b2d4f;--syntax-comment: #725d70;--syntax-keyword: #be185d;--syntax-string: #c2410c;--syntax-number: #854d0e;--syntax-title: #7c4a03;--syntax-type: #7e22ce;--syntax-variable: #9d174d;--syntax-meta: #7e22ce;--syntax-symbol: #9a3412;--syntax-addition-bg: #dff3e8;--syntax-deletion-bg: #fce7f3;--vs-user-message: #fce7f3;--vs-link-hover: #6b21a8;--vs-toggle-active: #f3e8ff;--vs-danger-hover: #fce7f3;--vs-git-yellow: #854d0e;--vs-search-highlight-bg: var(--ai-sunset-yellow);--vs-search-highlight-border: color-mix(in srgb, var(--ai-sunset-yellow) 58%, var(--vs-text-bright));--vs-search-highlight-text: #170b1f;--vs-cyan: #6d28d9;--vs-warning-text: #854d0e;--vs-line-number: #806c80;--vs-diff-add-bg: #dff3e8;--vs-diff-delete-bg: #fce7f3;--vs-diff-meta-text: #6f5873;--vs-diff-hunk-text: #7e22ce;--vs-diff-hunk-bg: #f3e8ff;--vs-diff-hunk-border: #d8b4fe;--vs-diff-notice: #5f4863;--vs-tabbar: #fff1f2;--vs-tab-active: #fce7f3;--vs-tab-active-text: #211225;--vs-tab-active-mark: #ec4899;--vs-tab-hidden: #ffffff;--vs-tab-inactive-active: #fff7ed;--vs-tab-inactive-hidden: #fff1f2;--vs-tab-muted: #5f4863;--vs-tab-inactive-text: #3b243f;--vs-tab-dim: #806c80;--vs-tab-inactive-mark: #d3adc5;--vs-tab-hover: #f8e6ef;--dialog-backdrop: rgb(33 18 37 / 36%);--dialog-border: #e0c4d5;--dialog-bg: linear-gradient(180deg, #ffffff 0%, #fff7ed 100%);--dialog-shadow: 0 28px 70px rgb(126 34 206 / 16%), 0 8px 22px rgb(59 36 63 / 12%), inset 0 1px 0 #ffffff;--dialog-topline: #ec4899;--dialog-hover: #3b243f0f;--dialog-icon-border: #be185d45;--dialog-icon-bg: #be185d12;--dialog-text: #6f5873;--dialog-strong: #211225;--dialog-session-border: #e7cfdd;--dialog-session-bg: #fff7ed;--dialog-error-border: #be185d4a;--dialog-error-bg: #be185d10;--dialog-error-text: #9d174d;--dialog-actions-border: #e7cfdd;--dialog-actions-bg: #fff7ed;--dialog-cancel-border: #d3adc5;--dialog-cancel-bg: #ffffff;--dialog-cancel-text: #3b243f;--dialog-cancel-hover-border: #b982a6;--dialog-cancel-hover-bg: #fff1f2;--dialog-danger-border: #be185d;--dialog-danger-bg: #9d174d;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #c0265f;--dialog-danger-hover-bg: #be185d;--terminal-background: #fff7ed;--terminal-foreground: #3b243f;--terminal-cursor: #7e22ce;--terminal-cursor-accent: #fff7ed;--terminal-selection: #a855f73d;--terminal-black: #211225;--terminal-red: #be185d;--terminal-green: #18765d;--terminal-yellow: #854d0e;--terminal-blue: #7e22ce;--terminal-magenta: #9d174d;--terminal-cyan: #6d28d9;--terminal-white: #806c80;--terminal-bright-black: #6f5873;--terminal-bright-red: #db2777;--terminal-bright-green: #248a69;--terminal-bright-yellow: #a16207;--terminal-bright-blue: #9333ea;--terminal-bright-magenta: #be185d;--terminal-bright-cyan: #7c3aed;--terminal-bright-white: #7e6d80}:root:is([data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=palm-drive]) .statusbar{background-color:var(--vs-statusbar);background-image:linear-gradient(90deg,var(--vs-statusbar-gradient-start),var(--vs-statusbar-gradient-mid-start),var(--vs-statusbar-gradient-mid-end),var(--vs-statusbar-gradient-end))}:root:is([data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=palm-drive])[data-sunset-status-bar-style=gradient] .statusbar{--vs-statusbar-meter-warning: var(--vs-statusbar-text);--vs-statusbar-meter-critical: var(--vs-statusbar-text)}:root:is([data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=palm-drive])[data-sunset-status-bar-style=gradient] .statusbar .sb-gradient-leading{color:var(--vs-statusbar-gradient-leading-text)}:root:is([data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=palm-drive])[data-sunset-status-bar-style=gradient] .statusbar .sb-usage[data-provider=anthropic]>svg{fill:var(--vs-statusbar-gradient-claude-icon)}:root:is([data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=palm-drive])[data-sunset-status-bar-style=quiet] .statusbar{--vs-statusbar: var(--vs-activitybar);--vs-statusbar-text: var(--vs-text);--vs-statusbar-track: color-mix(in srgb, var(--vs-text) 18%, transparent);--vs-statusbar-fill: var(--vs-text);--vs-statusbar-meter-track: var( --vs-statusbar-quiet-meter-track, color-mix(in srgb, var(--vs-text) 18%, transparent) );--vs-statusbar-meter-fill: var(--vs-statusbar-quiet-meter-fill, var(--vs-text));--vs-statusbar-meter-warning: var(--vs-yellow);--vs-statusbar-meter-critical: var(--vs-red);background-image:none;box-shadow:inset 0 1px var(--vs-border)}:root[data-theme=surfin-ocean]{color-scheme:light;--vs-bg: #eaf7f5;--vs-panel: #ffffff;--vs-activitybar: #dff1ee;--vs-statusbar: #0f6c7c;--vs-statusbar-text: #170b1f;--vs-statusbar-track: #170b1f33;--vs-statusbar-fill: #170b1f;--vs-statusbar-gradient-start: #5bbfb3;--vs-statusbar-gradient-leading-text: #170b1f;--vs-statusbar-meter-warning: #5a3500;--vs-accent: #0f6c7c;--vs-accent-hover: #0a5663;--vs-border: #bfd9d5;--vs-input: #f7fcfb;--vs-input-border: #9fc6c0;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #6fa69e;--vs-field-border: var(--vs-input-border);--vs-text: #29484d;--vs-text-bright: #12353b;--vs-muted: #5a7377;--vs-list-hover: #e0f1ee;--vs-list-active: #cce9e4;--vs-green: #14735c;--vs-yellow: #795900;--vs-red: #b33c4a;--vs-blue: #075985;--vs-focus: #0e7490;--vs-contrast-text: #ffffff;--vs-accent-fill: #0f6c7c;--vs-accent-fill-hover: #0a5663;--vs-accent-fill-text: #ffffff;--vs-button-text: #ffffff;--vs-scrollbar: #a6cbc5;--vs-scrollbar-hover: #75aaa2;--vs-popup: #ffffff;--vs-popup-border: #b7d4cf;--vs-popup-shadow: #12353b2b;--vs-button-hover: #d9eeea;--vs-hover-border: #75aaa2;--vs-overlay-hover: #12353b0a;--vs-overlay-active: #0f6c7c17;--vs-overlay-faint: #12353b0d;--vs-overlay-extra-faint: #12353b08;--vs-surface-alt: #e2f2ef;--vs-code-bg: #f4fbfa;--vs-code-text: #29484d;--syntax-comment: #60787a;--syntax-keyword: #0f6c7c;--syntax-string: #9a4d36;--syntax-number: #765800;--syntax-title: #7d5512;--syntax-type: #075985;--syntax-variable: #a23e49;--syntax-meta: #70447b;--syntax-symbol: #8b4e14;--syntax-addition-bg: #d9f1e5;--syntax-deletion-bg: #fae6e7;--vs-user-message: #d8f0ec;--vs-link-hover: #0a5663;--vs-toggle-active: #d3ece8;--vs-danger-hover: #fae6e7;--vs-git-yellow: #765800;--vs-search-highlight-bg: #f2b84b;--vs-search-highlight-border: #9a6814;--vs-search-highlight-text: #12353b;--vs-cyan: #0e7490;--vs-warning-text: #795900;--vs-line-number: #687f82;--vs-diff-add-bg: #d9f1e5;--vs-diff-delete-bg: #fae6e7;--vs-diff-meta-text: #5a7377;--vs-diff-hunk-text: #0f6c7c;--vs-diff-hunk-bg: #d5eeea;--vs-diff-hunk-border: #85bdb4;--vs-diff-notice: #49666a;--vs-tabbar: #dff1ee;--vs-tab-active: #cce9e4;--vs-tab-active-text: #12353b;--vs-tab-active-mark: #e06b5f;--vs-tab-hidden: #ffffff;--vs-tab-inactive-active: #eaf7f5;--vs-tab-inactive-hidden: #e2f2ef;--vs-tab-muted: #49666a;--vs-tab-inactive-text: #29484d;--vs-tab-dim: #687f82;--vs-tab-inactive-mark: #a6cbc5;--vs-tab-hover: #d9eeea;--dialog-backdrop: rgb(18 53 59 / 34%);--dialog-border: #b7d4cf;--dialog-bg: linear-gradient(180deg, #ffffff 0%, #eaf7f5 100%);--dialog-shadow: 0 28px 70px rgb(15 108 124 / 16%), 0 8px 22px rgb(18 53 59 / 12%), inset 0 1px 0 #ffffff;--dialog-topline: #e06b5f;--dialog-hover: #12353b0f;--dialog-icon-border: #b33c4a45;--dialog-icon-bg: #b33c4a12;--dialog-text: #5a7377;--dialog-strong: #12353b;--dialog-session-border: #bfd9d5;--dialog-session-bg: #eaf7f5;--dialog-error-border: #b33c4a4a;--dialog-error-bg: #b33c4a10;--dialog-error-text: #96303d;--dialog-actions-border: #bfd9d5;--dialog-actions-bg: #eaf7f5;--dialog-cancel-border: #a6cbc5;--dialog-cancel-bg: #ffffff;--dialog-cancel-text: #29484d;--dialog-cancel-hover-border: #75aaa2;--dialog-cancel-hover-bg: #e0f1ee;--dialog-danger-border: #b33c4a;--dialog-danger-bg: #a43340;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #ca5260;--dialog-danger-hover-bg: #b33c4a;--terminal-background: #f4fbfa;--terminal-foreground: #29484d;--terminal-cursor: #0f6c7c;--terminal-cursor-accent: #f4fbfa;--terminal-selection: #0f6c7c3d;--terminal-black: #12353b;--terminal-red: #b33c4a;--terminal-green: #14735c;--terminal-yellow: #795900;--terminal-blue: #075985;--terminal-magenta: #70447b;--terminal-cyan: #0e7490;--terminal-white: #687f82;--terminal-bright-black: #5a7377;--terminal-bright-red: #cf5360;--terminal-bright-green: #218b6e;--terminal-bright-yellow: #99710b;--terminal-bright-blue: #0f75ac;--terminal-bright-magenta: #8a5c96;--terminal-bright-cyan: #1590ad;--terminal-bright-white: #5a777a}:root[data-theme=surfin-ocean][data-sunset-status-bar-style=gradient] .statusbar{box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent)}:root[data-theme=roller-disco]{color-scheme:dark;--vs-bg: #0b1026;--vs-panel: #131a38;--vs-activitybar: #080d20;--vs-statusbar: #7c3aed;--vs-statusbar-text: #050817;--vs-statusbar-track: #05081733;--vs-statusbar-fill: #050817;--vs-statusbar-gradient-start: #d946ef;--vs-statusbar-gradient-mid-start: #8b5cf6;--vs-statusbar-gradient-mid-end: #22d3ee;--vs-statusbar-gradient-end: #f59e0b;--vs-statusbar-gradient-leading-text: #050817;--vs-statusbar-gradient-claude-icon: #050817;--vs-statusbar-meter-warning: #5a3500;--vs-accent: #22d3ee;--vs-accent-hover: #67e8f9;--vs-border: #34406b;--vs-input: #1a2348;--vs-input-border: #465584;--vs-input-placeholder: #8f9ac4;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #6575aa;--vs-field-border: var(--vs-input-border);--vs-text: #d9ddf1;--vs-text-bright: #fff7ed;--vs-muted: #9da7ce;--vs-list-hover: #1a2348;--vs-list-active: #292a58;--vs-green: #4ade80;--vs-yellow: #facc15;--vs-red: #fb7185;--vs-blue: #22d3ee;--vs-focus: #f59e0b;--vs-contrast-text: #ffffff;--vs-accent-fill: #a21caf;--vs-accent-fill-hover: #c026d3;--vs-accent-fill-text: #ffffff;--vs-button-text: #07131d;--vs-scrollbar: #35416d;--vs-scrollbar-hover: #52629a;--vs-popup: #182042;--vs-popup-border: #465584;--vs-popup-shadow: #020410c7;--vs-button-hover: #252d58;--vs-hover-border: #5967a0;--vs-overlay-hover: #ffffff12;--vs-overlay-active: #d946ef24;--vs-overlay-faint: #ffffff12;--vs-overlay-extra-faint: #ffffff08;--vs-surface-alt: #101733;--vs-code-bg: #080c1d;--vs-code-text: #d9ddf1;--syntax-comment: #7d88b5;--syntax-keyword: #d946ef;--syntax-string: #f59e0b;--syntax-number: #facc15;--syntax-title: #fcd34d;--syntax-type: #22d3ee;--syntax-variable: #a78bfa;--syntax-meta: #f472b6;--syntax-symbol: #67e8f9;--syntax-addition-bg: #16473580;--syntax-deletion-bg: #5a203780;--vs-user-message: #20244d;--vs-link-hover: #a5f3fc;--vs-toggle-active: #14344b;--vs-danger-hover: #511d36;--vs-git-yellow: #facc15;--vs-search-highlight-text: #0b1026;--vs-cyan: #22d3ee;--vs-warning-text: #facc15;--vs-line-number: #7d88b5;--vs-diff-add-bg: #16473580;--vs-diff-delete-bg: #5a203780;--vs-diff-meta-text: #9da7ce;--vs-diff-hunk-text: #67e8f9;--vs-diff-hunk-bg: #22d3ee1f;--vs-diff-hunk-border: #22d3ee4d;--vs-diff-notice: #b9c1df;--vs-tabbar: #080c1d;--vs-tab-active: #252550;--vs-tab-active-text: #fff7ed;--vs-tab-active-mark: #d946ef;--vs-tab-hidden: #131a38;--vs-tab-inactive-active: #20264c;--vs-tab-inactive-hidden: #101733;--vs-tab-muted: #aeb6d6;--vs-tab-inactive-text: #e8eaf7;--vs-tab-dim: #7d88b5;--vs-tab-inactive-mark: #465584;--vs-tab-hover: #20284f;--dialog-backdrop: rgb(2 4 16 / 76%);--dialog-border: #465584;--dialog-bg: linear-gradient(180deg, #1a2348 0%, #131a38 100%);--dialog-shadow: 0 28px 80px rgb(2 4 16 / 70%), 0 8px 24px rgb(2 4 16 / 50%), inset 0 1px 0 #ffffff0a;--dialog-topline: #d946ef;--dialog-hover: #ffffff0d;--dialog-icon-border: #fb718554;--dialog-icon-bg: #fb71851c;--dialog-text: #aeb6d6;--dialog-strong: #fff7ed;--dialog-session-border: #34406b;--dialog-session-bg: #080c1da3;--dialog-error-border: #fb718554;--dialog-error-bg: #fb718517;--dialog-error-text: #fda4af;--dialog-actions-border: #2c3760;--dialog-actions-bg: #0b102652;--dialog-cancel-border: #465584;--dialog-cancel-bg: #252d58;--dialog-cancel-text: #eef0fb;--dialog-cancel-hover-border: #6575aa;--dialog-cancel-hover-bg: #303967;--dialog-danger-border: #fb7185;--dialog-danger-bg: #be3455;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #fda4af;--dialog-danger-hover-bg: #d94668;--terminal-background: #0b1026;--terminal-foreground: #d9ddf1;--terminal-cursor: #22d3ee;--terminal-cursor-accent: #0b1026;--terminal-selection: #22d3ee3d;--terminal-black: #050817;--terminal-red: #fb7185;--terminal-green: #4ade80;--terminal-yellow: #facc15;--terminal-blue: #22d3ee;--terminal-magenta: #d946ef;--terminal-cyan: #67e8f9;--terminal-white: #d9ddf1;--terminal-bright-black: #7d88b5;--terminal-bright-red: #fda4af;--terminal-bright-green: #86efac;--terminal-bright-yellow: #fde68a;--terminal-bright-blue: #67e8f9;--terminal-bright-magenta: #f0abfc;--terminal-bright-cyan: #a5f3fc;--terminal-bright-white: #fff7ed}:root[data-theme=barrio-noir]{color-scheme:dark;--vs-bg: #160d22;--vs-panel: #24152e;--vs-activitybar: #0d0813;--vs-statusbar: #8f245f;--vs-accent: #4dd9d2;--vs-accent-hover: #7ceae4;--vs-border: #55394f;--vs-input: #2d1c37;--vs-input-border: #704d68;--vs-input-placeholder: #ab849e;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #936987;--vs-field-border: var(--vs-input-border);--vs-text: #eadce6;--vs-text-bright: #fff5ee;--vs-muted: #b498ad;--vs-list-hover: #321f3d;--vs-list-active: #49304f;--vs-green: #65d69b;--vs-yellow: #f6b84b;--vs-red: #ff6b6b;--vs-blue: #4dd9d2;--vs-focus: #f6b84b;--vs-contrast-text: #ffffff;--vs-accent-fill: #c73b6f;--vs-accent-fill-hover: #df4d7f;--vs-accent-fill-text: #ffffff;--vs-button-text: #120b18;--vs-scrollbar: #55394f;--vs-scrollbar-hover: #76536f;--vs-popup: #2b1b35;--vs-popup-border: #704d68;--vs-popup-shadow: #09050dcf;--vs-button-hover: #3a2544;--vs-hover-border: #936987;--vs-overlay-hover: #ffffff12;--vs-overlay-active: #ff6b5f24;--vs-overlay-faint: #ffffff12;--vs-overlay-extra-faint: #ffffff08;--vs-surface-alt: #1d1027;--vs-chat-reading-surface: rgb(22 13 34 / 82%);--vs-code-bg: #100817;--vs-code-text: #eadce6;--syntax-comment: #9a8295;--syntax-keyword: #ff6b86;--syntax-string: #f6b84b;--syntax-number: #ffcf70;--syntax-title: #ff9b73;--syntax-type: #4dd9d2;--syntax-variable: #c9a0ff;--syntax-meta: #ec4899;--syntax-symbol: #76e2dc;--syntax-addition-bg: #17483480;--syntax-deletion-bg: #5a203780;--vs-user-message: #33203f;--vs-link-hover: #8ff0eb;--vs-toggle-active: #213a40;--vs-danger-hover: #512037;--vs-git-yellow: #f6b84b;--vs-search-highlight-text: #160d22;--vs-cyan: #4dd9d2;--vs-warning-text: #f6b84b;--vs-line-number: #9a8295;--vs-diff-add-bg: #17483480;--vs-diff-delete-bg: #5a203780;--vs-diff-meta-text: #b498ad;--vs-diff-hunk-text: #76e2dc;--vs-diff-hunk-bg: #4dd9d21f;--vs-diff-hunk-border: #4dd9d24d;--vs-diff-notice: #cbb7c6;--vs-tabbar: #0d0813;--vs-tab-active: #3a2345;--vs-tab-active-text: #fff5ee;--vs-tab-active-mark: #ff6b5f;--vs-tab-hidden: #24152e;--vs-tab-inactive-active: #30203a;--vs-tab-inactive-hidden: #1d1027;--vs-tab-muted: #c7aebf;--vs-tab-inactive-text: #f0e3ec;--vs-tab-dim: #9a8295;--vs-tab-inactive-mark: #704d68;--vs-tab-hover: #36223f;--dialog-backdrop: rgb(9 5 13 / 76%);--dialog-border: #704d68;--dialog-bg: linear-gradient(180deg, #2d1c37 0%, #24152e 100%);--dialog-shadow: 0 28px 80px rgb(9 5 13 / 72%), 0 8px 24px rgb(9 5 13 / 52%), inset 0 1px 0 #ffffff0a;--dialog-topline: #ff6b5f;--dialog-hover: #ffffff0d;--dialog-icon-border: #ff6b6b54;--dialog-icon-bg: #ff6b6b1c;--dialog-text: #c7aebf;--dialog-strong: #fff5ee;--dialog-session-border: #55394f;--dialog-session-bg: #100817a3;--dialog-error-border: #ff6b6b54;--dialog-error-bg: #ff6b6b17;--dialog-error-text: #ff9b93;--dialog-actions-border: #493047;--dialog-actions-bg: #160d225c;--dialog-cancel-border: #704d68;--dialog-cancel-bg: #3a2544;--dialog-cancel-text: #f4e7ef;--dialog-cancel-hover-border: #936987;--dialog-cancel-hover-bg: #49304f;--dialog-danger-border: #ff6b6b;--dialog-danger-bg: #b9365c;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #ff9b93;--dialog-danger-hover-bg: #d34569;--terminal-background: #100817;--terminal-foreground: #eadce6;--terminal-cursor: #4dd9d2;--terminal-cursor-accent: #100817;--terminal-selection: #4dd9d23d;--terminal-black: #08040c;--terminal-red: #ff6b6b;--terminal-green: #65d69b;--terminal-yellow: #f6b84b;--terminal-blue: #4dd9d2;--terminal-magenta: #ec4899;--terminal-cyan: #76e2dc;--terminal-white: #eadce6;--terminal-bright-black: #9a8295;--terminal-bright-red: #ff9b93;--terminal-bright-green: #91e7b8;--terminal-bright-yellow: #ffcf70;--terminal-bright-blue: #8ff0eb;--terminal-bright-magenta: #f58bc0;--terminal-bright-cyan: #b1f7f2;--terminal-bright-white: #fff5ee}:root[data-theme=barrio-sunset-light]{color-scheme:light;--vs-bg: #fff1e6;--vs-panel: #fffaf5;--vs-activitybar: #ffe2dc;--vs-statusbar: #ff8a65;--vs-statusbar-text: #2b162e;--vs-statusbar-track: #2b162e33;--vs-statusbar-fill: #2b162e;--vs-statusbar-meter-track: #a987c6;--vs-statusbar-meter-fill: #6f3fa0;--vs-statusbar-meter-warning: #5a3500;--vs-accent: #0f766e;--vs-accent-hover: #0b5f5a;--vs-border: #e0bfc1;--vs-input: #fffdf9;--vs-input-border: #c9979f;--vs-input-placeholder: #987686;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #a96e7b;--vs-field-border: var(--vs-input-border);--vs-text: #4b2f42;--vs-text-bright: #2b162e;--vs-muted: #765b6f;--vs-list-hover: #fde5df;--vs-list-active: #f6d2d1;--vs-green: #13795b;--vs-yellow: #7a5500;--vs-red: #b9384e;--vs-blue: #0f766e;--vs-focus: #7c3aed;--vs-contrast-text: #ffffff;--vs-accent-fill: #b83262;--vs-accent-fill-hover: #98264f;--vs-accent-fill-text: #ffffff;--vs-button-text: #ffffff;--vs-scrollbar: #d4a8ad;--vs-scrollbar-hover: #bc858e;--vs-popup: #fffaf5;--vs-popup-border: #ddb7bb;--vs-popup-shadow: #54223b2b;--vs-button-hover: #f9dcd7;--vs-hover-border: #bc858e;--vs-overlay-hover: #4b2f420a;--vs-overlay-active: #ff6b5f1c;--vs-overlay-faint: #4b2f420d;--vs-overlay-extra-faint: #4b2f4208;--vs-surface-alt: #fde9df;--vs-chat-reading-surface: rgb(255 250 245 / 86%);--vs-code-bg: #fff8f0;--vs-code-text: #4b2f42;--syntax-comment: #806979;--syntax-keyword: #a61e4d;--syntax-string: #8a4b08;--syntax-number: #705000;--syntax-title: #9a4318;--syntax-type: #0f6b68;--syntax-variable: #6f3fa0;--syntax-meta: #a22f70;--syntax-symbol: #0f766e;--syntax-addition-bg: #d9f1e5;--syntax-deletion-bg: #fae3e6;--vs-user-message: #f8dadb;--vs-link-hover: #0b5f5a;--vs-toggle-active: #d8f0ec;--vs-danger-hover: #fae3e6;--vs-git-yellow: #705000;--vs-search-highlight-bg: #f6b84b;--vs-search-highlight-border: #9a6814;--vs-search-highlight-text: #2b162e;--vs-cyan: #0e7490;--vs-warning-text: #705000;--vs-line-number: #907484;--vs-diff-add-bg: #d9f1e5;--vs-diff-delete-bg: #fae3e6;--vs-diff-meta-text: #765b6f;--vs-diff-hunk-text: #0f766e;--vs-diff-hunk-bg: #d8f0ec;--vs-diff-hunk-border: #8fc9c2;--vs-diff-notice: #60485b;--vs-tabbar: #ffe2dc;--vs-tab-active: #f6d2d1;--vs-tab-active-text: #2b162e;--vs-tab-active-mark: #ff6b5f;--vs-tab-hidden: #fffaf5;--vs-tab-inactive-active: #fff1e6;--vs-tab-inactive-hidden: #fde9df;--vs-tab-muted: #60485b;--vs-tab-inactive-text: #4b2f42;--vs-tab-dim: #907484;--vs-tab-inactive-mark: #d4a8ad;--vs-tab-hover: #f9dcd7;--dialog-backdrop: rgb(43 22 46 / 34%);--dialog-border: #ddb7bb;--dialog-bg: linear-gradient(180deg, #fffaf5 0%, #fff1e6 100%);--dialog-shadow: 0 28px 70px rgb(184 50 98 / 14%), 0 8px 22px rgb(75 47 66 / 12%), inset 0 1px 0 #ffffff;--dialog-topline: #ff6b5f;--dialog-hover: #4b2f420f;--dialog-icon-border: #b9384e45;--dialog-icon-bg: #b9384e12;--dialog-text: #765b6f;--dialog-strong: #2b162e;--dialog-session-border: #e0bfc1;--dialog-session-bg: #fff1e6;--dialog-error-border: #b9384e4a;--dialog-error-bg: #b9384e10;--dialog-error-text: #962f43;--dialog-actions-border: #e0bfc1;--dialog-actions-bg: #fff1e6;--dialog-cancel-border: #d4a8ad;--dialog-cancel-bg: #fffaf5;--dialog-cancel-text: #4b2f42;--dialog-cancel-hover-border: #bc858e;--dialog-cancel-hover-bg: #fde5df;--dialog-danger-border: #b9384e;--dialog-danger-bg: #a62e48;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #ce5364;--dialog-danger-hover-bg: #b9384e;--terminal-background: #fff8f0;--terminal-foreground: #4b2f42;--terminal-cursor: #0f766e;--terminal-cursor-accent: #fff8f0;--terminal-selection: #0f766e3d;--terminal-black: #2b162e;--terminal-red: #b9384e;--terminal-green: #13795b;--terminal-yellow: #7a5500;--terminal-blue: #075985;--terminal-magenta: #7c3aed;--terminal-cyan: #0f766e;--terminal-white: #907484;--terminal-bright-black: #765b6f;--terminal-bright-red: #d44b61;--terminal-bright-green: #218b6e;--terminal-bright-yellow: #9a6814;--terminal-bright-blue: #0f75ac;--terminal-bright-magenta: #8b5cf6;--terminal-bright-cyan: #15958c;--terminal-bright-white: #836b7c}:root[data-theme=tokyo-underworld]{color-scheme:dark;--vs-bg: #070d17;--vs-panel: #111827;--vs-activitybar: #040812;--vs-statusbar: #991b32;--vs-statusbar-text: #fff7ed;--vs-statusbar-track: #fff7ed33;--vs-statusbar-fill: #fff7ed;--vs-statusbar-meter-warning: #f4c15d;--vs-accent: #22d3ee;--vs-accent-hover: #67e8f9;--vs-border: #3e4a5f;--vs-input: #172033;--vs-input-border: #4d5b72;--vs-input-placeholder: #8092a6;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #65758f;--vs-field-border: var(--vs-input-border);--vs-text: #dbe7ef;--vs-text-bright: #fff7ed;--vs-muted: #91a4b5;--vs-list-hover: #182337;--vs-list-active: #26324a;--vs-green: #5ee0a0;--vs-yellow: #f4c15d;--vs-red: #fb7185;--vs-blue: #22d3ee;--vs-focus: #f4c15d;--vs-contrast-text: #ffffff;--vs-accent-fill: #c22545;--vs-accent-fill-hover: #d93657;--vs-accent-fill-text: #ffffff;--vs-button-text: #031017;--vs-scrollbar: #344158;--vs-scrollbar-hover: #53627a;--vs-popup: #151e2e;--vs-popup-border: #4d5b72;--vs-popup-shadow: #02050ad1;--vs-button-hover: #202c42;--vs-hover-border: #65758f;--vs-overlay-hover: #ffffff12;--vs-overlay-active: #d9365724;--vs-overlay-faint: #ffffff12;--vs-overlay-extra-faint: #ffffff08;--vs-surface-alt: #0c1422;--vs-chat-reading-surface: rgb(7 13 23 / 84%);--vs-code-bg: #050a12;--vs-code-text: #dbe7ef;--syntax-comment: #71849a;--syntax-keyword: #ff5b79;--syntax-string: #f4c15d;--syntax-number: #f7d57f;--syntax-title: #f28c52;--syntax-type: #22d3ee;--syntax-variable: #c4a7ff;--syntax-meta: #ec4899;--syntax-symbol: #67e8f9;--syntax-addition-bg: #16473580;--syntax-deletion-bg: #5d1d2e80;--vs-user-message: #1c2940;--vs-link-hover: #a5f3fc;--vs-toggle-active: #123447;--vs-danger-hover: #50182a;--vs-git-yellow: #f4c15d;--vs-search-highlight-text: #070d17;--vs-cyan: #22d3ee;--vs-warning-text: #f4c15d;--vs-line-number: #71849a;--vs-diff-add-bg: #16473580;--vs-diff-delete-bg: #5d1d2e80;--vs-diff-meta-text: #91a4b5;--vs-diff-hunk-text: #67e8f9;--vs-diff-hunk-bg: #22d3ee1f;--vs-diff-hunk-border: #22d3ee4d;--vs-diff-notice: #b8c7d3;--vs-tabbar: #040812;--vs-tab-active: #1b273c;--vs-tab-active-text: #fff7ed;--vs-tab-active-mark: #d93657;--vs-tab-hidden: #111827;--vs-tab-inactive-active: #172237;--vs-tab-inactive-hidden: #0c1422;--vs-tab-muted: #aebdcc;--vs-tab-inactive-text: #e8f0f5;--vs-tab-dim: #71849a;--vs-tab-inactive-mark: #4d5b72;--vs-tab-hover: #1b273c;--dialog-backdrop: rgb(2 5 10 / 78%);--dialog-border: #4d5b72;--dialog-bg: linear-gradient(180deg, #172033 0%, #111827 100%);--dialog-shadow: 0 28px 80px rgb(2 5 10 / 74%), 0 8px 24px rgb(2 5 10 / 54%), inset 0 1px 0 #ffffff0a;--dialog-topline: #d93657;--dialog-hover: #ffffff0d;--dialog-icon-border: #fb718554;--dialog-icon-bg: #fb71851c;--dialog-text: #aebdcc;--dialog-strong: #fff7ed;--dialog-session-border: #3e4a5f;--dialog-session-bg: #050a12a8;--dialog-error-border: #fb718554;--dialog-error-bg: #fb718517;--dialog-error-text: #fda4af;--dialog-actions-border: #334057;--dialog-actions-bg: #070d175c;--dialog-cancel-border: #4d5b72;--dialog-cancel-bg: #202c42;--dialog-cancel-text: #eef5f8;--dialog-cancel-hover-border: #65758f;--dialog-cancel-hover-bg: #2a374d;--dialog-danger-border: #fb7185;--dialog-danger-bg: #b92340;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #fda4af;--dialog-danger-hover-bg: #cf304e;--terminal-background: #050a12;--terminal-foreground: #dbe7ef;--terminal-cursor: #22d3ee;--terminal-cursor-accent: #050a12;--terminal-selection: #22d3ee3d;--terminal-black: #02050a;--terminal-red: #fb7185;--terminal-green: #5ee0a0;--terminal-yellow: #f4c15d;--terminal-blue: #38bdf8;--terminal-magenta: #ec4899;--terminal-cyan: #22d3ee;--terminal-white: #dbe7ef;--terminal-bright-black: #71849a;--terminal-bright-red: #fda4af;--terminal-bright-green: #86efac;--terminal-bright-yellow: #f7d57f;--terminal-bright-blue: #7dd3fc;--terminal-bright-magenta: #f58bc0;--terminal-bright-cyan: #a5f3fc;--terminal-bright-white: #fff7ed}:root[data-theme=irezumi-tide]{color-scheme:dark;--vs-bg: #10110f;--vs-panel: #1b1d1a;--vs-activitybar: #090a09;--vs-statusbar: #8f3526;--vs-statusbar-text: #fff3dc;--vs-statusbar-track: #fff3dc33;--vs-statusbar-fill: #fff3dc;--vs-statusbar-meter-warning: #e7ad47;--vs-accent: #58b99d;--vs-accent-hover: #7fd6bb;--vs-border: #5b5142;--vs-activitybar-separator: #625846;--vs-workbench-separator: #746854;--vs-dock-gutter: #3f392f;--vs-dock-outline: #675c4a;--vs-dock-separator-border: #746854;--vs-input: #24251f;--vs-input-border: #6d614f;--vs-input-placeholder: #9a8f7c;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #91816a;--vs-field-border: var(--vs-input-border);--vs-text: #e4d7bd;--vs-text-bright: #fff3dc;--vs-muted: #aa9d87;--vs-list-hover: #252820;--vs-list-active: #35372d;--vs-green: #78cf98;--vs-yellow: #e7ad47;--vs-red: #ff7660;--vs-blue: #69aee8;--vs-focus: #e7ad47;--vs-contrast-text: #ffffff;--vs-accent-fill: #b94330;--vs-accent-fill-hover: #d3543d;--vs-accent-fill-text: #ffffff;--vs-button-text: #07100d;--vs-scrollbar: #494438;--vs-scrollbar-hover: #6d6453;--vs-popup: #20211c;--vs-popup-border: #6d614f;--vs-popup-shadow: #050604d6;--vs-button-hover: #303229;--vs-hover-border: #91816a;--vs-overlay-hover: #fff3dc12;--vs-overlay-active: #d84b3226;--vs-overlay-faint: #fff3dc12;--vs-overlay-extra-faint: #fff3dc08;--vs-surface-alt: #151613;--vs-chat-reading-surface: rgb(16 17 15 / 88%);--vs-code-bg: #0b0c0a;--vs-code-text: #e4d7bd;--syntax-comment: #8f8574;--syntax-keyword: #ff755f;--syntax-string: #e7ad47;--syntax-number: #f0c36c;--syntax-title: #ef8552;--syntax-type: #58b99d;--syntax-variable: #caa7e8;--syntax-meta: #e76a87;--syntax-symbol: #7fd6bb;--syntax-addition-bg: #214e3a80;--syntax-deletion-bg: #64251f80;--vs-user-message: #29372f;--vs-link-hover: #a7ead5;--vs-toggle-active: #1d4036;--vs-danger-hover: #581f1a;--vs-git-yellow: #e7ad47;--vs-favorite: #e7ad47;--vs-search-highlight-text: #10110f;--vs-cyan: #58b99d;--vs-warning-text: #e7ad47;--vs-line-number: #8f8574;--vs-diff-add-bg: #214e3a80;--vs-diff-delete-bg: #64251f80;--vs-diff-meta-text: #aa9d87;--vs-diff-hunk-text: #7fd6bb;--vs-diff-hunk-bg: #58b99d1f;--vs-diff-hunk-border: #58b99d4d;--vs-diff-notice: #c7bca5;--vs-tabbar: #090a09;--vs-tab-active: #292b24;--vs-tab-active-text: #fff3dc;--vs-tab-active-mark: #d84b32;--vs-tab-hidden: #1b1d1a;--vs-tab-inactive-active: #24261f;--vs-tab-inactive-hidden: #151613;--vs-tab-muted: #c3b69d;--vs-tab-inactive-text: #efe5d1;--vs-tab-dim: #8f8574;--vs-tab-inactive-mark: #6d614f;--vs-tab-hover: #292b24;--dialog-backdrop: rgb(5 6 4 / 82%);--dialog-border: #6d614f;--dialog-bg: linear-gradient(180deg, #24251f 0%, #1b1d1a 100%);--dialog-shadow: 0 28px 80px rgb(5 6 4 / 76%), 0 8px 24px rgb(5 6 4 / 56%), inset 0 1px 0 #fff3dc0a;--dialog-topline: #d84b32;--dialog-hover: #fff3dc0d;--dialog-icon-border: #ff766054;--dialog-icon-bg: #ff76601c;--dialog-text: #c3b69d;--dialog-strong: #fff3dc;--dialog-session-border: #5b5142;--dialog-session-bg: #0b0c0ab8;--dialog-error-border: #ff766054;--dialog-error-bg: #ff766017;--dialog-error-text: #ffab9d;--dialog-actions-border: #494438;--dialog-actions-bg: #10110f73;--dialog-cancel-border: #6d614f;--dialog-cancel-bg: #303229;--dialog-cancel-text: #f3ead8;--dialog-cancel-hover-border: #91816a;--dialog-cancel-hover-bg: #3b3d33;--dialog-danger-border: #ff7660;--dialog-danger-bg: #aa3427;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #ffab9d;--dialog-danger-hover-bg: #c44332;--terminal-background: #0b0c0a;--terminal-foreground: #e4d7bd;--terminal-cursor: #58b99d;--terminal-cursor-accent: #0b0c0a;--terminal-selection: #58b99d3d;--terminal-black: #050604;--terminal-red: #ff7660;--terminal-green: #78cf98;--terminal-yellow: #e7ad47;--terminal-blue: #69aee8;--terminal-magenta: #d88bc3;--terminal-cyan: #58b99d;--terminal-white: #e4d7bd;--terminal-bright-black: #8f8574;--terminal-bright-red: #ffab9d;--terminal-bright-green: #9de3b5;--terminal-bright-yellow: #f0c36c;--terminal-bright-blue: #98c9f1;--terminal-bright-magenta: #edb1dc;--terminal-bright-cyan: #a7ead5;--terminal-bright-white: #fff3dc}:root[data-theme=irezumi-dawn]{color-scheme:light;--vs-bg: #f8efd8;--vs-panel: #fffdf5;--vs-activitybar: #e7dbc1;--vs-statusbar: #2f7fa7;--vs-statusbar-text: #ffffff;--vs-statusbar-track: #ffffff4d;--vs-statusbar-fill: #ffffff;--vs-statusbar-meter-warning: #6d4700;--vs-accent: #087f8c;--vs-accent-hover: #076b76;--vs-border: #cbbf9f;--vs-input: #fffdf7;--vs-input-border: #bdae88;--vs-input-placeholder: #78827e;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #887b60;--vs-field-border: var(--vs-input-border);--vs-text: #334751;--vs-text-bright: #1e313b;--vs-muted: #667672;--vs-list-hover: #f1e7ce;--vs-list-active: #d9edf0;--vs-green: #2c8367;--vs-working-badge-fg: #ffffff;--vs-yellow: #a86f0a;--vs-red: #b94d3d;--vs-blue: #2f78ac;--vs-focus: #2f78ac;--vs-contrast-text: #ffffff;--vs-accent-fill: #c94f3e;--vs-accent-fill-hover: #b84535;--vs-accent-fill-text: #ffffff;--vs-button-text: #ffffff;--vs-scrollbar: #b7aa8d;--vs-scrollbar-hover: #97896c;--vs-popup: #fffdf7;--vs-popup-border: #bdae88;--vs-popup-shadow: #6f60403d;--vs-button-hover: #eee3ca;--vs-hover-border: #887b60;--vs-overlay-hover: #087f8c12;--vs-overlay-active: #38b7ae24;--vs-overlay-faint: #3347510f;--vs-overlay-extra-faint: #33475108;--vs-surface-alt: #f2e7cd;--vs-chat-reading-surface: rgb(255 253 245 / 92%);--vs-code-bg: #fffaf0;--vs-code-text: #334751;--syntax-comment: #78827e;--syntax-keyword: #b94d3d;--syntax-string: #8c650f;--syntax-number: #9a6408;--syntax-title: #2f78ac;--syntax-type: #087f8c;--syntax-variable: #8f4670;--syntax-meta: #b44d7c;--syntax-symbol: #08747f;--syntax-addition-bg: #bde6d280;--syntax-deletion-bg: #f4c7bd80;--vs-user-message: #dcedef;--vs-link-hover: #075f69;--vs-toggle-active: #d3ece8;--vs-danger-hover: #f9ddd5;--vs-git-yellow: #a86f0a;--vs-favorite: #d95778;--vs-search-highlight-bg: #efc34f;--vs-search-highlight-border: #c89420;--vs-search-highlight-text: #1e313b;--vs-cyan: #087f8c;--vs-warning-text: #805500;--vs-line-number: #7a817b;--vs-diff-add-bg: #bde6d280;--vs-diff-delete-bg: #f4c7bd80;--vs-diff-meta-text: #667672;--vs-diff-hunk-text: #075f69;--vs-diff-hunk-bg: #38b7ae1f;--vs-diff-hunk-border: #087f8c4d;--vs-diff-notice: #526761;--vs-tabbar: #e7dbc1;--vs-tab-active: #fffdf5;--vs-tab-active-text: #1e313b;--vs-tab-active-mark: #ef765d;--vs-tab-hidden: #f2e7cd;--vs-tab-inactive-active: #f7efd9;--vs-tab-inactive-hidden: #eadfc5;--vs-tab-muted: #526761;--vs-tab-inactive-text: #334751;--vs-tab-dim: #7a817b;--vs-tab-inactive-mark: #bdae88;--vs-tab-hover: #f1e7ce;--dialog-backdrop: rgb(63 55 42 / 36%);--dialog-border: #bdae88;--dialog-bg: linear-gradient(180deg, #fffdf7 0%, #f6ecd4 100%);--dialog-shadow: 0 28px 80px rgb(111 96 64 / 24%), 0 8px 24px rgb(111 96 64 / 18%), inset 0 1px 0 #ffffff;--dialog-topline: #38aebb;--dialog-hover: #087f8c0d;--dialog-icon-border: #b94d3d54;--dialog-icon-bg: #b94d3d17;--dialog-text: #526761;--dialog-strong: #1e313b;--dialog-session-border: #cbbf9f;--dialog-session-bg: #fffaf0e8;--dialog-error-border: #b94d3d54;--dialog-error-bg: #f9ddd5d9;--dialog-error-text: #8f352b;--dialog-actions-border: #d8cdb2;--dialog-actions-bg: #f8efd8c7;--dialog-cancel-border: #bdae88;--dialog-cancel-bg: #fffdf5;--dialog-cancel-text: #334751;--dialog-cancel-hover-border: #887b60;--dialog-cancel-hover-bg: #f1e7ce;--dialog-danger-border: #b94d3d;--dialog-danger-bg: #b94d3d;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #963a2e;--dialog-danger-hover-bg: #a64033;--terminal-background: #fffaf0;--terminal-foreground: #334751;--terminal-cursor: #087f8c;--terminal-cursor-accent: #fffaf0;--terminal-selection: #73cbed47;--terminal-black: #24343a;--terminal-red: #ad4638;--terminal-green: #23775c;--terminal-yellow: #90610d;--terminal-blue: #2b6f9f;--terminal-magenta: #a34772;--terminal-cyan: #08747f;--terminal-white: #706b60;--terminal-bright-black: #7c7568;--terminal-bright-red: #c94f3e;--terminal-bright-green: #2f866a;--terminal-bright-yellow: #a86f0a;--terminal-bright-blue: #2f78ac;--terminal-bright-magenta: #b44d7c;--terminal-bright-cyan: #087f8c;--terminal-bright-white: #334751}:root[data-theme=neon-penance]{color-scheme:dark;--vs-bg: #090510;--vs-panel: #180b20;--vs-activitybar: #050208;--vs-statusbar: #8f123f;--vs-statusbar-text: #fff1f5;--vs-statusbar-track: #fff1f533;--vs-statusbar-fill: #fff1f5;--vs-statusbar-meter-warning: #d6a44b;--vs-accent: #36d9ff;--vs-accent-hover: #8beaff;--vs-border: #563250;--vs-input: #211029;--vs-input-border: #704060;--vs-input-placeholder: #9d7f90;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #956083;--vs-field-border: var(--vs-input-border);--vs-text: #f1ddea;--vs-text-bright: #fff4f8;--vs-muted: #b69baa;--vs-list-hover: #29132f;--vs-list-active: #3b1643;--vs-green: #5ee0a0;--vs-yellow: #d6a44b;--vs-red: #ff5c82;--vs-blue: #5b7cff;--vs-favorite: #d6a44b;--vs-focus: #36d9ff;--vs-contrast-text: #ffffff;--vs-accent-fill: #d81b60;--vs-accent-fill-hover: #f02672;--vs-accent-fill-text: #ffffff;--vs-button-text: #ffffff;--vs-scrollbar: #4b2948;--vs-scrollbar-hover: #704060;--vs-popup: #211029;--vs-popup-border: #704060;--vs-popup-shadow: #020104d9;--vs-button-hover: #32183a;--vs-hover-border: #956083;--vs-overlay-hover: #ffffff12;--vs-overlay-active: #ff2b9d24;--vs-overlay-faint: #ffffff10;--vs-overlay-extra-faint: #ffffff08;--vs-surface-alt: #110718;--vs-chat-reading-surface: rgb(9 5 16 / 88%);--vs-code-bg: #07030c;--vs-code-text: #f1ddea;--syntax-comment: #8a6c80;--syntax-keyword: #ff5c82;--syntax-string: #e8b85e;--syntax-number: #f4cf7a;--syntax-title: #ff8b66;--syntax-type: #36d9ff;--syntax-variable: #d6a8ff;--syntax-meta: #ff2b9d;--syntax-symbol: #9aecff;--syntax-addition-bg: #16473580;--syntax-deletion-bg: #64163080;--vs-user-message: #2a1538;--vs-link-hover: #9aecff;--vs-toggle-active: #172b46;--vs-danger-hover: #541027;--vs-git-yellow: #d6a44b;--vs-search-highlight-bg: #d6a44b;--vs-search-highlight-border: #f4cf7a;--vs-search-highlight-text: #090510;--vs-cyan: #36d9ff;--vs-warning-text: #d6a44b;--vs-line-number: #8a6c80;--vs-diff-add-bg: #16473580;--vs-diff-delete-bg: #64163080;--vs-diff-meta-text: #b69baa;--vs-diff-hunk-text: #9aecff;--vs-diff-hunk-bg: #3157ff24;--vs-diff-hunk-border: #5b7cff66;--vs-diff-notice: #dbc5d2;--vs-tabbar: #050208;--vs-tab-active: #32133a;--vs-tab-active-text: #fff4f8;--vs-tab-active-mark: #ff2b9d;--vs-tab-hidden: #180b20;--vs-tab-inactive-active: #211029;--vs-tab-inactive-hidden: #110718;--vs-tab-muted: #c9afbd;--vs-tab-inactive-text: #f1ddea;--vs-tab-dim: #8a6c80;--vs-tab-inactive-mark: #704060;--vs-tab-hover: #32133a;--dialog-backdrop: rgb(2 1 4 / 82%);--dialog-border: #704060;--dialog-bg: linear-gradient(180deg, #28122f 0%, #180b20 100%);--dialog-shadow: 0 28px 80px rgb(2 1 4 / 78%), 0 8px 24px rgb(2 1 4 / 58%), inset 0 1px 0 #ffffff0a;--dialog-topline: #ff2b9d;--dialog-hover: #ffffff0d;--dialog-icon-border: #ff5c8254;--dialog-icon-bg: #ff5c821c;--dialog-text: #c9afbd;--dialog-strong: #fff4f8;--dialog-session-border: #563250;--dialog-session-bg: #0d0712b8;--dialog-error-border: #ff5c8254;--dialog-error-bg: #ff5c8217;--dialog-error-text: #ffb2c5;--dialog-actions-border: #482344;--dialog-actions-bg: #12081870;--dialog-cancel-border: #704060;--dialog-cancel-bg: #2a1532;--dialog-cancel-text: #f7e8f0;--dialog-cancel-hover-border: #956083;--dialog-cancel-hover-bg: #3a1a42;--dialog-danger-border: #ff5c82;--dialog-danger-bg: #b31546;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #ff9ab2;--dialog-danger-hover-bg: #d81b60;--terminal-background: #07030c;--terminal-foreground: #f1ddea;--terminal-cursor: #36d9ff;--terminal-cursor-accent: #07030c;--terminal-selection: #3157ff4d;--terminal-black: #020104;--terminal-red: #ff5c82;--terminal-green: #5ee0a0;--terminal-yellow: #d6a44b;--terminal-blue: #5b7cff;--terminal-magenta: #ff2b9d;--terminal-cyan: #36d9ff;--terminal-white: #f1ddea;--terminal-bright-black: #8a6c80;--terminal-bright-red: #ff9ab2;--terminal-bright-green: #8af0bb;--terminal-bright-yellow: #f4cf7a;--terminal-bright-blue: #9fb2ff;--terminal-bright-magenta: #ff82bd;--terminal-bright-cyan: #9aecff;--terminal-bright-white: #fff4f8}:root[data-theme=dionysus]{color-scheme:dark;--vs-bg: #120b08;--vs-panel: #21130e;--vs-activitybar: #080504;--vs-statusbar: #7f2338;--vs-statusbar-text: #fff0cf;--vs-statusbar-track: #fff0cf33;--vs-statusbar-fill: #fff0cf;--vs-statusbar-meter-warning: #e3a83f;--vs-accent: #d89a32;--vs-accent-hover: #f0b64d;--vs-border: #60452f;--vs-input: #2b1a12;--vs-input-border: #7a5839;--vs-input-placeholder: #a68761;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #a0784f;--vs-field-border: var(--vs-input-border);--vs-text: #ead6b0;--vs-text-bright: #fff0cf;--vs-muted: #b99a70;--vs-list-hover: #321d14;--vs-list-active: #452719;--vs-green: #76c798;--vs-yellow: #e3a83f;--vs-red: #ef6a58;--vs-blue: #70a9dc;--vs-favorite: #e3a83f;--vs-focus: #f0b64d;--vs-contrast-text: #ffffff;--vs-accent-fill: #8f2d43;--vs-accent-fill-hover: #aa3b50;--vs-accent-fill-text: #ffffff;--vs-button-text: #1b0d08;--vs-scrollbar: #4b3625;--vs-scrollbar-hover: #765538;--vs-popup: #2a1911;--vs-popup-border: #7a5839;--vs-popup-shadow: #030201d9;--vs-button-hover: #3a2217;--vs-hover-border: #a0784f;--vs-overlay-hover: #fff0cf12;--vs-overlay-active: #8f2d432b;--vs-overlay-faint: #fff0cf10;--vs-overlay-extra-faint: #fff0cf08;--vs-surface-alt: #170e0b;--vs-chat-reading-surface: rgb(18 11 8 / 90%);--vs-code-bg: #0c0705;--vs-code-text: #ead6b0;--syntax-comment: #947a5c;--syntax-keyword: #ef6a58;--syntax-string: #e3a83f;--syntax-number: #f0bf68;--syntax-title: #d97543;--syntax-type: #d89a32;--syntax-variable: #c79bd6;--syntax-meta: #b84c2e;--syntax-symbol: #f0b64d;--syntax-addition-bg: #214e3a80;--syntax-deletion-bg: #64251f80;--vs-user-message: #3a2118;--vs-link-hover: #ffd98a;--vs-toggle-active: #4a2b1c;--vs-danger-hover: #571c21;--vs-git-yellow: #e3a83f;--vs-search-highlight-bg: #d89a32;--vs-search-highlight-border: #f0bf68;--vs-search-highlight-text: #120b08;--vs-cyan: #4ab7b0;--vs-warning-text: #e3a83f;--vs-line-number: #947a5c;--vs-diff-add-bg: #214e3a80;--vs-diff-delete-bg: #64251f80;--vs-diff-meta-text: #b99a70;--vs-diff-hunk-text: #f0bf68;--vs-diff-hunk-bg: #d89a3224;--vs-diff-hunk-border: #d89a3266;--vs-diff-notice: #cfb98f;--vs-tabbar: #080504;--vs-tab-active: #3a2118;--vs-tab-active-text: #fff0cf;--vs-tab-active-mark: #b84c2e;--vs-tab-hidden: #21130e;--vs-tab-inactive-active: #2b1a12;--vs-tab-inactive-hidden: #170e0b;--vs-tab-muted: #c9ad82;--vs-tab-inactive-text: #ead6b0;--vs-tab-dim: #947a5c;--vs-tab-inactive-mark: #7a5839;--vs-tab-hover: #3a2118;--dialog-backdrop: rgb(3 2 1 / 82%);--dialog-border: #7a5839;--dialog-bg: linear-gradient(180deg, #321d14 0%, #21130e 100%);--dialog-shadow: 0 28px 80px rgb(3 2 1 / 78%), 0 8px 24px rgb(3 2 1 / 58%), inset 0 1px 0 #fff0cf0a;--dialog-topline: #b84c2e;--dialog-hover: #fff0cf0d;--dialog-icon-border: #ef6a5854;--dialog-icon-bg: #ef6a581c;--dialog-text: #c9ad82;--dialog-strong: #fff0cf;--dialog-session-border: #60452f;--dialog-session-bg: #0c0705b8;--dialog-error-border: #ef6a5854;--dialog-error-bg: #ef6a5817;--dialog-error-text: #ffab9d;--dialog-actions-border: #4b3625;--dialog-actions-bg: #120b0870;--dialog-cancel-border: #7a5839;--dialog-cancel-bg: #3a2217;--dialog-cancel-text: #f7e4bd;--dialog-cancel-hover-border: #a0784f;--dialog-cancel-hover-bg: #4a2b1c;--dialog-danger-border: #ef6a58;--dialog-danger-bg: #982c38;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #ff9a89;--dialog-danger-hover-bg: #b53a47;--terminal-background: #0c0705;--terminal-foreground: #ead6b0;--terminal-cursor: #d89a32;--terminal-cursor-accent: #0c0705;--terminal-selection: #8f2d434d;--terminal-black: #030201;--terminal-red: #ef6a58;--terminal-green: #76c798;--terminal-yellow: #e3a83f;--terminal-blue: #70a9dc;--terminal-magenta: #c79bd6;--terminal-cyan: #4ab7b0;--terminal-white: #ead6b0;--terminal-bright-black: #947a5c;--terminal-bright-red: #ff9a89;--terminal-bright-green: #9de0b5;--terminal-bright-yellow: #f0bf68;--terminal-bright-blue: #9bc8ed;--terminal-bright-magenta: #e0b8ea;--terminal-bright-cyan: #83d7d1;--terminal-bright-white: #fff0cf}:root[data-theme=gustav]{color-scheme:dark;--vs-bg: #120f08;--vs-panel: #211b0f;--vs-activitybar: #080704;--vs-statusbar: #315b42;--vs-statusbar-text: #fff4d6;--vs-statusbar-track: #fff4d633;--vs-statusbar-fill: #fff4d6;--vs-statusbar-meter-warning: #e0b84d;--vs-accent: #d9b44a;--vs-accent-hover: #f0c85a;--vs-border: #66542f;--vs-input: #2b2413;--vs-input-border: #806b38;--vs-input-placeholder: #ad996d;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #a3894c;--vs-field-border: var(--vs-input-border);--vs-text: #eadcb8;--vs-text-bright: #fff4d6;--vs-muted: #b8a47a;--vs-list-hover: #302718;--vs-list-active: #44361a;--vs-green: #75c594;--vs-yellow: #e0b84d;--vs-red: #e56a5d;--vs-blue: #77a8cd;--vs-favorite: #e0b84d;--vs-focus: #f0c85a;--vs-contrast-text: #ffffff;--vs-accent-fill: #356044;--vs-accent-fill-hover: #467b59;--vs-accent-fill-text: #ffffff;--vs-button-text: #1a1407;--vs-scrollbar: #4b4024;--vs-scrollbar-hover: #77643a;--vs-popup: #2a2111;--vs-popup-border: #806b38;--vs-popup-shadow: #030201d9;--vs-button-hover: #392d17;--vs-hover-border: #a3894c;--vs-overlay-hover: #fff4d612;--vs-overlay-active: #3560442b;--vs-overlay-faint: #fff4d610;--vs-overlay-extra-faint: #fff4d608;--vs-surface-alt: #17130b;--vs-chat-reading-surface: rgb(18 15 8 / 90%);--vs-code-bg: #0c0a05;--vs-code-text: #eadcb8;--syntax-comment: #948564;--syntax-keyword: #e56a5d;--syntax-string: #e0b84d;--syntax-number: #f0c85a;--syntax-title: #cf7852;--syntax-type: #d9b44a;--syntax-variable: #c69ac9;--syntax-meta: #8c3344;--syntax-symbol: #f0c85a;--syntax-addition-bg: #214d3880;--syntax-deletion-bg: #60251f80;--vs-user-message: #332817;--vs-link-hover: #ffe08a;--vs-toggle-active: #45371a;--vs-danger-hover: #541d20;--vs-git-yellow: #e0b84d;--vs-search-highlight-bg: #d9b44a;--vs-search-highlight-border: #f0c85a;--vs-search-highlight-text: #120f08;--vs-cyan: #54aaa4;--vs-warning-text: #e0b84d;--vs-line-number: #948564;--vs-diff-add-bg: #214d3880;--vs-diff-delete-bg: #60251f80;--vs-diff-meta-text: #b8a47a;--vs-diff-hunk-text: #f0c85a;--vs-diff-hunk-bg: #d9b44a24;--vs-diff-hunk-border: #d9b44a66;--vs-diff-notice: #d0c096;--vs-tabbar: #080704;--vs-tab-active: #332817;--vs-tab-active-text: #fff4d6;--vs-tab-active-mark: #8c3344;--vs-tab-hidden: #211b0f;--vs-tab-inactive-active: #2b2413;--vs-tab-inactive-hidden: #17130b;--vs-tab-muted: #cbb88b;--vs-tab-inactive-text: #eadcb8;--vs-tab-dim: #948564;--vs-tab-inactive-mark: #806b38;--vs-tab-hover: #392d17;--dialog-backdrop: rgb(3 2 1 / 82%);--dialog-border: #806b38;--dialog-bg: linear-gradient(180deg, #302718 0%, #211b0f 100%);--dialog-shadow: 0 28px 80px rgb(3 2 1 / 78%), 0 8px 24px rgb(3 2 1 / 58%), inset 0 1px 0 #fff4d60a;--dialog-topline: #d9b44a;--dialog-hover: #fff4d60d;--dialog-icon-border: #e56a5d54;--dialog-icon-bg: #e56a5d1c;--dialog-text: #cbb88b;--dialog-strong: #fff4d6;--dialog-session-border: #66542f;--dialog-session-bg: #0c0a05b8;--dialog-error-border: #e56a5d54;--dialog-error-bg: #e56a5d17;--dialog-error-text: #ffaea2;--dialog-actions-border: #4b4024;--dialog-actions-bg: #120f0870;--dialog-cancel-border: #806b38;--dialog-cancel-bg: #392d17;--dialog-cancel-text: #f7e9c6;--dialog-cancel-hover-border: #a3894c;--dialog-cancel-hover-bg: #45371a;--dialog-danger-border: #e56a5d;--dialog-danger-bg: #8c3344;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #ff9f92;--dialog-danger-hover-bg: #aa4052;--terminal-background: #0c0a05;--terminal-foreground: #eadcb8;--terminal-cursor: #d9b44a;--terminal-cursor-accent: #0c0a05;--terminal-selection: #35604459;--terminal-black: #030201;--terminal-red: #e56a5d;--terminal-green: #75c594;--terminal-yellow: #e0b84d;--terminal-blue: #77a8cd;--terminal-magenta: #c69ac9;--terminal-cyan: #54aaa4;--terminal-white: #eadcb8;--terminal-bright-black: #948564;--terminal-bright-red: #ff9f92;--terminal-bright-green: #9cdeb2;--terminal-bright-yellow: #f0c85a;--terminal-bright-blue: #a0c7e8;--terminal-bright-magenta: #dfb6e0;--terminal-bright-cyan: #88d4ce;--terminal-bright-white: #fff4d6}:root[data-theme=kyoto-ink]{color-scheme:light;--vs-bg: #f3ead6;--vs-panel: #fffaf0;--vs-activitybar: #e6d8bf;--vs-statusbar: #a94331;--vs-statusbar-text: #fffaf0;--vs-statusbar-track: #fffaf055;--vs-statusbar-fill: #fffaf0;--vs-statusbar-meter-warning: #51380d;--vs-accent: #2f6b57;--vs-accent-hover: #245444;--vs-border: #cbb99a;--vs-input: #fffdf5;--vs-input-border: #b7a583;--vs-input-placeholder: #887b6b;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #8f7b5f;--vs-field-border: var(--vs-input-border);--vs-text: #443b32;--vs-text-bright: #241f1a;--vs-muted: #6f6356;--vs-list-hover: #eee2cc;--vs-list-active: #e1cfb0;--vs-green: #3f765d;--vs-working-badge-fg: #fffaf0;--vs-yellow: #73520f;--vs-red: #a94331;--vs-blue: #496b89;--vs-focus: #9f3f2c;--vs-contrast-text: #ffffff;--vs-accent-fill: #a94331;--vs-accent-fill-hover: #8f3526;--vs-accent-fill-text: #ffffff;--vs-button-text: #ffffff;--vs-scrollbar: #c0ad8e;--vs-scrollbar-hover: #a48f6f;--vs-popup: #fffaf0;--vs-popup-border: #c4b08e;--vs-popup-shadow: #443b322e;--vs-button-hover: #eadbc1;--vs-hover-border: #8f7b5f;--vs-overlay-hover: #443b320b;--vs-overlay-active: #a943311c;--vs-overlay-faint: #443b320d;--vs-overlay-extra-faint: #443b3208;--vs-surface-alt: #eadfc8;--vs-chat-reading-surface: rgb(255 250 240 / 88%);--vs-code-bg: #f7f0df;--vs-code-text: #443b32;--syntax-comment: #807363;--syntax-keyword: #9c3528;--syntax-string: #7c5317;--syntax-number: #6d5715;--syntax-title: #8b432c;--syntax-type: #2f6b57;--syntax-variable: #5d4a83;--syntax-meta: #8f3c62;--syntax-symbol: #2f6b57;--syntax-addition-bg: #dcecdf;--syntax-deletion-bg: #f2dbd3;--vs-user-message: #e5d6bb;--vs-link-hover: #245444;--vs-toggle-active: #d7e7dc;--vs-danger-hover: #f2dbd3;--vs-git-yellow: #6d5715;--vs-search-highlight-bg: #d9b75f;--vs-search-highlight-border: #8a681d;--vs-search-highlight-text: #241f1a;--vs-cyan: #256e72;--vs-warning-text: #6d5715;--vs-line-number: #807363;--vs-diff-add-bg: #dcecdf;--vs-diff-delete-bg: #f2dbd3;--vs-diff-meta-text: #6f6356;--vs-diff-hunk-text: #2f6b57;--vs-diff-hunk-bg: #d7e7dc;--vs-diff-hunk-border: #8fb3a1;--vs-diff-notice: #5b5147;--vs-tabbar: #e6d8bf;--vs-tab-active: #e1cfb0;--vs-tab-active-text: #241f1a;--vs-tab-active-mark: #a94331;--vs-tab-hidden: #fffaf0;--vs-tab-inactive-active: #f3ead6;--vs-tab-inactive-hidden: #eadfc8;--vs-tab-muted: #62584d;--vs-tab-inactive-text: #443b32;--vs-tab-dim: #807363;--vs-tab-inactive-mark: #c0ad8e;--vs-tab-hover: #eadbc1;--dialog-backdrop: rgb(36 31 26 / 34%);--dialog-border: #c4b08e;--dialog-bg: linear-gradient(180deg, #fffaf0 0%, #f3ead6 100%);--dialog-shadow: 0 28px 70px rgb(68 59 50 / 16%), 0 8px 22px rgb(68 59 50 / 13%), inset 0 1px 0 #ffffff;--dialog-topline: #a94331;--dialog-hover: #443b320f;--dialog-icon-border: #a9433145;--dialog-icon-bg: #a9433112;--dialog-text: #6f6356;--dialog-strong: #241f1a;--dialog-session-border: #cbb99a;--dialog-session-bg: #f3ead6;--dialog-error-border: #a943314a;--dialog-error-bg: #a9433110;--dialog-error-text: #873020;--dialog-actions-border: #cbb99a;--dialog-actions-bg: #f3ead6;--dialog-cancel-border: #c0ad8e;--dialog-cancel-bg: #fffaf0;--dialog-cancel-text: #443b32;--dialog-cancel-hover-border: #a48f6f;--dialog-cancel-hover-bg: #eee2cc;--dialog-danger-border: #a94331;--dialog-danger-bg: #913624;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #ba5943;--dialog-danger-hover-bg: #a94331;--terminal-background: #f7f0df;--terminal-foreground: #443b32;--terminal-cursor: #2f6b57;--terminal-cursor-accent: #f7f0df;--terminal-selection: #2f6b573d;--terminal-black: #241f1a;--terminal-red: #a94331;--terminal-green: #3f765d;--terminal-yellow: #73520f;--terminal-blue: #496b89;--terminal-magenta: #6d4c7d;--terminal-cyan: #256e72;--terminal-white: #807363;--terminal-bright-black: #6f6356;--terminal-bright-red: #bd5a43;--terminal-bright-green: #528b70;--terminal-bright-yellow: #8a681d;--terminal-bright-blue: #5e82a0;--terminal-bright-magenta: #826390;--terminal-bright-cyan: #39858a;--terminal-bright-white: #766b5b}:root[data-theme=zen-garden]{color-scheme:light;--vs-bg: #e8f0e4;--vs-panel: #f8fbf4;--vs-activitybar: #dce8d7;--vs-statusbar: #527c65;--vs-statusbar-text: #ffffff;--vs-statusbar-track: #ffffff55;--vs-statusbar-fill: #ffffff;--vs-statusbar-meter-warning: #50370b;--vs-accent: #2f7666;--vs-accent-hover: #245d50;--vs-border: #bed0b8;--vs-input: #fbfdf8;--vs-input-border: #a8bda1;--vs-input-placeholder: #728277;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #829b7c;--vs-field-border: var(--vs-input-border);--vs-text: #35463e;--vs-text-bright: #1f3028;--vs-muted: #596c63;--vs-list-hover: #dfebda;--vs-list-active: #d2e2cc;--vs-green: #34745a;--vs-yellow: #73570e;--vs-red: #ad4e3e;--vs-blue: #356f85;--vs-focus: #b95d43;--vs-contrast-text: #ffffff;--vs-accent-fill: #527c65;--vs-accent-fill-hover: #416a55;--vs-accent-fill-text: #ffffff;--vs-button-text: #ffffff;--vs-scrollbar: #aec2a8;--vs-scrollbar-hover: #8da486;--vs-popup: #f8fbf4;--vs-popup-border: #afc4a9;--vs-popup-shadow: #35463e2b;--vs-button-hover: #d9e7d4;--vs-hover-border: #829b7c;--vs-overlay-hover: #35463e0a;--vs-overlay-active: #c86f551c;--vs-overlay-faint: #35463e0d;--vs-overlay-extra-faint: #35463e08;--vs-surface-alt: #dfeadd;--vs-chat-reading-surface: rgb(248 251 244 / 88%);--vs-code-bg: #f0f6ec;--vs-code-text: #35463e;--syntax-comment: #728277;--syntax-keyword: #a24335;--syntax-string: #6b5416;--syntax-number: #69550f;--syntax-title: #9a5035;--syntax-type: #2f7666;--syntax-variable: #5a5684;--syntax-meta: #8f4866;--syntax-symbol: #2f7666;--syntax-addition-bg: #d7eadc;--syntax-deletion-bg: #f1deda;--vs-user-message: #d2e2cc;--vs-link-hover: #245d50;--vs-toggle-active: #cfe6dc;--vs-danger-hover: #f1deda;--vs-git-yellow: #69550f;--vs-search-highlight-bg: #dfbd60;--vs-search-highlight-border: #8a6b1d;--vs-search-highlight-text: #1f3028;--vs-cyan: #2b7680;--vs-warning-text: #69550f;--vs-line-number: #728277;--vs-diff-add-bg: #d7eadc;--vs-diff-delete-bg: #f1deda;--vs-diff-meta-text: #596c63;--vs-diff-hunk-text: #2f7666;--vs-diff-hunk-bg: #cfe6dc;--vs-diff-hunk-border: #8eb9a7;--vs-diff-notice: #4a5d54;--vs-tabbar: #dce8d7;--vs-tab-active: #d2e2cc;--vs-tab-active-text: #1f3028;--vs-tab-active-mark: #c86f55;--vs-tab-hidden: #f8fbf4;--vs-tab-inactive-active: #e8f0e4;--vs-tab-inactive-hidden: #dfeadd;--vs-tab-muted: #53675d;--vs-tab-inactive-text: #35463e;--vs-tab-dim: #728277;--vs-tab-inactive-mark: #aec2a8;--vs-tab-hover: #d9e7d4;--dialog-backdrop: rgb(31 48 40 / 32%);--dialog-border: #afc4a9;--dialog-bg: linear-gradient(180deg, #f8fbf4 0%, #e8f0e4 100%);--dialog-shadow: 0 28px 70px rgb(53 70 62 / 15%), 0 8px 22px rgb(53 70 62 / 12%), inset 0 1px 0 #ffffff;--dialog-topline: #c86f55;--dialog-hover: #35463e0f;--dialog-icon-border: #ad4e3e45;--dialog-icon-bg: #ad4e3e12;--dialog-text: #596c63;--dialog-strong: #1f3028;--dialog-session-border: #bed0b8;--dialog-session-bg: #e8f0e4;--dialog-error-border: #ad4e3e4a;--dialog-error-bg: #ad4e3e10;--dialog-error-text: #8d392e;--dialog-actions-border: #bed0b8;--dialog-actions-bg: #e8f0e4;--dialog-cancel-border: #aec2a8;--dialog-cancel-bg: #f8fbf4;--dialog-cancel-text: #35463e;--dialog-cancel-hover-border: #8da486;--dialog-cancel-hover-bg: #dfebda;--dialog-danger-border: #ad4e3e;--dialog-danger-bg: #923d32;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #c36654;--dialog-danger-hover-bg: #ad4e3e;--terminal-background: #f0f6ec;--terminal-foreground: #35463e;--terminal-cursor: #2f7666;--terminal-cursor-accent: #f0f6ec;--terminal-selection: #2f76663d;--terminal-black: #1f3028;--terminal-red: #ad4e3e;--terminal-green: #34745a;--terminal-yellow: #73570e;--terminal-blue: #356f85;--terminal-magenta: #695783;--terminal-cyan: #2b7680;--terminal-white: #728277;--terminal-bright-black: #596c63;--terminal-bright-red: #c36654;--terminal-bright-green: #4c896e;--terminal-bright-yellow: #8d6e1c;--terminal-bright-blue: #4a8499;--terminal-bright-magenta: #7d6c95;--terminal-bright-cyan: #438d97;--terminal-bright-white: #63726a}:root[data-theme=iron-highway]{color-scheme:light;--vs-bg: #f3dfbc;--vs-panel: #fff8e8;--vs-activitybar: #d7ebe5;--vs-statusbar: #b85b2d;--vs-statusbar-text: #fffaf0;--vs-statusbar-track: #fffaf055;--vs-statusbar-fill: #fffaf0;--vs-statusbar-meter-warning: #4f3708;--vs-accent: #176b75;--vs-accent-hover: #0f535b;--vs-border: #cfad82;--vs-input: #fffdf5;--vs-input-border: #b98d60;--vs-input-placeholder: #806b59;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #9e754f;--vs-field-border: var(--vs-input-border);--vs-text: #44352a;--vs-text-bright: #231a14;--vs-muted: #6e5c4e;--vs-list-hover: #f0d8b4;--vs-list-active: #e7c590;--vs-green: #2f775e;--vs-working-badge-fg: #fff8e8;--vs-yellow: #70560f;--vs-red: #b64935;--vs-blue: #28768b;--vs-focus: #b85b2d;--vs-contrast-text: #ffffff;--vs-accent-fill: #b85b2d;--vs-accent-fill-hover: #97461f;--vs-accent-fill-text: #ffffff;--vs-button-text: #ffffff;--vs-scrollbar: #c89f71;--vs-scrollbar-hover: #a97b4f;--vs-popup: #fff8e8;--vs-popup-border: #c39a6d;--vs-popup-shadow: #44352a2e;--vs-button-hover: #efd2a7;--vs-hover-border: #9e754f;--vs-overlay-hover: #44352a0b;--vs-overlay-active: #b85b2d1c;--vs-overlay-faint: #44352a0d;--vs-overlay-extra-faint: #44352a08;--vs-surface-alt: #f5dcb7;--vs-chat-reading-surface: rgb(255 248 232 / 91%);--vs-code-bg: #fff3dc;--vs-code-text: #44352a;--syntax-comment: #806b59;--syntax-keyword: #a23f2a;--syntax-string: #7d5213;--syntax-number: #70560f;--syntax-title: #97471f;--syntax-type: #176b75;--syntax-variable: #5b5088;--syntax-meta: #8a465f;--syntax-symbol: #176b75;--syntax-addition-bg: #d7eadf;--syntax-deletion-bg: #f3d8cc;--vs-user-message: #ecd0a7;--vs-link-hover: #0f535b;--vs-toggle-active: #cfe7df;--vs-danger-hover: #f3d8cc;--vs-git-yellow: #70560f;--vs-search-highlight-bg: #e3b544;--vs-search-highlight-border: #8c6716;--vs-search-highlight-text: #231a14;--vs-cyan: #28768b;--vs-warning-text: #70560f;--vs-line-number: #806b59;--vs-diff-add-bg: #d7eadf;--vs-diff-delete-bg: #f3d8cc;--vs-diff-meta-text: #6e5c4e;--vs-diff-hunk-text: #176b75;--vs-diff-hunk-bg: #cfe7df;--vs-diff-hunk-border: #83b6ae;--vs-diff-notice: #59483b;--vs-tabbar: #d7ebe5;--vs-tab-active: #e7c590;--vs-tab-active-text: #231a14;--vs-tab-active-mark: #b85b2d;--vs-tab-hidden: #fff8e8;--vs-tab-inactive-active: #f3dfbc;--vs-tab-inactive-hidden: #f5dcb7;--vs-tab-muted: #645244;--vs-tab-inactive-text: #44352a;--vs-tab-dim: #806b59;--vs-tab-inactive-mark: #c89f71;--vs-tab-hover: #efd2a7;--dialog-backdrop: rgb(35 26 20 / 32%);--dialog-border: #c39a6d;--dialog-bg: linear-gradient(180deg, #fff8e8 0%, #f3dfbc 100%);--dialog-shadow: 0 28px 70px rgb(68 53 42 / 16%), 0 8px 22px rgb(68 53 42 / 13%), inset 0 1px 0 #ffffff;--dialog-topline: #b85b2d;--dialog-hover: #44352a0f;--dialog-icon-border: #b6493545;--dialog-icon-bg: #b6493512;--dialog-text: #6e5c4e;--dialog-strong: #231a14;--dialog-session-border: #cfad82;--dialog-session-bg: #f3dfbc;--dialog-error-border: #b649354a;--dialog-error-bg: #b6493510;--dialog-error-text: #913523;--dialog-actions-border: #cfad82;--dialog-actions-bg: #f3dfbc;--dialog-cancel-border: #c89f71;--dialog-cancel-bg: #fff8e8;--dialog-cancel-text: #44352a;--dialog-cancel-hover-border: #a97b4f;--dialog-cancel-hover-bg: #f0d8b4;--dialog-danger-border: #b64935;--dialog-danger-bg: #9d3f29;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #c96650;--dialog-danger-hover-bg: #b64935;--terminal-background: #fff3dc;--terminal-foreground: #44352a;--terminal-cursor: #176b75;--terminal-cursor-accent: #fff3dc;--terminal-selection: #176b753d;--terminal-black: #231a14;--terminal-red: #b64935;--terminal-green: #2f775e;--terminal-yellow: #70560f;--terminal-blue: #28768b;--terminal-magenta: #6a5084;--terminal-cyan: #176b75;--terminal-white: #806b59;--terminal-bright-black: #6e5c4e;--terminal-bright-red: #c96650;--terminal-bright-green: #478c72;--terminal-bright-yellow: #8c6c1a;--terminal-bright-blue: #43899b;--terminal-bright-magenta: #806796;--terminal-bright-cyan: #32838c;--terminal-bright-white: #7f6d5a}:root[data-theme=bagan-dawn]{--scene-bg: #f5e3bd;--scene-panel: #fff8e8;--scene-activity: #ead6aa;--scene-status: #a94b2f;--scene-status-text: #fffaf0;--scene-accent: #2f6f68;--scene-accent-hover: #245750;--scene-border: #cfaa76;--scene-input-border: #b88b56;--scene-text: #4b3929;--scene-bright: #281c13;--scene-muted: #76614e;--scene-focus: #a94b2f;--scene-fill: #a94b2f;--scene-fill-hover: #8e3d26;--scene-green: #3f765d;--scene-yellow: #72530e;--scene-red: #a94b2f;--scene-blue: #3f7085;--scene-code: #fff2d8;--scene-user: #ebc98f;--scene-reading: rgb(255 248 232 / 92%)}:root[data-theme=vinales-rhythm]{--scene-bg: #e4f4ec;--scene-panel: #fffaf2;--scene-activity: #ccebe5;--scene-status: #d95d4a;--scene-status-text: #ffffff;--scene-accent: #0f766e;--scene-accent-hover: #0b5f59;--scene-border: #a9cec0;--scene-input-border: #8eb9aa;--scene-text: #2e4b46;--scene-bright: #17332e;--scene-muted: #526f68;--scene-focus: #d95d4a;--scene-fill: #d95d4a;--scene-fill-hover: #bd4938;--scene-green: #2f7d4c;--scene-yellow: #75560b;--scene-red: #b7463d;--scene-blue: #28758c;--scene-code: #f5fbf6;--scene-user: #cfe9dc;--scene-reading: rgb(255 250 242 / 92%)}:root[data-theme=vinales-rhythm] .statusbar{--vs-statusbar-meter-warning: #170b1f;--vs-statusbar-meter-critical: #170b1f}:root[data-theme=inle-balance]{--scene-bg: #dff3ef;--scene-panel: #f7fcf9;--scene-activity: #c7e8e5;--scene-status: #287b83;--scene-status-text: #ffffff;--scene-accent: #0f6c7c;--scene-accent-hover: #0a5663;--scene-border: #a7ccc8;--scene-input-border: #88b5b0;--scene-text: #29484d;--scene-bright: #143238;--scene-muted: #526f74;--scene-focus: #d97b4f;--scene-fill: #287b83;--scene-fill-hover: #1d6269;--scene-green: #36765c;--scene-yellow: #725711;--scene-red: #b64b42;--scene-blue: #2f718e;--scene-code: #eef9f7;--scene-user: #c7e4df;--scene-reading: rgb(247 252 249 / 92%)}:root[data-theme=matterhorn-alpine]{--scene-bg: #e8f3f8;--scene-panel: #f8fbfd;--scene-activity: #d9e9f1;--scene-status: #3e7186;--scene-status-text: #ffffff;--scene-accent: #2f6f86;--scene-accent-hover: #24586a;--scene-border: #b4ccd8;--scene-input-border: #95b4c2;--scene-text: #2c4552;--scene-bright: #142c38;--scene-muted: #58717d;--scene-focus: #d06c5a;--scene-fill: #3e7186;--scene-fill-hover: #315b6c;--scene-green: #467a60;--scene-yellow: #70570f;--scene-red: #b64e43;--scene-blue: #326f9a;--scene-code: #f1f7fa;--scene-user: #d2e5ee;--scene-reading: rgb(248 251 253 / 92%)}:root[data-theme=palm-drive]{--scene-bg: #fff4dc;--scene-panel: #fffaf0;--scene-activity: #d8f3ec;--scene-status: #006f6b;--scene-status-text: #031d26;--scene-accent: #006f6b;--scene-accent-hover: #075d59;--scene-border: #9fcfc4;--scene-input-border: #7fb8ac;--scene-text: #294943;--scene-bright: #123b35;--scene-muted: #58746d;--scene-focus: #c9424e;--scene-fill: #c9424e;--scene-fill-hover: #ac3541;--scene-green: #087a3b;--scene-yellow: #75560b;--scene-red: #c91d3b;--scene-blue: #087b91;--scene-code: #fffaf0;--scene-user: #ffe0d8;--scene-reading: rgb(255 250 240 / 94%);--vs-unread-badge: #c91d3b;--vs-unread-text: #c91d3b;--vs-statusbar-gradient-leading-text: #031d26;--vs-statusbar-gradient-claude-icon: #031d26}:root[data-theme=palm-drive][data-sunset-status-bar-style=gradient] .statusbar{background-image:linear-gradient(90deg,#00a896,#00cfe8,#ff5a5f,#ff2d95,#ffc857)}:root:is([data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=matterhorn-alpine],[data-theme=palm-drive]){color-scheme:light;--vs-bg: var(--scene-bg);--vs-panel: var(--scene-panel);--vs-activitybar: var(--scene-activity);--vs-statusbar: var(--scene-status);--vs-statusbar-text: var(--scene-status-text);--vs-statusbar-track: color-mix(in srgb, var(--scene-status-text) 34%, transparent);--vs-statusbar-fill: var(--scene-status-text);--vs-statusbar-meter-warning: var(--scene-yellow);--vs-accent: var(--scene-accent);--vs-accent-hover: var(--scene-accent-hover);--vs-border: var(--scene-border);--vs-input: color-mix(in srgb, var(--scene-panel) 94%, white);--vs-input-border: var(--scene-input-border);--vs-input-placeholder: var(--scene-muted);--vs-compact-control-border: var(--scene-input-border);--vs-compact-control-hover-border: color-mix(in srgb, var(--scene-input-border) 70%, var(--scene-text));--vs-field-border: var(--scene-input-border);--vs-text: var(--scene-text);--vs-text-bright: var(--scene-bright);--vs-muted: var(--scene-muted);--vs-list-hover: color-mix(in srgb, var(--scene-bg) 82%, var(--scene-accent));--vs-list-active: color-mix(in srgb, var(--scene-bg) 68%, var(--scene-accent));--vs-green: var(--scene-green);--vs-working-badge-fg: var(--scene-panel);--vs-yellow: var(--scene-yellow);--vs-red: var(--scene-red);--vs-blue: var(--scene-blue);--vs-focus: var(--scene-focus);--vs-contrast-text: #ffffff;--vs-accent-fill: var(--scene-fill);--vs-accent-fill-hover: var(--scene-fill-hover);--vs-accent-fill-text: #ffffff;--vs-button-text: #ffffff;--vs-scrollbar: color-mix(in srgb, var(--scene-border) 78%, var(--scene-muted));--vs-scrollbar-hover: color-mix(in srgb, var(--scene-border) 54%, var(--scene-text));--vs-popup: var(--scene-panel);--vs-popup-border: var(--scene-input-border);--vs-popup-shadow: color-mix(in srgb, var(--scene-text) 18%, transparent);--vs-button-hover: color-mix(in srgb, var(--scene-bg) 76%, var(--scene-accent));--vs-hover-border: color-mix(in srgb, var(--scene-input-border) 64%, var(--scene-text));--vs-overlay-hover: color-mix(in srgb, var(--scene-text) 5%, transparent);--vs-overlay-active: color-mix(in srgb, var(--scene-focus) 12%, transparent);--vs-overlay-faint: color-mix(in srgb, var(--scene-text) 5%, transparent);--vs-overlay-extra-faint: color-mix(in srgb, var(--scene-text) 3%, transparent);--vs-surface-alt: color-mix(in srgb, var(--scene-bg) 82%, var(--scene-panel));--vs-chat-reading-surface: var(--scene-reading);--vs-code-bg: var(--scene-code);--vs-code-text: var(--scene-text);--syntax-comment: var(--scene-muted);--syntax-keyword: var(--scene-red);--syntax-string: color-mix(in srgb, var(--scene-yellow) 82%, var(--scene-text));--syntax-number: var(--scene-yellow);--syntax-title: color-mix(in srgb, var(--scene-red) 74%, var(--scene-yellow));--syntax-type: var(--scene-accent);--syntax-variable: #5d5687;--syntax-meta: #8b4968;--syntax-symbol: var(--scene-accent);--syntax-addition-bg: color-mix(in srgb, var(--scene-green) 15%, var(--scene-panel));--syntax-deletion-bg: color-mix(in srgb, var(--scene-red) 14%, var(--scene-panel));--vs-user-message: var(--scene-user);--vs-link-hover: var(--scene-accent-hover);--vs-toggle-active: color-mix(in srgb, var(--scene-accent) 16%, var(--scene-panel));--vs-danger-hover: color-mix(in srgb, var(--scene-red) 14%, var(--scene-panel));--vs-git-yellow: var(--scene-yellow);--vs-search-highlight-bg: #e3b544;--vs-search-highlight-border: #8c6716;--vs-search-highlight-text: var(--scene-bright);--vs-cyan: var(--scene-blue);--vs-warning-text: var(--scene-yellow);--vs-line-number: var(--scene-muted);--vs-diff-add-bg: color-mix(in srgb, var(--scene-green) 15%, var(--scene-panel));--vs-diff-delete-bg: color-mix(in srgb, var(--scene-red) 14%, var(--scene-panel));--vs-diff-meta-text: var(--scene-muted);--vs-diff-hunk-text: var(--scene-accent);--vs-diff-hunk-bg: color-mix(in srgb, var(--scene-accent) 15%, var(--scene-panel));--vs-diff-hunk-border: color-mix(in srgb, var(--scene-accent) 44%, var(--scene-panel));--vs-diff-notice: color-mix(in srgb, var(--scene-text) 84%, var(--scene-panel));--vs-tabbar: var(--scene-activity);--vs-tab-active: color-mix(in srgb, var(--scene-bg) 70%, var(--scene-accent));--vs-tab-active-text: var(--scene-bright);--vs-tab-active-mark: var(--scene-focus);--vs-tab-hidden: var(--scene-panel);--vs-tab-inactive-active: var(--scene-bg);--vs-tab-inactive-hidden: color-mix(in srgb, var(--scene-bg) 82%, var(--scene-panel));--vs-tab-muted: color-mix(in srgb, var(--scene-muted) 84%, var(--scene-text));--vs-tab-inactive-text: var(--scene-text);--vs-tab-dim: var(--scene-muted);--vs-tab-inactive-mark: var(--scene-border);--vs-tab-hover: color-mix(in srgb, var(--scene-bg) 76%, var(--scene-accent));--dialog-backdrop: color-mix(in srgb, var(--scene-bright) 32%, transparent);--dialog-border: var(--scene-input-border);--dialog-bg: linear-gradient(180deg, var(--scene-panel) 0%, var(--scene-bg) 100%);--dialog-shadow: 0 28px 70px color-mix(in srgb, var(--scene-text) 16%, transparent), 0 8px 22px color-mix(in srgb, var(--scene-text) 12%, transparent), inset 0 1px 0 #ffffff;--dialog-topline: var(--scene-focus);--dialog-hover: color-mix(in srgb, var(--scene-text) 6%, transparent);--dialog-icon-border: color-mix(in srgb, var(--scene-red) 28%, transparent);--dialog-icon-bg: color-mix(in srgb, var(--scene-red) 8%, transparent);--dialog-text: var(--scene-muted);--dialog-strong: var(--scene-bright);--dialog-session-border: var(--scene-border);--dialog-session-bg: var(--scene-bg);--dialog-error-border: color-mix(in srgb, var(--scene-red) 29%, transparent);--dialog-error-bg: color-mix(in srgb, var(--scene-red) 7%, transparent);--dialog-error-text: color-mix(in srgb, var(--scene-red) 82%, var(--scene-bright));--dialog-actions-border: var(--scene-border);--dialog-actions-bg: var(--scene-bg);--dialog-cancel-border: var(--scene-border);--dialog-cancel-bg: var(--scene-panel);--dialog-cancel-text: var(--scene-text);--dialog-cancel-hover-border: var(--scene-input-border);--dialog-cancel-hover-bg: color-mix(in srgb, var(--scene-bg) 76%, var(--scene-accent));--dialog-danger-border: var(--scene-red);--dialog-danger-bg: color-mix(in srgb, var(--scene-red) 86%, var(--scene-bright));--dialog-danger-text: #ffffff;--dialog-danger-hover-border: color-mix(in srgb, var(--scene-red) 72%, white);--dialog-danger-hover-bg: var(--scene-red);--terminal-background: var(--scene-code);--terminal-foreground: var(--scene-text);--terminal-cursor: var(--scene-accent);--terminal-cursor-accent: var(--scene-code);--terminal-selection: color-mix(in srgb, var(--scene-accent) 24%, transparent);--terminal-black: var(--scene-bright);--terminal-red: var(--scene-red);--terminal-green: var(--scene-green);--terminal-yellow: var(--scene-yellow);--terminal-blue: var(--scene-blue);--terminal-magenta: #695783;--terminal-cyan: var(--scene-accent);--terminal-white: var(--scene-muted);--terminal-bright-black: var(--scene-muted);--terminal-bright-red: color-mix(in srgb, var(--scene-red) 84%, var(--scene-bright));--terminal-bright-green: color-mix(in srgb, var(--scene-green) 84%, var(--scene-bright));--terminal-bright-yellow: color-mix(in srgb, var(--scene-yellow) 84%, var(--scene-bright));--terminal-bright-blue: color-mix(in srgb, var(--scene-blue) 84%, var(--scene-bright));--terminal-bright-magenta: color-mix(in srgb, #695783 84%, var(--scene-bright));--terminal-bright-cyan: color-mix(in srgb, var(--scene-accent) 84%, var(--scene-bright));--terminal-bright-white: color-mix(in srgb, var(--scene-muted) 62%, var(--scene-bright))}:root[data-theme=bangkok-ringside]{color-scheme:dark;--vs-bg: #0a101f;--vs-panel: #151b2b;--vs-activitybar: #070b15;--vs-statusbar: #b22a2d;--vs-statusbar-text: #fff5dc;--vs-statusbar-track: #fff5dc44;--vs-statusbar-fill: #fff5dc;--vs-statusbar-meter-warning: #f0b429;--vs-accent: #f0b429;--vs-accent-hover: #ffd166;--vs-border: #37425f;--vs-input: #1b2337;--vs-input-border: #4a5878;--vs-input-placeholder: #8c94a8;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #65749b;--vs-field-border: var(--vs-input-border);--vs-text: #e5dfd4;--vs-text-bright: #fff5dc;--vs-muted: #a7a2a0;--vs-list-hover: #202941;--vs-list-active: #303a59;--vs-green: #62cf9a;--vs-yellow: #f0b429;--vs-red: #ef5350;--vs-blue: #60a5fa;--vs-focus: #3b82f6;--vs-contrast-text: #ffffff;--vs-accent-fill: #b22a2d;--vs-accent-fill-hover: #d13a3d;--vs-accent-fill-text: #ffffff;--vs-button-text: #171006;--vs-scrollbar: #3d4969;--vs-scrollbar-hover: #65749b;--vs-popup: #192136;--vs-popup-border: #4a5878;--vs-popup-shadow: #02040bd4;--vs-button-hover: #26304a;--vs-hover-border: #65749b;--vs-overlay-hover: #ffffff12;--vs-overlay-active: #f0b42920;--vs-overlay-faint: #ffffff10;--vs-overlay-extra-faint: #ffffff08;--vs-surface-alt: #101729;--vs-chat-reading-surface: rgb(10 16 31 / 88%);--vs-code-bg: #070b16;--vs-code-text: #e5dfd4;--syntax-comment: #7e889e;--syntax-keyword: #ff6b68;--syntax-string: #f0b429;--syntax-number: #ffd166;--syntax-title: #f28b45;--syntax-type: #60a5fa;--syntax-variable: #c4a7ff;--syntax-meta: #ef6aa3;--syntax-symbol: #7dd3fc;--syntax-addition-bg: #16473580;--syntax-deletion-bg: #5d1d2e80;--vs-user-message: #27334f;--vs-link-hover: #ffd166;--vs-toggle-active: #293a53;--vs-danger-hover: #521b2b;--vs-git-yellow: #f0b429;--vs-search-highlight-bg: #f0b429;--vs-search-highlight-border: #ffd166;--vs-search-highlight-text: #0a101f;--vs-cyan: #60a5fa;--vs-warning-text: #f0b429;--vs-line-number: #7e889e;--vs-diff-add-bg: #16473580;--vs-diff-delete-bg: #5d1d2e80;--vs-diff-meta-text: #a7a2a0;--vs-diff-hunk-text: #7dd3fc;--vs-diff-hunk-bg: #3b82f61f;--vs-diff-hunk-border: #3b82f64d;--vs-diff-notice: #c9c4ba;--vs-tabbar: #070b15;--vs-tab-active: #28314a;--vs-tab-active-text: #fff5dc;--vs-tab-active-mark: #f0b429;--vs-tab-hidden: #151b2b;--vs-tab-inactive-active: #1b2337;--vs-tab-inactive-hidden: #101729;--vs-tab-muted: #b8b2a8;--vs-tab-inactive-text: #e5dfd4;--vs-tab-dim: #7e889e;--vs-tab-inactive-mark: #4a5878;--vs-tab-hover: #28314a;--dialog-backdrop: rgb(2 4 11 / 80%);--dialog-border: #4a5878;--dialog-bg: linear-gradient(180deg, #1b2337 0%, #151b2b 100%);--dialog-shadow: 0 28px 80px rgb(2 4 11 / 76%), 0 8px 24px rgb(2 4 11 / 56%), inset 0 1px 0 #ffffff0a;--dialog-topline: #f0b429;--dialog-hover: #ffffff0d;--dialog-icon-border: #ef535054;--dialog-icon-bg: #ef53501c;--dialog-text: #b8b2a8;--dialog-strong: #fff5dc;--dialog-session-border: #37425f;--dialog-session-bg: #070b16b8;--dialog-error-border: #ef535054;--dialog-error-bg: #ef535017;--dialog-error-text: #ff9b98;--dialog-actions-border: #303b57;--dialog-actions-bg: #0a101f66;--dialog-cancel-border: #4a5878;--dialog-cancel-bg: #26304a;--dialog-cancel-text: #f1ece3;--dialog-cancel-hover-border: #65749b;--dialog-cancel-hover-bg: #303b57;--dialog-danger-border: #ef5350;--dialog-danger-bg: #b22a2d;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #ff8582;--dialog-danger-hover-bg: #d13a3d;--terminal-background: #070b16;--terminal-foreground: #e5dfd4;--terminal-cursor: #f0b429;--terminal-cursor-accent: #070b16;--terminal-selection: #3b82f63d;--terminal-black: #02040b;--terminal-red: #ef5350;--terminal-green: #62cf9a;--terminal-yellow: #f0b429;--terminal-blue: #60a5fa;--terminal-magenta: #ef6aa3;--terminal-cyan: #7dd3fc;--terminal-white: #e5dfd4;--terminal-bright-black: #7e889e;--terminal-bright-red: #ff8582;--terminal-bright-green: #8ce5b6;--terminal-bright-yellow: #ffd166;--terminal-bright-blue: #93c5fd;--terminal-bright-magenta: #f49ac2;--terminal-bright-cyan: #bae6fd;--terminal-bright-white: #fff5dc}:root[data-theme=root-access]{color-scheme:dark;--vs-bg: #030805;--vs-panel: #07120b;--vs-activitybar: #020503;--vs-statusbar: #06160d;--vs-statusbar-text: #79ffa9;--vs-statusbar-track: #39ff8840;--vs-statusbar-fill: #39ff88;--vs-statusbar-meter-warning: #f4e66a;--vs-accent: #00d66b;--vs-accent-hover: #39ff88;--vs-border: #1e5634;--vs-input: #0c1810;--vs-input-border: #286b40;--vs-input-placeholder: #82998a;--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: #398b55;--vs-field-border: var(--vs-input-border);--vs-text: #bed0c2;--vs-text-bright: #e5ffec;--vs-chat-assistant-text: color-mix(in srgb, var(--vs-text) 32%, var(--vs-text-bright));--vs-chat-reading-surface: #0c1810;--vs-muted: #8ca794;--vs-list-hover: #0b1d12;--vs-list-active: #0d2c1a;--vs-green: #39ff88;--vs-working-badge-fg: #021109;--vs-yellow: #f4e66a;--vs-red: #ff6476;--vs-blue: #00e5ff;--vs-focus: #00e5ff;--vs-contrast-text: #021109;--vs-accent-fill: #00c763;--vs-accent-fill-hover: #39ff88;--vs-accent-fill-text: #021109;--vs-button-text: #021109;--vs-scrollbar: #17452a;--vs-scrollbar-hover: #287043;--vs-popup: #0a160e;--vs-popup-border: #286b40;--vs-popup-shadow: #000000d1;--vs-button-hover: #102519;--vs-hover-border: #398b55;--vs-overlay-hover: #39ff8812;--vs-overlay-active: #39ff8824;--vs-overlay-faint: #39ff880d;--vs-overlay-extra-faint: #39ff8808;--vs-surface-alt: #050d08;--vs-code-bg: #010402;--vs-code-text: #c9e8d1;--syntax-comment: #72997a;--syntax-keyword: #39ff88;--syntax-string: #f4e66a;--syntax-number: #00e5ff;--syntax-title: #b8ffcb;--syntax-type: #72f3ff;--syntax-variable: #d7ffe2;--syntax-meta: #a98cff;--syntax-symbol: #ffad66;--syntax-addition-bg: #0b4a2880;--syntax-deletion-bg: #5a1e2880;--vs-user-message: #092616;--vs-link-hover: #72f3ff;--vs-toggle-active: #0a3520;--vs-danger-hover: #42151d;--vs-git-yellow: #f4e66a;--vs-search-highlight-text: #021109;--vs-cyan: #00e5ff;--vs-warning-text: #f4e66a;--vs-line-number: #66856d;--vs-diff-add-bg: #0b4a2880;--vs-diff-delete-bg: #5a1e2880;--vs-diff-meta-text: #8ca794;--vs-diff-hunk-text: #72f3ff;--vs-diff-hunk-bg: #00e5ff1a;--vs-diff-hunk-border: #00e5ff4d;--vs-diff-notice: #a8c2af;--vs-tabbar: #010402;--vs-tab-active: #0c2417;--vs-tab-active-text: #e5ffec;--vs-tab-active-mark: #39ff88;--vs-tab-hidden: #07120b;--vs-tab-inactive-active: #09180f;--vs-tab-inactive-hidden: #050d08;--vs-tab-muted: #9ab3a1;--vs-tab-inactive-text: #cfe7d5;--vs-tab-dim: #6f8a76;--vs-tab-inactive-mark: #205c37;--vs-tab-hover: #0b1d12;--dialog-backdrop: rgb(0 3 1 / 82%);--dialog-border: #286b40;--dialog-bg: linear-gradient(180deg, #0c1810 0%, #07120b 100%);--dialog-shadow: 0 0 0 1px #39ff880a, 0 28px 80px rgb(0 0 0 / 78%), 0 8px 24px rgb(0 0 0 / 58%);--dialog-topline: #39ff88;--dialog-hover: #39ff880d;--dialog-icon-border: #ff647654;--dialog-icon-bg: #ff647617;--dialog-text: #9ab3a1;--dialog-strong: #e5ffec;--dialog-session-border: #1e5634;--dialog-session-bg: #010402b8;--dialog-error-border: #ff647554;--dialog-error-bg: #ff647517;--dialog-error-text: #ff9aa6;--dialog-actions-border: #17452a;--dialog-actions-bg: #030805b8;--dialog-cancel-border: #286b40;--dialog-cancel-bg: #102519;--dialog-cancel-text: #d7ffe2;--dialog-cancel-hover-border: #398b55;--dialog-cancel-hover-bg: #153320;--dialog-danger-border: #ff6476;--dialog-danger-bg: #b72f43;--dialog-danger-text: #ffffff;--dialog-danger-hover-border: #ff8a98;--dialog-danger-hover-bg: #d43b50;--terminal-background: #030805;--terminal-foreground: #bed0c2;--terminal-cursor: #39ff88;--terminal-cursor-accent: #021109;--terminal-selection: #00e5ff35;--terminal-black: #010402;--terminal-red: #ff6476;--terminal-green: #39ff88;--terminal-yellow: #f4e66a;--terminal-blue: #00b9d1;--terminal-magenta: #b394ff;--terminal-cyan: #00e5ff;--terminal-white: #bed0c2;--terminal-bright-black: #66856d;--terminal-bright-red: #ff8a98;--terminal-bright-green: #79ffa9;--terminal-bright-yellow: #fff58f;--terminal-bright-blue: #5adff0;--terminal-bright-magenta: #c8b3ff;--terminal-bright-cyan: #72f3ff;--terminal-bright-white: #e5ffec}@media(max-width:1023px){:root[data-theme=dark]{--vs-bg: #0d0d0d;--vs-panel: #262628;--vs-list-active: #393940;--vs-text: #ececec;--vs-muted: #b4b4b4;--vs-border: #46464b;--vs-popup: #303034;--vs-popup-border: #505056;--vs-accent: #0078d4;--vs-accent-hover: #026ec1;--vs-accent-fill: #0078d4;--vs-accent-fill-hover: #026ec1}:root[data-theme=light]{--vs-bg: #f1f3f6;--vs-panel: #ffffff;--vs-list-active: #dce8f5;--vs-text: #1c2025;--vs-muted: #57616c;--vs-border: #c2cad4;--vs-popup-border: #b8c1cc;--vs-popup-shadow: #00000020;--vs-accent: #0078d4;--vs-accent-hover: #026ec1;--vs-accent-fill: #0078d4;--vs-accent-fill-hover: #026ec1}:root[data-theme=blue-brown]{--vs-border: #62564b}:root[data-theme=aubergine]{--vs-list-active: #eadfec;--vs-user-message: #eee5f0;--vs-muted: #5d555e;--vs-popup-shadow: #57305f38}:root[data-theme=sunset-dark]{--vs-user-message: #5a2a52;--vs-muted: #c9b2cc;--vs-border: #8a5497;--vs-popup-border: #8a5497}:root[data-theme=sunset-light]{--vs-user-message: #fdf2f8}:root[data-theme=bagan-dawn]{--vs-list-active: #e7c58e;--vs-popup-border: #bf9560;--vs-popup-shadow: #4b39292e}:root[data-theme=vinales-rhythm]{--vs-list-active: #c8e4d8;--vs-popup-shadow: #2e4b462b}:root[data-theme=inle-balance]{--vs-list-active: #c4e1de;--vs-popup-shadow: #29484d2b}:root[data-theme=bangkok-ringside]{--vs-accent-fill: #f0b429;--vs-accent-fill-hover: #ffd166;--vs-accent-fill-text: #171006;--vs-favorite: #f0b429}:root[data-theme=matterhorn-alpine]{--vs-list-active: #cfe1e9;--vs-popup-shadow: #2c45522b}:root[data-theme=palm-drive]{--vs-list-active: #d8f3ec;--vs-popup-shadow: #2949432b;--vs-accent-fill: #006f6b;--vs-accent-fill-hover: #075d59}}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--vs-scrollbar) var(--vs-bg)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--vs-scrollbar);border-radius:6px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--vs-scrollbar-hover)}*::-webkit-scrollbar-corner{background:transparent}html,body,#root{margin:0;height:100%;background:var(--vs-bg);color:var(--vs-text);font-family:var(--font-ui);font-size:13px;-webkit-font-smoothing:antialiased;overscroll-behavior:none}#root-access-rain{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .18s ease-out}#root{position:relative;z-index:1}:root[data-theme=root-access] #root-access-rain{visibility:visible;opacity:.82}:root[data-theme=root-access] body,:root[data-theme=root-access] #root,:root[data-theme=root-access] .app{background:transparent}.app{height:100%}.engine-tab{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:100%;overflow:hidden;padding-left:3px;gap:6px}.dockview-header-actions{display:flex;align-items:center;min-width:36px;height:100%;padding:0 4px;box-sizing:border-box}.dockview-new-session{width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;padding:2px;border-radius:3px;background:transparent}.dockview-new-session>.codicon{font-size:16px}.dockview-new-session:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px;background:var(--vs-list-active)}.engine-tab.ai-border-glow-top{--ai-top-border-top: -.25rem;--ai-top-border-left: -.5rem;--ai-top-border-width: calc(60% + .6rem) ;overflow:visible}.panel-open-trace{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;border-radius:inherit;pointer-events:none;animation:panel-open-trace-out 1s linear 1 forwards}@keyframes panel-open-trace-out{0%,80%{opacity:1}to{opacity:0}}.engine-tab.utility-tab>.codicon{display:inline-block;flex:none;font-size:12px;color:var(--vs-muted)}.dv-tab.dv-active-tab .utility-tab>.codicon{color:var(--vs-tab-active-text, var(--vs-text-bright))}.engine-tab>.dv-default-tab{flex:1 1 auto;min-width:0;overflow:hidden;padding-left:0}.session-tab-copy{position:relative;flex:1 1 auto;min-width:0;height:100%;overflow:hidden}.session-tab-copy>.dv-default-tab{width:100%;min-width:0;overflow:hidden;padding-left:0}.session-tab.has-project .session-tab-copy>.dv-default-tab{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:14px 10px;align-content:center}.session-tab.has-project .dv-default-tab-content{grid-column:1;grid-row:1;align-self:end;min-width:0;line-height:14px}.session-tab.has-project .dv-default-tab-action{grid-column:2;grid-row:1 / 3;align-self:center}.session-tab-project{position:absolute;right:23px;bottom:1px;left:0;overflow:hidden;color:var(--vs-muted);font-size:9px;font-weight:500;letter-spacing:.02em;line-height:10px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=aubergine] .aircode-dockview .session-tab-project{color:inherit;opacity:.72}.dv-tab .file-tab.dirty .dv-default-tab-action{visibility:visible}.file-tab.dirty .dv-default-tab-action .dv-svg{display:none}.file-tab.dirty .dv-default-tab-action:after{width:8px;height:8px;border-radius:50%;background:currentcolor;content:""}.file-tab.dirty:hover .dv-default-tab-action .dv-svg{display:block}.file-tab.dirty:hover .dv-default-tab-action:after{display:none}.tab-context-menu{position:fixed;z-index:10000;min-width:210px;padding:4px;border:1px solid var(--vs-popup-border);border-radius:2px;background:var(--vs-panel);box-shadow:0 2px 10px var(--vs-popup-shadow);color:var(--vs-text);font:13px var(--font-ui)}.tab-context-menu-item{display:block;width:100%;height:26px;padding:0 22px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default}.tab-context-menu-item:hover,.tab-context-menu-item:focus-visible{outline:none;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.tab-context-menu-item:disabled{background:transparent;color:var(--vs-muted)}.tab-context-menu-item.danger{color:var(--vs-red)}.tab-context-menu-item.danger:hover,.tab-context-menu-item.danger:focus-visible{background:var(--vs-danger-hover);color:var(--vs-red)}.tab-context-menu-separator{height:1px;margin:4px 8px;background:var(--vs-popup-border)}.theme-menu{position:fixed;z-index:15000;top:0;left:0;width:min(280px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--vs-popup-border);border-radius:7px;background:var(--vs-popup);color:var(--vs-text);box-shadow:0 10px 30px var(--vs-popup-shadow);font:13px var(--font-ui)}.theme-menu-title{padding:6px 8px 8px;border-bottom:1px solid var(--vs-popup-border);color:var(--vs-text-bright);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.theme-menu-section{margin-top:5px;padding-top:4px;border-top:1px solid var(--vs-popup-border)}.theme-menu-section-title{padding:5px 8px 3px;color:var(--vs-text-bright);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.theme-menu-option{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;margin-top:2px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--vs-text);font:inherit;text-align:left;cursor:pointer}.theme-menu-option[aria-checked=true]{background:var(--vs-list-active)}.theme-menu-option:hover,.theme-menu-option:focus-visible{outline:none;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.theme-menu-more{margin-top:5px;padding-top:8px;border-top:1px solid var(--vs-popup-border);border-radius:0 0 4px 4px}.theme-menu-more-icon{display:inline-flex;width:48px;height:33px;flex:0 0 48px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--vs-text) 28%,transparent);border-radius:4px;background:var(--vs-surface-alt);color:var(--vs-icon-accent);font-size:17px}.theme-menu-disclosure{width:16px;flex:0 0 16px;color:var(--vs-muted);text-align:center}.theme-menu-option:hover .theme-menu-disclosure,.theme-menu-option:focus-visible .theme-menu-disclosure{color:var(--vs-accent-fill-text)}.theme-preview{--preview-bg: #1e1e1e;--preview-panel: #262628;--preview-activity: #333333;--preview-accent: #0088ff;--preview-artwork: none;--preview-artwork-position: center bottom;--preview-artwork-size: cover;position:relative;isolation:isolate;display:grid;grid-template-columns:8px 13px 1fr;width:48px;height:33px;flex:0 0 48px;overflow:hidden;border:1px solid color-mix(in srgb,var(--vs-text) 28%,transparent);border-radius:4px;background:var(--preview-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 8%,transparent)}.theme-preview:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:var(--preview-artwork);background-position:var(--preview-artwork-position);background-repeat:no-repeat;background-size:var(--preview-artwork-size);content:"";pointer-events:none}.theme-preview-root-access-rain{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.theme-preview-activity,.theme-preview-panel,.theme-preview-editor{position:relative;z-index:1}.theme-preview-activity{background:var(--preview-activity-surface, var(--preview-activity))}.theme-preview-panel{background:var(--preview-panel-surface, var(--preview-panel))}.theme-preview-editor{background:var(--preview-editor-surface, var(--preview-bg))}.theme-preview-accent{position:absolute;z-index:2;right:0;bottom:0;left:0;height:4px;background:var(--preview-accent)}.theme-preview[data-preview-theme=light]{--preview-bg: #f7f5f1;--preview-panel: #eeece7;--preview-activity: #e3e0da;--preview-editor-surface: #ffffff;--preview-accent: #0078d4}.theme-preview[data-preview-theme=random]{--preview-bg: #170b1f;--preview-panel: #f3ead6;--preview-activity: #17212b;--preview-accent: linear-gradient(90deg, #a855f7, #ec4899, #f97316, #eab308)}.theme-preview[data-preview-theme=random] .theme-preview-editor{background:linear-gradient(135deg,#eaf7f5 0,#eaf7f5 48%,#09090b 52%,#09090b)}.theme-preview[data-preview-theme=blue-brown]{--preview-bg: #17212b;--preview-panel: #332b25;--preview-activity: #203342;--preview-accent: #855b3a;--preview-editor-surface: transparent;background-image:radial-gradient(circle at 7px 6px,rgb(207 228 247 / 36%) .7px,transparent 1.2px),radial-gradient(circle at 19px 15px,rgb(207 228 247 / 24%) .6px,transparent 1.1px),radial-gradient(circle at 12px 24px,rgb(207 228 247 / 28%) .5px,transparent 1px);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 19px,17px 13px,23px 29px}.theme-preview[data-preview-theme=aubergine]{--preview-bg: #f4f0f5;--preview-panel: #57305f;--preview-activity: #301a3a;--preview-accent: #84508c}.theme-preview[data-preview-theme=blue-note]{--preview-bg: #e9eef5;--preview-panel: #ffffff;--preview-activity: #e9eef5;--preview-accent: #0866ff}.theme-preview[data-preview-theme=green-app]{--preview-bg: #efeae2;--preview-panel: #ffffff;--preview-activity: #f0f2f5;--preview-accent: #00a86b}.theme-preview[data-preview-theme=sunset-dark]{--preview-bg: #170b1f;--preview-panel: #371b43;--preview-activity: #130718;--preview-accent: linear-gradient(90deg, #a855f7, #ec4899, #f97316, #eab308)}.theme-preview[data-preview-theme=sunset-light]{--preview-bg: #fff7ed;--preview-panel: #ffffff;--preview-activity: #fff1f2;--preview-accent: linear-gradient(90deg, #a855f7, #ec4899, #f97316, #eab308)}.theme-preview[data-preview-theme=sunset-dark][data-sunset-status-bar-style=quiet]{--preview-accent: #130718}.theme-preview[data-preview-theme=sunset-light][data-sunset-status-bar-style=quiet]{--preview-accent: #fff1f2}.theme-preview[data-preview-theme=surfin-ocean]{--preview-bg: #eaf7f5;--preview-panel: #ffffff;--preview-activity: #dff1ee;--preview-accent: linear-gradient(90deg, #5bbfb3, #ec4899, #f97316, #eab308);--preview-artwork: linear-gradient(180deg, rgb(234 247 245 / 50%) 0%, rgb(234 247 245 / 34%) 52%, rgb(234 247 245 / 18%) 100%), url(/surfin-ocean-wave.webp);--preview-artwork-position: center, center bottom;--preview-artwork-size: cover, cover}.theme-preview[data-preview-theme=surfin-ocean][data-sunset-status-bar-style=quiet]{--preview-accent: #dff1ee}.theme-preview[data-preview-theme=roller-disco]{--preview-bg: #0b1026;--preview-panel: #131a38;--preview-activity: #080d20;--preview-accent: linear-gradient(90deg, #d946ef, #8b5cf6, #22d3ee, #f59e0b);--preview-artwork: linear-gradient(90deg, rgb(11 16 38 / 76%) 0%, rgb(11 16 38 / 48%) 52%, rgb(11 16 38 / 28%) 100%), linear-gradient(180deg, rgb(11 16 38 / 14%) 0%, rgb(11 16 38 / 38%) 100%), url(/roller-disco-rink.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=roller-disco][data-sunset-status-bar-style=quiet]{--preview-accent: #080d20}.theme-preview[data-preview-theme=palm-drive]{--preview-bg: #fff4dc;--preview-panel: #fffaf0;--preview-activity: #d8f3ec;--preview-accent: linear-gradient(90deg, #00a896, #00cfe8, #ff5a5f, #ff2d95, #ffc857);--preview-artwork: linear-gradient(180deg, rgb(255 250 240 / 18%) 0%, rgb(255 250 240 / 5%) 52%, transparent 100%), url(/palm-drive.webp);--preview-artwork-position: center, center bottom;--preview-artwork-size: cover, cover}.theme-preview[data-preview-theme=palm-drive][data-sunset-status-bar-style=quiet]{--preview-accent: #d8f3ec}.theme-preview[data-preview-theme=barrio-noir]{--preview-bg: #160d22;--preview-panel: #24152e;--preview-activity: #0d0813;--preview-accent: linear-gradient(90deg, #ff6b5f, #ec4899, #8b5cf6, #4dd9d2, #f6b84b);--preview-artwork: linear-gradient(90deg, rgb(22 13 34 / 88%) 0%, rgb(22 13 34 / 64%) 48%, rgb(22 13 34 / 32%) 100%), linear-gradient(180deg, rgb(22 13 34 / 12%) 0%, rgb(22 13 34 / 42%) 100%), url(/barrio-noir-pack.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=barrio-sunset-light]{--preview-bg: #fff1e6;--preview-panel: #fffaf5;--preview-activity: #ffe2dc;--preview-accent: linear-gradient(90deg, #ff6b5f, #ec4899, #8b5cf6, #4dd9d2, #f6b84b);--preview-artwork: linear-gradient(90deg, rgb(255 241 230 / 88%) 0%, rgb(255 241 230 / 62%) 48%, rgb(255 241 230 / 24%) 100%), linear-gradient(180deg, rgb(255 241 230 / 10%) 0%, rgb(255 241 230 / 34%) 100%), url(/barrio-noir-pack.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=tokyo-underworld]{--preview-bg: #070d17;--preview-panel: #111827;--preview-activity: #040812;--preview-accent: linear-gradient(90deg, #c22545, #ec4899, #22d3ee, #f4c15d);--preview-artwork: linear-gradient(90deg, rgb(7 13 23 / 84%) 0%, rgb(7 13 23 / 56%) 48%, rgb(7 13 23 / 20%) 100%), linear-gradient(180deg, rgb(7 13 23 / 10%) 0%, rgb(7 13 23 / 42%) 100%), url(/tokyo-underworld.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=irezumi-tide]{--preview-bg: #10110f;--preview-panel: #1b1d1a;--preview-activity: #090a09;--preview-accent: linear-gradient(90deg, #287966, #d84b32, #d99a32, #efe1c2);--preview-artwork: linear-gradient(90deg, rgb(16 17 15 / 72%) 0%, rgb(16 17 15 / 36%) 44%, rgb(16 17 15 / 10%) 100%), linear-gradient(180deg, rgb(16 17 15 / 8%) 0%, rgb(16 17 15 / 34%) 100%), url(/irezumi-tide.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=irezumi-dawn]{--preview-bg: #f8efd8;--preview-panel: #fffdf5;--preview-activity: #e7dbc1;--preview-accent: linear-gradient(90deg, #38b7ae, #3479bd, #ef765d, #ee8faf, #efc34f);--preview-artwork: linear-gradient(90deg, rgb(248 239 216 / 76%) 0%, rgb(248 239 216 / 28%) 46%, rgb(248 239 216 / 5%) 100%), linear-gradient(180deg, rgb(255 253 245 / 5%) 0%, rgb(248 239 216 / 16%) 100%), url(/irezumi-dawn.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=neon-penance]{--preview-bg: #090510;--preview-panel: #180b20;--preview-activity: #050208;--preview-accent: linear-gradient(90deg, #e11d48, #ff2b9d, #3157ff, #36d9ff, #d6a44b);--preview-artwork: linear-gradient(90deg, rgb(9 5 16 / 76%) 0%, rgb(9 5 16 / 44%) 48%, rgb(9 5 16 / 15%) 100%), linear-gradient(180deg, rgb(9 5 16 / 8%) 0%, rgb(9 5 16 / 36%) 100%), url(/neon-penance.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=dionysus]{--preview-bg: #120b08;--preview-panel: #21130e;--preview-activity: #080504;--preview-accent: linear-gradient(90deg, #7f2338, #b84c2e, #d89a32, #fff0cf);--preview-artwork: linear-gradient(90deg, rgb(18 11 8 / 84%) 0%, rgb(18 11 8 / 54%) 48%, rgb(18 11 8 / 14%) 100%), linear-gradient(180deg, rgb(18 11 8 / 8%) 0%, rgb(18 11 8 / 38%) 100%), url(/dionysus.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=gustav]{--preview-bg: #120f08;--preview-panel: #211b0f;--preview-activity: #080704;--preview-accent: linear-gradient(90deg, #315b42, #d9b44a, #8c3344, #fff4d6);--preview-artwork: linear-gradient(90deg, rgb(18 15 8 / 78%) 0%, rgb(18 15 8 / 34%) 46%, rgb(18 15 8 / 8%) 100%), linear-gradient(180deg, rgb(18 15 8 / 7%) 0%, rgb(18 15 8 / 32%) 100%), url(/gustav.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=kyoto-ink]{--preview-bg: #f3ead6;--preview-panel: #fffaf0;--preview-activity: #e6d8bf;--preview-accent: linear-gradient(90deg, #a94331, #2f6b57, #b88735);--preview-artwork: linear-gradient(90deg, rgb(243 234 214 / 76%) 0%, rgb(243 234 214 / 54%) 48%, rgb(243 234 214 / 18%) 100%), linear-gradient(180deg, rgb(243 234 214 / 12%) 0%, rgb(243 234 214 / 30%) 100%), url(/kyoto-ink.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=zen-garden]{--preview-bg: #e8f0e4;--preview-panel: #f8fbf4;--preview-activity: #dce8d7;--preview-accent: linear-gradient(90deg, #2f7666, #7c9258, #c86f55, #d4a646);--preview-artwork: linear-gradient(90deg, rgb(232 240 228 / 78%) 0%, rgb(232 240 228 / 50%) 48%, rgb(232 240 228 / 16%) 100%), linear-gradient(180deg, rgb(232 240 228 / 10%) 0%, rgb(232 240 228 / 28%) 100%), url(/zen-garden.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=iron-highway]{--preview-bg: #f3dfbc;--preview-panel: #fff8e8;--preview-activity: #d7ebe5;--preview-accent: linear-gradient(90deg, #176b75, #b85b2d, #e3b544);--preview-artwork: linear-gradient(90deg, rgb(243 223 188 / 82%) 0%, rgb(243 223 188 / 54%) 46%, rgb(243 223 188 / 12%) 100%), linear-gradient(180deg, rgb(243 223 188 / 8%) 0%, rgb(243 223 188 / 26%) 100%), url(/iron-highway.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=bagan-dawn]{--preview-bg: #f5e3bd;--preview-panel: #fff8e8;--preview-activity: #ead6aa;--preview-accent: linear-gradient(90deg, #2f6f68, #a94b2f, #d59a32);--preview-artwork: linear-gradient(90deg, rgb(245 227 189 / 80%) 0%, rgb(245 227 189 / 52%) 48%, rgb(245 227 189 / 14%) 100%), linear-gradient(180deg, rgb(245 227 189 / 8%) 0%, rgb(245 227 189 / 24%) 100%), url(/bagan-dawn.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=vinales-rhythm]{--preview-bg: #e4f4ec;--preview-panel: #fffaf2;--preview-activity: #ccebe5;--preview-accent: linear-gradient(90deg, #0f766e, #d95d4a, #e3a72f);--preview-artwork: linear-gradient(90deg, rgb(228 244 236 / 82%) 0%, rgb(228 244 236 / 54%) 48%, rgb(228 244 236 / 14%) 100%), linear-gradient(180deg, rgb(228 244 236 / 8%) 0%, rgb(228 244 236 / 24%) 100%), url(/vinales-rhythm.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=inle-balance]{--preview-bg: #dff3ef;--preview-panel: #f7fcf9;--preview-activity: #c7e8e5;--preview-accent: linear-gradient(90deg, #0f6c7c, #287b83, #d97b4f);--preview-artwork: linear-gradient(90deg, rgb(223 243 239 / 80%) 0%, rgb(223 243 239 / 50%) 48%, rgb(223 243 239 / 12%) 100%), linear-gradient(180deg, rgb(223 243 239 / 8%) 0%, rgb(223 243 239 / 24%) 100%), url(/inle-balance.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=bangkok-ringside]{--preview-bg: #0a101f;--preview-panel: #151b2b;--preview-activity: #070b15;--preview-accent: linear-gradient(90deg, #b22a2d, #f0b429, #3b82f6);--preview-artwork: linear-gradient(90deg, rgb(10 16 31 / 88%) 0%, rgb(10 16 31 / 58%) 48%, rgb(10 16 31 / 18%) 100%), linear-gradient(180deg, rgb(10 16 31 / 10%) 0%, rgb(10 16 31 / 40%) 100%), url(/bangkok-ringside.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview[data-preview-theme=matterhorn-alpine]{--preview-bg: #e8f3f8;--preview-panel: #f8fbfd;--preview-activity: #d9e9f1;--preview-accent: linear-gradient(90deg, #2f6f86, #d06c5a, #e6b85b);--preview-artwork: linear-gradient(90deg, rgb(232 243 248 / 80%) 0%, rgb(232 243 248 / 50%) 48%, rgb(232 243 248 / 12%) 100%), linear-gradient(180deg, rgb(232 243 248 / 8%) 0%, rgb(232 243 248 / 24%) 100%), url(/matterhorn-alpine.webp);--preview-artwork-position: center, center, center bottom;--preview-artwork-size: cover, cover, cover}.theme-preview:is([data-preview-theme=surfin-ocean],[data-preview-theme=roller-disco],[data-preview-theme=barrio-noir],[data-preview-theme=barrio-sunset-light],[data-preview-theme=tokyo-underworld],[data-preview-theme=irezumi-tide],[data-preview-theme=irezumi-dawn],[data-preview-theme=neon-penance],[data-preview-theme=dionysus],[data-preview-theme=gustav],[data-preview-theme=kyoto-ink],[data-preview-theme=zen-garden],[data-preview-theme=iron-highway],[data-preview-theme=bagan-dawn],[data-preview-theme=vinales-rhythm],[data-preview-theme=inle-balance],[data-preview-theme=bangkok-ringside],[data-preview-theme=matterhorn-alpine],[data-preview-theme=palm-drive]){--preview-activity-surface: color-mix(in srgb, var(--preview-activity) 90%, transparent);--preview-panel-surface: color-mix(in srgb, var(--preview-panel) 72%, transparent);--preview-editor-surface: transparent}.theme-preview[data-preview-theme=root-access]{--preview-bg: #030805;--preview-panel: #07120b;--preview-activity: #020503;--preview-accent: #39ff88;--preview-activity-surface: rgb(2 5 3 / 86%);--preview-panel-surface: rgb(7 18 11 / 62%);--preview-editor-surface: transparent;background-image:repeating-linear-gradient(0deg,rgb(57 255 136 / 2%) 0 1px,transparent 1px 4px),linear-gradient(rgb(57 255 136 / 7%) 1px,transparent 1px),linear-gradient(90deg,rgb(57 255 136 / 7%) 1px,transparent 1px);background-position:0 0,0 0,0 0;background-repeat:repeat;background-size:auto,16px 16px,16px 16px;border-radius:1px}.theme-menu-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.theme-menu-copy strong{color:var(--vs-text-bright);font-size:13px;font-weight:500}.theme-menu-copy small{overflow:hidden;color:var(--vs-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.theme-menu-option:hover .theme-menu-copy strong,.theme-menu-option:focus-visible .theme-menu-copy strong{color:var(--vs-accent-fill-text)}.theme-menu-option:hover .theme-menu-copy small,.theme-menu-option:focus-visible .theme-menu-copy small{color:color-mix(in srgb,var(--vs-accent-fill-text) 90%,transparent)}.theme-menu-check{display:inline-flex;width:16px;flex:0 0 16px;justify-content:center;color:var(--vs-icon-accent)}.theme-menu-option:hover .theme-menu-check,.theme-menu-option:focus-visible .theme-menu-check{color:var(--vs-accent-fill-text)}.theme-statusbar-preview{position:relative;width:48px;height:28px;flex:0 0 48px;overflow:hidden;border:1px solid color-mix(in srgb,var(--vs-text) 28%,transparent);border-radius:4px;background:var(--vs-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 8%,transparent)}.theme-statusbar-preview:before{position:absolute;inset:0 auto 0 0;width:8px;background:var(--vs-activitybar);content:""}.theme-statusbar-preview:after{position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,var(--vs-statusbar-gradient-start),var(--vs-statusbar-gradient-mid-start),var(--vs-statusbar-gradient-mid-end),var(--vs-statusbar-gradient-end));content:""}:root[data-theme=palm-drive] .theme-statusbar-preview:after{background:linear-gradient(90deg,#00a896,#00cfe8,#ff5a5f,#ff2d95,#ffc857)}.theme-statusbar-preview[data-style=quiet]:after{border-top:1px solid var(--vs-border);background:var(--vs-activitybar)}.ab-btn[aria-expanded=true]{color:var(--vs-text-bright);background:var(--vs-overlay-active)}.mobile-theme-btn{margin-left:auto}.workbench{display:grid;grid-template-columns:48px auto minmax(0,1fr);grid-template-rows:1fr var(--vs-statusbar-height);height:100dvh}.tablet-sessions-shell{--tablet-sessions-sidebar-width: 320px;position:relative;top:var(--mobile-visual-viewport-offset-top, 0px);display:grid;width:100%;height:calc(var(--mobile-visual-viewport-height, 100dvh) - var(--mobile-bottom-nav-height, calc(58px + env(safe-area-inset-bottom)) ));grid-template-columns:min(var(--tablet-sessions-sidebar-width),calc(100% - 360px)) minmax(0,1fr);overflow:hidden;isolation:isolate}.tablet-sessions-master{position:sticky;z-index:2;top:0;min-width:0;min-height:0;height:100%;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--vs-border) 86%,transparent);background:var(--vs-panel)}.mobile-app-with-tabs .tablet-sessions-master>.mobile-sessions-page,.mobile-app-with-tabs .tablet-sessions-detail>.mobile-page{top:0;width:100%;height:100%;padding-bottom:0}.tablet-sessions-master>.mobile-sessions-page{min-width:0;overflow:hidden}.tablet-sessions-detail{position:relative;z-index:1;min-width:0;min-height:0;height:100%;overflow:hidden}.tablet-sessions-detail>.tablet-session-detail-page{min-width:0;min-height:0}.tablet-sessions-detail-empty{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--vs-muted);text-align:center}.tablet-sessions-detail-empty>.codicon{margin-bottom:4px;color:var(--vs-icon-accent);font-size:36px}.tablet-sessions-detail-empty>strong{color:var(--vs-text-bright);font-size:15px}.tablet-sessions-detail-empty>span:last-child{max-width:280px;line-height:1.45}@media(min-width:900px)and (min-height:600px){.tablet-sessions-shell{--tablet-sessions-sidebar-width: 380px}}.mobile-app-with-tabs:has(input:focus,textarea:focus,[contenteditable=true]:focus) .tablet-sessions-shell{height:var(--mobile-visual-viewport-height, 100dvh)}:root[data-theme=root-access] .workbench.workspace-view-open>:where(.sidebar,.sidebar-resizer,.main-area){visibility:hidden}.dashboard-workspace-page,.usage-workspace-page,.git-statistics-workspace-page,.remote-access-workspace-page{position:relative;z-index:30;grid-column:2 / -1;grid-row:1;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--vs-border);background:var(--vs-bg)}.zen-session{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;background:var(--vs-bg);animation:zen-in .12s ease-out}.zen-session:focus{outline:none}.zen-session>*{flex:1;min-height:0}@keyframes zen-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.zen-session{animation:none}}.usage-workspace-page .usage-header,.usage-workspace-page .usage-content{padding-inline:clamp(18px,2.4vw,38px)}.usage-workspace-page .usage-toc{padding-left:clamp(16px,1.8vw,30px)}.aircode-dockview .dv-watermark{width:100%;min-width:0;overflow:hidden}.workbench-welcome{position:relative;isolation:isolate;display:grid;width:100%;height:100%;min-width:0;overflow:auto;place-items:center;background:radial-gradient(circle at 69% 37%,color-mix(in srgb,var(--vs-icon-accent) 13%,transparent),transparent 31rem),radial-gradient(circle at 20% 72%,color-mix(in srgb,var(--vs-accent) 8%,transparent),transparent 27rem),var(--vs-bg);color:var(--vs-text)}.workbench-welcome:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--vs-border) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--vs-border) 28%,transparent) 1px,transparent 1px);background-size:38px 38px;content:"";-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 72%,transparent);opacity:.34;pointer-events:none}.workbench-welcome:after{position:absolute;z-index:-1;top:-90px;right:8%;width:360px;height:360px;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 16%,transparent);border-radius:50%;content:"";opacity:.42;pointer-events:none}.welcome-shell{width:min(980px,calc(100% - 64px));box-sizing:border-box;padding:clamp(34px,6vh,68px) 0 30px}.welcome-hero{display:grid;grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:clamp(32px,6vw,82px)}.welcome-copy{min-width:0}.welcome-kicker{display:flex;align-items:center;gap:9px;margin-bottom:19px;color:var(--vs-muted);font:600 10px/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.welcome-status-dot{width:7px;height:7px;border-radius:50%;background:var(--vs-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--vs-green) 12%,transparent),0 0 12px var(--vs-green);animation:welcome-status-pulse 2.4s ease-in-out infinite}.welcome-status-dot.syncing{background:var(--vs-yellow);box-shadow:0 0 0 4px color-mix(in srgb,var(--vs-yellow) 12%,transparent),0 0 12px var(--vs-yellow)}.welcome-brand{display:flex;align-items:center;margin-bottom:12px;color:var(--vs-text-bright);font-size:21px;font-weight:650;letter-spacing:-.02em}.welcome-brand .codicon{margin-right:9px;color:var(--vs-icon-accent);font-size:19px}.welcome-copy h1{max-width:560px;margin:0;color:var(--vs-text-bright);font-size:clamp(38px,4.2vw,58px);font-weight:680;letter-spacing:-.047em;line-height:.98;text-wrap:balance}.welcome-copy p{max-width:500px;margin:22px 0 0;color:var(--vs-muted);font-size:14px;line-height:1.65}.welcome-primary-action{display:inline-flex;align-items:center;gap:9px;min-height:42px;margin-top:28px;padding:0 16px;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 58%,var(--vs-accent));border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--vs-accent-fill) 82%,var(--vs-icon-accent)),var(--vs-accent-fill));box-shadow:0 8px 24px color-mix(in srgb,var(--vs-accent) 22%,transparent),inset 0 1px color-mix(in srgb,var(--vs-accent-fill-text) 18%,transparent);color:var(--vs-accent-fill-text);font:600 13px var(--font-ui);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.welcome-primary-action .codicon-arrow-right{margin-left:5px;font-size:12px;transition:transform .14s ease}.welcome-primary-action:hover{border-color:var(--vs-icon-accent);box-shadow:0 10px 30px color-mix(in srgb,var(--vs-accent) 30%,transparent),inset 0 1px color-mix(in srgb,var(--vs-accent-fill-text) 22%,transparent);transform:translateY(-1px)}.welcome-primary-action:hover .codicon-arrow-right{transform:translate(2px)}.welcome-primary-action:active{transform:translateY(0)}.welcome-primary-action:focus-visible,.welcome-continue:focus-visible,.welcome-actions button:focus-visible{outline:1px solid var(--vs-focus);outline-offset:3px}.welcome-orbit-stage{position:relative;width:410px;height:370px;justify-self:end}.welcome-orbit-stage:before{position:absolute;top:50%;left:50%;width:255px;height:255px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--vs-icon-accent) 13%,transparent),transparent 67%);content:"";filter:blur(2px);transform:translate(-50%,-50%)}.welcome-orbit{position:absolute;top:50%;left:50%;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 25%,var(--vs-border));border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.welcome-orbit>span{position:absolute;top:50%;right:-4px;width:7px;height:7px;border:2px solid var(--vs-bg);border-radius:50%;background:var(--vs-icon-accent);box-shadow:0 0 12px var(--vs-icon-accent)}.welcome-orbit-outer{width:328px;height:328px;opacity:.58;animation:welcome-orbit-clockwise 28s linear infinite}.welcome-orbit-inner{width:238px;height:238px;border-color:color-mix(in srgb,var(--vs-green) 24%,var(--vs-border));opacity:.72;animation:welcome-orbit-counter 19s linear infinite}.welcome-orbit-inner>span{right:auto;left:-4px;background:var(--vs-green);box-shadow:0 0 12px var(--vs-green)}.welcome-core{position:absolute;z-index:2;top:50%;left:50%;display:flex;width:112px;height:112px;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 45%,var(--vs-border));border-radius:18px;align-items:center;justify-content:center;flex-direction:column;gap:10px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--vs-icon-accent) 18%,transparent),transparent 55%),color-mix(in srgb,var(--vs-panel) 92%,transparent);box-shadow:0 24px 65px color-mix(in srgb,var(--vs-popup-shadow) 65%,transparent),0 0 46px color-mix(in srgb,var(--vs-icon-accent) 13%,transparent),inset 0 1px color-mix(in srgb,var(--vs-text-bright) 10%,transparent);color:var(--vs-icon-accent);transform:translate(-50%,-50%) rotate(-3deg)}.welcome-core:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--vs-icon-accent) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--vs-icon-accent) 9%,transparent) 1px,transparent 1px);background-size:16px 16px;content:""}.welcome-core .codicon{z-index:1;font-size:31px;text-shadow:0 0 18px color-mix(in srgb,var(--vs-icon-accent) 72%,transparent)}.welcome-core .brand-wordmark{z-index:1;color:var(--vs-muted);font-size:9px;letter-spacing:.14em}.welcome-signal-card{position:absolute;z-index:3;display:flex;min-width:106px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--vs-border) 82%,var(--vs-icon-accent));border-radius:5px;align-items:center;gap:9px;background:color-mix(in srgb,var(--vs-panel) 94%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--vs-popup-shadow) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.welcome-signal-card>.codicon{color:var(--vs-icon-accent);font-size:16px}.welcome-signal-card>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.welcome-signal-card small{color:var(--vs-muted);font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.welcome-signal-card strong{color:var(--vs-text-bright);font-size:10px;font-weight:600}.welcome-signal-agent{top:39px;right:9px;animation:welcome-float 6s ease-in-out infinite}.welcome-signal-terminal{bottom:48px;left:1px;animation:welcome-float 7s ease-in-out -2.5s infinite}.welcome-signal-live{right:2px;bottom:47px;animation:welcome-float 6.5s ease-in-out -4s infinite}.welcome-signal-live>.badge{width:8px;height:8px}.welcome-continue{display:flex;width:100%;min-height:72px;margin-top:27px;padding:11px 14px;border:1px solid var(--vs-border);border-radius:6px;align-items:center;gap:13px;background:linear-gradient(90deg,color-mix(in srgb,var(--vs-icon-accent) 8%,transparent),transparent 34%),color-mix(in srgb,var(--vs-panel) 82%,var(--vs-bg));color:var(--vs-text);text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.welcome-continue:hover{border-color:color-mix(in srgb,var(--vs-icon-accent) 62%,var(--vs-border));background-color:var(--vs-list-hover);transform:translateY(-1px)}.welcome-continue-engine{display:grid;width:40px;height:40px;flex:0 0 40px;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 24%,var(--vs-border));border-radius:5px;place-items:center;background:color-mix(in srgb,var(--vs-icon-accent) 8%,var(--vs-bg));color:var(--vs-icon-accent)}.welcome-continue-copy{display:grid;min-width:0;flex:1;gap:2px}.welcome-continue-copy small{color:var(--vs-icon-accent);font:600 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.welcome-continue-copy strong,.welcome-continue-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-continue-copy strong{color:var(--vs-text-bright);font-size:13px;font-weight:600}.welcome-continue-copy>span{color:var(--vs-muted);font-size:10px}.welcome-continue-arrow{margin:0 5px 0 1px;color:var(--vs-muted);font-size:12px;transition:color .14s ease,transform .14s ease}.welcome-continue:hover .welcome-continue-arrow{color:var(--vs-icon-accent);transform:translate(2px)}.welcome-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.welcome-actions button{display:flex;min-width:0;min-height:68px;padding:11px 12px;border:1px solid var(--vs-border);border-radius:5px;align-items:center;gap:11px;background:color-mix(in srgb,var(--vs-panel) 72%,transparent);color:var(--vs-text);text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.welcome-actions button:hover{border-color:color-mix(in srgb,var(--vs-icon-accent) 48%,var(--vs-border));background-color:var(--vs-list-hover);transform:translateY(-2px)}.welcome-action-icon{display:grid!important;width:33px;height:33px;flex:0 0 33px;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 20%,var(--vs-border));border-radius:4px;place-items:center;background:color-mix(in srgb,var(--vs-icon-accent) 7%,var(--vs-bg));color:var(--vs-icon-accent);font-size:15px!important}.welcome-action-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.welcome-action-copy strong,.welcome-action-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-action-copy strong{color:var(--vs-text-bright);font-size:11px;font-weight:600}.welcome-action-copy small{color:var(--vs-muted);font-size:9px}.welcome-action-meta{min-width:20px;color:var(--vs-muted);font:12px var(--font-mono);text-align:center}.welcome-action-arrow{color:var(--vs-muted);font-size:11px!important;transition:color .14s ease,transform .14s ease}.welcome-actions button:hover .welcome-action-arrow{color:var(--vs-icon-accent);transform:translate(2px)}.welcome-hint{display:flex;align-items:center;justify-content:center;gap:7px;margin:17px 0 0;color:var(--vs-muted);font-size:10px}.welcome-hint .codicon{color:var(--vs-yellow);font-size:12px}@keyframes welcome-status-pulse{50%{opacity:.55}}@keyframes welcome-orbit-clockwise{to{transform:translate(-50%,-50%) rotate(348deg)}}@keyframes welcome-orbit-counter{to{transform:translate(-50%,-50%) rotate(-372deg)}}@keyframes welcome-float{50%{transform:translateY(-5px)}}@media(max-width:1220px){.welcome-shell{width:min(660px,calc(100% - 48px))}.welcome-hero{grid-template-columns:1fr}.welcome-orbit-stage{display:none}.welcome-copy h1{font-size:clamp(38px,6vw,52px)}}@media(max-height:720px){.welcome-shell{padding-top:28px}.welcome-orbit-stage{height:310px;transform:scale(.88)}.welcome-copy p{margin-top:16px}.welcome-primary-action{margin-top:20px}}@media(prefers-reduced-motion:reduce){.welcome-status-dot,.welcome-orbit,.welcome-signal-card{animation:none}.welcome-primary-action,.welcome-primary-action .codicon-arrow-right,.welcome-continue,.welcome-continue-arrow,.welcome-actions button,.welcome-action-arrow{transition:none}}.activitybar{grid-column:1;grid-row:1;background:var(--vs-activitybar);border-right:1px solid var( --vs-activitybar-border, color-mix( in srgb, var(--vs-activitybar-separator, var(--vs-border)) 78%, transparent ) );display:flex;flex-direction:column;align-items:center;padding-top:4px;gap:2px}.activitybar .spacer{flex:1}.activitybar-secondary-separator{width:32px;height:1px;flex:0 0 1px;margin:5px 0 4px;border-radius:1px;background:color-mix(in srgb,var(--vs-muted) 72%,var(--vs-activitybar))}.ab-btn{width:100%;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-left:2px solid transparent;color:var(--vs-muted);cursor:pointer;font-size:22px}.activitybar .ab-btn>.codicon{font-size:22px}.ab-btn:hover{color:var(--vs-text-bright);background:var(--vs-overlay-hover)}.ab-btn:active{transform:scale(.92)}.ab-btn.active{color:var(--vs-text-bright);border-left-color:var(--vs-text-bright);background:var(--vs-overlay-hover)}.ab-dashboard,.ab-git,.ab-prompt-queue,.ab-sessions,.ab-account-indicator{position:relative}.ab-account-state{position:absolute;right:5px;bottom:4px;display:flex;width:14px;height:14px;box-sizing:border-box;align-items:center;justify-content:center;border:2px solid var(--vs-activitybar);border-radius:50%;background:var(--vs-muted);color:var(--vs-activitybar)}.ab-account-state>.codicon[class*=codicon-]{font-size:9px;line-height:1;font-weight:700}.ab-account-state.is-signed_in{background:var(--vs-working-badge-bg);color:var(--vs-working-badge-fg)}.ab-account-state.is-pending{background:var(--vs-warning-text)}.ab-account-state.is-error{background:var(--vs-red)}.ab-account-state.is-signed_out{right:7px;bottom:6px;width:9px;height:9px;border-color:var(--vs-activitybar);background:var(--vs-red)}.ab-badge{position:absolute;right:4px;bottom:3px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;box-sizing:border-box;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);font:600 10px/15px var(--font-ui);font-variant-numeric:tabular-nums;text-align:center}.ab-badge.completion-count-badge,.drawer-nav-badge.completion-count-badge{background:var(--dialog-danger-bg);color:#fff}.ab-badge.working-count-badge,.drawer-nav-badge.working-count-badge{background:var(--vs-working-badge-bg);color:var(--vs-working-badge-fg)}.ab-dashboard>.working-count-badge{right:1px;bottom:1px;z-index:1}.ab-dashboard>.working-count-badge.ai-border-glow{background:var(--vs-activitybar);color:var(--vs-text-bright)}.drawer-nav-badge.working-count-badge.ai-border-glow{background:var(--vs-panel);color:var(--vs-text-bright)}.git-sidebar{height:100%;display:flex;flex-direction:column;min-height:0}.git-context{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 28px 28px;gap:3px 8px;padding:7px 9px 9px 12px;border-bottom:1px solid var(--vs-border)}.git-context strong,.git-current-branch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-context .git-project-select{grid-column:1;grid-row:1}.git-context .git-project-select .select-menu-trigger{border-radius:6px}.git-context.project-only .git-project-select{grid-column:1 / -1}.git-context>button:not(.btn){border:0;background:transparent;color:var(--vs-muted);cursor:pointer}.git-context .git-context-action{display:grid;grid-row:1;width:28px;height:28px;padding:0;place-items:center;border-radius:4px}.git-context .git-statistics{grid-column:2}.git-context .git-refresh{grid-column:3}.git-context .git-context-action:hover{background:var(--vs-list-hover);color:var(--vs-text)}.git-current-branch{display:flex;grid-column:1 / -1;align-items:center;gap:5px;min-width:0;color:var(--vs-muted);font-size:11px}.git-current-branch>.codicon{flex:0 0 auto}.git-current-branch-name{min-width:0}.git-current-commit-count{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto;padding-left:8px;color:var(--vs-muted);white-space:nowrap}.git-current-commit-count>.codicon{font-size:12px}.git-context .git-ship-trigger{grid-column:1 / -1;grid-row:3;margin-top:6px;min-height:26px;padding:3px 10px;font-size:12px}.git-context .git-ship-trigger .codicon{font-size:14px}.select-menu-popup.is-portalled.git-ship-menu,.select-menu-popup.is-portalled.launch-popover{display:flex;flex-direction:column;max-height:min(520px,calc(100vh - 32px));max-height:min(520px,calc(var(--mobile-visual-viewport-height, 100dvh) - 32px));padding:0}.select-menu-popup.is-portalled.git-ship-menu{width:min(720px,calc(100vw - 16px))}.git-ship-menu .engine-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;background:var(--vs-border)}.select-menu-popup.git-ship-menu .engine-toggle button{min-width:0;justify-content:center;border:0}@media(max-width:600px){.git-ship-menu .engine-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}}.git-ship-body,.launch-popover-body{display:grid;flex:0 1 auto;align-content:start;gap:10px;min-height:0;padding:12px;overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.git-ship-footer,.launch-popover-footer{display:grid;flex:0 0 auto;gap:8px;padding:10px 12px;border-top:1px solid var(--dialog-actions-border);background:var(--dialog-actions-bg)}.git-ship-headline,.launch-popover-headline{display:flex;gap:7px;align-items:start;color:var(--vs-muted);font-size:11px;line-height:1.45}.git-ship-headline .codicon,.launch-popover-headline .codicon{flex:0 0 auto;margin-top:1px;color:var(--vs-blue);font-size:13px}.git-ship-headline strong,.launch-popover-headline strong{color:var(--vs-text);font-weight:600}.git-ship-reconciliation,.launch-popover-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px 9px;border:1px solid color-mix(in srgb,var(--vs-yellow) 48%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-yellow) 9%,var(--vs-input-bg))}.git-ship-reconciliation>.codicon,.launch-popover-warning>.codicon{margin-top:2px;color:var(--vs-yellow);font-size:13px}.git-ship-reconciliation>span:nth-child(2),.launch-popover-warning>span:nth-child(2){display:grid;gap:2px;min-width:0}.git-ship-reconciliation strong,.launch-popover-warning strong{color:var(--vs-text);font-size:11px;font-weight:600}.git-ship-reconciliation small,.launch-popover-warning small{color:var(--vs-muted);font-size:10.5px;line-height:1.4}.git-ship-recommendation{display:flex;gap:8px;align-items:start;padding:7px 9px;border:1px solid color-mix(in srgb,var(--vs-accent) 42%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 9%,var(--vs-input-bg))}.git-ship-recommendation>.codicon{flex:0 0 auto;margin-top:1px;color:var(--vs-accent);font-size:13px}.git-ship-recommendation>span:last-child{display:grid;gap:2px;min-width:0}.git-ship-recommendation strong{color:var(--vs-text);font-size:11px;font-weight:600}.git-ship-recommendation small{color:var(--vs-muted);font-size:10.5px;line-height:1.4}.git-ship-push,.launch-popover-toggle{display:flex;gap:8px;align-items:start;cursor:pointer}.git-ship-push input,.launch-popover-toggle input{margin-top:2px;accent-color:var(--vs-accent);cursor:pointer}.git-ship-push>span,.launch-popover-toggle>span{display:grid;gap:2px;min-width:0}.git-ship-push>span>span,.launch-popover-toggle>span>span{color:var(--vs-text);font-size:12px}.git-ship-push small,.launch-popover-toggle small{color:var(--vs-muted);font-size:10.5px;line-height:1.4}.git-ship-error,.launch-popover-error{padding:7px 9px;border:1px solid color-mix(in srgb,var(--vs-red) 45%,transparent);border-radius:5px;background:color-mix(in srgb,var(--vs-red) 12%,transparent);color:var(--vs-text);font-size:11px;line-height:1.45}.git-ship-actions,.launch-popover-actions{display:flex;gap:7px;justify-content:end}.git-ship-actions{align-items:center}.git-ship-actions .btn,.launch-popover-actions .btn{min-height:27px;padding:3px 12px;font-size:12px}.launch-popover-actions{align-items:center}.launch-popover-actions>.btn-link{margin-right:auto;padding-left:0}.git-section-header{display:flex;flex:0 0 29px;align-items:center;justify-content:space-between;min-width:0;height:29px;padding:0 7px 0 5px;background:color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg));color:var(--vs-text);font-size:11px;font-weight:650}.git-section-toggle{display:flex;min-width:0;height:100%;padding:0 5px 0 0;align-items:center;gap:2px;border:0;background:transparent;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer}.git-section-toggle>.codicon{width:14px;font-size:12px}.git-section-count{display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:9px;background:var(--vs-badge-bg, #4d4d4d);color:var(--vs-badge-fg, #fff);font-size:10px;font-weight:500}.git-changes-section{display:flex;flex:0 0 29px;min-height:29px;flex-direction:column;overflow:hidden}.git-changes-section.open{flex:1 1 44%;min-height:105px}.git-files{flex:1;min-height:0;overflow:auto;padding:2px 0 5px}.git-files>.git-file-row{min-height:24px}.git-files>.git-file-row:hover,.git-files>.git-file-row.active{background:var(--vs-list-hover)}.git-files>.git-file-row.active{background:var(--vs-list-active)}.git-file-row .git-diff-open{min-height:24px;gap:6px;padding:3px 5px 3px 13px}.git-file-row .git-file-icon{flex:0 0 16px}.git-file-row .git-letter{flex:0 0 14px;width:14px;margin-left:auto;color:var(--vs-git-yellow);font-size:11px;font-weight:700;text-align:center}.git-file-row .git-added,.git-file-row .git-untracked{color:var(--vs-green)}.git-file-row .git-deleted,.git-file-row .git-conflict{color:var(--vs-red)}.git-file-row .git-renamed,.git-file-row .git-copied{color:var(--vs-cyan)}.git-path{display:flex;min-width:0;flex:1;gap:6px;align-items:baseline}.git-path span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-path small{color:var(--vs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.git-empty{padding:20px 14px;color:var(--vs-muted);line-height:1.5}.git-empty.compact{padding:10px 13px;font-size:11px}.git-graph-section{display:flex;flex:0 0 29px;min-height:29px;flex-direction:column;overflow:hidden;border-top:1px solid var(--vs-border)}.git-graph-section.open{flex:1.2 1 56%;min-height:170px}.git-graph-header{padding-right:4px}.git-section-actions{display:flex;min-width:0;align-items:center;gap:1px}.git-section-actions>button,.git-graph-create>button{display:grid;width:24px;height:23px;padding:0;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--vs-muted);cursor:pointer}.git-section-actions>button:hover,.git-section-actions>button.active,.git-graph-create>button:hover:not(:disabled){background:var(--vs-list-hover);color:var(--vs-text)}button.git-graph-branch-select{display:flex;width:auto;max-width:116px;min-width:0;height:23px;padding:0 3px 0 5px;align-items:center;gap:3px;border:0;border-radius:3px;background:transparent;color:var(--vs-muted);font:10px var(--font-ui);cursor:pointer}button.git-graph-branch-select:hover:not(:disabled){background:var(--vs-list-hover);color:var(--vs-text)}button.git-graph-branch-select:disabled{cursor:default;opacity:.7}.git-graph-branch-select>.codicon{flex:0 0 auto;font-size:12px}.git-graph-branch-select>.codicon.git-branch-chevron{font-size:10px}.git-branch-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-branch-menu{min-width:210px}.git-branch-menu .select-menu-option{min-height:26px;padding:4px 8px;gap:6px;font-size:12px;border-radius:3px}.git-branch-menu-group{padding:5px 8px 3px;color:var(--vs-muted);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.git-branch-menu-section+.git-branch-menu-section{margin-top:4px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--vs-border) 70%,transparent)}.git-branch-menu-icon{flex:none;color:inherit;opacity:.75}.git-branch-menu-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-graph-create{display:grid;flex:0 0 34px;grid-template-columns:17px minmax(0,1fr) 24px 24px;align-items:center;gap:3px;padding:4px 6px 5px 10px;border-bottom:1px solid var(--vs-border);background:var(--vs-panel)}.git-graph-create>.codicon{color:var(--vs-green)}.git-graph-create input{min-width:0;height:25px;padding:2px 6px;border:1px solid var(--vs-focus);outline:0;background:var(--vs-input);color:var(--vs-text);font:11px var(--font-ui)}.git-graph-create>button:disabled{cursor:default;opacity:.45}.git-graph-list{flex:1;min-height:0;overflow:auto;background:var(--vs-panel)}.git-graph-upstream{position:sticky;z-index:2;top:0;display:flex;align-items:center;gap:5px;min-width:0;height:24px;padding:0 9px;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 70%,transparent);background:color-mix(in srgb,var(--vs-panel) 94%,var(--vs-bg));color:var(--vs-muted);font-size:10px}.git-graph-upstream-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-graph-upstream small{color:var(--vs-muted);font-size:9px;text-transform:uppercase}.git-graph-upstream em{color:var(--vs-text);font-style:normal}.git-graph-history-drift{flex:0 0 auto;color:var(--vs-yellow);cursor:help;font-size:11px}.git-commit-row{position:relative;display:flex;align-items:center;min-width:0;height:24px;padding:0 8px 0 5px;color:var(--vs-text);font-size:11px}.git-commit-row:hover{background:var(--vs-list-hover)}.git-commit-row:has(.git-commit-row-open:focus-visible){outline:1px solid var(--vs-focus);outline-offset:-1px}.git-commit-row-open{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;cursor:pointer}.git-commit-row-open:focus{outline:0}.git-commit-row>:not(.git-commit-row-open){position:relative;z-index:1;pointer-events:none}.git-commit-row .git-commit-refs button{pointer-events:auto}.git-commit-graph{display:block;flex:none;overflow:visible}.git-commit-subject{flex:1 1 auto;min-width:0;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-commit-author{flex:0 1000 auto;min-width:0;margin-left:8px;color:var(--vs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-commit-refs{display:flex;flex:none;margin-left:6px;align-items:center;gap:3px}.git-commit-time{flex:none;min-width:20px;margin-left:7px;color:var(--vs-muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.git-graph-ref{box-sizing:border-box;display:inline-flex;flex:none;max-width:96px;height:16px;padding:0 6px 0 5px;align-items:center;gap:3px;border:1px solid color-mix(in srgb,var(--vs-blue) 48%,var(--vs-border));border-radius:8px;background:color-mix(in srgb,var(--vs-blue) 9%,transparent);color:var(--vs-blue);font:10px var(--font-ui);white-space:nowrap}button.git-graph-ref{cursor:pointer}button.git-graph-ref:hover:not(:disabled){background:color-mix(in srgb,var(--vs-blue) 22%,transparent)}button.git-graph-ref:disabled{cursor:default;opacity:.55}.git-graph-ref>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-graph-ref>.codicon{flex:0 0 auto;font-size:10px}.git-graph-ref.current{border-color:var(--vs-accent);background:var(--vs-accent-fill);color:var(--vs-accent-fill-text, #fff)}.git-graph-ref.remote{border-color:color-mix(in srgb,var(--vs-cyan) 45%,var(--vs-border));color:var(--vs-cyan)}button.git-graph-ref.remote:hover:not(:disabled){background:color-mix(in srgb,var(--vs-cyan) 18%,transparent)}.git-graph-ref.tag{border-color:color-mix(in srgb,var(--vs-yellow) 48%,var(--vs-border));color:var(--vs-yellow)}.git-graph-ref.head,.git-graph-ref.more{border-color:var(--vs-border);color:var(--vs-muted)}.git-graph-ref.compact{width:16px;padding:0;justify-content:center}.git-graph-ref.more{padding:0 5px;background:transparent}.git-graph-message{display:flex;align-items:flex-start;gap:7px;padding:12px 10px;color:var(--vs-muted);font-size:11px;line-height:1.4}.git-graph-message.error{flex:0 0 auto;max-height:84px;overflow:auto;border-bottom:1px solid color-mix(in srgb,var(--vs-red) 35%,var(--vs-border));background:color-mix(in srgb,var(--vs-red) 7%,var(--vs-panel));color:var(--vs-red);white-space:pre-line}.git-graph-limit{padding:8px 10px;color:var(--vs-muted);font-size:10px;text-align:center}.git-commit-details-dialog{display:flex;width:min(680px,100%);max-height:min(calc(100dvh - 40px),780px);flex-direction:column}.git-commit-details-dialog:before{background:linear-gradient(90deg,transparent 4%,var(--vs-blue) 48%,transparent 96%)}.git-commit-details-dialog .confirm-dialog-heading{flex:0 0 auto;align-items:flex-start}.git-commit-details-dialog .confirm-dialog-heading>div{min-width:0}.git-commit-details-dialog .confirm-dialog-heading h2{overflow-wrap:anywhere}.git-commit-details-dialog .confirm-dialog-icon{border-color:color-mix(in srgb,var(--vs-blue) 32%,var(--dialog-icon-border));background:color-mix(in srgb,var(--vs-blue) 11%,var(--dialog-icon-bg));color:var(--vs-blue)}.git-commit-details-dialog .confirm-dialog-eyebrow{color:var(--vs-blue)}.git-commit-details-dialog .confirm-dialog-content{min-height:0;overflow-y:auto}.git-commit-details-dialog .confirm-dialog-session{display:block;margin-top:14px;padding:0;border:0;background:transparent}.git-commit-details-dialog .confirm-dialog-actions{flex:0 0 auto}.git-contributors-dialog{display:flex;width:min(680px,100%);max-height:min(calc(100dvh - 40px),780px);flex-direction:column}.git-contributors-dialog:before{background:linear-gradient(90deg,transparent 4%,var(--vs-blue) 48%,transparent 96%)}.git-contributors-dialog .confirm-dialog-heading{flex:0 0 auto}.git-contributors-dialog .confirm-dialog-icon{border-color:color-mix(in srgb,var(--vs-blue) 32%,var(--dialog-icon-border));background:color-mix(in srgb,var(--vs-blue) 11%,var(--dialog-icon-bg));color:var(--vs-blue)}.git-contributors-dialog .confirm-dialog-eyebrow{color:var(--vs-blue)}.git-contributors-dialog .confirm-dialog-content{min-height:0;overflow-y:auto}.git-contributors-dialog .confirm-dialog-session{display:block;margin-top:14px;padding:0;border:0;background:transparent}.git-contributors-dialog .confirm-dialog-actions{flex:0 0 auto}.git-contributors-dialog-body{display:grid;gap:10px}.git-commit-details{display:grid;gap:12px}.git-commit-details-state{display:flex;min-height:128px;align-items:center;justify-content:center;gap:8px;color:var(--vs-muted);font-size:12px}.git-commit-details-state.error{flex-wrap:wrap;color:var(--vs-red)}.git-commit-details-state.error>span:nth-child(2){max-width:380px}.git-commit-details-state button,.git-commit-file-diff-state button,.git-commit-detail-list button{display:inline-grid;min-width:26px;min-height:26px;padding:0 7px;place-items:center;border:1px solid var(--dialog-cancel-border);border-radius:5px;background:var(--dialog-cancel-bg);color:var(--dialog-cancel-text);font:11px var(--font-ui);cursor:pointer}.git-commit-details-state button:hover,.git-commit-file-diff-state button:hover,.git-commit-detail-list button:hover{border-color:var(--dialog-cancel-hover-border);background:var(--dialog-cancel-hover-bg)}.git-commit-details-state button:focus-visible,.git-commit-file-diff-state button:focus-visible,.git-commit-detail-list button:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.git-commit-detail-refs{display:flex;flex-wrap:wrap;gap:6px}.git-commit-detail-ref{display:inline-flex;min-height:24px;max-width:100%;align-items:center;gap:5px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--vs-blue) 44%,var(--dialog-session-border));border-radius:999px;background:color-mix(in srgb,var(--vs-blue) 8%,var(--dialog-session-bg));color:var(--vs-blue);font-size:11px;overflow-wrap:anywhere}.git-commit-detail-ref.remote{border-color:color-mix(in srgb,var(--vs-cyan) 44%,var(--dialog-session-border));background:color-mix(in srgb,var(--vs-cyan) 8%,var(--dialog-session-bg));color:var(--vs-cyan)}.git-commit-detail-ref.tag{border-color:color-mix(in srgb,var(--vs-yellow) 44%,var(--dialog-session-border));background:color-mix(in srgb,var(--vs-yellow) 8%,var(--dialog-session-bg));color:var(--vs-yellow)}.git-commit-detail-ref.current{border-color:var(--vs-accent);background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.git-commit-message{padding:10px 11px;border:1px solid color-mix(in srgb,var(--vs-blue) 22%,var(--dialog-session-border));border-radius:6px;background:color-mix(in srgb,var(--vs-blue) 5%,var(--dialog-session-bg))}.git-commit-message p{margin:0;color:var(--vs-text);font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.git-commit-message small,.git-commit-files-limit{display:block;margin-top:7px;color:var(--vs-muted);font-size:10px}.git-commit-detail-list{margin:0;overflow:hidden;border:1px solid var(--dialog-session-border);border-radius:6px;background:var(--dialog-session-bg)}.git-commit-detail-list>div{display:grid;grid-template-columns:minmax(82px,22%) minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 10px;border-bottom:1px solid var(--dialog-session-border)}.git-commit-detail-list>div:last-child{border-bottom:0}.git-commit-detail-list dt,.git-commit-detail-list dd{min-width:0;margin:0}.git-commit-detail-list dt{color:var(--vs-muted);font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.git-commit-detail-list dd{color:var(--vs-text-bright);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.git-commit-detail-list dd.is-mono,.git-commit-detail-list dd code{font-family:var(--font-mono)}.git-commit-detail-list dd.is-hash{display:flex;align-items:center;gap:7px}.git-commit-detail-list dd.is-hash code{min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;white-space:nowrap}.git-commit-detail-list dd.is-hash button{flex:0 0 auto}.git-commit-files{overflow:hidden;border:1px solid var(--dialog-session-border);border-radius:6px;background:var(--dialog-session-bg)}.git-commit-files>header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--dialog-session-border)}.git-commit-files h3{margin:0;color:var(--vs-text-bright);font-size:12px;font-weight:600}.git-commit-files>header>span{display:flex;align-items:center;gap:7px;color:var(--vs-muted);font-size:10px;white-space:nowrap}.git-commit-files em,.git-commit-file-stats em{font-style:normal;font-variant-numeric:tabular-nums}.git-commit-files .additions{color:var(--vs-green)}.git-commit-files .deletions{color:var(--vs-red)}.git-commit-file-diff .additions{color:var(--vs-green)}.git-commit-file-diff .deletions{color:var(--vs-red)}.git-commit-files ul{max-height:250px;margin:0;padding:0;overflow-y:auto;list-style:none}.git-commit-files li{border-bottom:1px solid color-mix(in srgb,var(--dialog-session-border) 72%,transparent)}.git-commit-files li:last-child{border-bottom:0}.git-commit-files li>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:100%;grid-template-columns:72px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:32px;padding:5px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.git-commit-files li>button:hover{background:var(--vs-list-hover)}.git-commit-files li>button:active{background:var(--vs-list-active)}.git-commit-files li>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--vs-focus);outline-offset:-2px}.git-commit-file-kind{color:var(--vs-muted);font-size:9px;font-weight:650;text-transform:uppercase}.git-commit-file-kind.added{color:var(--vs-green)}.git-commit-file-kind.deleted{color:var(--vs-red)}.git-commit-file-kind.renamed,.git-commit-file-kind.copied{color:var(--vs-cyan)}.git-commit-files li>button>code{overflow:hidden;color:var(--vs-text);font:10.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.git-commit-file-stats{display:flex;gap:6px;color:var(--vs-muted);font-size:10px}.git-commit-file-open{color:var(--vs-muted);font-size:13px}.git-commit-files li>button:hover .git-commit-file-open{color:var(--vs-text-bright)}.git-commit-no-files{margin:0;padding:18px 10px;color:var(--vs-muted);font-size:11px;text-align:center}.git-commit-files-limit{margin:0;padding:8px 10px;border-top:1px solid var(--dialog-session-border)}.git-commit-file-diff{display:flex;min-height:min(430px,54dvh);flex-direction:column;overflow:hidden;border:1px solid var(--dialog-session-border);border-radius:6px;background:var(--vs-bg)}.git-commit-file-diff:focus{outline:none}.git-commit-file-diff:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.git-commit-file-diff-header{display:flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--dialog-session-border);background:var(--dialog-session-bg)}.git-commit-file-diff-header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.git-commit-file-diff-header code{overflow:hidden;color:var(--vs-text-bright);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.git-commit-file-rename,.git-commit-file-diff-banner{display:flex;min-height:31px;flex:0 0 auto;align-items:center;gap:7px;padding:6px 10px;border-bottom:1px solid var(--dialog-session-border);color:var(--vs-muted);font-size:10.5px}.git-commit-file-rename code{min-width:0;overflow:hidden;color:var(--vs-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.git-commit-file-diff-banner{color:var(--vs-warning-text);background:color-mix(in srgb,var(--vs-yellow) 7%,var(--vs-panel))}.git-commit-file-diff-scroll{min-width:0;min-height:0;flex:1;overflow:auto}.git-commit-file-diff-state{display:flex;min-height:250px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--vs-muted);font-size:11px;text-align:center}.git-commit-file-diff-state>.codicon{color:var(--vs-icon-accent);font-size:24px}.git-commit-file-diff-state.error{color:var(--vs-red)}.git-commit-file-diff-state strong{color:var(--vs-text-bright);font-size:12px}@media(max-width:560px){.git-commit-details-dialog{max-height:calc(100dvh - 24px)}.git-commit-detail-list>div{grid-template-columns:74px minmax(0,1fr);gap:8px}.git-commit-files li>button{grid-template-columns:minmax(0,1fr) auto 14px}.git-commit-file-kind{grid-column:1 / -1}.git-commit-file-diff{min-height:min(390px,50dvh)}}.git-diff-tab>.codicon{color:var(--vs-icon-accent);flex:none}.git-diff-view{height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--vs-bg)}.git-diff-toolbar{min-height:58px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--vs-border);display:flex;align-items:center;gap:16px;background:var(--vs-panel)}.git-diff-identity{min-width:0;flex:1}.git-diff-filename{display:flex;align-items:center;gap:7px;min-width:0;color:var(--vs-text-bright)}.git-diff-filename .codicon{color:var(--vs-icon-accent)}.git-diff-filename strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.git-diff-breadcrumb{display:flex;gap:5px;min-width:0;margin:3px 0 0 23px;color:var(--vs-muted);font-size:11px;white-space:nowrap;overflow:hidden}.git-diff-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.git-diff-actions{display:flex;align-items:center;gap:7px;flex:none}.git-diff-mode{display:inline-flex;border:1px solid var(--vs-border);border-radius:4px;overflow:hidden}.git-diff-mode button{height:28px;padding:0 9px;border:0;background:transparent;color:var(--vs-muted);font:12px var(--font-ui);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.git-diff-mode button+button{border-left:1px solid var(--vs-border)}.git-diff-mode button:hover{color:var(--vs-text-bright);background:var(--vs-list-hover)}.git-diff-mode button.active{color:var(--vs-text-bright);background:var(--vs-list-active)}.git-diff-summarybar{min-height:35px;padding:6px 14px 6px 16px;border-bottom:1px solid var(--vs-border);display:flex;align-items:center;gap:8px;background:var(--vs-surface-alt);color:var(--vs-muted);font-size:11px;white-space:nowrap}.git-kind,.git-scope{border:1px solid var(--vs-border);border-radius:10px;padding:1px 7px;line-height:16px}.git-kind{color:var(--vs-git-yellow);border-color:color-mix(in srgb,var(--vs-git-yellow) 40%,transparent);background:color-mix(in srgb,var(--vs-git-yellow) 7%,transparent)}.git-kind.git-added,.git-kind.git-untracked{color:var(--vs-green);border-color:color-mix(in srgb,var(--vs-green) 40%,transparent);background:color-mix(in srgb,var(--vs-green) 7%,transparent)}.git-kind.git-deleted,.git-kind.git-conflict{color:var(--vs-red);border-color:color-mix(in srgb,var(--vs-red) 40%,transparent);background:color-mix(in srgb,var(--vs-red) 7%,transparent)}.git-kind.git-renamed,.git-kind.git-copied{color:var(--vs-cyan);border-color:color-mix(in srgb,var(--vs-cyan) 40%,transparent);background:color-mix(in srgb,var(--vs-cyan) 7%,transparent)}.git-scope{color:var(--vs-text)}.git-diff-base{min-width:0;overflow:hidden;text-overflow:ellipsis}.git-diff-stats{margin-left:auto;display:inline-flex;gap:11px;flex:none;font-variant-numeric:tabular-nums}.git-stat-add{color:var(--vs-green)}.git-stat-delete{color:var(--vs-red)}.git-diff-rename,.git-diff-banner{min-height:31px;padding:6px 16px;border-bottom:1px solid var(--vs-border);display:flex;align-items:center;gap:8px;font-size:11px}.git-diff-rename{color:var(--vs-muted);overflow:hidden}.git-diff-rename code{color:var(--vs-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-diff-banner.success{color:var(--vs-green);background:color-mix(in srgb,var(--vs-green) 5%,transparent)}.git-diff-banner.warning{color:var(--vs-warning-text);background:color-mix(in srgb,var(--vs-yellow) 6%,transparent)}.git-diff-scroll{flex:1;min-height:0;overflow:auto;background:var(--vs-bg)}.git-diff-table{width:max-content;min-width:100%;border-spacing:0;border-collapse:separate;font:12px/20px var(--font-mono);color:var(--vs-text);-moz-tab-size:4;tab-size:4}.git-diff-table td{height:20px;padding:0;vertical-align:top}.git-diff-table code{font:inherit;white-space:pre}.git-line-number{width:52px;min-width:52px;padding:0 9px 0 5px!important;border-right:1px solid color-mix(in srgb,var(--vs-border) 50%,transparent);color:var(--vs-line-number);text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.git-line-marker{width:24px;min-width:24px;text-align:center;-webkit-user-select:none;user-select:none}.git-line-code{min-width:360px;padding:0 14px 0 8px!important}.git-diff-table tr.git-diff-addition>td,.git-diff-table td.git-diff-addition{background:var(--vs-diff-add-bg)}.git-diff-table tr.git-diff-deletion>td,.git-diff-table td.git-diff-deletion{background:var(--vs-diff-delete-bg)}.git-diff-table tr.git-diff-addition .git-line-number,.git-diff-table tr.git-diff-addition .git-line-marker,.git-diff-table td.git-diff-addition.git-line-number{color:var(--vs-green)}.git-diff-table tr.git-diff-deletion .git-line-number,.git-diff-table tr.git-diff-deletion .git-line-marker,.git-diff-table td.git-diff-deletion.git-line-number{color:var(--vs-red)}.git-diff-table td.git-diff-empty{background:var(--vs-overlay-extra-faint)}.git-diff-meta td,.git-diff-hunk td,.git-diff-notice td{padding:0 12px!important}.git-diff-meta td{color:var(--vs-diff-meta-text);background:var(--vs-panel)}.git-diff-hunk td{color:var(--vs-diff-hunk-text);background:var(--vs-diff-hunk-bg);border-top:1px solid var(--vs-diff-hunk-border);border-bottom:1px solid var(--vs-diff-hunk-border)}.git-diff-notice td{color:var(--vs-diff-notice);font-style:italic}.git-diff-split-table{width:100%;min-width:760px;table-layout:fixed}.git-diff-split-table .git-split-number-column{width:52px}.git-diff-split-table thead th{position:sticky;top:0;z-index:2;height:27px;padding:0 12px;border-bottom:1px solid var(--vs-border);background:var(--vs-panel);color:var(--vs-muted);font:11px/27px var(--font-ui);font-weight:600;text-align:left}.git-diff-split-table thead th:first-child,.git-diff-split-table tbody tr:not(.git-diff-meta):not(.git-diff-hunk):not(.git-diff-notice) td:nth-child(2){border-right:1px solid var(--vs-border)}.git-diff-split-table .git-line-code{width:auto;min-width:0}.git-diff-split-table .git-line-code code{white-space:pre-wrap;overflow-wrap:anywhere}.git-diff-state{min-height:240px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;color:var(--vs-muted);text-align:center}.git-diff-state>.codicon{margin-bottom:3px;color:var(--vs-icon-accent);font-size:25px}.git-diff-state strong{color:var(--vs-text-bright);font-size:14px}.git-diff-state.error>.codicon{color:var(--vs-red)}.git-diff-state button{margin-top:5px;padding:5px 12px;border:0;border-radius:2px;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);cursor:pointer}.git-diff-state button:hover{background:var(--vs-accent-fill-hover)}@media(max-width:760px){.git-diff-toolbar{padding-left:10px}.git-diff-breadcrumb{display:none}.git-diff-mode button{padding:0 7px}.git-diff-mode button .codicon,.git-diff-base{display:none}}.sidebar{grid-column:2;grid-row:1;width:290px;box-sizing:border-box;background:var(--vs-panel);border-right:1px solid var(--vs-workbench-separator, var(--vs-border));display:flex;flex-direction:column;min-width:0;overflow:hidden}.sidebar.collapsed{display:none}.sidebar-resizer{position:relative;z-index:20;grid-column:2;grid-row:1;justify-self:end;align-self:stretch;width:8px;margin-right:-4px;outline:none;cursor:col-resize;touch-action:none}.sidebar-resizer:after{content:"";position:absolute;inset:0 auto 0 3px;width:2px;background:transparent;transition:background-color .1s ease}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.sidebar-resizing .sidebar-resizer:after{background:var(--vs-blue)}.workbench.sidebar-resizing,.workbench.sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sidebar-title{padding:10px 16px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--vs-muted);display:flex;align-items:center;justify-content:space-between}.sidebar-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-sidebar-title-copy{display:flex;min-width:0;align-items:center;gap:6px}.sessions-sidebar-title-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-sidebar-version-switch{display:inline-grid;min-width:26px;height:20px;flex:0 0 auto;padding:0 5px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 48%,var(--vs-border));border-radius:999px;outline:none;background:color-mix(in srgb,var(--vs-accent) 10%,var(--vs-panel));color:var(--vs-accent);font:700 9px/1 var(--font-ui);letter-spacing:.02em;cursor:pointer}.sessions-sidebar-version-switch:hover{border-color:var(--vs-accent);background:color-mix(in srgb,var(--vs-accent) 18%,var(--vs-panel));color:var(--vs-text-bright)}.sessions-sidebar-version-switch:focus-visible{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.sidebar-title .actions{display:flex;flex:0 0 auto;gap:4px}.icon-btn{background:none;border:none;color:var(--vs-muted);cursor:pointer;padding:3px;border-radius:4px;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{background:var(--vs-list-active);color:var(--vs-text-bright)}.icon-btn:disabled{opacity:.5;cursor:default}.icon-btn-danger:hover:not(:disabled){background:var(--vs-danger-hover);color:var(--vs-red)}.sidebar-search{margin:0 12px 8px}.sidebar-search input{width:100%;background:var(--vs-input);border:1px solid var(--vs-compact-control-border);color:var(--vs-text);padding:5px 8px;font-size:13px;border-radius:6px}.sidebar-search input::placeholder{color:var(--vs-input-placeholder, var(--vs-muted));opacity:1}.sidebar-search input:focus{outline:none;border-color:var(--vs-focus)}.compact-search{display:flex;align-items:center;gap:6px;min-height:29px;padding:0 6px 0 8px;border:1px solid var(--vs-compact-control-border);border-radius:6px;background:var(--vs-input);color:var(--vs-muted)}.compact-search:focus-within{border-color:var(--vs-focus);box-shadow:0 0 0 1px color-mix(in srgb,var(--vs-focus) 20%,transparent)}.compact-search>.codicon{flex:0 0 auto;font-size:13px}.compact-search input{min-width:0;flex:1;padding:5px 0;border:0;outline:0;background:transparent;color:var(--vs-text);font:13px var(--font-ui)}.compact-search input:focus{border:0}.compact-search input::-webkit-search-cancel-button{display:none}.compact-search button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--vs-muted);cursor:pointer}.compact-search button:hover,.compact-search button:focus-visible{outline:none;background:var(--vs-list-active);color:var(--vs-text-bright)}.compact-search button:focus-visible{box-shadow:inset 0 0 0 1px var(--vs-focus)}.compact-search .sidebar-filters-toggle{width:30px;gap:0}.sidebar-filters-toggle>.codicon:first-child{font-size:13px}.sidebar-filters-toggle-chevron{margin-left:-2px;font-size:10px}.compact-search .sidebar-filters-toggle.active{color:var(--vs-focus)}.session-search-status{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:5px 4px 4px;color:var(--vs-muted);font-size:10px;line-height:1.35}.session-search-status>.codicon{flex:0 0 auto;font-size:10px}.session-search-status-copy{min-width:0;flex:1 1 180px}.session-search-show-all,.session-search-details-toggle{min-height:22px;flex:0 0 auto;padding:2px 7px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input-bg, var(--vs-input));color:var(--vs-text);font:inherit;font-weight:600;line-height:1;cursor:pointer}.session-search-show-all{margin-left:auto}.session-search-details-toggle{display:inline-flex;align-items:center;gap:4px}.session-search-details-toggle>.codicon{font-size:11px}.session-search-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto}.session-search-actions .session-search-show-all{margin-left:0}.session-search-show-all:hover,.session-search-details-toggle:hover{border-color:var(--vs-hover-border);background:var(--vs-list-hover);color:var(--vs-text-bright)}.session-search-show-all:focus-visible,.session-search-details-toggle:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.session-search-details-toggle[aria-pressed=true]{border-color:var(--vs-focus);background:var(--vs-list-active);color:var(--vs-text-bright)}.session-search-details-toggle:disabled{cursor:default;opacity:.5}@media(pointer:coarse){.phone-session-search-status :is(.session-search-show-all,.session-search-details-toggle){min-height:44px;padding-inline:12px}}.sidebar-project-filter{margin-top:6px}.sidebar-filter-row{display:flex;min-width:0;align-items:stretch;gap:6px;margin-top:6px}.sidebar-filter-row .sidebar-project-filter{min-width:0;flex:1;margin-top:0}.sidebar-filter-row .sidebar-time-filter{width:72px;min-width:0;flex:0 0 72px}.sidebar-favorites-filter{display:inline-grid;width:29px;height:29px;flex:0 0 29px;padding:0;place-items:center;border:1px solid var(--vs-compact-control-border);border-radius:6px;background:var(--vs-input);color:var(--vs-muted);cursor:pointer;font-size:14px}.sidebar-favorites-filter:hover{border-color:var(--vs-compact-control-hover-border);background:color-mix(in srgb,var(--vs-list-hover) 35%,var(--vs-input));color:var(--vs-text)}.sidebar-favorites-filter:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.sidebar-favorites-filter.active{border-color:color-mix(in srgb,var(--vs-favorite) 55%,var(--vs-border));background:var(--vs-list-active);color:var(--vs-favorite)}.sidebar-search .sidebar-project-filter .select-menu-trigger,.sidebar-search .sidebar-time-filter .select-menu-trigger{min-height:29px;padding:0 6px 0 8px;border:1px solid var(--vs-compact-control-border);border-radius:6px;background:var(--vs-input);box-shadow:none;color:var(--vs-muted);font-size:12px}.sidebar-search .sidebar-project-filter .select-menu-trigger:hover,.sidebar-search .sidebar-time-filter .select-menu-trigger:hover{border-color:var(--vs-compact-control-hover-border);background:color-mix(in srgb,var(--vs-list-hover) 35%,var(--vs-input));color:var(--vs-text)}.sidebar-search .sidebar-project-filter .select-menu-multiple-trigger,.sidebar-tag-filter.select-compact .select-menu-multiple-trigger{gap:4px;padding:3px 5px}.sidebar-tag-filter{width:100%;margin-top:6px}.sidebar-tag-filter .select-menu-trigger{min-height:29px;padding:0 6px 0 8px;border:1px solid var(--vs-compact-control-border);border-radius:6px;background:var(--vs-input);box-shadow:none;color:var(--vs-muted);font-size:12px}.sidebar-tag-filter .select-menu-trigger:hover{border-color:var(--vs-compact-control-hover-border);background:color-mix(in srgb,var(--vs-list-hover) 35%,var(--vs-input));color:var(--vs-text)}.sidebar-tag-filter .select-menu-trigger:focus-visible,.sidebar-tag-filter .select-menu-multiple-trigger:has(.select-menu-trigger-hitbox:focus-visible),.sidebar-tag-filter .select-menu.open .select-menu-trigger{color:var(--vs-text)}.sidebar-search .sidebar-project-filter .select-menu-trigger:focus-visible,.sidebar-search .sidebar-project-filter .select-menu-multiple-trigger:has(.select-menu-trigger-hitbox:focus-visible),.sidebar-search .sidebar-project-filter .select-menu.open .select-menu-trigger,.sidebar-search .sidebar-time-filter .select-menu-trigger:focus-visible,.sidebar-search .sidebar-time-filter .select-menu.open .select-menu-trigger{color:var(--vs-text)}.sidebar-list{flex:1;overflow-y:auto;min-height:0}.sidebar-section{font-size:11px;font-weight:650;color:var(--vs-text);text-transform:uppercase}.sidebar-section-heading{display:flex;min-width:0;height:29px;align-items:center;justify-content:space-between;padding:0 7px 0 5px;border-top:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg))}.sidebar-section-toggle{display:flex;align-self:stretch;flex:1;min-width:0;padding:0 5px 0 0;align-items:center;gap:2px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit}.sidebar-section-toggle>.codicon{width:14px;font-size:12px}.sidebar-section-toggle:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px}.sidebar-section-heading .icon-btn{display:grid;width:24px;height:23px;padding:0;place-items:center;font-size:14px}.sidebar-section-actions{display:inline-flex;min-width:0;align-items:center;gap:2px}.sidebar-run-history-toggle,.sidebar-run-mark-read{display:inline-flex;height:23px;align-items:center;gap:4px;padding:0 5px;border:0;border-radius:6px;background:transparent;color:var(--vs-muted);cursor:pointer;font:600 10px var(--font-ui);text-transform:none;white-space:nowrap}.sidebar-run-history-toggle:hover,.sidebar-run-mark-read:hover{background:var(--vs-list-hover);color:var(--vs-text)}.sidebar-run-history-toggle[aria-expanded=true]{background:var(--vs-list-active);color:var(--vs-text)}.sidebar-run-history-toggle:focus-visible,.sidebar-run-mark-read:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px}.sidebar-run-history-toggle>.codicon,.sidebar-run-mark-read>.codicon{font-size:12px}.sidebar-run-history-label{display:flex;min-height:24px;align-items:center;gap:5px;padding:0 14px;border-top:1px solid color-mix(in srgb,var(--vs-border) 58%,transparent);color:var(--vs-muted);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.sidebar-run-history-label>.codicon{font-size:12px}.sidebar-section-count{display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:9px;background:var(--vs-badge-bg, #4d4d4d);color:var(--vs-badge-fg, #fff);font-size:10px;font-weight:500}.session-group-heading-running .sidebar-section-toggle{color:var(--vs-green);font-weight:700}.session-group-heading-running .sidebar-section-count{background:var(--vs-working-badge-bg);color:var(--vs-working-badge-fg);font-weight:700;animation:live-count-blink 1.6s ease-in-out infinite}.session-group-heading-needs-review .sidebar-section-toggle{color:var(--vs-unread-text);font-weight:700}.session-group-heading-needs-review .sidebar-section-count{background:var(--vs-unread-badge);color:var(--vs-unread-ink);font-weight:700}.session-group-heading-ready .sidebar-section-toggle{color:var(--vs-muted)}.session-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 14px;background:none;border:none;color:var(--vs-text);cursor:pointer;text-align:left;font-size:13px;min-height:34px}.sidebar-session-items:not(.phone-session-cards):not(.phone-session-search-results)>.session-item+.session-item{border-top:1px solid color-mix(in srgb,var(--vs-border) 34%,transparent)}.session-item:hover{background:var(--vs-list-hover)}.session-item.active{background:var(--vs-list-active)}.session-item-with-menu{--session-item-actions-bg: var(--vs-panel);position:relative;gap:0;padding:0;cursor:default}.session-item-with-menu:hover{--session-item-actions-bg: var(--vs-list-hover)}.session-item-with-menu.active{--session-item-actions-bg: var(--vs-list-active)}.session-item-with-menu.session-item-unread:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:color-mix(in srgb,var(--vs-unread-badge) 58%,var(--vs-panel));pointer-events:none}.session-item-with-menu.session-item-unread>.session-item-main{padding-left:15px}.session-item-with-menu.session-item-unread .label strong{font-weight:600}.session-item-main{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;flex:1;padding:5px 4px 5px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.session-item-open-button{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.session-item-main>:is(.badge,.label,.codicon-broadcast){position:relative;z-index:1}.session-item-with-menu:not(.has-hover-card).has-favorite>.session-item-main{padding-right:34px}.session-item-main:focus-visible,.session-item-open-button:focus-visible{outline:1px solid var(--vs-focus, var(--vs-blue));outline-offset:-1px}.session-item-actions{--session-item-action-size: 24px;position:absolute;top:50%;right:6px;z-index:1;display:flex;align-items:center;gap:0;padding:0;border:0 solid var(--vs-border);border-radius:6px;background:var(--session-item-actions-bg);box-shadow:none;transform:translateY(-50%)}.session-item-with-menu:not(.has-hover-card):hover>.session-item-actions,.session-item-with-menu:not(.has-hover-card):focus-within>.session-item-actions,.session-item-with-menu.has-hover-card.has-inline-hover-actions:hover>.session-item-actions,.session-item-with-menu.has-hover-card:has(>.session-item-main:focus-visible,>.session-item-main>.session-item-open-button:focus-visible)>.session-item-actions,.session-item-with-menu.has-hover-card:has(>.session-item-actions :focus-visible)>.session-item-actions,.session-item-actions:has(>.menu-wrap.open),.session-item-actions:has(>.session-tags-action[aria-expanded=true]){gap:2px;padding:2px;border-width:1px;background:var(--vs-panel);box-shadow:0 2px 8px color-mix(in srgb,#000 14%,transparent)}.session-item-with-menu:not(.has-hover-card):hover>.session-item-actions:has(>.session-tags-action),.session-item-with-menu:not(.has-hover-card):focus-within>.session-item-actions:has(>.session-tags-action),.session-item-with-menu.has-hover-card:has(>.session-item-main:focus-visible,>.session-item-main>.session-item-open-button:focus-visible)>.session-item-actions:has(>.session-tags-action),.session-item-with-menu.has-hover-card:has(>.session-item-actions :focus-visible)>.session-item-actions:has(>.session-tags-action),.session-item-actions:has(>.session-tags-action[aria-expanded=true]){gap:1px;padding:0}.session-item-actions:has(>.session-tags-action){--session-item-action-size: 22px;right:0}.session-item-actions>.menu-wrap{display:flex;width:0;flex:0 0 0;overflow:hidden;justify-content:center}.session-item-actions>.menu-wrap>.icon-btn,.session-item-actions>.session-item-action{width:0;height:24px;flex:0 0 0;overflow:hidden;padding:0;align-items:center;justify-content:center;opacity:0;pointer-events:none}.session-item-actions .icon-btn:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px;background:var(--vs-list-active);color:var(--vs-text-bright)}.session-item-with-menu:not(.has-hover-card):hover>.session-item-actions>.menu-wrap,.session-item-with-menu:not(.has-hover-card):focus-within>.session-item-actions>.menu-wrap,.session-item-with-menu.has-hover-card:has(>.session-item-main:focus-visible,>.session-item-main>.session-item-open-button:focus-visible)>.session-item-actions>.menu-wrap,.session-item-with-menu.has-hover-card:has(>.session-item-actions :focus-visible)>.session-item-actions>.menu-wrap,.session-item-actions>.menu-wrap.open,.session-item-actions:has(>.session-tags-action[aria-expanded=true])>.menu-wrap{width:var(--session-item-action-size);flex-basis:var(--session-item-action-size);overflow:visible}.session-item-with-menu:not(.has-hover-card):hover>.session-item-actions>.menu-wrap>.icon-btn,.session-item-with-menu:not(.has-hover-card):focus-within>.session-item-actions>.menu-wrap>.icon-btn,.session-item-with-menu.has-hover-card:has(>.session-item-main:focus-visible,>.session-item-main>.session-item-open-button:focus-visible)>.session-item-actions>.menu-wrap>.icon-btn,.session-item-with-menu.has-hover-card:has(>.session-item-actions :focus-visible)>.session-item-actions>.menu-wrap>.icon-btn,.session-item-actions>.menu-wrap.open>.icon-btn,.session-item-with-menu:not(.has-hover-card):hover>.session-item-actions>.session-item-action,.session-item-with-menu:not(.has-hover-card):focus-within>.session-item-actions>.session-item-action,.session-item-with-menu.has-hover-card:has(>.session-item-main:focus-visible,>.session-item-main>.session-item-open-button:focus-visible)>.session-item-actions>.session-item-action,.session-item-with-menu.has-hover-card:has(>.session-item-actions :focus-visible)>.session-item-actions>.session-item-action,.session-item-actions:has(>.session-tags-action[aria-expanded=true])>.session-item-action{width:var(--session-item-action-size);flex-basis:var(--session-item-action-size);opacity:1;pointer-events:auto}.session-item-with-menu.has-hover-card.has-inline-hover-actions:hover>.session-item-actions>.session-item-inline-hover-action{width:var(--session-item-action-size);flex-basis:var(--session-item-action-size);opacity:1;pointer-events:auto}.session-item-actions>.session-item-kill-action:hover,.session-item-actions>.session-item-kill-action:focus-visible,.session-item-actions>.session-item-kill-action[aria-expanded=true]{color:var(--vs-red)}.session-item-actions>.session-favorite-action.is-favorite{color:var(--vs-favorite)}.session-item-with-menu:not(.has-hover-card)>.session-item-actions>.session-favorite-action.is-favorite{width:var(--session-item-action-size);flex-basis:var(--session-item-action-size);opacity:1;pointer-events:auto}.session-item-actions>.session-favorite-action.has-error{color:var(--vs-red)}.session-item-with-menu:not(.has-hover-card)>.session-item-actions>.session-favorite-action.has-error{width:var(--session-item-action-size);flex-basis:var(--session-item-action-size);opacity:1;pointer-events:auto}.session-tag-chips{display:flex;min-width:0;flex-wrap:wrap;gap:3px;margin-top:4px}.session-tag-chip{--session-tag-color: var(--vs-blue);display:inline-flex;max-width:100%;min-height:18px;align-items:center;gap:3px;padding:1px 6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--session-tag-color) 42%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--session-tag-color) 12%,var(--vs-panel));color:var(--vs-text);font-size:10px;font-weight:500;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.session-tag-swatch,.session-tag-color-option,.session-tag-color-custom,.session-tag-quick-choice,.session-tag-chip,.session-tags-action{--session-tag-color: var(--session-tag-blue);--session-tag-contrast: #ffffff}:is(.session-tag-swatch,.session-tag-color-option,.session-tag-quick-choice,.session-tag-chip,.session-tags-action).tone-red{--session-tag-color: var(--session-tag-red)}:is(.session-tag-swatch,.session-tag-color-option,.session-tag-quick-choice,.session-tag-chip,.session-tags-action).tone-orange{--session-tag-color: var(--session-tag-orange)}:is(.session-tag-swatch,.session-tag-color-option,.session-tag-quick-choice,.session-tag-chip,.session-tags-action).tone-yellow{--session-tag-color: var(--session-tag-yellow);--session-tag-contrast: #211225}:is(.session-tag-swatch,.session-tag-color-option,.session-tag-quick-choice,.session-tag-chip,.session-tags-action).tone-green{--session-tag-color: var(--session-tag-green)}:is(.session-tag-swatch,.session-tag-color-option,.session-tag-quick-choice,.session-tag-chip,.session-tags-action).tone-cyan{--session-tag-color: var(--session-tag-cyan)}:is(.session-tag-swatch,.session-tag-color-option,.session-tag-quick-choice,.session-tag-chip,.session-tags-action).tone-blue{--session-tag-color: var(--session-tag-blue)}:is(.session-tag-swatch,.session-tag-color-option,.session-tag-quick-choice,.session-tag-chip,.session-tags-action).tone-purple{--session-tag-color: var(--session-tag-purple)}.session-tag-swatch{display:inline-block;width:11px;height:11px;flex:0 0 11px;border:1px solid color-mix(in srgb,var(--session-tag-color) 72%,var(--vs-border));border-radius:50%;background:var(--session-tag-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--session-tag-color) 12%,transparent)}.session-tag-swatch.is-compact{width:9px;height:9px;flex-basis:9px}.session-tag-chips.is-compact{display:inline-flex;margin:0 0 0 5px;vertical-align:middle}.session-tags-action{position:relative}.session-tags-action.has-tags{color:var(--session-tag-color)}.session-tags-menu-action{position:relative}.session-tags-menu-action.has-tags{color:var(--vs-text)}.session-tags-menu-action.has-tags>.codicon-tag{color:var(--session-tag-color)}.session-tags-menu-label{min-width:0;flex:1}.session-tags-menu-action:hover>.codicon-tag,.session-tags-menu-action:focus-visible>.codicon-tag{color:inherit}.session-tag-count{position:absolute;right:0;bottom:0;display:grid;min-width:12px;height:12px;padding:0 2px;place-items:center;border:1px solid var(--vs-panel);border-radius:6px;background:var(--session-tag-color, var(--vs-accent-fill));color:var(--session-tag-contrast, #ffffff);font-size:8px;font-weight:700;line-height:10px}.session-tags-quick-menu{position:fixed;z-index:11000;top:0;left:0;width:max-content;max-width:calc(100vw - 16px);padding:5px;border:1px solid var(--vs-popup-border);border-radius:6px;background:var(--vs-popup);color:var(--vs-text);box-shadow:0 8px 24px var(--vs-popup-shadow);font:12px var(--font-ui)}.session-tags-quick-palette{display:flex;max-width:min(340px,calc(100vw - 28px));max-height:min(180px,calc(100vh - 72px));flex-wrap:wrap;align-items:center;gap:4px;overflow-y:auto}.session-tag-quick-choice{position:relative;display:flex;width:auto;max-width:220px;min-height:30px;align-items:center;gap:5px;padding:3px 8px 3px 5px;border:1px solid color-mix(in srgb,var(--session-tag-color) 42%,var(--vs-popup-border));border-radius:6px;outline:none;background:color-mix(in srgb,var(--session-tag-color) 10%,var(--vs-popup));color:var(--vs-text);cursor:pointer}.session-tag-quick-choice:hover{border-color:color-mix(in srgb,var(--session-tag-color) 60%,var(--vs-popup-border));background:color-mix(in srgb,var(--session-tag-color) 18%,var(--vs-popup))}.session-tag-quick-choice:focus-visible{border-color:var(--vs-focus);box-shadow:inset 0 0 0 1px var(--vs-focus)}.session-tag-quick-choice[aria-checked=true]{border-color:color-mix(in srgb,var(--session-tag-color) 72%,var(--vs-border));background:color-mix(in srgb,var(--session-tag-color) 22%,var(--vs-popup))}.session-tag-quick-choice:disabled{cursor:wait;opacity:.55}.session-tag-quick-dot{display:grid;width:14px;height:14px;flex:0 0 14px;place-items:center;border:1px solid color-mix(in srgb,var(--session-tag-color) 72%,var(--vs-border));border-radius:50%;background:var(--session-tag-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--session-tag-color) 12%,transparent)}.session-tag-quick-dot>.codicon{color:var(--session-tag-contrast);font-size:10px;font-weight:800}.session-tag-quick-label{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.session-tags-quick-status{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 7px;color:var(--vs-muted);white-space:nowrap}.session-tags-quick-status.is-error,.session-tags-quick-error{color:var(--vs-red)}.session-tags-quick-manage{display:flex;width:100%;min-height:28px;align-items:center;gap:7px;margin-top:4px;padding:4px 7px;border:0;border-top:1px solid var(--vs-popup-border);border-radius:0 0 4px 4px;outline:none;background:transparent;color:var(--vs-text);cursor:pointer;font:inherit;text-align:left}.session-tags-quick-manage:hover,.session-tags-quick-manage:focus-visible{background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.session-tags-quick-error{display:block;max-width:240px;padding:5px 7px 2px;font-size:11px;line-height:1.35}@media(hover:none){.session-tag-quick-choice,.session-tags-quick-manage,.session-tags-quick-status{min-height:44px}.session-item-with-menu{padding-right:6px}.session-item-actions:has(>.session-tags-action){--session-item-action-size: 24px}.session-item-with-menu.has-favorite>.session-item-main{padding-right:4px}.session-item-actions{position:static;flex:0 0 auto;gap:0;padding:0;border-width:0;background:transparent;box-shadow:none;transform:none}.session-item-actions>.menu-wrap,.session-item-actions>.menu-wrap>.icon-btn,.session-item-actions>.session-item-action{width:24px;flex-basis:24px;overflow:visible;opacity:.8;pointer-events:auto}}.session-item .label{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.session-item .label strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-item .label .detail{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;color:var(--vs-muted);overflow:hidden;white-space:nowrap}.session-item .label .detail-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row-side{display:contents}.session-item .label .session-age{flex:0 0 auto;margin-left:auto;font-variant-numeric:tabular-nums}.session-item .label .session-task-elapsed{display:inline-flex;align-items:center}.session-item-brief-preview{display:flex;min-width:0;align-items:center;gap:5px;color:color-mix(in srgb,var(--vs-text) 82%,var(--vs-muted));font-size:10.5px;line-height:15px}.session-item-brief-preview>.codicon{flex:0 0 auto;color:var(--vs-icon-accent);font-size:10px}.session-item-brief-preview>:last-child:not(.session-queued-tag),.session-item-brief-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-queued-tag{display:inline-flex;min-height:15px;flex:0 0 auto;align-items:center;gap:3px;padding:1px 5px;border:1px solid color-mix(in srgb,var(--vs-accent) 68%,var(--vs-border));border-radius:4px;background:color-mix(in srgb,var(--vs-accent) 11%,var(--vs-chat-reading-surface, var(--vs-panel)));color:var(--vs-accent);font-size:8px;font-weight:750;letter-spacing:.05em;line-height:11px;text-transform:uppercase;white-space:nowrap}.session-queued-tag>.codicon{color:currentColor;font-size:9px}.session-item-brief-preview.is-waiting,.session-item-brief-preview.is-waiting>.codicon{color:var(--vs-yellow)}.sidebar-list.search-details-collapsed .session-item .label>:not(strong){display:none}.sidebar-list.search-details-collapsed :is(.phone-session-card,.phone-history-card,.phone-workflow-card){min-height:44px}.sidebar-list.search-details-collapsed :is(.phone-session-card,.phone-history-card)>.session-item-main{min-height:44px;align-items:center;padding-block:6px}.sidebar-list.search-details-collapsed .phone-workflow-card{align-items:center;padding-block:6px}.sidebar-list.search-details-collapsed .phone-session-card.phone-session-working{--ai-rail-top: 8px;--ai-rail-length: 28px}.sidebar-search-results{border-top:1px solid var(--vs-border)}.sidebar-search-empty{margin:0;padding:12px 16px}.session-item.has-search-match,.session-item-with-menu.has-search-match .session-item-main{align-items:flex-start}.session-item.has-search-match>.badge,.session-item-with-menu.has-search-match .session-item-main>.badge{margin-top:5px}.session-item-with-menu.has-search-match>.session-item-actions{top:5px;transform:none}.session-search-previews{display:flex;min-width:0;flex-direction:column;gap:3px;margin-top:4px}.session-search-preview{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:5px;color:var(--vs-muted);font-size:10px;line-height:1.35}.session-search-open{align-self:center;color:var(--vs-blue);font-size:11px;opacity:.8}.session-search-role{color:var(--vs-blue);font-size:9px;font-weight:650;text-transform:uppercase}.session-search-excerpt{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.session-search-highlight{padding:0 1px;border-radius:2px;background:var(--vs-search-highlight-bg);color:var(--vs-search-highlight-text);box-shadow:0 0 0 1px var(--vs-search-highlight-border);-webkit-box-decoration-break:clone;box-decoration-break:clone}.session-search-more{padding-left:1px;color:var(--vs-muted);font-size:9px}.session-hover-card{--session-hover-accent: var(--vs-blue);--session-hover-enter-x: -8px;position:fixed;z-index:2500;top:0;left:0;color:var(--vs-text);font:12px var(--font-ui)}.session-hover-card.placement-left{--session-hover-enter-x: 8px}.session-hover-card.is-working{--session-hover-accent: var(--vs-green)}.session-hover-card.is-processing{--session-hover-accent: var(--vs-yellow)}.session-hover-card.is-attention{--session-hover-accent: var(--vs-red)}.session-hover-card-arrow{position:absolute;z-index:2;top:var(--session-hover-anchor-y, 24px);width:10px;height:10px;border:1px solid var(--vs-popup-border);background:var(--vs-popup)}.session-hover-card.placement-right .session-hover-card-arrow{left:-5px;border-top:0;border-right:0;transform:translateY(-50%) rotate(45deg)}.session-hover-card.placement-left .session-hover-card-arrow{right:-5px;border-bottom:0;border-left:0;transform:translateY(-50%) rotate(45deg)}.session-hover-card-shell{position:relative;z-index:1;display:flex;max-height:inherit;overflow:hidden;flex-direction:column;border:1px solid var(--vs-popup-border);border-radius:6px;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--session-hover-accent) 12%,transparent),transparent 36%),var(--vs-popup);box-shadow:0 18px 46px color-mix(in srgb,var(--vs-popup-shadow) 88%,transparent),0 0 0 1px color-mix(in srgb,var(--session-hover-accent) 12%,transparent);animation:session-hover-card-in .15s cubic-bezier(.16,1,.3,1) both}.session-hover-card-shell:not(.ai-border-glow):before{content:"";position:absolute;z-index:2;top:0;right:0;left:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--session-hover-accent) 72%,transparent) 22%,var(--session-hover-accent) 50%,color-mix(in srgb,var(--session-hover-accent) 72%,transparent) 78%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--session-hover-accent) 45%,transparent)}.session-hover-card-shell.ai-border-glow:before{z-index:3}@keyframes session-hover-card-in{0%{opacity:0;transform:translate(var(--session-hover-enter-x)) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.session-hover-card-body{min-height:0;overflow-y:auto;padding:12px}.session-hover-card-open{display:grid;width:calc(100% + 8px);min-width:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:9px;margin:-4px -4px 0;padding:6px 7px 8px;border:0;border-radius:6px;outline:none;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.session-hover-card-open:hover{background:color-mix(in srgb,var(--session-hover-accent) 7%,transparent)}.session-hover-card-open:focus-visible{box-shadow:inset 0 0 0 1px var(--vs-focus)}.session-hover-status-orb{width:11px;height:11px;justify-self:center}.session-hover-status-orb.workflow-status-dot{margin-top:0}.session-hover-title-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.session-hover-eyebrow{display:inline-flex;align-items:center;gap:4px;color:var(--session-hover-accent);font-size:9px;font-weight:650;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.session-hover-eyebrow>.codicon{font-size:10px}.session-hover-title-copy>strong{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--vs-text-bright);font-size:15px;font-weight:600;line-height:1.25}.session-hover-title-copy>strong>span:nth-child(2){display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.session-hover-title-copy>strong>.codicon{color:var(--vs-muted);font-size:13px;transition:color .12s ease,transform .12s ease}.session-hover-title-copy>strong>.session-hover-primary-icon{color:var(--session-hover-accent);transform:none}.session-hover-card-open:hover .session-hover-title-copy>strong>.codicon,.session-hover-card-open:focus-visible .session-hover-title-copy>strong>.codicon{color:var(--session-hover-accent);transform:translate(2px)}.session-hover-card-open:hover .session-hover-title-copy>strong>.session-hover-primary-icon,.session-hover-card-open:focus-visible .session-hover-title-copy>strong>.session-hover-primary-icon{transform:none}.session-hover-metadata{min-width:0;overflow:hidden;color:var(--vs-muted);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-hover-card-body>.session-tag-chips{margin:2px 0 0 23px}.session-hover-statistics{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px}.session-hover-metric{display:grid;min-width:0;min-height:58px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:4px;padding:8px 6px;border:1px solid color-mix(in srgb,var(--vs-border) 78%,transparent);border-radius:6px;background:color-mix(in srgb,var(--vs-bg) 42%,transparent)}.session-hover-metric>.codicon{color:color-mix(in srgb,var(--session-hover-accent) 78%,var(--vs-text));font-size:12px}.session-hover-metric>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.session-hover-metric small{overflow:hidden;color:var(--vs-muted);font-size:8.5px;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.session-hover-metric strong{overflow:hidden;color:var(--vs-text-bright);font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.session-hover-skeleton,.session-hover-message-skeleton{display:block;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--vs-muted) 14%,transparent)}.session-hover-skeleton{width:80%;height:13px}.session-hover-skeleton:after,.session-hover-message-skeleton:after{content:"";display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--vs-text-bright) 12%,transparent),transparent);animation:session-hover-shimmer 1.2s ease-in-out infinite}@keyframes session-hover-shimmer{0%{transform:translate(-120%)}to{transform:translate(340%)}}.session-hover-exchange{margin-top:10px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--vs-border) 78%,transparent)}.session-hover-exchange>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--vs-text)}.session-hover-exchange>header>span{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.session-hover-exchange>header .codicon{color:var(--session-hover-accent);font-size:11px}.session-hover-exchange>header small{color:var(--vs-muted);font-size:9px;font-weight:400}.session-hover-message-list{display:flex;min-width:0;flex-direction:column;gap:5px}.session-hover-message{display:grid;min-width:0;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--vs-border) 70%,transparent);border-radius:6px;background:color-mix(in srgb,var(--vs-bg) 36%,transparent)}.session-hover-message.is-assistant{border-color:color-mix(in srgb,var(--session-hover-accent) 22%,var(--vs-border));background:color-mix(in srgb,var(--session-hover-accent) 4%,var(--vs-bg))}.session-hover-original-request .session-hover-message{border-left:3px solid color-mix(in srgb,var(--session-hover-accent) 72%,var(--vs-border));background:color-mix(in srgb,var(--session-hover-accent) 7%,var(--vs-bg))}.session-hover-message-avatar{display:grid;width:22px;height:22px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-border) 76%,transparent);border-radius:50%;background:color-mix(in srgb,var(--vs-panel) 82%,var(--vs-bg));color:var(--vs-muted)}.session-hover-message.is-assistant .session-hover-message-avatar{border-color:color-mix(in srgb,var(--session-hover-accent) 34%,var(--vs-border));color:var(--session-hover-accent)}.session-hover-message-avatar>.codicon{font-size:11px}.session-hover-message-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.session-hover-message-copy>span:first-child{display:flex;min-width:0;align-items:baseline;gap:6px}.session-hover-message-copy strong{color:var(--vs-text);font-size:9.5px;font-weight:650}.session-hover-message-copy time{color:var(--vs-muted);font-size:8.5px;font-variant-numeric:tabular-nums}.session-hover-message-copy>span:last-child{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--vs-text) 88%,var(--vs-muted));font-size:10.5px;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.session-hover-original-request .session-hover-message-copy>span:last-child{-webkit-line-clamp:4}.session-hover-message-list.is-loading{gap:6px;padding:2px 0}.session-hover-message-skeleton{width:100%;height:38px}.session-hover-message-skeleton.is-short{width:72%}.session-hover-empty{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px dashed color-mix(in srgb,var(--vs-border) 80%,transparent);border-radius:6px;color:var(--vs-muted);font-size:10.5px}.session-hover-empty.is-error{border-color:color-mix(in srgb,var(--vs-red) 30%,var(--vs-border));color:var(--vs-red)}.session-hover-footer{display:flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px 6px 12px;border-top:1px solid var(--vs-popup-border);background:color-mix(in srgb,var(--vs-panel) 78%,var(--vs-popup))}.session-hover-footer>span{color:var(--vs-muted);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.session-hover-actions{display:inline-flex;align-items:center;gap:3px}.session-hover-actions>.session-hover-action,.session-hover-actions>.menu-wrap>.icon-btn{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--vs-muted)}.session-hover-actions>.session-hover-action:hover,.session-hover-actions>.menu-wrap>.icon-btn:hover,.session-hover-actions>.menu-wrap.open>.icon-btn{border-color:color-mix(in srgb,var(--session-hover-accent) 28%,var(--vs-border));background:color-mix(in srgb,var(--session-hover-accent) 10%,transparent);color:var(--vs-text-bright)}.session-hover-actions>.session-hover-action:focus-visible,.session-hover-actions>.menu-wrap>.icon-btn:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px;color:var(--vs-text-bright)}.session-hover-actions>.session-favorite-action.is-favorite{color:var(--vs-favorite)}.session-hover-actions>.session-favorite-action.has-error{color:var(--vs-red)}.session-hover-actions>.session-hover-kill-action:hover,.session-hover-actions>.session-hover-kill-action:focus-visible,.session-hover-actions>.session-hover-kill-action[aria-expanded=true]{border-color:color-mix(in srgb,var(--vs-red) 34%,var(--vs-border));background:color-mix(in srgb,var(--vs-red) 10%,transparent);color:var(--vs-red)}.session-hover-actions>.session-hover-action:disabled{cursor:wait;opacity:.55}@media(max-width:520px){.session-hover-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:none),(pointer:coarse){.session-hover-card{display:none}}@media(prefers-reduced-motion:reduce){.session-hover-card-shell{animation:none}.session-hover-skeleton:after,.session-hover-message-skeleton:after{animation:none}}.session-new-tag{flex:0 0 auto;padding:1px 4px;border:1px solid var(--dialog-danger-bg);border-radius:3px;background:var(--dialog-danger-bg);color:#fff;font-size:8px;font-weight:750;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.session-unread-tag{padding:2px 6px;border-color:var(--vs-unread-badge);border-radius:4px;background:var(--vs-unread-badge);font-size:9px;letter-spacing:.06em}.session-mark-read-action{position:relative;z-index:2;flex:0 0 auto;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.session-mark-read-command{display:none;align-items:center;text-transform:none;letter-spacing:0}.session-mark-read-action:hover,.session-mark-read-action:focus-visible{border-color:var(--vs-accent-fill);outline:none;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.session-mark-read-action:hover .session-mark-read-state,.session-mark-read-action:focus-visible .session-mark-read-state{display:none}.session-mark-read-action:hover .session-mark-read-command,.session-mark-read-action:focus-visible .session-mark-read-command{display:inline-flex}.session-mark-read-action:focus-visible{box-shadow:0 0 0 1px var(--vs-focus)}.main-area{grid-column:3;grid-row:1;min-width:0;min-height:0;position:relative}.statusbar{position:relative;z-index:40;grid-column:1 / -1;grid-row:2;overflow:visible;background:var(--vs-statusbar);color:var(--vs-statusbar-text);display:flex;align-items:center;gap:14px;padding:0 10px;font-size:12px;-webkit-user-select:none;user-select:none}.statusbar .right{margin-left:auto;display:flex;align-self:stretch;align-items:stretch;gap:14px}.statusbar .sb-item{display:inline-flex;align-items:center;gap:4px}.statusbar .sb-git-branch{min-width:0;max-width:min(220px,20vw);flex:0 1 auto}.statusbar .sb-git-branch>.codicon{flex:0 0 auto}.sb-git-branch-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-working-pulse-icon{--working-pulse-cycle: 1s;--working-pulse-base-opacity: .4;--working-pulse-trace-opacity: .5;--working-pulse-dot-opacity: .58;width:18px;height:16px;flex:0 0 auto;overflow:visible}.sb-working-pulse-icon.pulse-level-1{--working-pulse-base-opacity: .58;--working-pulse-trace-opacity: .78;--working-pulse-dot-opacity: .82}.sb-working-pulse-icon.pulse-level-2{--working-pulse-base-opacity: .64;--working-pulse-trace-opacity: .86;--working-pulse-dot-opacity: .9}.sb-working-pulse-icon.pulse-level-3{--working-pulse-base-opacity: .68;--working-pulse-trace-opacity: .92;--working-pulse-dot-opacity: .95}.sb-working-pulse-icon.pulse-level-4,.sb-working-pulse-icon.pulse-level-5,.sb-working-pulse-icon.pulse-level-6{--working-pulse-base-opacity: .72;--working-pulse-trace-opacity: 1;--working-pulse-dot-opacity: 1}.sb-working-pulse-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sb-working-pulse-base{stroke-width:1.8;transform-box:fill-box;transform-origin:center;opacity:var(--working-pulse-base-opacity);transition:opacity .28s ease}.sb-working-pulse-trace{stroke-width:2.6;stroke-dasharray:18 82;opacity:var(--working-pulse-trace-opacity);filter:drop-shadow(0 0 2px currentColor);transition:opacity .28s ease,filter .28s ease}.sb-working-pulse-icon.is-pulsing{opacity:1}.sb-working-pulse-icon.is-pulsing .sb-working-pulse-trace{animation:statusbar-working-trace var(--working-pulse-cycle) linear infinite!important}.sb-working-pulse-dot{fill:currentColor;opacity:var(--working-pulse-dot-opacity);filter:drop-shadow(0 0 3px currentColor);transition:opacity .28s ease}.ab-dashboard>.sb-working-pulse-icon{width:30px;height:22px;transform:translate(-2px,-2px)}.ab-dashboard>.sb-working-pulse-icon .sb-working-pulse-base{opacity:1}.ab-dashboard>.sb-working-pulse-icon.is-count-pulsing .sb-working-pulse-base{animation:activitybar-count-pulse .64s cubic-bezier(.2,.8,.2,1) 1}@keyframes activitybar-count-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}24%{transform:scale(1.24);filter:drop-shadow(0 0 4px var(--vs-yellow))}43%{transform:scale(.96);filter:drop-shadow(0 0 1px var(--vs-yellow))}64%{transform:scale(1.12);filter:drop-shadow(0 0 3px var(--vs-yellow))}82%{transform:scale(.99);filter:drop-shadow(0 0 0 transparent)}}@media(prefers-reduced-motion:reduce){.ab-dashboard>.sb-working-pulse-icon.is-count-pulsing .sb-working-pulse-base{animation:none}}@keyframes statusbar-working-trace{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.sb-picker{position:relative;display:inline-flex;align-self:stretch}.sb-picker-trigger{min-width:0;height:100%;padding:0 5px;border:0;background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.sb-picker-trigger:hover,.sb-picker.open .sb-picker-trigger{background:var(--vs-overlay-active)}.sb-picker-trigger:focus-visible{outline:1px solid var(--vs-statusbar-text);outline-offset:-2px}.sb-picker-chevron{margin-left:2px;font-size:10px;opacity:.8;transition:transform .12s ease}.sb-picker.open .sb-picker-chevron{transform:rotate(180deg)}.sb-picker-popup{position:absolute;z-index:2000;bottom:calc(100% + 5px);left:0;width:min(340px,calc(100vw - 20px));overflow:hidden;padding:4px;border:1px solid var(--vs-popup-border);border-radius:6px;background:var(--vs-popup);color:var(--vs-text);box-shadow:0 -8px 24px var(--vs-popup-shadow);-webkit-user-select:none;user-select:none}.sb-picker-right .sb-picker-popup{right:0;left:auto}.sb-picker-title{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:4px 8px 6px;border-bottom:1px solid var(--vs-popup-border);color:var(--vs-text-bright);font-size:12px;font-weight:600}.sb-picker-count{min-width:20px;padding:1px 6px;border-radius:10px;background:var(--vs-input);color:var(--vs-muted);font-size:11px;font-weight:400;text-align:center}.sb-picker-list{max-height:min(420px,calc(100vh - 76px));overflow-y:auto;padding-top:3px}.sb-picker-row{position:relative}.sb-picker-option{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:var(--vs-text);font:13px var(--font-ui);text-align:left;cursor:pointer}.sb-picker-option.has-action{padding-right:40px}.sb-picker-option[aria-selected=true]{background:var(--vs-list-active)}.sb-picker-option:hover,.sb-picker-option.focused,.sb-picker-option:focus-visible{outline:none;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.sb-picker-label{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.sb-picker-label strong{display:flex;align-items:center;min-width:0;gap:5px;font-weight:500}.sb-picker-label strong>span:last-child,.sb-picker-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-picker-detail{color:var(--vs-muted);font-size:11px}.sb-picker-option:hover .sb-picker-detail,.sb-picker-option.focused .sb-picker-detail,.sb-picker-option:focus-visible .sb-picker-detail{color:color-mix(in srgb,var(--vs-accent-fill-text) 90%,transparent);font-weight:500}.sb-picker-option:hover .sb-picker-label strong,.sb-picker-option.focused .sb-picker-label strong,.sb-picker-option:focus-visible .sb-picker-label strong{font-weight:600}.sb-picker-current{flex:none;font-size:13px}.sb-picker-kill{position:absolute;top:50%;right:6px;display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;opacity:0;background:color-mix(in srgb,#000 20%,transparent);color:var(--vs-accent-fill-text);cursor:pointer;pointer-events:none;transform:translateY(-50%)}.sb-picker-row:hover .sb-picker-kill,.sb-picker-row:focus-within .sb-picker-kill,.sb-picker-row.focused .sb-picker-kill{opacity:1;pointer-events:auto}.sb-picker-kill:hover,.sb-picker-kill:focus-visible{outline:none;background:var(--vs-red)}.sb-picker-kill:disabled{opacity:.65;cursor:wait}.sb-picker-empty{padding:14px 10px;color:var(--vs-muted);font-size:12px}.dock-switcher-name{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.dock-switcher .sb-picker-popup{width:min(320px,calc(100vw - 20px))}.dock-switcher .sb-picker-option{padding-right:96px}.dock-switcher-actions{position:absolute;top:50%;right:6px;display:inline-flex;gap:2px;opacity:0;pointer-events:none;transform:translateY(-50%)}.dock-switcher-row:hover .dock-switcher-actions,.dock-switcher-row:focus-within .dock-switcher-actions,.dock-switcher-row.focused .dock-switcher-actions{opacity:1;pointer-events:auto}.dock-switcher-action{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:color-mix(in srgb,#000 20%,transparent);color:var(--vs-accent-fill-text);cursor:pointer}.dock-switcher .dock-switcher-action .codicon{display:inline-flex;font-size:13px}.dock-switcher-action:hover,.dock-switcher-action:focus-visible{outline:none;background:color-mix(in srgb,#000 42%,transparent)}.dock-switcher-action.danger:hover,.dock-switcher-action.danger:focus-visible{background:var(--vs-red)}.dock-switcher-edit{display:flex;align-items:center;gap:8px;min-height:40px;padding:5px 8px}.dock-switcher-edit>.codicon{flex:none;color:var(--vs-muted)}.dock-switcher-edit input{flex:1;min-width:0;height:27px;padding:0 8px;border:1px solid var(--vs-input-border, var(--vs-border));border-radius:4px;background:var(--vs-input);color:var(--vs-text);font:13px var(--font-ui)}.dock-switcher-edit input:focus{outline:1px solid var(--vs-focus, var(--vs-blue));outline-offset:-1px}.dock-switcher-edit .dock-switcher-action{background:transparent;color:var(--vs-text)}.dock-switcher-edit .dock-switcher-action:hover,.dock-switcher-edit .dock-switcher-action:focus-visible{background:var(--vs-overlay-active)}.dock-switcher-footer{margin-top:3px;padding-top:3px;border-top:1px solid var(--vs-popup-border)}.dock-switcher-new{display:flex;width:100%;align-items:center;gap:8px;min-height:34px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:var(--vs-text);font:13px var(--font-ui);text-align:left;cursor:pointer}.dock-switcher-new:hover,.dock-switcher-new:focus-visible{outline:none;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.badge{width:9px;height:9px;border-radius:50%;flex-shrink:0}.badge-working{background:var(--vs-green);box-shadow:0 0 6px var(--vs-green);animation:pulse 1.6s ease-in-out infinite}.badge-processing{background:var(--vs-yellow);box-shadow:0 0 6px var(--vs-yellow);animation:pulse 2.4s ease-in-out infinite}.badge-attention{background:var(--vs-red);box-shadow:0 0 6px var(--vs-red)}.badge-idle{background:var(--vs-muted)}.badge-unread,.session-item-unread .badge{background:var(--vs-unread-badge);box-shadow:0 0 6px color-mix(in srgb,var(--vs-unread-badge) 70%,transparent)}.badge-ended{background:transparent;border:1.5px solid var(--vs-muted)}@keyframes pulse{50%{opacity:.45}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:4px 14px;border:1px solid color-mix(in srgb,var(--vs-border) 80%,var(--vs-input-border));border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 88%,var(--vs-text) 4%),color-mix(in srgb,var(--vs-panel) 90%,var(--vs-bg)));color:var(--vs-text);font-size:13px;font-family:var(--font-ui);text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #00000024;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .16s ease,transform 80ms ease}.btn:hover{border-color:color-mix(in srgb,var(--vs-hover-border) 85%,var(--vs-border));background:linear-gradient(180deg,color-mix(in srgb,var(--vs-list-hover) 55%,var(--vs-panel)),color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg)));color:var(--vs-text-bright)}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px #00000038}.btn:focus-visible{outline:none;border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus),inset 0 1px #ffffff0a}.btn-primary{border-color:color-mix(in srgb,var(--vs-accent) 72%,var(--vs-border));background:linear-gradient(180deg,color-mix(in srgb,var(--vs-accent-fill) 94%,white) 0%,var(--vs-accent-fill) 100%);color:var(--vs-accent-fill-text);text-shadow:0 1px 1px rgb(0 0 0 / 20%);box-shadow:inset 0 1px #ffffff24,0 1px 3px #0000003d}.btn-primary:hover{border-color:color-mix(in srgb,var(--vs-accent-hover) 70%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-accent-fill-hover) 94%,white) 0%,var(--vs-accent-fill-hover) 100%);color:var(--vs-accent-fill-text);box-shadow:inset 0 1px #ffffff29,0 2px 12px color-mix(in srgb,var(--vs-accent) 42%,transparent)}.btn-primary:focus-visible{border-color:color-mix(in srgb,var(--vs-focus) 60%,white);box-shadow:0 0 0 1px var(--vs-focus),inset 0 1px #ffffff24,0 2px 12px color-mix(in srgb,var(--vs-accent) 35%,transparent)}.btn-danger{color:var(--vs-red)}.btn-danger-filled{border-color:var(--dialog-danger-border);background-color:var(--dialog-danger-bg);background-image:linear-gradient(180deg,color-mix(in srgb,var(--dialog-danger-bg) 88%,white) 0%,var(--dialog-danger-bg) 100%);color:var(--dialog-danger-text);text-shadow:0 1px 1px rgb(0 0 0 / 24%);box-shadow:inset 0 1px #ffffff1f,0 1px 3px #0000003d}.btn-danger-filled:hover{border-color:var(--dialog-danger-hover-border);background-color:var(--dialog-danger-hover-bg);background-image:linear-gradient(180deg,color-mix(in srgb,var(--dialog-danger-hover-bg) 88%,white) 0%,var(--dialog-danger-hover-bg) 100%);color:var(--dialog-danger-text);box-shadow:inset 0 1px #ffffff24,0 2px 10px color-mix(in srgb,var(--dialog-danger-bg) 42%,transparent)}.btn-danger-filled:focus-visible{border-color:color-mix(in srgb,var(--dialog-danger-hover-border) 72%,white);box-shadow:0 0 0 1px var(--vs-focus),inset 0 1px #ffffff1f,0 2px 10px color-mix(in srgb,var(--dialog-danger-bg) 34%,transparent)}.btn-big{width:100%;min-height:40px;font-size:14px}.btn:disabled{opacity:.5;box-shadow:none;transform:none;cursor:default}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:active:not(:disabled){transform:none}}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;font-size:12px;color:var(--vs-muted)}.field input,.field textarea{background:var(--vs-input);border:1px solid var(--vs-field-border);border-radius:2px;color:var(--vs-text);font-size:14px;padding:7px 9px;font-family:var(--font-ui)}.field textarea{font-family:var(--font-mono);font-size:13px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--vs-focus);box-shadow:0 0 0 1px color-mix(in srgb,var(--vs-focus) 20%,transparent)}.field.field-surface{min-width:0;gap:6px;margin-bottom:0}.field.field-surface>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;color:var(--vs-muted);font:600 11px/1.35 var(--font-ui)}.field.field-surface>span small{color:color-mix(in srgb,var(--vs-muted) 82%,transparent);font:10px/1.35 var(--font-ui)}.field.field-surface>input:not([type=checkbox]):not([type=range]),.field.field-surface>textarea{box-sizing:border-box;width:100%;min-width:0;padding:8px 11px;border:1px solid color-mix(in srgb,var(--vs-border) 80%,var(--vs-input-border));border-radius:6px;outline:0;background:linear-gradient(180deg,color-mix(in srgb,var(--vs-input-bg) 94%,var(--vs-panel)) 0%,var(--vs-input-bg) 100%);color:var(--vs-text);font:13px/1.45 var(--font-ui);box-shadow:inset 0 1px #ffffff05;transition:border-color .12s ease,background-color .12s ease,box-shadow .16s ease}.field.field-surface>input:not([type=checkbox]):not([type=range]){min-height:38px}.field.field-surface>textarea{min-height:86px;resize:vertical;line-height:1.5;box-shadow:inset 0 1px 3px color-mix(in srgb,var(--vs-popup-shadow) 15%,transparent)}.field.field-surface>textarea.field-surface-mono{font:12.5px/1.5 var(--font-mono)}.field.field-surface>input:not([type=checkbox]):not([type=range]):hover:not(:focus):not(:disabled),.field.field-surface>textarea:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb,var(--vs-hover-border) 80%,var(--vs-border))}.field.field-surface>input:not([type=checkbox]):not([type=range]):focus,.field.field-surface>textarea:focus{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus),inset 0 1px #ffffff05}.field.field-surface>textarea:focus{box-shadow:0 0 0 1px var(--vs-focus),inset 0 1px 3px color-mix(in srgb,var(--vs-popup-shadow) 15%,transparent)}.field.field-surface>input:disabled,.field.field-surface>textarea:disabled{opacity:.55;cursor:not-allowed}.field.field-unlabeled{margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.select-compact .select-menu-trigger{min-height:28px;gap:6px;padding:3px 8px;border-radius:4px;font-size:12px}.select-compact .select-menu-chevron{font-size:11px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.launch-runtime-note{display:flex;align-items:flex-start;gap:7px;min-height:18px;margin:-5px 0 14px;color:var(--vs-muted);font-size:12px;line-height:1.45}.launch-runtime-note>.codicon{flex:none;margin-top:2px;color:var(--vs-blue)}.launch-runtime-note.error{color:var(--vs-error)}.launch-runtime-note.error>.codicon{color:currentColor}.field input.launch-name-input{min-height:36px;background:var(--vs-panel);border-color:var(--vs-border);border-radius:6px}.field input.launch-name-input:hover:not(:focus){border-color:var(--vs-hover-border)}.field input.launch-name-input:focus{border-color:var(--vs-focus)}.launch-prompt>span{color:var(--vs-text);font-weight:600}.launch-prompt .composer{background:var(--vs-code-bg);border-color:color-mix(in srgb,var(--vs-border) 78%,var(--vs-text))}.launch-prompt .composer:focus-within{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.launch-prompt .composer.ai-border-glow:focus-within{outline:none;box-shadow:none}.launch-prompt .composer textarea:focus{box-shadow:none}.select-menu{position:relative;min-width:0}.select-menu-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px 8px 11px;border:1px solid color-mix(in srgb,var(--vs-border) 80%,var(--vs-input-border));border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--vs-input-bg) 94%,var(--vs-panel)) 0%,var(--vs-input-bg) 100%);color:var(--vs-text);font:14px var(--font-ui);text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff05}.select-menu-trigger:hover{border-color:color-mix(in srgb,var(--vs-hover-border) 80%,var(--vs-border));background:linear-gradient(180deg,color-mix(in srgb,var(--vs-list-hover) 35%,var(--vs-input-bg)),color-mix(in srgb,var(--vs-input-bg) 90%,var(--vs-panel)))}.select-menu-trigger:focus-visible,.select-menu-multiple-trigger:has(.select-menu-trigger-hitbox:focus-visible),.select-menu.open .select-menu-trigger{outline:none;border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus),inset 0 1px #ffffff05}.select-menu-multiple-trigger{position:relative;padding:5px 7px}.select-menu-trigger-hitbox{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;border-radius:inherit;outline:0;background:transparent;cursor:pointer}.select-menu-multiple-trigger>.select-menu-value,.select-menu-multiple-trigger>.select-menu-chevron{position:relative;z-index:1;pointer-events:none}.select-menu-selected-values{position:relative;z-index:1;display:flex;min-width:0;flex:1;align-items:center;gap:3px;overflow-x:auto;cursor:pointer;scrollbar-width:none}.select-menu-selected-values::-webkit-scrollbar{display:none}.select-menu-selection-chip{display:inline-flex;min-width:0;max-width:min(132px,100%);height:22px;flex:0 0 auto;align-items:center;gap:3px;padding:1px 2px 1px 6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--vs-blue) 42%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-blue) 12%,var(--vs-panel));color:var(--vs-text);font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}.select-menu-selection-chip:only-child{max-width:100%}.select-menu-selection-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.select-menu-selection-remove{position:relative;z-index:2;display:inline-grid;width:17px;height:17px;flex:0 0 17px;padding:0;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--vs-muted);cursor:pointer}.select-menu-selection-remove .codicon{font-size:11px}.select-menu-selection-remove:hover{background:var(--vs-list-active);color:var(--vs-red)}.select-menu-selection-remove:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px}.select-menu-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-leading{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.select-menu-chevron{flex:none;color:var(--vs-muted);font-size:12px;transition:transform .12s ease}.select-menu.open .select-menu-chevron{transform:rotate(180deg)}.select-menu-popup{position:absolute;z-index:1500;top:calc(100% + 4px);left:0;display:flex;flex-direction:column;width:100%;min-width:190px;max-height:min(280px,45vh);overflow:hidden;padding:5px;border:1px solid color-mix(in srgb,var(--vs-popup-border) 82%,var(--vs-border));border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--vs-popup) 98%,var(--vs-bg)) 0%,var(--vs-popup) 100%);box-shadow:0 14px 34px #0003}.select-menu.placement-top .select-menu-popup{top:auto;bottom:calc(100% + 4px)}.select-menu-popup.is-portalled{position:fixed;z-index:2000;top:0;left:0;width:auto;max-width:calc(100vw - 16px)}.select-menu-popup.is-portalled.is-dialog-layer{z-index:12100}.select-menu-search{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-height:30px;margin-bottom:5px;padding:0 6px 0 8px;border:1px solid var(--vs-border);border-radius:5px;background:var(--vs-input);color:var(--vs-muted)}.select-menu-search:focus-within{border-color:var(--vs-focus);box-shadow:0 0 0 1px color-mix(in srgb,var(--vs-focus) 20%,transparent)}.select-menu-search>.codicon{flex:0 0 auto;font-size:13px}.select-menu-search input{flex:1;min-width:0;height:28px;padding:0;border:0;outline:0;background:transparent;color:var(--vs-text-bright);font:12px var(--font-ui)}.select-menu-search input::placeholder{color:var(--vs-muted)}.select-menu-search input::-webkit-search-cancel-button{display:none}.select-menu-search button{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--vs-muted);cursor:pointer}.select-menu-search button:hover{background:var(--vs-overlay-active);color:var(--vs-text-bright)}.select-menu-options{flex:1 1 auto;min-height:0;overflow-y:auto}.select-menu-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:64px;padding:10px;color:var(--vs-muted);font:12px var(--font-ui);text-align:center}.select-menu-trigger:disabled,.select-menu-multiple-trigger.is-disabled{cursor:not-allowed;opacity:.5}.select-menu-multiple-trigger.is-disabled .select-menu-selected-values,.select-menu-multiple-trigger.is-disabled .select-menu-selection-remove,.select-menu-trigger-hitbox:disabled{cursor:not-allowed}.field-row>.field:last-child .select-menu-popup{right:0;left:auto}.select-menu-option{display:flex;align-items:center;gap:7px;width:100%;min-height:30px;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:var(--vs-text);font:13px var(--font-ui);text-align:left;cursor:pointer}.select-menu-option[aria-selected=true]{background:color-mix(in srgb,var(--vs-list-active) 90%,transparent);color:var(--vs-text-bright)}.select-menu-option:hover,.select-menu-option.active,.select-menu-option:focus-visible{outline:none;background:color-mix(in srgb,var(--vs-accent-fill) 90%,var(--vs-panel));color:var(--vs-accent-fill-text)}.select-menu-option-copy{display:grid;min-width:0;flex:1;gap:1px}.select-menu-option-copy>span,.select-menu-option-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-option-copy>small{color:var(--vs-muted);font-size:10.5px;line-height:1.25}.select-menu-option:is(:hover,.active,:focus-visible) .select-menu-option-copy>small{color:currentColor;opacity:.82}.select-menu-check{display:inline-flex;align-items:center;justify-content:center;width:14px;flex:0 0 14px}.select-menu-check .codicon{font-size:13px}.muted{color:var(--vs-muted);font-size:12px}.error{color:var(--vs-red);font-size:12px}.chat-view{--chat-content-max-width: 860px;--chat-content-width: 100%;--chat-content-gutter: 12px;--chat-sticky-question-clearance: 72px;position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--vs-bg)}.chat-view .chat-column-surface{width:var(--chat-content-width, 100%);max-width:var(--chat-content-max-width, 860px);box-sizing:border-box;margin-right:auto;margin-left:auto}.chat-column-row{width:100%;flex:0 0 auto;box-sizing:border-box;padding-right:var(--chat-content-gutter, 12px);padding-left:var(--chat-content-gutter, 12px)}:where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome){position:relative;isolation:isolate;background-color:var(--vs-bg)}.dockview-panel-canvas{width:100%;height:100%;min-width:0;min-height:0}:root:is([data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=barrio-noir],[data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) :where(.artwork-copy-scrim,.launch-page>.field>span){width:fit-content;max-width:100%;min-width:0;padding:5px 8px;border:1px solid color-mix(in srgb,var(--vs-border) 48%,transparent);border-radius:6px;background-color:var(--vs-chat-reading-surface);color:var(--vs-text);box-shadow:0 2px 8px color-mix(in srgb,var(--vs-bg) 12%,transparent);text-shadow:none;-webkit-backdrop-filter:blur(6px) saturate(.78);backdrop-filter:blur(6px) saturate(.78)}:root[data-theme=blue-note] .chat-view{background-color:var(--vs-bg);background-image:url(/blue-note-cloud-mesh.svg),radial-gradient(ellipse 64% 44% at 94% 0%,color-mix(in srgb,var(--vs-blue) 4%,transparent),transparent 74%),radial-gradient(ellipse 54% 38% at 4% 100%,color-mix(in srgb,var(--vs-blue) 2.5%,transparent),transparent 76%);background-position:calc(100% + 90px) -85px,center,center;background-repeat:no-repeat;background-size:clamp(380px,94%,680px) auto,auto,auto}:root[data-theme=blue-brown] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen):not(.sidebar){background-color:var(--vs-bg);background-image:url(/blue-brown-constellation.svg),url(/blue-brown-starfield.svg),radial-gradient(ellipse 68% 46% at 88% -4%,color-mix(in srgb,var(--vs-blue) 6%,transparent),transparent 72%),radial-gradient(ellipse 58% 42% at 4% 104%,color-mix(in srgb,var(--vs-blue) 4%,transparent),transparent 74%);background-position:0 0,0 0,center,center;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:1280px 960px,640px 480px,auto,auto}:root[data-theme=green-app] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome){background-color:var(--vs-bg);background-image:url(/green-app-code-doodles.svg);background-position:12px 8px;background-repeat:repeat;background-size:520px 320px}:root[data-theme=root-access] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:transparent;background-image:repeating-linear-gradient(0deg,#39ff8805 0 1px,transparent 1px 4px),linear-gradient(#39ff880d 1px,transparent 1px),linear-gradient(90deg,#39ff880d 1px,transparent 1px),radial-gradient(circle at 78% 18%,#00e5ff12,transparent 28%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,no-repeat;background-size:auto,32px 32px,32px 32px,auto}:root[data-theme=root-access] :where(.workbench-welcome,.auth-screen):before{display:none}:root[data-theme=root-access] .aircode-dockview{--dv-background-color: transparent;--dv-group-view-background-color: transparent;--dv-sash-color: var(--vs-input-border);--dv-active-sash-color: var(--vs-focus);--dv-active-sash-transition-delay: 0s}:root[data-theme=root-access] .aircode-dockview .dv-dockview{background-color:transparent}:root[data-theme=root-access] .chat-scroll{background-color:color-mix(in srgb,var(--vs-bg) 45%,transparent)}@media(prefers-reduced-motion:reduce){#root-access-rain{transition:none}}:root[data-theme=green-app] .workbench-welcome:before,:root[data-theme=green-app] .workbench-welcome:after{display:none}:root[data-theme=surfin-ocean] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(180deg,#eaf7f57f,#eaf7f557 52%,#eaf7f52e),url(/surfin-ocean-wave.webp);background-position:center,center bottom;background-repeat:no-repeat;background-size:cover,cover}:root[data-theme=surfin-ocean] .workbench-welcome:before,:root[data-theme=surfin-ocean] .workbench-welcome:after{display:none}:root[data-theme=roller-disco] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#0b1026c2,#0b10267a 52%,#0b102647),linear-gradient(180deg,#0b102624,#0b102661),url(/roller-disco-rink.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=roller-disco] .workbench-welcome:before,:root[data-theme=roller-disco] .workbench-welcome:after{display:none}:root[data-theme=barrio-noir] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#160d22e0,#160d22a3 48%,#160d2252),linear-gradient(180deg,#160d221f,#160d226b),url(/barrio-noir-pack.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=barrio-noir] .workbench-welcome:before,:root[data-theme=barrio-noir] .workbench-welcome:after{display:none}:root[data-theme=barrio-sunset-light] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#fff1e6e0,#fff1e69e 48%,#fff1e63d),linear-gradient(180deg,#fff1e61a,#fff1e657),url(/barrio-noir-pack.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=barrio-sunset-light] .workbench-welcome:before,:root[data-theme=barrio-sunset-light] .workbench-welcome:after{display:none}:root[data-theme=tokyo-underworld] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#070d17d6,#070d178f 48%,#070d1733),linear-gradient(180deg,#070d171a,#070d176b),url(/tokyo-underworld.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=tokyo-underworld] .workbench-welcome:before,:root[data-theme=tokyo-underworld] .workbench-welcome:after{display:none}:root[data-theme=irezumi-tide] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#10110fb8,#10110f5c 44%,#10110f1a),linear-gradient(180deg,#10110f14,#10110f57),url(/irezumi-tide.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=irezumi-tide] .workbench-welcome:before,:root[data-theme=irezumi-tide] .workbench-welcome:after{display:none}:root[data-theme=irezumi-dawn] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#f8efd8c2,#f8efd847 46%,#f8efd80d),linear-gradient(180deg,#fffdf50d,#f8efd829),url(/irezumi-dawn.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=irezumi-dawn] .workbench-welcome:before,:root[data-theme=irezumi-dawn] .workbench-welcome:after{display:none}:root[data-theme=neon-penance] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#090510c2,#09051070 48%,#09051026),linear-gradient(180deg,#09051014,#0905105c),url(/neon-penance.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=neon-penance] .workbench-welcome:before,:root[data-theme=neon-penance] .workbench-welcome:after{display:none}:root[data-theme=dionysus] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#120b08d6,#120b088a 48%,#120b0824),linear-gradient(180deg,#120b0814,#120b0861),url(/dionysus.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=dionysus] .workbench-welcome:before,:root[data-theme=dionysus] .workbench-welcome:after{display:none}:root[data-theme=gustav] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#120f08c7,#120f0857 46%,#120f0814),linear-gradient(180deg,#120f0812,#120f0852),url(/gustav.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=gustav] .workbench-welcome:before,:root[data-theme=gustav] .workbench-welcome:after{display:none}:root[data-theme=kyoto-ink] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#f3ead6c2,#f3ead68a 48%,#f3ead62e),linear-gradient(180deg,#f3ead61f,#f3ead64d),url(/kyoto-ink.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=kyoto-ink] .workbench-welcome:before,:root[data-theme=kyoto-ink] .workbench-welcome:after{display:none}:root[data-theme=zen-garden] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#e8f0e4c7,#e8f0e47f 48%,#e8f0e429),linear-gradient(180deg,#e8f0e41a,#e8f0e447),url(/zen-garden.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=zen-garden] .workbench-welcome:before,:root[data-theme=zen-garden] .workbench-welcome:after{display:none}:root[data-theme=iron-highway] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#f3dfbcd1,#f3dfbc8a 46%,#f3dfbc1f),linear-gradient(180deg,#f3dfbc14,#f3dfbc42),url(/iron-highway.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=bagan-dawn] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#f5e3bdcc,#f5e3bd85 48%,#f5e3bd24),linear-gradient(180deg,#f5e3bd14,#f5e3bd3d),url(/bagan-dawn.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=vinales-rhythm] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#e4f4ecd1,#e4f4ec8a 48%,#e4f4ec24),linear-gradient(180deg,#e4f4ec14,#e4f4ec3d),url(/vinales-rhythm.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=inle-balance] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#dff3efcc,#dff3ef7f 48%,#dff3ef1f),linear-gradient(180deg,#dff3ef14,#dff3ef3d),url(/inle-balance.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=bangkok-ringside] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#0a101fe0,#0a101f94 48%,#0a101f2e),linear-gradient(180deg,#0a101f1a,#0a101f66),url(/bangkok-ringside.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=matterhorn-alpine] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,#e8f3f8cc,#e8f3f87f 48%,#e8f3f81f),linear-gradient(180deg,#e8f3f814,#e8f3f83d),url(/matterhorn-alpine.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root[data-theme=palm-drive] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--vs-bg);background-image:linear-gradient(90deg,rgb(255 244 220 / 28%) 0%,rgb(255 244 220 / 10%) 48%,transparent 100%),linear-gradient(180deg,#fffaf01a,#fffaf008),url(/palm-drive.webp);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:cover,cover,cover}:root:is([data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) .workbench-welcome:before,:root:is([data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) .workbench-welcome:after{display:none}@media(max-width:620px){:root[data-theme=blue-brown] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen):not(.sidebar){background-size:840px 630px,420px 315px,auto,auto}:root[data-theme=surfin-ocean] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#eaf7f589,#eaf7f589),url(/surfin-ocean-wave-mobile.webp);background-position:center,center bottom}:root[data-theme=roller-disco] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#0b102680,#0b102680),url(/roller-disco-rink-mobile.webp);background-position:center,center bottom}:root[data-theme=barrio-noir] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(180deg,#160d227a,#160d223d 58%,#160d226b),url(/barrio-noir-pack-mobile.webp);background-position:center,center bottom}:root[data-theme=barrio-sunset-light] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#fff1e6c2,#fff1e6c2),url(/barrio-noir-pack-mobile.webp);background-position:center,center bottom}:root[data-theme=tokyo-underworld] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#070d1768,#070d1768),url(/tokyo-underworld-mobile.webp);background-position:center,center bottom}:root[data-theme=irezumi-tide] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#10110f4b,#10110f4b),url(/irezumi-tide-mobile.webp);background-position:center,center bottom}:root[data-theme=irezumi-dawn] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#fffdf516,#fffdf516),url(/irezumi-dawn-mobile.webp);background-position:center,center bottom}:root[data-theme=neon-penance] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#09051058,#09051058),url(/neon-penance-mobile.webp);background-position:center,center bottom}:root[data-theme=dionysus] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#120b0858,#120b0858),url(/dionysus-mobile.webp);background-position:center,center bottom}:root[data-theme=gustav] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#120f0850,#120f0850),url(/gustav-mobile.webp);background-position:center,center bottom}:root[data-theme=kyoto-ink] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#f3ead670,#f3ead670),url(/kyoto-ink-mobile.webp);background-position:center,center bottom}:root[data-theme=zen-garden] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#e8f0e468,#e8f0e468),url(/zen-garden-mobile.webp);background-position:center,center bottom}:root[data-theme=iron-highway] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#f3dfbc54,#f3dfbc54),url(/iron-highway-mobile.webp);background-position:center,center bottom}:root[data-theme=bagan-dawn] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#f5e3bd54,#f5e3bd54),url(/bagan-dawn-mobile.webp);background-position:center,center bottom}:root[data-theme=vinales-rhythm] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#e4f4ec52,#e4f4ec52),url(/vinales-rhythm-mobile.webp);background-position:center,center bottom}:root[data-theme=inle-balance] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#dff3ef50,#dff3ef50),url(/inle-balance-mobile.webp);background-position:center,center bottom}:root[data-theme=bangkok-ringside] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#0a101f58,#0a101f58),url(/bangkok-ringside-mobile.webp);background-position:center,center bottom}:root[data-theme=matterhorn-alpine] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(#e8f3f850,#e8f3f850),url(/matterhorn-alpine-mobile.webp);background-position:center,center bottom}:root[data-theme=palm-drive] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-image:linear-gradient(180deg,#fffaf03d,#fffaf014 48%,#fffaf005),linear-gradient(#fff4dc1a,#fff4dc1a),url(/palm-drive-mobile.webp);background-position:center,center,center bottom}}:root[data-theme=sunset-dark] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){--sunset-palm-opacity: .12;--sunset-sun-tone: color-mix(in srgb, var(--ai-sunset-pink) 58%, var(--ai-sunset-yellow));--sunset-sun-core: color-mix(in srgb, var(--sunset-sun-tone) 8%, transparent);--sunset-sun-mid: color-mix(in srgb, var(--sunset-sun-tone) 5%, transparent);--sunset-sun-halo: color-mix(in srgb, var(--ai-sunset-pink) 2.5%, transparent);background-color:var(--vs-bg);background-image:url(/sunset-cityscape.svg),radial-gradient(circle at 68% 64%,var(--sunset-sun-core) 0 4%,var(--sunset-sun-mid) 10%,var(--sunset-sun-halo) 18%,transparent 28%),radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--ai-sunset-violet) 12%,transparent),transparent 38%),radial-gradient(circle at 88% 100%,color-mix(in srgb,var(--ai-sunset-orange) 9%,transparent),transparent 42%)}:root[data-theme=sunset-light] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){--sunset-palm-opacity: .055;--sunset-sun-tone: color-mix(in srgb, var(--ai-sunset-pink) 45%, var(--ai-sunset-orange));--sunset-sun-core: color-mix(in srgb, var(--sunset-sun-tone) 6%, transparent);--sunset-sun-mid: color-mix(in srgb, var(--sunset-sun-tone) 3.5%, transparent);--sunset-sun-halo: color-mix(in srgb, var(--ai-sunset-pink) 2%, transparent);background-color:var(--vs-bg);background-image:url(/sunset-cityscape.svg),radial-gradient(circle at 68% 64%,var(--sunset-sun-core) 0 4%,var(--sunset-sun-mid) 10%,var(--sunset-sun-halo) 18%,transparent 28%),radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--ai-sunset-pink) 9%,transparent),transparent 38%),radial-gradient(circle at 88% 100%,color-mix(in srgb,var(--ai-sunset-yellow) 9%,transparent),transparent 42%)}:root:is([data-theme=sunset-dark],[data-theme=sunset-light]) :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-position:center bottom,center,center,center;background-repeat:no-repeat;background-size:clamp(720px,100%,1200px) auto,auto,auto,auto}:root:is([data-theme=sunset-dark],[data-theme=sunset-light]) :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen):before,:root:is([data-theme=sunset-dark],[data-theme=sunset-light]) :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen):after{position:absolute;z-index:-1;inset:auto;top:auto;bottom:0;display:block;width:clamp(120px,27%,300px);height:min(82%,640px);border:0;border-radius:0;background:linear-gradient(165deg,var(--ai-sunset-violet),var(--ai-sunset-pink) 43%,var(--ai-sunset-orange) 72%,var(--ai-sunset-yellow));box-shadow:none;content:"";opacity:var(--sunset-palm-opacity);pointer-events:none;-webkit-mask:url(/sunset-palm.svg) center bottom / contain no-repeat;mask:url(/sunset-palm.svg) center bottom / contain no-repeat}:root:is([data-theme=sunset-dark],[data-theme=sunset-light]) :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen):before{left:0}:root:is([data-theme=sunset-dark],[data-theme=sunset-light]) :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen):after{right:0;transform:scaleX(-1)}:root:is([data-theme=blue-brown],[data-theme=green-app],[data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=barrio-noir],[data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive],[data-theme=root-access]) :where(.theme-canvas,.mobile-page,.zen-session) :where(.chat-view,.browser-launcher,.dashboard,.launch-page,.launch-project-picker,.notification-settings,.knowledge-view,.orchestration-view,.git-diff-view,.git-diff-scroll,.file-editor-shell,.markdown-preview,.usage-panel,.feedback-view,.workspace-panel-layout,.command-line-docs,.updates-view){background-color:transparent}.chat-scroll{flex:1;overflow-y:auto;min-height:0;padding:12px var(--chat-content-gutter, 12px) 4px}.chat-scroll.has-sticky-question-clearance:before{display:block;height:var(--chat-sticky-question-clearance);content:""}.chat-sticky-question{position:absolute;z-index:3;top:0;right:0;left:0;box-sizing:border-box;padding:6px var(--chat-content-gutter, 12px) 14px;background:linear-gradient(to bottom,var(--vs-bg) 0,var(--vs-bg) 64%,color-mix(in srgb,var(--vs-bg) 55%,transparent) 82%,transparent 100%);pointer-events:none}.chat-sticky-question-card{display:flex;width:var(--chat-content-width, 100%);max-width:var(--chat-content-max-width, 860px);box-sizing:border-box;align-items:flex-start;gap:8px;margin:0 auto;padding:6px 10px;border:1px solid var(--vs-border);border-left:3px solid var(--vs-blue);border-radius:4px;background:var(--vs-user-message);box-shadow:0 3px 8px color-mix(in srgb,var(--vs-bg) 70%,#000);color:var(--vs-user-message-text, var(--vs-text));pointer-events:auto}.chat-sticky-question-jump{min-width:0;flex:1;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-sticky-question-jump:focus-visible{outline:1px solid var(--vs-focus);outline-offset:2px}.chat-sticky-question-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--vs-user-message-text, var(--vs-text));font-size:12px;line-height:1.45;word-break:break-word}.chat-sticky-question-jump:hover .chat-sticky-question-text{color:var(--vs-text-bright)}.chat-sticky-question.is-expanded .chat-sticky-question-text{display:block;max-height:min(38vh,300px);overflow-y:auto}.chat-sticky-question-controls{display:flex;flex:0 0 auto;align-items:center;gap:6px}.chat-sticky-question-attachments{display:inline-flex;align-items:center;gap:3px;color:var(--vs-muted);font-size:11px}.chat-sticky-question-attachments .codicon{font-size:12px}.chat-sticky-question-toggle{margin:0;flex:0 0 auto;white-space:nowrap}.chat-sticky-question.is-expanded .chat-sticky-question-toggle .codicon{transform:rotate(90deg)}@container session-view (max-width: 520px){.chat-sticky-question-toggle .chat-sticky-question-toggle-label{display:none}}@media(max-width:520px){.chat-sticky-question-toggle .chat-sticky-question-toggle-label{display:none}}:root[data-theme=barrio-noir] .chat-scroll>:where(.msg-ai,.msg-think,.msg-interrupted,.muted){background-color:var(--vs-chat-reading-surface);border-radius:6px}:root[data-theme=barrio-noir] .chat-scroll>:where(.msg-ai,.msg-think,.msg-interrupted){padding:8px 10px}:root[data-theme=barrio-noir] .chat-scroll>.muted{width:fit-content;padding:6px 10px}.session-brief-trigger{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel);color:var(--vs-muted);font:11px var(--font-ui);cursor:pointer}.session-brief-trigger:hover{border-color:var(--vs-hover-border);background:var(--vs-list-hover);color:var(--vs-text-bright)}.session-brief-trigger.is-open{border-color:color-mix(in srgb,var(--vs-blue) 62%,var(--vs-border));background:var(--vs-toggle-active);color:var(--vs-text-bright)}.session-brief-trigger:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.session-brief-popover{position:fixed;z-index:15000;top:0;left:0;width:min(440px,calc(100vw - 16px));visibility:hidden}.session-brief-popover.is-positioned{visibility:visible}.session-brief-card{display:flex;width:100%;max-height:inherit;overflow:hidden;flex-direction:column;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-popup);box-shadow:0 12px 36px var(--vs-popup-shadow),inset 0 1px 0 var(--vs-overlay-hover)}.session-brief-header{display:flex;align-items:center;gap:9px;min-height:42px;padding:7px 9px;border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-icon-accent) 5%,var(--vs-panel))}.session-brief-icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 32%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-icon-accent) 10%,var(--vs-panel));color:var(--vs-icon-accent)}.session-brief-heading{display:grid;min-width:0;flex:1;gap:1px}.session-brief-heading strong{color:var(--vs-text-bright);font-size:12px;font-weight:650}.session-brief-heading small{color:var(--vs-muted);font-size:10px}.session-brief-close{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--vs-muted);cursor:pointer}.session-brief-close:hover{background:var(--vs-list-hover);color:var(--vs-text-bright)}.session-brief-close:focus-visible,.session-brief-footer button:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.session-brief-content{display:grid;gap:0;min-height:0;overflow-y:auto}.session-brief-original{display:grid;gap:6px;padding:8px 10px;border-left:3px solid var(--vs-icon-accent);background:color-mix(in srgb,var(--vs-icon-accent) 9%,var(--vs-panel))}.session-brief-original-label{display:inline-flex;align-items:center;gap:6px;color:var(--vs-icon-accent);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.session-brief-original-label .codicon{font-size:12px}.session-brief-original p{margin:0;overflow-wrap:anywhere;color:var(--vs-text-bright);font-size:12.5px;font-weight:500;line-height:1.5}.session-brief-row{--session-brief-row-tone: var(--vs-muted);display:grid;grid-template-columns:minmax(92px,.22fr) minmax(0,1fr);gap:12px;padding:8px 10px;border-top:1px solid color-mix(in srgb,var(--vs-border) 72%,transparent);border-left:3px solid transparent}.session-brief-row.is-focus{--session-brief-row-tone: var(--vs-accent);border-left-color:var(--vs-accent);background:color-mix(in srgb,var(--vs-accent) 5%,transparent)}.session-brief-row.is-progress{--session-brief-row-tone: var(--vs-green);border-left-color:var(--vs-green);background:color-mix(in srgb,var(--vs-green) 5%,transparent)}.session-brief-row:first-child{border-top:0}.session-brief-row>span{padding-top:1px;color:var(--session-brief-row-tone);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.session-brief-row-label{display:flex;align-items:flex-start;gap:5px}.session-brief-row-label>.codicon{flex:0 0 auto;margin-top:1px;font-size:11px}.session-brief-row p{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--vs-text);font-size:11.5px;line-height:1.45}.session-brief-row.is-waiting>span,.session-brief-row.is-waiting p{color:var(--vs-yellow)}.session-brief-footer{display:flex;justify-content:flex-end;padding:6px 9px;border-top:1px solid var(--vs-border)}.session-brief-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:3px 9px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input);color:var(--vs-text);font:11px var(--font-ui);cursor:pointer}.session-brief-footer button:hover{border-color:var(--vs-focus);background:var(--vs-list-hover)}@container session-view (max-width: 760px){.session-brief-trigger{width:28px;padding:0}.session-brief-trigger-label{display:none}}@media(max-width:520px){.session-brief-row{grid-template-columns:1fr;gap:3px}.session-brief-row>span{padding-top:0}}.chat-truncated{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;padding:4px 0 10px}.chat-empty-state,.chat-error{text-align:center}.chat-pagination-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;max-width:100%}.chat-load-older{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:3px 11px;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-input);color:var(--vs-text);font:11px var(--font-ui);cursor:pointer}@media(max-width:420px){.chat-pagination-actions{width:100%}.chat-pagination-actions .chat-load-older{flex:1 1 140px;padding-inline:8px}}.chat-load-older:hover:not(:disabled){border-color:var(--vs-focus);background:var(--vs-button-hover)}.chat-load-older:focus-visible{outline:1px solid var(--vs-focus);outline-offset:2px}.chat-load-older:disabled{opacity:.65;cursor:default}.chat-load-older-error{max-width:560px;color:var(--vs-red);font-size:11px}.native-workflows{width:100%;max-width:var(--chat-content-max-width, 860px);box-sizing:border-box;margin:0 auto 12px;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.native-workflows-heading,.native-workflow-row{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 10px}.native-workflows-heading{color:var(--vs-text-bright);font-size:11px;font-weight:650}.native-workflow-row{border-top:1px solid var(--vs-border);color:var(--vs-muted);font-size:10px}.native-workflow-row code{flex:1;color:var(--vs-text)}.native-workflow-dot{width:7px;height:7px;border-radius:50%;background:var(--vs-muted)}.native-workflow-dot.is-running{background:var(--vs-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--vs-green) 18%,transparent)}.native-workflow-dot.is-completed{background:var(--vs-blue)}.msg-native-agent{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--vs-border);border-left:3px solid var(--vs-purple, #a78bfa);border-radius:4px;background:var(--vs-panel);font-size:11px}.msg-native-agent>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.msg-native-agent strong{color:var(--vs-text-bright)}.msg-native-agent div>span{overflow:hidden;color:var(--vs-muted);text-overflow:ellipsis;white-space:nowrap}.native-agent-status{color:var(--vs-muted);font-size:9px;text-transform:uppercase}.native-agent-status.is-running{color:var(--vs-green)}.native-agent-status.is-completed{color:var(--vs-blue)}.msg{max-width:var(--chat-content-max-width, 860px);margin:0 auto 10px}.msg-user{background:var(--vs-user-message);border-left:3px solid var(--vs-blue);border-radius:4px;color:var(--vs-user-message-text, var(--vs-text));padding:8px 12px;white-space:pre-wrap;word-break:break-word}.msg-interrupted{display:flex;align-items:center;gap:8px;color:var(--vs-muted);font-size:11.5px}.msg-interrupted .codicon{font-size:12px}.msg-interrupted:after{content:"";flex:1;border-top:1px solid var(--vs-border)}.msg-segment{display:flex;align-items:center;gap:8px;color:var(--vs-muted);font-size:11.5px}.msg-segment .codicon{font-size:12px}.msg-segment:before,.msg-segment:after{content:"";flex:1;border-top:1px solid var(--vs-border)}.msg-segment:before{max-width:24px}.msg-turn-error{display:flex;width:100%;box-sizing:border-box;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--vs-red) 38%,var(--vs-border));border-left:3px solid var(--vs-red);border-radius:6px;background:color-mix(in srgb,var(--vs-red) 5%,var(--vs-panel))}.turn-error-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;color:var(--vs-red)}.turn-error-icon .codicon{font-size:15px}.turn-error-content{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:7px}.turn-error-content strong{color:var(--vs-text-bright);font-size:12px;line-height:18px}.turn-error-content p{margin:0;color:var(--vs-muted);font-size:11.5px;line-height:1.45}.turn-error-detail{box-sizing:border-box;width:100%;max-height:180px;margin:1px 0 0;overflow:auto;padding:8px 10px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-bg);color:var(--vs-red);font-family:var(--font-mono);font-size:11px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.turn-error-terminal.btn{min-height:25px;padding:2px 9px;font-size:11px}.turn-error-dismiss.icon-btn{flex:0 0 auto;margin:-3px -4px 0 0;font-size:14px}@media(pointer:coarse){.turn-error-dismiss.icon-btn{width:34px;height:34px;margin:-7px -9px 0 0}}.msg-command{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.command-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--vs-border);border-radius:999px;background:var(--vs-user-message);font-family:var(--font-mono);font-size:12px;color:var(--vs-text-bright)}.command-chip .codicon{font-size:12px;color:var(--vs-muted)}.command-output{margin:0;align-self:stretch;padding:8px 10px;background:var(--vs-bg);border:1px solid var(--vs-border);border-radius:4px;font-family:var(--font-mono);font-size:11.5px;line-height:1.45;color:var(--vs-text);white-space:pre;max-height:420px;overflow:auto}.chat-pending-status{width:100%;max-width:var(--chat-content-max-width, 860px);box-sizing:border-box;margin:-6px auto 10px;display:flex;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;color:var(--vs-muted)}.chat-pending-status .codicon{font-size:12px}.chat-pending-status.is-lost{color:var(--vs-red)}.chat-pending-status button{margin-left:4px;padding:2px 10px;border:1px solid var(--vs-border);border-radius:3px;background:var(--vs-panel);color:var(--vs-text);font-size:11px;cursor:pointer}.chat-pending-status button:hover{background:var(--vs-list-hover);border-color:var(--vs-hover-border)}.msg-ai{position:relative;padding:2px 4px;line-height:1.55;word-break:break-word}:root[data-theme=dark] .msg-ai{color:color-mix(in srgb,var(--vs-text) 50%,var(--vs-text-bright))}:root[data-theme=root-access] .msg-ai{color:var(--vs-chat-assistant-text);font-weight:450}.msg-ai.msg-progress{padding:10px 14px;border-left:2px solid color-mix(in srgb,var(--vs-blue) 72%,var(--vs-border));border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--vs-panel) 62%,transparent)}.chat-turn-actions{display:flex;width:100%;max-width:var(--chat-content-max-width, 860px);box-sizing:border-box;align-items:center;justify-content:flex-end;gap:4px;margin:-6px auto 12px;padding:0 4px}.chat-turn-action{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;padding:3px 9px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel);color:var(--vs-muted);box-shadow:0 3px 10px color-mix(in srgb,var(--vs-shadow) 16%,transparent);font:11px var(--font-ui);cursor:pointer;transition:color .1s ease,border-color .1s ease,background .1s ease}.chat-turn-action.is-icon{width:28px;padding-inline:0}.chat-turn-action>.codicon{font-size:14px}.chat-turn-action:hover:not(:disabled),.chat-turn-action:focus-visible{border-color:var(--vs-focus);background:var(--vs-list-hover);color:var(--vs-text-bright)}.chat-turn-action.is-selected{border-color:color-mix(in srgb,var(--vs-accent) 58%,var(--vs-border));background:color-mix(in srgb,var(--vs-accent) 12%,var(--vs-panel));color:var(--vs-accent)}.chat-turn-action.is-dislike.is-selected{border-color:color-mix(in srgb,var(--vs-red) 58%,var(--vs-border));background:color-mix(in srgb,var(--vs-red) 12%,var(--vs-panel));color:var(--vs-red)}.chat-turn-action.is-error{border-color:color-mix(in srgb,var(--vs-red) 55%,var(--vs-border));color:var(--vs-red)}.chat-turn-action.is-copied{color:var(--vs-accent)}.chat-turn-action:disabled{opacity:.48;cursor:default}.chat-turn-actions.is-saving .chat-turn-action.is-reaction:disabled{opacity:1}.chat-turn-action:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.chat-turn-actions.is-quiet{margin-top:0;margin-bottom:16px;padding-inline:0}.chat-turn-actions-group{display:flex;max-width:100%;box-sizing:border-box;align-items:center;justify-content:flex-end;gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--vs-border) 82%,transparent);border-radius:999px;background:var( --vs-chat-reading-surface, color-mix(in srgb, var(--vs-panel) 92%, transparent) );box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 8%,transparent),0 6px 18px color-mix(in srgb,var(--vs-popup-shadow) 10%,transparent)}.chat-turn-actions.is-quiet .chat-turn-action{width:28px;min-height:28px;padding-inline:0;border-color:transparent;background:transparent;box-shadow:none}.chat-turn-actions.is-quiet .chat-turn-action:hover:not(:disabled),.chat-turn-actions.is-quiet .chat-turn-action:focus-visible{border-color:transparent;background:var(--vs-list-hover)}.chat-turn-actions.is-quiet .chat-turn-action.is-selected{border-color:transparent;background:color-mix(in srgb,var(--vs-accent) 12%,transparent)}.chat-turn-actions.is-quiet .chat-turn-action.is-dislike.is-selected{background:color-mix(in srgb,var(--vs-red) 12%,transparent)}.chat-turn-actions.is-quiet .chat-turn-action.is-error{border-color:transparent;background:color-mix(in srgb,var(--vs-red) 10%,transparent)}@container session-view (max-width: 420px){.chat-turn-actions{gap:5px;padding-inline:0}.chat-turn-action{min-height:34px}.chat-turn-action.is-icon{width:34px}.chat-turn-actions.is-quiet{padding-inline:0}.chat-turn-actions-group{gap:0}.chat-turn-actions.is-quiet .chat-turn-action{width:34px;min-height:34px}}@media(prefers-reduced-motion:reduce){.chat-turn-action{transition:none}}.msg-ai a,.msg-ai a:visited{color:var(--vs-blue)}.msg-ai a:hover{color:var(--vs-link-hover)}.msg-ai pre{background:var(--vs-code-bg);border:1px solid var(--vs-border);border-radius:4px;padding:10px;overflow-x:auto;font-family:var(--font-mono);font-size:12px}.copyable-code-block{position:relative;min-width:0;margin:1em 0}.copyable-code-block>pre{margin:0;padding-right:44px}.code-copy-button{position:absolute;z-index:2;top:7px;right:7px;display:inline-flex;width:27px;height:27px;padding:0;align-items:center;justify-content:center;border:1px solid var(--vs-border);border-radius:4px;outline:none;background:color-mix(in srgb,var(--vs-panel) 92%,transparent);box-shadow:0 1px 4px color-mix(in srgb,#000 28%,transparent);color:var(--vs-muted);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,color .12s ease,border-color .12s ease}.copyable-code-block:hover>.code-copy-button,.copyable-code-block:focus-within>.code-copy-button,.code-copy-button:focus-visible,.code-copy-button.is-copied,.code-copy-button.is-error{opacity:1;pointer-events:auto;transform:translateY(0)}.code-copy-button:hover,.code-copy-button:focus-visible{border-color:var(--vs-focus, var(--vs-blue));color:var(--vs-text-bright)}.code-copy-button:focus-visible{box-shadow:0 0 0 1px var(--vs-focus, var(--vs-blue))}.code-copy-button.is-copied{border-color:color-mix(in srgb,var(--vs-green) 55%,var(--vs-border));color:var(--vs-green)}.code-copy-button.is-error{border-color:color-mix(in srgb,var(--vs-red) 55%,var(--vs-border));color:var(--vs-red)}.msg-tool .copyable-code-block{margin:0}.msg-tool .copyable-code-block>pre,.orchestration-artifact .copyable-code-block>pre{padding-right:44px}@media(hover:none),(pointer:coarse){.code-copy-button{opacity:.82;pointer-events:auto;transform:none}}@media(prefers-reduced-motion:reduce){.code-copy-button{transition:none}}.msg-ai code{font-family:var(--font-mono);font-size:12px;background:var(--vs-overlay-faint);padding:1px 4px;border-radius:3px}.msg-ai pre code{background:none;padding:0}.msg-ai pre code.syntax-code,.msg-tool pre code.syntax-code,.tool-activity-task-action-details pre code.syntax-code{display:block;padding:0;background:transparent;color:var(--vs-code-text)}.syntax-code .hljs-comment,.syntax-code .hljs-quote,.syntax-code .hljs-code,.syntax-code .hljs-formula{color:var(--syntax-comment);font-style:italic}.syntax-code .hljs-keyword,.syntax-code .hljs-literal,.syntax-code .hljs-name,.syntax-code .hljs-selector-tag{color:var(--syntax-keyword)}.syntax-code .hljs-string,.syntax-code .hljs-regexp,.syntax-code .hljs-meta .hljs-string{color:var(--syntax-string)}.syntax-code .hljs-number{color:var(--syntax-number)}.syntax-code .hljs-title,.syntax-code .hljs-title.function_,.syntax-code .hljs-section{color:var(--syntax-title)}.syntax-code .hljs-built_in,.syntax-code .hljs-type,.syntax-code .hljs-title.class_,.syntax-code .hljs-class .hljs-title{color:var(--syntax-type)}.syntax-code .hljs-attr,.syntax-code .hljs-attribute,.syntax-code .hljs-params,.syntax-code .hljs-property,.syntax-code .hljs-template-variable,.syntax-code .hljs-variable{color:var(--syntax-variable)}.syntax-code .hljs-doctag,.syntax-code .hljs-meta,.syntax-code .hljs-tag,.syntax-code .hljs-template-tag{color:var(--syntax-meta)}.syntax-code .hljs-bullet,.syntax-code .hljs-link,.syntax-code .hljs-selector-attr,.syntax-code .hljs-selector-class,.syntax-code .hljs-selector-id,.syntax-code .hljs-selector-pseudo,.syntax-code .hljs-symbol{color:var(--syntax-symbol)}.syntax-code .hljs-emphasis{font-style:italic}.syntax-code .hljs-strong{font-weight:700}.syntax-code .hljs-addition{background:var(--syntax-addition-bg)}.syntax-code .hljs-deletion{background:var(--syntax-deletion-bg)}.msg-ai p{margin:6px 0}.msg-tool{border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-panel);font-size:12px;overflow:hidden}.msg-tool summary{padding:6px 10px;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--vs-muted);-webkit-user-select:none;user-select:none;list-style:none}.msg-tool summary::-webkit-details-marker{display:none}.msg-tool summary .tool-name{color:var(--vs-blue);font-family:var(--font-mono)}.msg-tool pre{margin:0;padding:8px 10px;border-top:1px solid var(--vs-border);font-family:var(--font-mono);font-size:11.5px;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;color:var(--vs-code-text)}.msg-tool.is-error summary .tool-name{color:var(--vs-red)}.msg-think{color:var(--vs-muted);font-style:italic;font-size:12px}.msg-think summary{cursor:pointer;-webkit-user-select:none;user-select:none}.user-message-text{--user-message-collapsed-height: 240px;min-width:0}.user-message-text-viewport{position:relative}.user-message-text.is-collapsible:not(.is-expanded) .user-message-text-viewport{max-height:var(--user-message-collapsed-height);overflow:hidden}.user-message-text.is-collapsible:not(.is-expanded) .user-message-text-viewport:after{position:absolute;right:0;bottom:0;left:0;height:34px;background:linear-gradient(to bottom,transparent,var(--vs-user-message));content:"";pointer-events:none}.user-text{white-space:pre-wrap}.user-message-toggle{display:inline-flex;min-height:24px;align-items:center;gap:4px;margin:5px 0 -2px -5px;padding:2px 5px;border:0;border-radius:4px;background:transparent;color:var(--vs-blue);font:11px var(--font-ui);cursor:pointer}.user-message-toggle:hover{background:color-mix(in srgb,var(--vs-blue) 11%,transparent);color:var(--vs-text-bright)}.user-message-toggle:active{background:color-mix(in srgb,var(--vs-blue) 18%,transparent)}.user-message-toggle:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.user-message-toggle .codicon{font-size:11px;transition:transform .12s ease}.user-message-text.is-expanded .user-message-toggle .codicon{transform:rotate(90deg)}@container session-view (max-width: 520px){.user-message-text{--user-message-collapsed-height: 180px}}@media(max-width:520px){.user-message-text{--user-message-collapsed-height: 180px}}@media(hover:none),(pointer:coarse){.user-message-toggle{min-height:34px;padding-inline:7px}}@media(prefers-reduced-motion:reduce){.user-message-toggle .codicon{transition:none}}.message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.message-attachments img{display:block;max-width:min(420px,100%);max-height:300px;border:1px solid var(--vs-border);border-radius:6px;object-fit:contain;background:var(--vs-panel)}.message-image-button{display:block;max-width:100%;padding:0;border:0;border-radius:6px;background:transparent;cursor:zoom-in}.markdown-image{margin:8px 0}.markdown-image>img{display:block;max-width:min(420px,100%);max-height:300px;border:1px solid var(--vs-border);border-radius:6px;object-fit:contain;background:var(--vs-panel)}.markdown-image-missing{max-width:100%;vertical-align:middle}.markdown-image-missing-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-image-missing-note{flex:none;color:var(--vs-muted);font-size:11px}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16000;display:flex;align-items:center;justify-content:center;padding:48px;background:#000000e0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:zoom-out}.image-lightbox>img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 16px 60px #0000008c;cursor:default}.image-lightbox-close{position:absolute;top:16px;right:18px;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#1e1e1ecc;color:#fff;font-size:20px;cursor:pointer}.image-lightbox-close:hover{background:#464646e6}.image-lightbox-close:focus-visible,.image-lightbox-navigation:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.image-lightbox-navigation{position:absolute;z-index:1;top:50%;display:grid;width:42px;height:52px;place-items:center;padding:0;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--vs-text-bright) 18%,transparent);border-radius:6px;background:color-mix(in srgb,var(--vs-popup) 86%,transparent);color:var(--vs-text-bright);box-shadow:0 8px 24px var(--vs-popup-shadow);cursor:pointer}.image-lightbox-navigation.is-previous{left:18px}.image-lightbox-navigation.is-next{right:18px}.image-lightbox-navigation:hover:not(:disabled){border-color:color-mix(in srgb,var(--vs-focus) 55%,transparent);background:var(--vs-popup);color:var(--vs-focus)}.image-lightbox-navigation:disabled{opacity:.3;cursor:default}.image-lightbox-navigation .codicon{font-size:24px}.image-lightbox-caption{position:absolute;z-index:1;bottom:14px;left:50%;display:flex;max-width:min(620px,calc(100vw - 132px));align-items:center;gap:9px;padding:6px 9px;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--vs-text-bright) 16%,transparent);border-radius:6px;background:color-mix(in srgb,var(--vs-popup) 88%,transparent);color:var(--vs-text-bright);box-shadow:0 6px 20px var(--vs-popup-shadow);font:10px var(--font-ui)}.image-lightbox-caption strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-lightbox-caption span{flex:0 0 auto;color:var(--vs-muted);font-variant-numeric:tabular-nums}@media(max-width:600px){.image-lightbox{padding:16px}.image-lightbox-navigation{width:38px;height:48px}.image-lightbox-navigation.is-previous{left:8px}.image-lightbox-navigation.is-next{right:8px}.image-lightbox-caption{bottom:calc(10px + env(safe-area-inset-bottom));max-width:calc(100vw - 104px)}}.message-file{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-overlay-faint);color:inherit;font:inherit}button.message-file{outline:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}button.message-file:hover{border-color:var(--vs-hover-border);background:var(--vs-list-hover);color:var(--vs-text-bright)}button.message-file:focus-visible{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}button.message-file:active{background:var(--vs-list-active)}.msg-result-images .message-attachments{margin-top:0}.msg-result-images .msg-tool{margin:8px 0 0}.tool-activity-stack{width:var(--chat-content-width, 100%);max-width:var(--chat-content-max-width, 860px);box-sizing:border-box;margin:2px auto 8px;padding:7px 9px 9px;color:var(--vs-muted);font:12.5px var(--font-ui)}.tool-activity-stack.ai-working-rail{--ai-rail-length: 100%;--ai-rail-left: 0;--ai-rail-top: 0;position:relative}.tool-activity-stack-heading{display:flex;width:100%;min-height:20px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px;padding:0 4px;color:var(--vs-text-bright);font-size:11px;font-weight:650;letter-spacing:.01em}.tool-activity-stack-count{display:inline-flex;box-sizing:border-box;align-items:center;padding:2px 0;color:var(--vs-muted);font-family:inherit;font-size:9.5px;font-weight:500;text-transform:uppercase}.tool-activity-row.is-plan.is-complete .tool-activity-label{text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:.08em}.tool-activity-row.is-plan-detail{max-width:calc(100% - 12px);margin-left:12px;font-size:11.5px;opacity:.82}.tool-activity-rows{display:flex;min-width:0;flex-direction:column;gap:1px}.tool-activity-rows.is-expanded{max-height:min(46vh,430px);overflow:auto;overscroll-behavior:contain}.tool-activity-row{display:flex;min-width:0;min-height:25px;max-height:32px;box-sizing:border-box;align-items:center;gap:7px;padding:2px 4px;overflow:hidden;transform-origin:top left;animation:tool-activity-enter .16s ease-out both}.tool-activity-plan-item,.tool-activity-item{min-width:0;flex:0 0 auto;overflow:hidden;border-radius:6px}.tool-activity-plan-item.is-expanded,.tool-activity-item.is-expanded{background:var(--vs-overlay-faint);box-shadow:inset 0 0 0 1px var(--vs-border)}button.tool-activity-row.is-plan,button.tool-activity-row.is-clickable{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}button.tool-activity-row.is-plan:hover,button.tool-activity-row.is-clickable:hover{background:var(--vs-list-hover)}button.tool-activity-row.is-plan:focus-visible,button.tool-activity-row.is-clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--vs-focus)}button.tool-activity-row.is-clickable[aria-expanded=true]{border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--vs-blue) 7%,transparent)}button.tool-activity-row.is-plan[aria-expanded=true]{max-height:none;align-items:flex-start;padding-top:5px;padding-bottom:5px;border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--vs-blue) 7%,transparent)}button.tool-activity-row.is-plan[aria-expanded=true] .tool-activity-marker-slot,button.tool-activity-row.is-plan[aria-expanded=true] .tool-activity-task-trailing{margin-top:1px}button.tool-activity-row.is-plan[aria-expanded=true] .tool-activity-label{overflow:visible;line-height:1.4;text-overflow:clip;white-space:normal}button.tool-activity-row.is-plan.is-complete[aria-expanded=true] .tool-activity-label{text-decoration:none}.tool-activity-task-trailing{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto}.tool-activity-task-trailing .tool-activity-elapsed{margin-left:0}.tool-activity-task-chevron{flex:0 0 auto;color:var(--vs-muted);font-size:10px;transition:transform .12s ease}.tool-activity-plan-item.is-expanded .tool-activity-task-chevron,.tool-activity-item.is-expanded .tool-activity-task-chevron{transform:rotate(90deg)}.tool-activity-task-details{padding:7px 9px 8px 31px;border-top:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-panel) 58%,transparent)}.tool-activity-task-execution-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px}.tool-activity-task-execution-heading strong{color:var(--vs-text-bright);font-size:10.5px;font-weight:650}.tool-activity-task-execution-heading>span{color:var(--vs-muted);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.tool-activity-task-actions{display:grid;min-width:0;gap:4px;margin:6px 0 0;padding:0;list-style:none}.tool-activity-task-actions>li{min-width:0}.tool-activity-task-action{min-width:0;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-bg) 84%,transparent)}.tool-activity-task-action>summary{display:flex;min-width:0;min-height:27px;box-sizing:border-box;align-items:center;gap:6px;padding:3px 6px;outline:none;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.tool-activity-task-action>summary::-webkit-details-marker{display:none}.tool-activity-task-action>summary:hover{background:var(--vs-list-hover)}.tool-activity-task-action>summary:focus-visible{box-shadow:inset 0 0 0 1px var(--vs-focus)}.tool-activity-task-action[open]>summary{border-bottom:1px solid var(--vs-border);background:var(--vs-overlay-faint)}.tool-activity-task-action-kind{width:14px;flex:0 0 14px;color:var(--vs-muted);font-size:12px;text-align:center}.tool-activity-task-action-label{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--vs-text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.tool-activity-task-action.is-complete .tool-activity-task-action-label{color:var(--vs-muted)}.tool-activity-task-action-duration{flex:0 0 auto;color:var(--vs-muted);font-size:9px;font-variant-numeric:tabular-nums}.tool-activity-task-action-state{display:inline-grid;width:18px;height:14px;flex:0 0 18px;place-items:center;color:var(--vs-muted);font-size:11px}.tool-activity-task-action.is-active .tool-activity-task-action-state{color:var(--vs-blue)}.tool-activity-task-action.is-complete .tool-activity-task-action-state{color:var(--vs-green)}.tool-activity-task-action.is-error .tool-activity-task-action-state{color:var(--vs-warning-text)}.tool-activity-task-action-pulse{width:18px;height:12px;color:var(--vs-accent);--working-pulse-cycle: 1s;--working-pulse-base-opacity: .42;--working-pulse-trace-opacity: .9;--working-pulse-dot-opacity: .95}.tool-activity-task-action-chevron{flex:0 0 auto;color:var(--vs-muted);font-size:9px;transition:transform .12s ease}.tool-activity-task-action[open] .tool-activity-task-action-chevron{transform:rotate(90deg)}.tool-activity-task-action-details{min-width:0;padding:8px;background:color-mix(in srgb,var(--vs-code-bg) 72%,transparent)}.tool-activity-row-details{border-top:1px solid var(--vs-border)}.tool-activity-task-action-details>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 8px}.tool-activity-task-action-details>dl>div{display:grid;min-width:0;gap:1px;padding:5px 6px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.tool-activity-task-action-details dt{color:var(--vs-muted);font-size:8.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.tool-activity-task-action-details dd{min-width:0;overflow:hidden;margin:0;color:var(--vs-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tool-activity-task-action-details>section+section,.tool-activity-task-action-details>section+.tool-activity-task-action-note,.tool-activity-task-action-details>.tool-activity-task-action-note+section{margin-top:8px}.tool-activity-task-action-details>section>strong{display:block;margin-bottom:4px;color:var(--vs-muted);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.tool-activity-task-action-details .copyable-code-block{margin:0}.tool-activity-task-action-details .copyable-code-block>pre{max-height:230px;margin:0;padding:8px 38px 8px 9px;overflow:auto;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-code-bg);color:var(--vs-text);font:10px/1.45 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.tool-activity-task-action-details>section.is-error .copyable-code-block>pre{border-color:color-mix(in srgb,var(--vs-warning-text) 42%,var(--vs-border))}.tool-activity-task-action-note,.tool-activity-task-empty{display:flex;min-width:0;align-items:center;gap:6px;margin:6px 0 0;color:var(--vs-muted);font-size:10px;line-height:1.4}.tool-activity-task-action-note.is-live{color:var(--vs-text)}.tool-activity-task-empty>.codicon{flex:0 0 auto;font-size:11px}.tool-activity-row.is-leaving{pointer-events:none;animation:tool-activity-leave .26s ease-in forwards}.tool-activity-marker-slot{display:inline-grid;width:20px;height:16px;flex:0 0 20px;place-items:center}.tool-activity-marker{display:inline-flex;width:14px;height:14px;flex:0 0 14px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:50%;color:var(--vs-green);font-size:13px;line-height:1}.tool-activity-marker.is-pending{border:1px solid color-mix(in srgb,var(--vs-muted) 75%,transparent)}.tool-activity-step-pulse{width:20px;height:14px;color:var(--vs-accent);--working-pulse-cycle: 1s;--working-pulse-base-opacity: .42;--working-pulse-trace-opacity: .9;--working-pulse-dot-opacity: .95}.tool-activity-marker.is-pending>span{width:3px;height:3px;border-radius:50%;background:var(--vs-muted);opacity:.55}.tool-activity-row.is-error .tool-activity-marker{color:var(--vs-muted);opacity:.82}.tool-activity-kind{display:inline-block;width:13px;flex:0 0 13px;color:var(--vs-muted);font-size:12px;line-height:1;opacity:.72}.tool-activity-label{min-width:0;overflow:hidden;color:var(--vs-text);text-overflow:ellipsis;white-space:nowrap}.tool-activity-row.is-complete .tool-activity-label,.tool-activity-row.is-error .tool-activity-label{color:var(--vs-muted)}.tool-activity-elapsed{flex:0 0 auto;margin-left:auto;color:var(--vs-muted);font-size:10.5px;font-variant-numeric:tabular-nums;opacity:.75}.tool-activity-overflow{display:inline-flex;min-height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;align-self:flex-start;align-items:center;gap:5px;margin-left:23px;padding:2px 5px;border:0;border-radius:6px;background:transparent;color:var(--vs-muted);cursor:pointer;font-family:inherit;font-size:10.5px}.tool-activity-overflow:hover{background:var(--vs-list-hover);color:var(--vs-text)}.tool-activity-overflow:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--vs-focus)}.tool-activity-overflow>.codicon{font-size:9px}@keyframes tool-activity-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tool-activity-leave{0%{max-height:32px;min-height:25px;opacity:1;transform:translateY(0)}70%{max-height:32px;min-height:25px;opacity:0;transform:translateY(-3px)}to{max-height:0;min-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-3px)}}.tool-activity-history{width:var(--chat-content-width, 100%);max-width:var(--chat-content-max-width, 860px);box-sizing:border-box;margin:0 auto 10px;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 70%,transparent);color:var(--vs-muted);font-size:11.5px}.tool-activity-history>summary{display:flex;min-height:29px;box-sizing:border-box;align-items:center;gap:7px;padding:4px 9px;outline:none;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.tool-activity-history>summary::-webkit-details-marker{display:none}.tool-activity-history>summary:hover{background:var(--vs-list-hover);color:var(--vs-text)}.tool-activity-history>summary:focus-visible{box-shadow:inset 0 0 0 1px var(--vs-focus);color:var(--vs-text-bright)}.tool-activity-history[open]>summary{background:var(--vs-overlay-faint);color:var(--vs-text)}.tool-activity-history>summary>.codicon:first-child{color:var(--vs-green);font-size:12px}.tool-activity-history.has-warning>summary>.codicon:first-child{color:var(--vs-warning-text)}.tool-activity-history-chevron{margin-left:auto;font-size:11px;transition:transform .12s ease}.tool-activity-history[open] .tool-activity-history-chevron{transform:rotate(90deg)}.tool-activity-history-body{display:flex;flex-direction:column;gap:5px;padding:7px;border-top:1px solid var(--vs-border);background:var(--vs-bg)}.tool-activity-history-body>.msg{width:100%;max-width:none;box-sizing:border-box;margin:0}@media(prefers-reduced-motion:reduce){.tool-activity-row,.tool-activity-row.is-leaving{animation:none}.tool-activity-row.is-leaving{min-height:0;max-height:0;padding-top:0;padding-bottom:0;opacity:0}.tool-activity-history-chevron,.tool-activity-task-chevron,.tool-activity-task-action-chevron{transition:none}}@media(max-width:600px){.tool-activity-stack{padding-right:4px;padding-left:7px}.tool-activity-row{gap:6px;padding-right:1px;padding-left:1px}.tool-activity-elapsed{font-size:10px}.tool-activity-task-details{padding-right:7px;padding-left:27px}.tool-activity-task-action>summary{gap:5px;padding-right:5px;padding-left:5px}.tool-activity-task-action-details{padding:7px}.tool-activity-task-action-details>dl{grid-template-columns:repeat(3,minmax(54px,1fr))}.tool-activity-task-action-details .copyable-code-block>pre{max-height:190px}}.agent-working{display:flex;align-items:center;gap:8px;width:100%;max-width:var(--chat-content-max-width, 860px);box-sizing:border-box;margin:0 auto;padding:12px 4px;color:var(--vs-muted);font-size:13px}.agent-working .sb-working-pulse-icon{width:21px;height:14px;color:var(--vs-accent);--working-pulse-base-opacity: .45;--working-pulse-trace-opacity: .85;--working-pulse-dot-opacity: .9}.agent-working .codicon.agent-working-icon{display:inline-block;flex:0 0 auto;margin-right:-2px;font-size:13px;line-height:1;opacity:.75}.agent-working-elapsed{font-variant-numeric:tabular-nums;opacity:.7}.agent-working-elapsed:before{content:"·";margin-right:6px;opacity:.6}:root:is([data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]){--vs-artwork-surface-text: var(--vs-text);--vs-artwork-surface-bright: var(--vs-text-bright);--vs-artwork-surface-muted: var(--vs-muted);--vs-artwork-glass-text: var(--vs-text);--vs-artwork-glass-bright: var(--vs-text-bright);--vs-artwork-glass-muted: var(--vs-muted);--vs-artwork-assistant-text: var(--vs-text);--vs-artwork-assistant-bright: var(--vs-text-bright);--vs-artwork-assistant-muted: var(--vs-muted);--vs-artwork-assistant-surface: var(--vs-panel);--vs-artwork-working-glass-fill: color-mix( in srgb, var(--vs-chat-reading-surface) 86%, transparent );--vs-artwork-working-glass-border: rgb(255 255 255 / 68%);--vs-artwork-working-glass-specular: rgb(255 255 255 / 48%);--vs-artwork-working-glass-highlight: rgb(255 255 255 / 28%);--vs-artwork-working-glass-shadow: rgb(15 23 42 / 16%)}:root:is([data-theme=light],[data-theme=aubergine],[data-theme=blue-note],[data-theme=green-app],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=palm-drive],[data-theme=barrio-sunset-light],[data-theme=irezumi-dawn],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=matterhorn-alpine]){--vs-artwork-working-glass-fill: color-mix( in srgb, color-mix(in srgb, #ffffff 55%, var(--vs-chat-reading-surface, var(--vs-panel))) 96%, transparent )}:root:is([data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) :where(.notification-settings .ns-header,.notification-settings .ns-toc,.usage-panel .usage-header,.usage-panel .usage-toc,.settings-view>.workspace-panel-header,.settings-view>.workspace-panel-body>.settings-nav){background-color:var(--vs-chat-reading-surface);-webkit-backdrop-filter:blur(10px) saturate(.82);backdrop-filter:blur(10px) saturate(.82);text-shadow:none}:root:is([data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) .notification-settings:not(.themes-settings) .ns-section:not(.account-settings-account-section){margin:10px 0 12px}:root:is([data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) :where(.notification-settings:not(.themes-settings) .ns-section:not(.account-settings-account-section),.usage-panel .usage-history-header,.usage-panel .usage-intraday-heading){box-sizing:border-box;padding:12px 14px;border:1px solid color-mix(in srgb,var(--vs-border) 72%,transparent);border-radius:6px;background-color:var(--vs-chat-reading-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--vs-popup-shadow) 22%,transparent);-webkit-backdrop-filter:blur(10px) saturate(.82);backdrop-filter:blur(10px) saturate(.82);text-shadow:none}:root:is([data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) :where(.themes-settings .ns-section-title,.notification-settings .ns-empty,.usage-panel .usage-intraday-date-label,.usage-panel .usage-pricing-note){box-sizing:border-box;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid color-mix(in srgb,var(--vs-border) 72%,transparent);border-radius:6px;background-color:var(--vs-chat-reading-surface);box-shadow:0 2px 8px color-mix(in srgb,var(--vs-popup-shadow) 18%,transparent);-webkit-backdrop-filter:blur(8px) saturate(.82);backdrop-filter:blur(8px) saturate(.82);text-shadow:none}:root:is([data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) :where(.notification-settings .ns-toc,.usage-panel .usage-toc){border-right:1px solid color-mix(in srgb,var(--vs-border) 72%,transparent)}:root:is([data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) .notification-settings.ns-state{background-color:var(--vs-chat-reading-surface);text-shadow:none}:root:is([data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=bangkok-ringside]){--vs-artwork-assistant-text: #1c2025;--vs-artwork-assistant-bright: #0f172a;--vs-artwork-assistant-muted: #4b5563}:root[data-theme=tokyo-underworld]{--vs-artwork-assistant-surface: #fff7ed}:root[data-theme=irezumi-tide]{--vs-artwork-assistant-surface: #fff3dc}:root[data-theme=neon-penance]{--vs-artwork-assistant-surface: #fff1f5}:root[data-theme=dionysus]{--vs-artwork-assistant-surface: #fff0cf}:root[data-theme=gustav]{--vs-artwork-assistant-surface: #fff4d6}:root[data-theme=bangkok-ringside]{--vs-artwork-assistant-surface: #fff5dc}:root:is([data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) .chat-scroll>:where(.msg-ai,.msg-think,.msg-interrupted,.muted){--vs-text: var(--vs-artwork-assistant-text);--vs-text-bright: var(--vs-artwork-assistant-bright);--vs-muted: var(--vs-artwork-assistant-muted);border-radius:6px;background:var(--vs-artwork-assistant-surface);color:var(--vs-artwork-assistant-text);text-shadow:none}:root:is([data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) .chat-scroll>:where(.msg-ai,.msg-think,.msg-interrupted){padding:8px 10px}:root:is([data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) .chat-scroll>.muted{width:fit-content;padding:6px 10px}:root:is([data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) .chat-scroll>.msg-ai :where(a,a:visited,a:hover){color:var(--vs-artwork-assistant-text);text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px}:root:is([data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) .chat-scroll>.msg-ai :where(pre,.code-copy-button){color:var(--vs-code-text);text-shadow:none}:root :where(.tool-activity-stack,.agent-working){--vs-text: var(--vs-artwork-glass-text);--vs-text-bright: var(--vs-artwork-glass-bright);--vs-muted: var(--vs-artwork-glass-muted);position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--vs-artwork-working-glass-border);border-radius:14px;background-color:var(--vs-artwork-working-glass-fill);background-image:linear-gradient(135deg,#ffffff29,#fff0 56%,#ffffff14);color:var(--vs-artwork-glass-text);font-weight:550;text-shadow:none;box-shadow:0 10px 30px var(--vs-artwork-working-glass-shadow),inset 0 1px 0 var(--vs-artwork-working-glass-highlight);-webkit-backdrop-filter:saturate(1.55) blur(18px);backdrop-filter:saturate(1.55) blur(18px)}:root :where(.tool-activity-stack,.agent-working):after{position:absolute;z-index:0;top:1px;right:1px;bottom:1px;left:1px;border:1px solid var(--vs-artwork-working-glass-specular);border-radius:12px;content:"";pointer-events:none}:root .tool-activity-stack.ai-working-rail{border:0 solid transparent;padding-right:14px;box-shadow:0 10px 30px var(--vs-artwork-working-glass-shadow)}:root .tool-activity-stack.ai-working-rail:after{border:0 solid transparent;content:none}:root .tool-activity-stack.ai-working-rail:before{z-index:1;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:inherit;padding:var(--ai-border-width, 2px);background:linear-gradient(90deg,var(--ai-sunset-flow-stops));background-size:300% 100%;animation:ai-border-flow 3s ease-in-out infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}:root :where(.tool-activity-stack,.agent-working)>:where(:not(.ai-border-glow-svg)){position:relative;z-index:2}:root .agent-working{margin:2px auto 8px;padding:10px 12px}.working-graph-backdrop{position:absolute;z-index:0;top:0;left:-8px;width:calc(100% + 16px);height:min(148px,100%);overflow:visible;color:var(--working-graph-color, var(--vs-muted));opacity:var(--working-graph-opacity, .62);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%)}.working-graph-edge{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:.9}.working-graph-layer{transform-box:fill-box;transform-origin:center}.working-graph-node-core{fill:currentColor;opacity:.36}.working-graph-node-halo{fill:currentColor;opacity:.05}.working-graph-node-impact{fill:currentColor;opacity:calc(var(--working-graph-impact, 0) * .12);transform:scale(calc(.82 + var(--working-graph-impact, 0) * .18));transform-box:fill-box;transform-origin:center}.tool-activity-stack>.working-graph-backdrop{--working-graph-color: color-mix( in srgb, var(--vs-muted) 58%, var(--vs-text-bright) 42% );--working-graph-opacity: .82;--working-graph-compact-opacity: .76}@container session-view (max-width: 520px){.working-graph-backdrop{left:-5px;width:calc(100% + 10px);height:min(132px,100%);opacity:var(--working-graph-compact-opacity, .56)}}@media(max-width:520px){.working-graph-backdrop{left:-5px;width:calc(100% + 10px);height:min(132px,100%);opacity:var(--working-graph-compact-opacity, .56)}}:root:is([data-theme=barrio-sunset-light],[data-theme=tokyo-underworld],[data-theme=irezumi-tide],[data-theme=irezumi-dawn],[data-theme=neon-penance],[data-theme=dionysus],[data-theme=gustav],[data-theme=kyoto-ink],[data-theme=zen-garden],[data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=bangkok-ringside],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) :where(.tool-activity-plan-item.is-expanded,.tool-activity-item.is-expanded){--vs-text: var(--vs-artwork-surface-text);--vs-text-bright: var(--vs-artwork-surface-bright);--vs-muted: var(--vs-artwork-surface-muted);background:var(--vs-chat-reading-surface);text-shadow:none}:root :where(.tool-activity-row:not(.is-error) .tool-activity-marker,.tool-activity-step-pulse,.agent-working .sb-working-pulse-icon){filter:none}.chat-input{padding:4px var(--chat-content-gutter, 12px) calc(env(safe-area-inset-bottom) + 10px);background:var(--vs-bg)}.chat-limit-recovery{display:grid;width:var(--chat-content-width, 100%);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:var(--chat-content-max-width, 860px);margin:0 auto 6px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--vs-yellow) 45%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-yellow) 8%,var(--vs-input));color:var(--vs-text);font:12px/1.4 var(--font-ui)}.chat-limit-recovery>.codicon{color:var(--vs-yellow)}.chat-limit-recovery-armed{border-color:var(--vs-border);background:var(--vs-input)}.chat-limit-recovery-armed>.codicon{color:var(--vs-muted)}.chat-limit-recovery-body{min-width:0}.chat-limit-recovery-title{margin:0;color:var(--vs-text-bright);font-weight:600}.chat-limit-recovery-detail{margin:2px 0 0;overflow:hidden;color:var(--vs-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-limit-recovery-error{grid-column:1 / -1;margin:0;color:var(--vs-red);font-size:11px}.chat-limit-recovery-actions{display:inline-flex;align-items:center;gap:6px}@media(max-width:620px){.chat-limit-recovery{grid-template-columns:auto minmax(0,1fr)}.chat-limit-recovery-actions{grid-column:1 / -1;justify-content:flex-end}}.queued-prompts{width:var(--chat-content-width, 100%);max-width:var(--chat-content-max-width, 860px);box-sizing:border-box;margin:0 auto;padding:0 12px}.queued-prompts-heading{display:flex;align-items:center;gap:6px;width:100%;padding:4px 2px;border:0;background:transparent;color:var(--vs-muted);font:11px/1.35 var(--font-ui);text-align:left;cursor:pointer}.queued-prompts-heading:hover,.queued-prompts-heading:focus-visible{outline:none;color:var(--vs-text-bright)}.queued-prompts-count{min-width:16px;padding:0 5px;border-radius:8px;background:var(--vs-list-active);color:var(--vs-text-bright);font-size:10px;font-weight:600;text-align:center}.queued-prompts-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queued-prompts-list{display:flex;flex-direction:column;gap:3px;margin:0 0 4px;padding:0;list-style:none}.queued-prompt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input);font:12px/1.35 var(--font-ui)}.queued-prompt-when{display:inline-flex;align-items:center;gap:4px;color:var(--vs-muted);font-size:11px;white-space:nowrap}.queued-prompt-sending .queued-prompt-when,.queued-prompt-waiting-for-window .queued-prompt-when{color:var(--vs-text-bright)}.queued-prompt-text{min-width:0;overflow:hidden;color:var(--vs-text);text-overflow:ellipsis;white-space:nowrap}.queued-prompt-actions{display:inline-flex;align-items:center;gap:1px}.queued-prompt-error{grid-column:1 / -1;margin:0;color:var(--vs-red);font-size:11px}.queued-prompt-editing{display:flex;flex-direction:column;gap:6px;align-items:stretch}.queued-prompt-text-input{width:100%;min-height:136px;max-height:320px;padding:7px 8px;border:1px solid var(--vs-border);border-radius:3px;background:var(--vs-bg);color:var(--vs-text);font:13px/1.5 var(--font-ui);field-sizing:content;resize:vertical}.queued-prompts .queued-prompt-text-input{min-height:min(136px,26dvh);max-height:min(320px,32dvh)}.queued-prompt-text-input:focus-visible{outline:none;border-color:var(--vs-focus)}.queued-prompt-edit-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.queued-prompt-when-label{color:var(--vs-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.queued-prompt-when-input{width:auto}.queued-prompt-when-help{min-width:0;color:var(--vs-muted);font-size:11px}.queued-prompt-editing .queued-prompt-actions{justify-content:flex-end;gap:6px}.composer{position:relative;display:flex;flex-direction:column;width:var(--chat-content-width, 100%);max-width:var(--chat-content-max-width, 860px);container-name:prompt-composer;container-type:inline-size;box-sizing:border-box;margin:0 auto;background:var(--vs-panel);border:1px solid var(--vs-border);border-radius:6px;padding:8px 8px 6px}.composer:focus-within{border-color:var(--vs-statusbar)}.composer-settings-mobile-trigger[data-permission-emphasis=bypass]{--composer-permission-ring: var(--vs-red)}.composer-settings-mobile-trigger[data-permission-emphasis=auto]{--composer-permission-ring: var(--vs-warning-text)}.composer-file-drag-border{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .12s ease-out}.composer-file-drag-border:before{animation-play-state:paused}.composer.is-file-drag-over>.composer-file-drag-border{opacity:1}.composer.is-file-drag-over>.composer-file-drag-border:before{animation-play-state:running}.composer-completions{position:absolute;z-index:2200;right:-1px;bottom:calc(100% + 6px);left:-1px;overflow:hidden;border:1px solid var(--vs-popup-border);border-radius:6px;background:var(--vs-popup);color:var(--vs-text);box-shadow:0 -10px 30px var(--vs-popup-shadow)}.composer-completions-header,.composer-completions-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--vs-muted);font-size:10px}.composer-completions-header{padding:7px 10px;border-bottom:1px solid var(--vs-popup-border);text-transform:uppercase;letter-spacing:.04em}.composer-completions-header>span:first-child{color:var(--vs-text-bright);font-weight:600}.composer-completions-list{max-height:min(420px,45vh);padding:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.composer-completion{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;width:100%;min-height:48px;gap:7px;padding:7px 8px 7px 6px;border:0;border-radius:4px;background:transparent;color:var(--vs-text);font:12px/1.35 var(--font-ui);text-align:left;touch-action:manipulation;cursor:pointer}.composer-completion:hover,.composer-completion[aria-selected=true]{outline:none;background:var(--vs-list-active);color:var(--vs-text-bright)}.composer-completion-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--vs-icon-accent);font-size:14px}.composer-completion-main{display:flex;min-width:0;flex-direction:column;gap:2px}.composer-completion-command{display:flex;min-width:0;align-items:baseline;gap:7px}.composer-completion-command code{flex:0 0 auto;color:var(--vs-text-bright);font:600 12px/1.35 var(--font-mono)}.composer-completion-argument,.composer-completion-aliases{overflow:hidden;color:var(--vs-muted);font:10px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.composer-completion-description{display:-webkit-box;overflow:hidden;color:var(--vs-text);font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.composer-completion-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding-top:1px}.composer-completion-meta>span{padding:1px 5px;border:1px solid var(--vs-border);border-radius:8px;color:var(--vs-muted);font-size:9px;white-space:nowrap}.composer-completions-empty{padding:20px 12px;color:var(--vs-muted);font-size:12px;text-align:center}.composer-completions-empty code{color:var(--vs-text-bright);font-family:var(--font-mono)}.composer-completions-footer{min-height:24px;justify-content:flex-end;padding:3px 9px;border-top:1px solid var(--vs-popup-border)}.composer-completions-footer kbd{min-width:15px;margin:0 2px;padding:0 3px;border:1px solid var(--vs-border);border-bottom-width:2px;border-radius:3px;background:var(--vs-input);color:var(--vs-text);font:9px/14px var(--font-ui);text-align:center}.composer-completions-touch-hint{display:none}@media(pointer:coarse){.composer-completion{min-height:56px;padding-block:9px}.composer-completions-keyboard-hint{display:none}.composer-completions-touch-hint{display:inline}}.composer-actions{display:flex;align-items:center;min-width:0;gap:2px;margin-top:6px}.composer-pending-settings{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--vs-warning-text) 32%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-warning-text) 7%,transparent);color:var(--vs-muted);font:10px/1.35 var(--font-ui)}.composer-pending-settings>.codicon{flex:0 0 auto;color:var(--vs-warning-text);font-size:12px}.composer-pending-setting{min-width:0;overflow-wrap:anywhere}.composer-pending-setting strong{color:var(--vs-text-bright);font-weight:600}.composer-pending-setting em{color:var(--vs-warning-text);font-style:normal;white-space:nowrap}.composer-spacer{min-width:0;flex:1 1 0}.composer-attach,.composer-voice{flex:0 0 auto;padding:3px 4px}.composer-voice.active{color:var(--vs-red);background:color-mix(in srgb,var(--vs-red) 12%,transparent)}.composer-voice.unavailable{color:var(--vs-muted);opacity:.65}.composer-voice-status{min-width:0;margin-left:4px;overflow:hidden;color:var(--vs-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.composer-voice.active .codicon-record{animation:composer-voice-pulse 1.2s ease-in-out infinite}@keyframes composer-voice-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}.composer-voice-error{margin-top:6px;font-size:11px;color:var(--vs-red);padding-left:4px}.composer-voice-error-message{display:flex;align-items:flex-start;gap:5px}.composer-voice-error-message .codicon{flex:0 0 auto;margin-top:1px}.composer-voice-error.has-help{padding:7px 8px;border:1px solid color-mix(in srgb,var(--vs-red) 45%,var(--vs-border));border-radius:4px;background:color-mix(in srgb,var(--vs-red) 7%,transparent)}.composer-voice-help{margin-top:6px;color:var(--vs-text);line-height:1.45}.composer-voice-help summary{width:fit-content;color:var(--vs-text-bright);font-weight:600;cursor:pointer}.composer-voice-help summary:focus-visible{border-radius:2px;outline:1px solid var(--vs-focus);outline-offset:2px}.composer-voice-help p{margin:7px 0 0}.composer-voice-help ol{margin:6px 0 0;padding-left:20px}.composer-voice-help li+li{margin-top:4px}.composer-voice-help code{color:var(--vs-text-bright);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.composer-voice-help-note{color:var(--vs-muted)}@media(prefers-reduced-motion:reduce){.composer-voice.active .codicon-record{animation:none}}.composer-attach-icon{position:relative;display:inline-block;width:14px;height:14px;border:1.5px solid currentColor;border-radius:2px;box-sizing:border-box}.composer-attach-icon:after{content:"";position:absolute;width:1.5px;height:7px;left:6px;top:2px;border-radius:1px;background:currentColor;transform:rotate(18deg)}.composer-model{position:relative;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:220px}.composer-model-static{gap:4px;padding:2px 6px;color:var(--vs-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-model-static>span:last-child{overflow:hidden;text-overflow:ellipsis}.composer-model-static .codicon{flex:0 0 auto;font-size:12px}.composer-permission-static{display:inline-flex;align-items:center;width:100%;min-width:0;max-width:140px;gap:4px;padding:2px 6px;border:1px solid transparent;border-radius:4px;color:var(--vs-muted);font:11px var(--font-ui);white-space:nowrap}.composer-permission-static>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.composer-permission-static .codicon{flex:0 0 auto;font-size:12px}.composer-mode{position:relative;flex:0 1 auto;min-width:0}.composer-mode-trigger,.composer-model-trigger{display:inline-flex;align-items:center;width:100%;min-width:0;gap:4px;max-width:140px;min-height:22px;box-sizing:border-box;padding:2px 5px;border:0;border-radius:4px;background:transparent;color:var(--vs-muted);font:11px var(--font-ui);white-space:nowrap;cursor:pointer}.composer-mode-trigger:hover,.composer-mode.open .composer-mode-trigger,.composer-model-trigger:hover,.composer-model.open .composer-model-trigger{background:var(--vs-list-active);color:var(--vs-text-bright)}.composer-mode[data-permission-emphasis=bypass] .composer-mode-trigger,.composer-permission-static[data-permission-emphasis=bypass]{color:var(--vs-red)}.composer-mode[data-permission-emphasis=auto] .composer-mode-trigger,.composer-permission-static[data-permission-emphasis=auto]{color:var(--vs-warning-text)}.composer-mode-trigger:focus-visible,.composer-model-trigger:focus-visible{outline:1px solid var(--vs-focus, var(--vs-blue));outline-offset:-1px}.composer-mode-trigger:disabled,.composer-model-trigger:disabled{cursor:default;opacity:.55}.composer-model-trigger.is-pending .codicon:not(.composer-model-chevron),.composer-mode-trigger.is-pending .codicon:not(.composer-mode-chevron){color:var(--vs-warning-text)}.composer-mode-trigger>span:nth-child(2),.composer-model-trigger>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}.composer-mode-trigger .codicon,.composer-model-trigger .codicon{flex:0 0 auto;font-size:12px}.composer-mode-chevron{font-size:9px!important;transition:transform .12s ease}.composer-mode.open .composer-mode-chevron{transform:rotate(180deg)}.composer-model-chevron{font-size:9px!important;transition:transform .12s ease}.composer-model.open .composer-model-chevron{transform:rotate(180deg)}.composer-mode-popup{position:absolute;z-index:2100;right:0;bottom:calc(100% + 5px);width:min(310px,calc(100vw - 32px));padding:4px;overflow:hidden;border:1px solid var(--vs-popup-border);border-radius:6px;background:var(--vs-popup);color:var(--vs-text);box-shadow:0 -8px 24px var(--vs-popup-shadow)}.composer-model-popup{max-height:min(360px,calc(100vh - 96px));overflow-y:auto}.composer-mode-title{padding:5px 8px 7px;border-bottom:1px solid var(--vs-popup-border);color:var(--vs-text-bright);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.composer-mode-option{display:flex;align-items:flex-start;gap:3px;width:100%;min-height:30px;padding:6px 8px 6px 3px;border:0;border-radius:3px;background:transparent;color:var(--vs-text);font:12px/1.35 var(--font-ui);text-align:left;cursor:pointer}.composer-mode-option:hover,.composer-mode-option:focus-visible{outline:none;background:var(--vs-list-active);color:var(--vs-text-bright)}.composer-mode-option[aria-selected=true]{color:var(--vs-text-bright)}.composer-mode-check{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;padding-top:1px;color:var(--vs-icon-accent)}.composer-hint{min-width:0;font-size:11px;color:var(--vs-muted);margin-left:6px;overflow:hidden;opacity:0;text-overflow:ellipsis;transition:opacity .15s;white-space:nowrap}.composer:focus-within .composer-hint{opacity:1}@container prompt-composer (max-width: 700px){.composer-hint{display:none}}.composer-queue{position:relative;display:flex;flex:0 0 auto;align-items:center}.composer-queue-trigger{min-width:20px;padding-inline:2px;align-items:center;justify-content:center}.composer-queue-trigger:not(:disabled){color:var(--vs-muted)}.composer-queue.open .composer-queue-trigger,.composer-queue-trigger:not(:disabled):hover{color:var(--vs-text-bright)}.composer-queue-trigger:disabled{opacity:.4;cursor:default;background:none}.composer-queue-popup{width:min(268px,calc(100cqw - 16px))}.composer-queue-option-title,.composer-queue-option-help{display:block}.composer-queue-option-help{color:var(--vs-muted);font-size:11px}.composer-mode-option:hover .composer-queue-option-help,.composer-mode-option:focus-visible .composer-queue-option-help{color:var(--vs-text)}.composer-queue-form{display:flex;flex-direction:column;gap:6px;padding:8px}.composer-queue-label{color:var(--vs-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.composer-queue-input{width:100%;min-height:28px;padding:4px 6px;border:1px solid var(--vs-border);border-radius:3px;background:var(--vs-input);color:var(--vs-text);font:12px/1.35 var(--font-ui)}.composer-queue-input:focus-visible{outline:none;border-color:var(--vs-focus)}.composer-queue-error{margin:0;color:var(--vs-red);font-size:11px}.composer-queue-form-actions{display:flex;justify-content:flex-end;gap:6px}.composer-send{flex:0 0 auto;min-width:26px;align-items:center;justify-content:center}.composer-send:not(:disabled){color:var(--vs-text-bright)}.composer-send:disabled{opacity:.4;cursor:default;background:none}@media(pointer:coarse){.composer-actions .icon-btn{min-height:44px;align-items:center;justify-content:center}.composer-send{min-width:44px}}.composer-stop{flex:0 0 auto;min-width:26px;align-items:center;justify-content:center;color:var(--vs-red)}.composer-stop:hover{color:var(--vs-red)}@media(max-width:600px){.composer-hint{display:none}.composer-completions-list{max-height:min(360px,48vh)}.composer-completion{grid-template-columns:22px minmax(0,1fr)}.composer-completion-meta{grid-column:2;flex-wrap:wrap;justify-content:flex-start}.composer-mode,.composer-model{max-width:96px}.composer-send{flex:0 0 auto}}@container prompt-composer (max-width: 420px){.composer-actions{gap:0}.composer-mode-trigger,.composer-model-trigger{gap:3px;padding-inline:3px}.composer-mode-chevron,.composer-model-chevron{display:none!important}}.attach-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:var(--vs-input);border:1px solid var(--vs-border);border-radius:4px;padding:3px 6px 3px 8px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-preview{display:inline-flex;align-items:center;min-width:0;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:zoom-in}.chip-preview:hover .chip-name{color:var(--vs-text-bright);text-decoration:underline;text-underline-offset:2px}.chip-preview:focus-visible{outline:1px solid var(--vs-blue);outline-offset:2px}.chip .codicon{color:var(--vs-icon-accent);font-size:13px}.chip-x{background:none;border:none;color:var(--vs-muted);cursor:pointer;padding:1px;display:inline-flex;border-radius:3px}.chip-x:hover{background:var(--vs-list-active);color:var(--vs-red)}.composer textarea{background:none;border:none;color:var(--vs-text);font-size:13px;font-family:var(--font-ui);padding:2px 4px;resize:none;min-height:22px;max-height:160px;field-sizing:content}.composer textarea:focus{outline:none}.composer textarea::placeholder{color:var(--vs-muted)}.terminal-view{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--vs-bg)}.terminal-stage{position:relative;flex:1;min-height:0}.terminal-container{height:100%;min-height:0;padding:4px 2px}.terminal-container .xterm{height:100%}.terminal-container .xterm,.terminal-container .xterm-viewport{touch-action:none;overscroll-behavior:contain}.terminal-jump-latest{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 10px;border:1px solid var(--vs-popup-border);border-radius:999px;background:var(--vs-popup);color:var(--vs-text);box-shadow:0 2px 8px color-mix(in srgb,#000 24%,transparent);font:12px var(--font-ui);cursor:pointer}.terminal-jump-latest:hover,.terminal-jump-latest:active{background:var(--vs-list-active);color:var(--vs-text-bright)}.terminal-jump-latest:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.keybar{display:flex;gap:6px;padding:6px 8px calc(env(safe-area-inset-bottom) + 6px);overflow-x:auto;border-top:1px solid var(--vs-border);background:var(--vs-panel)}.keybtn{min-width:42px;min-height:36px;padding:0 10px;border-radius:3px;border:1px solid var(--vs-border);background:var(--vs-input);color:var(--vs-text);font-size:13px;font-family:var(--font-mono);flex-shrink:0;cursor:pointer}.keybtn:active{background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.session-view-shell{container-name:session-view;container-type:inline-size}.session-head{--session-head-control-gap: 10px;display:flex;align-items:center;gap:var(--session-head-control-gap);padding:6px 10px;border-bottom:1px solid var(--vs-border);background:var(--vs-panel);min-height:38px}.session-head .title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.session-head-primary>.session-tag-chips{max-width:min(200px,22vw);flex:0 1 auto;overflow:hidden;margin-left:0}.session-knowledge-trigger{display:inline-flex;min-width:0;min-height:26px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:2px 7px;border:1px solid var(--vs-border);border-radius:999px;background:var(--vs-input);color:var(--vs-muted);font:600 10.5px/1 var(--font-ui);white-space:nowrap;cursor:pointer}.session-knowledge-trigger:hover,.session-knowledge-trigger[aria-expanded=true]{border-color:var(--vs-hover-border);background:var(--vs-list-hover);color:var(--vs-text-bright)}.session-knowledge-trigger:focus-visible{outline:2px solid var(--vs-focus);outline-offset:1px}.session-knowledge-trigger.is-on{border-color:color-mix(in srgb,var(--vs-accent) 45%,var(--vs-border))}.session-knowledge-trigger-label{color:var(--vs-text-bright)}.session-knowledge-trigger-state{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--vs-muted)}.session-knowledge-trigger.is-on .session-knowledge-trigger-state{background:var(--vs-green)}.session-knowledge-trigger>.codicon.session-knowledge-trigger-icon{display:none}.session-knowledge-trigger-count{display:inline-flex;align-items:center;gap:2px}.session-knowledge-trigger :where(.session-knowledge-trigger-count>.codicon,.session-knowledge-trigger-chevron){font-size:11px}.session-knowledge-trigger-chevron{transition:transform .12s ease}.session-knowledge-trigger[aria-expanded=true] .session-knowledge-trigger-chevron{transform:rotate(180deg)}.session-knowledge-menu{width:min(300px,calc(100vw - 16px))}.session-focus-plan-chip{display:inline-flex;min-width:0;max-width:min(240px,28vw);height:26px;flex:0 1 auto;align-items:center;gap:5px;padding:0 7px;border:1px solid color-mix(in srgb,var(--vs-accent) 34%,var(--vs-border));border-radius:999px;color:var(--vs-accent);background:color-mix(in srgb,var(--vs-accent) 6%,var(--vs-panel));font:10px var(--font-ui);cursor:pointer}.session-focus-plan-chip>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-focus-plan-chip small{flex:none;padding-left:5px;border-left:1px solid color-mix(in srgb,var(--vs-accent) 28%,transparent);color:var(--vs-muted);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.session-focus-plan-chip:hover{border-color:var(--vs-accent);background:color-mix(in srgb,var(--vs-accent) 11%,var(--vs-panel))}.session-focus-plan-chip:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.launch-focus-context{display:flex;align-items:flex-start;gap:9px;margin-bottom:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--vs-accent) 30%,var(--vs-border));border-radius:6px;color:var(--vs-text);background:color-mix(in srgb,var(--vs-accent) 6%,var(--vs-panel))}.launch-focus-context>.codicon{flex:none;margin-top:1px;color:var(--vs-accent);font-size:15px}.launch-focus-context strong,.launch-focus-context small{display:block}.launch-focus-context-copy{min-width:0;flex:1}.launch-focus-context strong{color:var(--vs-text-bright);font-size:11px}.launch-focus-context small{margin-top:2px;color:var(--vs-muted);font-size:9.5px;font-weight:400}.launch-focus-write{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:24px;color:var(--vs-muted);font-size:9.5px;white-space:nowrap}.launch-focus-write input{margin:0;accent-color:var(--vs-accent)}@media(max-width:520px){.launch-focus-context{flex-wrap:wrap}.launch-focus-write{width:100%;padding-left:24px}}.launch-mode-card:disabled{cursor:not-allowed;opacity:.48}.session-head>.menu-wrap{margin-left:auto;flex:0 0 auto}.session-head-favorite{width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:3px}.session-head-favorite.is-favorite{color:var(--vs-favorite)}:is(.sidebar-favorites-filter.active,.session-favorite-action.is-favorite)>.codicon-star-full{-webkit-text-stroke:.35px var(--vs-favorite-outline);filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--vs-favorite-outline) 34%,transparent))}.session-head-favorite.has-error{color:var(--vs-red)}.session-head-favorite:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px;background:var(--vs-list-active)}.session-head-tags{width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:3px}.session-head-tags:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px;background:var(--vs-list-active)}@media(max-width:480px){.session-head{--session-head-control-gap: 6px;padding-inline:8px}}.view-toggle{display:flex;border:1px solid var(--vs-border);border-radius:3px;overflow:hidden}.view-toggle button{background:var(--vs-panel);border:none;color:var(--vs-muted);padding:4px 10px;cursor:pointer;font-size:12px;display:inline-flex;gap:5px;align-items:center}.view-toggle button:hover:not(.active){background:var(--vs-list-hover);color:var(--vs-text)}.view-toggle button:focus-visible{position:relative;z-index:1;outline:1px solid var(--vs-focus);outline-offset:-1px}.view-toggle button.active{background:var(--vs-toggle-active);color:var(--vs-text-bright);box-shadow:inset 0 -2px 0 var(--vs-blue)}.session-view-toggle{height:28px;flex:0 0 auto}.session-view-toggle button{min-width:0;white-space:nowrap}@container session-view (max-width: 760px){.session-view-toggle button{width:28px;padding:0;justify-content:center}.session-view-toggle-label{display:none}}@container session-view (max-width: 520px){.session-knowledge-trigger-count,.session-knowledge-trigger>.codicon.session-knowledge-trigger-chevron{display:none}.session-focus-plan-chip>span:nth-child(2),.session-focus-plan-chip small{display:none}.session-focus-plan-chip{width:28px;flex:0 0 28px;justify-content:center;padding:0}.session-head .ctx-bar{display:none}}@container session-view (max-width: 360px){.session-knowledge-trigger{display:none}}@container session-view (max-width: 420px){.session-head{--session-head-control-gap: 4px;padding-inline:6px}.session-head .ctx-gauge{width:38px;flex:0 0 38px;justify-content:center;gap:0;padding-inline:0}.session-head .ctx-token-count,.session-head .ctx-bar,.session-head .optimization-policy-disclosure{display:none}}.rc-banner{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:3px 30px;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);font-size:12px;line-height:20px;flex-shrink:0;min-width:0}.rc-banner>.codicon{flex-shrink:0;font-size:14px}.rc-banner-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-banner-text a{color:inherit;text-decoration:underline}.rc-banner-off{flex-shrink:0;font-style:italic;color:color-mix(in srgb,var(--vs-accent-fill-text) 82%,transparent)}.rc-banner-close{position:absolute;right:5px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;cursor:pointer}.rc-banner-close:hover{background:color-mix(in srgb,var(--vs-accent-fill-text) 18%,transparent)}.ship-failure-recovery-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;flex:none;padding:7px 10px;border-bottom:1px solid color-mix(in srgb,var(--vs-red) 42%,var(--vs-border));background:color-mix(in srgb,var(--vs-red) 8%,var(--vs-panel))}.ship-failure-recovery-banner>.codicon{color:var(--vs-red);font-size:15px}.ship-failure-recovery-banner.is-unfinished{border-bottom-color:color-mix(in srgb,var(--vs-warning-text) 42%,var(--vs-border));background:color-mix(in srgb,var(--vs-warning-text) 8%,var(--vs-panel))}.ship-failure-recovery-banner.is-unfinished>.codicon{color:var(--vs-warning-text)}.ship-failure-recovery-actions{display:flex;align-items:center;gap:4px;min-width:0}.ship-failure-recovery-dismiss{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--vs-muted);cursor:pointer}.ship-failure-recovery-dismiss:hover:not(:disabled){background:var(--vs-list-hover);color:var(--vs-text-bright)}.ship-failure-recovery-dismiss:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px}.ship-failure-recovery-dismiss:disabled{opacity:.5;cursor:default}.ship-failure-recovery-dismiss .codicon{font-size:13px}.ship-convergence-fix-detail{border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.ship-convergence-fix-detail>summary{padding:6px 9px;color:var(--vs-muted);font-size:11px;cursor:pointer}.ship-convergence-fix-detail>summary:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px}.ship-convergence-fix-detail[open]>summary{border-bottom:1px solid var(--vs-border);color:var(--vs-text)}.ship-convergence-fix-detail dl{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:4px 10px;margin:0;padding:8px 9px}.ship-convergence-fix-detail dt{color:var(--vs-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.ship-convergence-fix-detail dd{margin:0;color:var(--vs-text);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.ship-convergence-fix-detail code{font-family:var(--font-mono);font-size:10.5px}.ship-failure-recovery-copy{display:grid;gap:1px;min-width:0}.ship-failure-recovery-copy strong{color:var(--vs-text);font-size:11px}.ship-failure-recovery-copy small{overflow:hidden;color:var(--vs-muted);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ship-failure-recovery-banner :is(.btn,.ship-failure-recovery-action){position:relative;white-space:nowrap}.ship-failure-recovery-banner .btn:hover,.ship-failure-recovery-banner .btn:active{background:color-mix(in srgb,var(--vs-list-hover) 24%,var(--vs-chat-reading-surface, var(--vs-panel)));color:var(--vs-text-bright)}.ship-failure-fix-details{display:grid;width:100%;min-width:0;gap:10px;overflow-wrap:anywhere}@media(max-width:520px){.ship-failure-recovery-banner{grid-template-columns:auto minmax(0,1fr)}.ship-failure-recovery-banner :is(.btn,.ship-failure-recovery-action,.ship-failure-recovery-actions){grid-column:1 / -1;width:100%}.ship-failure-recovery-actions .ship-failure-recovery-action{flex:1}}.conn{font-size:11px}.conn-open{color:var(--vs-green)}.conn-connecting{color:var(--vs-muted)}.conn-closed{color:var(--vs-red)}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 4px);min-width:220px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;background:var(--vs-popup);border:1px solid var(--vs-popup-border);border-radius:6px;box-shadow:0 6px 22px var(--vs-popup-shadow);padding:4px;z-index:1000}.menu.menu-portal{position:fixed;right:auto;z-index:3000}.menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:none;border:none;color:var(--vs-text);font-size:13px;cursor:pointer;border-radius:4px;text-align:left;text-decoration:none}.menu-item:hover{background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.menu-item:focus-visible{outline:1px solid var(--vs-focus, var(--vs-blue));outline-offset:-1px;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.menu-item:disabled{opacity:.5;cursor:default}.menu-item.danger{color:var(--vs-red)}.menu-item.danger:hover{background:var(--vs-danger-hover);color:var(--vs-red)}.session-favorite-menu-action.has-error{color:var(--vs-red)}.session-favorite-menu-action.is-favorite{display:none}.menu-sep{height:1px;background:var(--vs-popup-border);margin:4px 6px}.menu-label{padding:5px 10px 2px;font-size:11px;color:var(--vs-muted);text-transform:uppercase;letter-spacing:.05em}.menu-check{width:14px;display:inline-block}.session-menu-knowledge-entry-label{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.session-menu-item-value{max-width:84px;overflow:hidden;flex:0 0 auto;margin-left:auto;color:var(--vs-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-menu-chevron{flex:0 0 auto;color:var(--vs-muted);font-size:11px}.menu-item:hover .session-menu-item-value,.menu-item:hover .session-menu-chevron{color:inherit}.session-knowledge-pack-item{align-items:flex-start}.session-knowledge-pack-item>.menu-check,.session-knowledge-pack-item>.codicon{flex:0 0 auto;margin-top:2px}.session-knowledge-pack-copy{display:grid;min-width:0;flex:1;gap:1px}.session-knowledge-pack-copy strong,.session-knowledge-pack-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-knowledge-pack-copy strong{color:inherit;font-size:12px;font-weight:500}.session-knowledge-pack-copy small{color:var(--vs-muted);font-size:10px}.session-knowledge-pack-item:hover .session-knowledge-pack-copy small,.session-knowledge-pack-item:focus-visible .session-knowledge-pack-copy small{color:inherit;opacity:.82}.menu-label.session-knowledge-menu-note{padding-block:5px;color:var(--vs-muted);line-height:1.35;text-transform:none;letter-spacing:normal}.activitybar-menu{width:min(240px,calc(100vw - 16px));z-index:15000}.activitybar-menu-title{margin:0 4px 3px;padding:6px 6px 8px;border-bottom:1px solid var(--vs-popup-border);color:var(--vs-text-bright);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.activitybar-menu-item{min-height:34px;padding:7px 8px}.activitybar-menu-item>.codicon:first-child,.activitybar-menu-item-icon{display:inline-flex;width:17px;flex:0 0 17px;align-items:center;justify-content:center;font-size:16px;text-align:center}.activitybar-menu-item.is-active{background:var(--vs-list-active);color:var(--vs-text-bright)}.activitybar-menu-check{display:inline-flex;width:16px;flex:0 0 16px;align-items:center;justify-content:center;margin-left:auto;color:var(--vs-icon-accent)}.activitybar-menu-item:hover .activitybar-menu-check,.activitybar-menu-item:focus-visible .activitybar-menu-check{color:var(--vs-accent-fill-text)}.confirm-dialog-backdrop{position:fixed;top:var(--confirm-viewport-top, 0);left:var(--confirm-viewport-left, 0);width:var(--confirm-viewport-width, 100vw);height:100vh;height:var(--confirm-viewport-height, 100dvh);box-sizing:border-box;z-index:12000;display:grid;place-items:center;padding:20px;background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(6px) saturate(.8);backdrop-filter:blur(6px) saturate(.8);animation:confirm-backdrop-in .14s ease-out both}.confirm-dialog{position:relative;width:min(440px,100%);overflow:hidden;border:1px solid var(--dialog-border);border-radius:10px;background:var(--dialog-bg);color:var(--vs-text);box-shadow:var(--dialog-shadow);animation:confirm-dialog-in .17s cubic-bezier(.22,1,.36,1) both}.confirm-dialog:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent 4%,var(--dialog-topline) 48%,transparent 96%);opacity:.8}.confirm-dialog-close{position:absolute;top:12px;right:12px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--vs-muted);cursor:pointer}.confirm-dialog-close:hover:not(:disabled){background:var(--dialog-hover);color:var(--vs-text-bright)}.confirm-dialog-close:focus-visible,.confirm-dialog-button:focus-visible{outline:2px solid var(--vs-blue);outline-offset:2px}.confirm-dialog-close:disabled{opacity:.35;cursor:default}.confirm-dialog-heading{display:flex;align-items:center;gap:14px;padding:24px 52px 0 24px}.confirm-dialog-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--dialog-icon-border);border-radius:10px;background:var(--dialog-icon-bg);color:var(--vs-red);box-shadow:inset 0 1px #ffffff09}.confirm-dialog-icon .codicon{font-size:19px}.confirm-dialog-eyebrow{display:block;margin-bottom:3px;color:var(--vs-red);font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.confirm-dialog h2{margin:0;color:var(--vs-text-bright);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.confirm-dialog-content{padding:15px 24px 22px}.confirm-dialog-content>p{margin:0;color:var(--dialog-text);font-size:13px;line-height:1.55}.confirm-dialog-content>p strong{color:var(--dialog-strong);font-weight:600}.confirm-dialog-session{display:flex;align-items:center;gap:10px;min-width:0;margin-top:16px;padding:10px 12px;border:1px solid var(--dialog-session-border);border-radius:6px;background:var(--dialog-session-bg)}.confirm-dialog-session>.codicon{flex:none;color:var(--vs-red);font-size:16px}.confirm-dialog-session-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.confirm-dialog-session-copy strong{overflow:hidden;color:var(--vs-text-bright);font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.confirm-dialog-session-copy small{color:var(--vs-muted);font-size:10px;letter-spacing:.02em}.confirm-dialog-error{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;border:1px solid var(--dialog-error-border);border-radius:5px;background:var(--dialog-error-bg);color:var(--dialog-error-text);font-size:12px;line-height:1.4}.confirm-dialog-error .codicon{margin-top:1px;flex:none}.confirm-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid var(--dialog-actions-border);background:var(--dialog-actions-bg)}.confirm-dialog-ai{min-width:144px}.confirm-dialog-button{display:inline-flex;min-width:92px;min-height:32px;align-items:center;justify-content:center;gap:7px;padding:5px 14px;border:1px solid transparent;border-radius:5px;color:var(--vs-text-bright);font:600 12px var(--font-ui);cursor:pointer;transition:background-color .1s ease,border-color .1s ease,transform 80ms ease}.confirm-dialog-button:active:not(:disabled){transform:translateY(1px)}.confirm-dialog-button:disabled{opacity:.6;cursor:default}.confirm-dialog-cancel{border-color:var(--dialog-cancel-border);background:var(--dialog-cancel-bg);color:var(--dialog-cancel-text)}.confirm-dialog-cancel:hover:not(:disabled),.confirm-dialog-neutral:hover:not(:disabled){border-color:var(--dialog-cancel-hover-border);background:var(--dialog-cancel-hover-bg)}.confirm-dialog-neutral{border-color:var(--dialog-cancel-border);background:var(--dialog-cancel-bg);color:var(--dialog-cancel-text)}.confirm-dialog-danger{min-width:112px;border-color:var(--dialog-danger-border);background:var(--dialog-danger-bg);color:var(--dialog-danger-text);text-shadow:0 1px 1px rgb(0 0 0 / 24%);box-shadow:0 3px 10px #b4231833}.confirm-dialog-danger:hover:not(:disabled){border-color:var(--dialog-danger-hover-border);background:var(--dialog-danger-hover-bg);color:var(--dialog-danger-text)}.confirm-dialog-primary{min-width:118px;border-color:color-mix(in srgb,var(--vs-accent) 72%,var(--vs-border));background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);box-shadow:inset 0 1px #ffffff24,0 1px 3px #0000003d}.confirm-dialog-primary:hover:not(:disabled){border-color:var(--vs-accent-hover);background:var(--vs-accent-fill-hover);color:var(--vs-accent-fill-text)}.text-input-confirmation-dialog .confirm-dialog-session{display:block;padding:0;border:0;background:transparent}.confirmation-dialog-input{display:grid;gap:7px;color:var(--vs-muted);font-size:12px}.confirmation-dialog-input input{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid var(--vs-input-border, var(--vs-border));border-radius:6px;outline:none;color:var(--vs-input-fg, var(--vs-text));background:var(--vs-input-bg, var(--vs-bg));font:inherit}.confirmation-dialog-input input:focus{border-color:var(--vs-accent);box-shadow:0 0 0 1px var(--vs-accent)}.confirmation-dialog-input small{color:var(--vs-error)}.project-entry-create-dialog .confirm-dialog-icon,.project-entry-create-dialog .confirm-dialog-eyebrow{color:var(--vs-icon-accent)}.project-entry-create-dialog .confirm-dialog-icon{border-color:color-mix(in srgb,var(--vs-accent) 34%,var(--dialog-icon-border));background:color-mix(in srgb,var(--vs-accent) 10%,var(--dialog-icon-bg))}.project-entry-create-fields{display:grid;gap:15px}.project-entry-create-location{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--dialog-session-border);border-radius:6px;background:var(--dialog-session-bg)}.project-entry-create-location>.codicon{flex:none;color:var(--vs-icon-accent);font-size:16px}.project-entry-create-location .confirm-dialog-session-copy{flex:1}.project-entry-create-location .confirm-dialog-session-copy small{order:-1}.project-entry-create-dialog .confirmation-dialog-input input:disabled{opacity:.65;cursor:progress}.analytics-consent-dialog .confirm-dialog-icon,.analytics-consent-dialog .confirm-dialog-eyebrow{color:var(--vs-icon-accent)}.analytics-consent-dialog .confirm-dialog-icon{border-color:color-mix(in srgb,var(--vs-accent) 34%,var(--dialog-icon-border));background:color-mix(in srgb,var(--vs-accent) 10%,var(--dialog-icon-bg))}.analytics-consent-detail{display:flex;align-items:flex-start;gap:9px;color:var(--dialog-text);font-size:12px;line-height:1.5}.analytics-consent-detail>.codicon{flex:none;margin-top:2px;color:var(--vs-icon-accent)}.analytics-consent-detail a{color:var(--vs-link)}.legal-consent-dialog .confirm-dialog-icon,.legal-consent-dialog .confirm-dialog-eyebrow{color:var(--vs-icon-accent)}.legal-consent-dialog .confirm-dialog-icon{border-color:color-mix(in srgb,var(--vs-accent) 34%,var(--dialog-icon-border));background:color-mix(in srgb,var(--vs-accent) 10%,var(--dialog-icon-bg))}.legal-consent-links{display:flex;min-width:0;flex-wrap:wrap;gap:8px 14px;color:var(--dialog-text);font-size:12px;line-height:1.5}.legal-consent-links a{color:var(--vs-link);font-weight:600}.legal-consent-disclosure{flex-basis:100%}.product-startup-check{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--vs-bg)}.analytics-preferences-page{display:grid;align-content:start;padding:18px}.analytics-preferences-card{display:grid;max-width:680px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;padding:18px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.analytics-preferences-card>.codicon{color:var(--vs-icon-accent);font-size:20px}.analytics-preferences-card h2{margin:0 0 5px;font-size:15px}.analytics-preferences-card p{margin:0;color:var(--vs-muted);font-size:12px;line-height:1.55}.analytics-preferences-card>button{grid-column:2;justify-self:start}.session-tags-dialog{display:flex;width:min(520px,100%);max-height:min(calc(100dvh - 40px),720px);flex-direction:column}.session-tags-heading .session-tags-dialog-icon{border-color:color-mix(in srgb,var(--vs-accent) 32%,var(--dialog-icon-border));background:color-mix(in srgb,var(--vs-accent) 10%,var(--dialog-icon-bg));color:var(--vs-accent-hover)}.session-tags-heading .confirm-dialog-eyebrow{color:var(--vs-accent-hover)}.session-tags-content{min-height:0;overflow-y:auto}.session-tag-create{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.session-tag-create>input[type=text],.session-tag-rename>input[type=text]{min-width:0;min-height:32px;flex:1 1 150px;padding:5px 9px;border:1px solid var(--vs-input-border, var(--vs-border));border-radius:6px;outline:none;background:var(--vs-input);color:var(--vs-text);font:12px var(--font-ui)}.session-tag-create>input[type=text]:focus,.session-tag-rename>input[type=text]:focus{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.session-tag-create .confirm-dialog-button{min-width:78px}.session-tag-color-picker{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;min-height:32px;padding:3px 4px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-input) 86%,var(--vs-panel))}.session-tag-color-option,.session-tag-color-custom{display:grid;width:22px;height:24px;padding:0;place-items:center;border:1px solid transparent;border-radius:5px;outline:none;background:transparent;cursor:pointer}.session-tag-color-option>span,.session-tag-color-custom>span{width:13px;height:13px;border:1px solid color-mix(in srgb,var(--session-tag-color) 72%,var(--vs-border));border-radius:50%;background:var(--session-tag-color)}.session-tag-color-custom>span{border-color:color-mix(in srgb,var(--vs-text) 22%,var(--vs-border));background:conic-gradient(from 30deg,var(--session-tag-red),var(--session-tag-orange),var(--session-tag-yellow),var(--session-tag-green),var(--session-tag-cyan),var(--session-tag-blue),var(--session-tag-purple),var(--session-tag-red))}.session-tag-color-custom.is-selected>span{border-color:color-mix(in srgb,var(--session-tag-color) 72%,var(--vs-border));background:var(--session-tag-color)}.session-tag-color-option:hover,.session-tag-color-custom:hover{background:var(--vs-list-hover)}.session-tag-color-option:focus-visible,.session-tag-color-custom:focus-visible{border-color:var(--vs-focus);box-shadow:inset 0 0 0 1px var(--vs-focus)}.session-tag-color-option[aria-checked=true],.session-tag-color-custom.is-selected{border-color:color-mix(in srgb,var(--session-tag-color) 72%,var(--vs-border));background:color-mix(in srgb,var(--session-tag-color) 16%,var(--vs-panel))}.session-tag-color-option:disabled,.session-tag-color-custom:disabled{cursor:not-allowed;opacity:.5}.session-tag-custom-input{position:absolute;width:1px;min-width:0;height:1px;min-height:0;padding:0;overflow:hidden;border:0;opacity:0;pointer-events:none}.session-tag-options{display:flex;margin-top:14px;flex-direction:column;gap:4px}.session-tag-option-row{display:flex;min-height:36px;align-items:center;gap:4px;border:1px solid transparent;border-radius:6px;background:var(--dialog-session-bg)}.session-tag-option-row:hover,.session-tag-option-row:focus-within{border-color:var(--vs-border);background:var(--dialog-hover)}.session-tag-option-row.is-selected{border-color:color-mix(in srgb,var(--vs-accent) 35%,var(--vs-border));background:color-mix(in srgb,var(--vs-accent) 9%,var(--dialog-session-bg))}.session-tag-option{display:flex;min-width:0;min-height:34px;flex:1;align-items:center;gap:9px;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:var(--vs-text);cursor:pointer;font:12px var(--font-ui);text-align:left}.session-tag-option:focus-visible,.session-tag-row-actions .icon-btn:focus-visible,.session-tag-rename .icon-btn:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px}.session-tag-check{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-input);color:var(--vs-accent-fill-text)}.session-tag-option-row.is-selected .session-tag-check{border-color:var(--vs-accent);background:var(--vs-accent-fill)}.session-tag-check .codicon{font-size:11px}.session-tag-row-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding-right:5px;opacity:0}.session-tag-option-row:hover .session-tag-row-actions,.session-tag-option-row:focus-within .session-tag-row-actions{opacity:1}.session-tag-row-actions .icon-btn,.session-tag-rename .icon-btn{display:grid;width:26px;height:26px;padding:0;place-items:center}.session-tag-row-actions .icon-btn.danger:hover{background:var(--vs-danger-hover);color:var(--vs-red)}.session-tag-rename{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 5px 3px 9px}.session-tag-empty{padding:14px 10px;border:1px dashed var(--vs-border);border-radius:6px;color:var(--vs-muted);font-size:12px;text-align:center}.session-tag-delete-confirm{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:12px;padding:10px;border:1px solid var(--dialog-error-border);border-radius:6px;background:var(--dialog-error-bg);color:var(--dialog-error-text);font-size:12px}.session-tag-delete-confirm>span:last-child{display:inline-flex;flex:0 0 auto;gap:6px}.session-tag-delete-confirm .confirm-dialog-button{min-width:72px;min-height:28px;padding:4px 9px}@media(hover:none){.session-tag-row-actions{opacity:1}}@media(max-width:480px){.session-tag-delete-confirm{align-items:stretch;flex-direction:column}.session-tag-delete-confirm>span:last-child{justify-content:flex-end}}@keyframes confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.confirm-dialog-backdrop{padding:12px}.confirm-dialog-heading{padding:22px 46px 0 18px}.confirm-dialog-content{padding:14px 18px 19px}.confirm-dialog-actions{padding:12px}.confirm-dialog-button,.confirm-dialog-ai{flex:1}}@media(prefers-reduced-motion:reduce){.confirm-dialog-backdrop,.confirm-dialog{animation:none}.confirm-dialog-button{transition:none}}.session-assets-dialog{display:flex;width:min(820px,100%);max-height:min(calc(100dvh - 40px),760px);flex-direction:column}.session-assets-dialog:before{background:linear-gradient(90deg,transparent 4%,var(--vs-icon-accent) 48%,transparent 96%)}.session-assets-dialog .confirm-dialog-eyebrow{color:var(--vs-icon-accent)}.session-assets-dialog-icon{border-color:color-mix(in srgb,var(--vs-icon-accent) 30%,transparent);background:color-mix(in srgb,var(--vs-icon-accent) 11%,transparent);color:var(--vs-icon-accent)}.session-assets-heading{align-items:flex-start;padding-bottom:16px}.session-assets-heading>div{min-width:0}.session-assets-heading p{margin:4px 0 0;overflow:hidden;color:var(--vs-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-assets-content{min-height:220px;overflow-y:auto;padding:0 20px 20px;border-top:1px solid var(--dialog-session-border)}.session-assets-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px}.session-assets-filters{display:inline-flex;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.session-assets-filters button{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:4px 9px;border:0;border-left:1px solid var(--vs-border);background:transparent;color:var(--vs-muted);font:11px var(--font-ui);cursor:pointer}.session-assets-filters button:first-child{border-left:0}.session-assets-filters button:hover{background:var(--vs-list-hover);color:var(--vs-text-bright)}.session-assets-filters button:focus-visible{position:relative;z-index:1;outline:1px solid var(--vs-focus);outline-offset:-1px}.session-assets-filters button.is-selected{background:var(--vs-toggle-active);color:var(--vs-text-bright);box-shadow:inset 0 -2px 0 var(--vs-blue)}.session-assets-filters button>span{min-width:17px;padding:1px 4px;border-radius:999px;background:var(--vs-overlay-faint);color:inherit;font-size:9px;line-height:14px;text-align:center}.session-assets-toolbar-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px}.session-assets-refresh,.session-assets-download{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:3px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--vs-muted);font:10px var(--font-ui);cursor:pointer}.session-assets-download{color:var(--vs-text)}.session-assets-refresh:hover:not(:disabled),.session-assets-download:hover:not(:disabled){border-color:var(--vs-border);background:var(--vs-list-hover);color:var(--vs-text-bright)}.session-assets-refresh:focus-visible,.session-assets-download:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.session-assets-refresh:disabled,.session-assets-download:disabled{opacity:.7;cursor:default}.session-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px}.session-asset-tile{display:flex;min-width:0;overflow:hidden;flex-direction:column;padding:0;border:1px solid var(--vs-border);border-radius:6px;background:var(--dialog-session-bg);color:var(--vs-text);text-align:left;cursor:pointer}.session-asset-tile:hover:not(:disabled){border-color:var(--vs-hover-border);background:var(--vs-list-hover);box-shadow:0 5px 16px color-mix(in srgb,var(--vs-popup-shadow) 55%,transparent)}.session-asset-tile:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.session-asset-tile:disabled{cursor:not-allowed}.session-asset-preview{position:relative;display:grid;width:100%;aspect-ratio:4 / 3;overflow:hidden;place-items:center;border-bottom:1px solid var(--vs-border);background:linear-gradient(145deg,color-mix(in srgb,var(--vs-input) 88%,var(--vs-panel)),color-mix(in srgb,var(--vs-panel) 84%,var(--vs-bg)));color:var(--vs-muted)}.session-asset-preview>img{width:100%;height:100%;object-fit:cover}.session-asset-preview>.codicon{font-size:34px}.session-asset-tile.is-image .session-asset-preview>.codicon{color:var(--vs-icon-accent)}.session-asset-unavailable-mark{position:absolute;right:7px;bottom:7px;display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-warning-text) 40%,var(--vs-border));border-radius:999px;background:var(--vs-panel);color:var(--vs-warning-text)}.session-asset-tile.is-unavailable .session-asset-preview,.session-asset-tile.is-unavailable .session-asset-copy{opacity:.68}.session-asset-copy{display:flex;min-width:0;min-height:51px;flex-direction:column;justify-content:center;gap:2px;padding:7px 9px 8px}.session-asset-copy strong,.session-asset-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-asset-copy strong{color:var(--vs-text-bright);font-size:11.5px;font-weight:600}.session-asset-copy small{color:var(--vs-muted);font-size:9px}.session-assets-state{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:30px;color:var(--vs-muted);text-align:center}.session-assets-state>.codicon{margin-bottom:4px;color:var(--vs-icon-accent);font-size:28px}.session-assets-state strong{color:var(--vs-text-bright);font-size:13px}.session-assets-state>span:not(.codicon){max-width:360px;font-size:11px;line-height:1.45}.session-assets-state.is-error>.codicon,.session-assets-state.is-error strong{color:var(--vs-red)}.session-assets-state .btn{display:inline-flex;align-items:center;gap:6px;margin-top:5px}.session-assets-filter-empty{display:grid;min-height:190px;place-items:center;color:var(--vs-muted);font-size:11px;text-align:center}@media(max-width:480px){.session-assets-dialog{max-height:calc(100dvh - 24px)}.session-assets-heading{padding-bottom:14px}.session-assets-heading p{max-width:calc(100vw - 118px)}.session-assets-content{padding-inline:12px;padding-bottom:12px}.session-assets-toolbar{min-height:46px}.session-assets-filters{width:auto;flex:1}.session-assets-filters button{flex:1;justify-content:center;padding-inline:5px}.session-assets-refresh,.session-assets-download{width:28px;flex:0 0 28px;justify-content:center;padding:0}.session-assets-refresh>span:last-child,.session-assets-download>span:last-child{display:none}.session-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.session-asset-copy{min-height:48px;padding-inline:7px}.session-assets-state{min-height:240px;padding-inline:18px}}.session-details-dialog{display:flex;width:min(520px,100%);max-height:min(calc(100dvh - 40px),720px);flex-direction:column}.session-details-dialog:before{background:linear-gradient(90deg,transparent 4%,var(--vs-icon-accent) 48%,transparent 96%)}.session-details-dialog .confirm-dialog-eyebrow{color:var(--vs-icon-accent)}.session-details-dialog-icon{border-color:color-mix(in srgb,var(--vs-icon-accent) 30%,transparent);background:color-mix(in srgb,var(--vs-icon-accent) 11%,transparent);color:var(--vs-icon-accent)}.session-details-heading{align-items:flex-start}.session-details-heading>div{min-width:0}.session-details-heading h2{overflow-wrap:anywhere}.session-details-content{min-height:0;overflow-y:auto;padding-top:18px}.session-details-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.session-details-state,.session-details-chip{display:inline-flex;min-height:24px;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--dialog-session-border);border-radius:999px;background:var(--dialog-session-bg);color:var(--vs-text);font-size:11px;font-weight:600}.session-details-state>.badge{flex:0 0 auto}.session-details-chip{color:var(--vs-muted)}.session-details-chip>.codicon{color:var(--vs-icon-accent)}.session-details-chip.is-pending{border-color:color-mix(in srgb,var(--vs-warning-text) 34%,var(--dialog-session-border));background:color-mix(in srgb,var(--vs-warning-text) 7%,var(--dialog-session-bg))}.session-details-chip.is-pending>.codicon{color:var(--vs-warning-text)}.session-details-chip.is-remote{border-color:color-mix(in srgb,var(--vs-green) 36%,var(--dialog-session-border));color:var(--vs-green)}.session-details-chip.is-remote>.codicon{color:inherit}.session-details-brief{margin-top:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--vs-blue) 24%,var(--dialog-session-border));border-radius:6px;background:color-mix(in srgb,var(--vs-blue) 5%,var(--dialog-session-bg))}.session-details-brief>header{display:flex;min-height:34px;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid var(--dialog-session-border);color:var(--vs-text-bright);font-size:11px}.session-details-brief>header .codicon{color:var(--vs-icon-accent)}.session-details-brief dl{margin:0}.session-details-brief dl>div{display:grid;grid-template-columns:minmax(96px,28%) minmax(0,1fr);gap:10px;padding:8px 10px;border-top:1px solid var(--dialog-session-border)}.session-details-brief dl>div:first-child{border-top:0}.session-details-brief dt,.session-details-brief dd{min-width:0;margin:0}.session-details-brief dt{color:var(--vs-muted);font-size:9px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.session-details-brief dd{overflow-wrap:anywhere;color:var(--vs-text);font-size:11.5px;line-height:1.45}.session-details-brief .is-waiting dt,.session-details-brief .is-waiting dd{color:var(--vs-yellow)}.session-details-agent{display:flex;min-width:0;align-items:center;gap:11px;margin-top:14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--vs-blue) 24%,var(--dialog-session-border));border-radius:6px;background:color-mix(in srgb,var(--vs-blue) 7%,var(--dialog-session-bg))}.session-details-agent>span{display:grid;min-width:0;gap:2px}.session-details-agent small,.session-details-list dt{color:var(--vs-muted);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.session-details-agent strong{overflow:hidden;color:var(--vs-text-bright);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.session-details-list{margin:14px 0 0;overflow:hidden;border:1px solid var(--dialog-session-border);border-radius:6px;background:var(--dialog-session-bg)}.session-details-list>div{display:grid;grid-template-columns:minmax(96px,32%) minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 11px;border-bottom:1px solid var(--dialog-session-border)}.session-details-list>div:last-child{border-bottom:0}.session-details-list dt,.session-details-list dd{min-width:0;margin:0}.session-details-list dd{overflow-wrap:anywhere;color:var(--vs-text-bright);font-size:12px;line-height:1.4}.session-details-list dd.is-mono{font-family:var(--font-mono);font-size:11px;-webkit-user-select:all;user-select:all}@media(max-width:480px){.session-details-dialog{max-height:calc(100dvh - 24px)}.session-details-list>div{grid-template-columns:minmax(82px,34%) minmax(0,1fr);gap:8px;padding-inline:9px}}.session-statistics-dialog{display:flex;width:min(760px,100%);max-height:min(calc(100dvh - 40px),820px);flex-direction:column}.session-statistics-dialog:before{background:linear-gradient(90deg,transparent 4%,var(--vs-icon-accent) 48%,transparent 96%)}.session-statistics-dialog .confirm-dialog-eyebrow{color:var(--vs-icon-accent)}.session-statistics-dialog-icon{border-color:color-mix(in srgb,var(--vs-icon-accent) 30%,transparent);background:color-mix(in srgb,var(--vs-icon-accent) 11%,transparent);color:var(--vs-icon-accent)}.session-statistics-heading{align-items:flex-start}.session-statistics-heading>div{min-width:0}.session-statistics-heading h2{overflow-wrap:anywhere}.session-statistics-content{min-height:220px;overflow-y:auto;padding-top:18px}.session-statistics-intro{color:var(--vs-muted);font-size:12px;line-height:1.5}.session-statistics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.session-statistics-metric{display:grid;min-width:0;align-content:start;gap:4px;padding:9px 10px;border:1px solid var(--dialog-session-border);border-radius:6px;background:var(--dialog-session-bg)}.session-statistics-metric>span,.session-statistics-section-heading>div>span,.session-statistics-question-totals small,.session-statistics-question-metadata dt{color:var(--vs-muted);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.session-statistics-metric>strong{overflow:hidden;color:var(--vs-text-bright);font:650 14px var(--font-mono);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.session-statistics-metric.is-prominent{min-height:92px;padding:11px 12px;border-color:color-mix(in srgb,var(--vs-blue) 20%,var(--dialog-session-border));background:color-mix(in srgb,var(--vs-blue) 5%,var(--dialog-session-bg))}.session-statistics-metric.is-prominent>strong{font-size:20px}.session-statistics-metric.is-wide{grid-column:1 / -1}.session-statistics-metric.is-prominent.is-wide{min-height:0}.session-statistics-metric>small{color:var(--vs-muted);font-size:10px;line-height:1.35}.session-statistics-section{margin-top:19px}.session-statistics-section-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.session-statistics-section-heading>div{min-width:0}.session-statistics-section-heading h3{margin:2px 0 0;color:var(--vs-text-bright);font-size:13px;font-weight:600}.session-statistics-section-heading>small{color:var(--vs-muted);font:10px var(--font-mono);white-space:nowrap}.session-statistics-token-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.session-statistics-accounting-note{display:flex;align-items:baseline;gap:5px;margin:8px 1px 0;color:var(--vs-muted);font-size:10px;line-height:1.45}.session-statistics-accounting-note>span:first-child{flex:none;color:var(--vs-blue);font:650 10px var(--font-mono)}.session-statistics-accounting-note a{display:inline-flex;align-items:center;gap:3px;border-radius:3px;color:var(--vs-blue);font-weight:600;text-underline-offset:2px}.session-statistics-accounting-note a:hover{color:var(--vs-link-hover)}.session-statistics-accounting-note a:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.session-statistics-accounting-note a>.codicon{font-size:10px}.session-statistics-coverage{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--vs-blue) 24%,var(--dialog-session-border));border-radius:6px;background:color-mix(in srgb,var(--vs-blue) 6%,var(--dialog-session-bg))}.session-statistics-coverage>.codicon{flex:none;margin-top:1px;color:var(--vs-blue)}.session-statistics-coverage>span{display:grid;min-width:0;gap:3px}.session-statistics-coverage strong,.session-statistics-message strong,.session-statistics-empty strong{color:var(--vs-text-bright);font-size:11px;font-weight:600}.session-statistics-coverage small,.session-statistics-message small,.session-statistics-empty small{color:var(--vs-muted);font-size:10px;line-height:1.45}.session-statistics-questions{display:grid;gap:10px}.session-statistics-timeline-item{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:stretch;gap:10px}.session-statistics-timeline-track{position:relative;display:flex;min-height:44px;justify-content:center;padding-top:10px}.session-statistics-timeline-item:not(:first-child) .session-statistics-timeline-track:before,.session-statistics-timeline-item:not(:last-child) .session-statistics-timeline-track:after{position:absolute;left:calc(50% - .5px);width:1px;content:"";background:color-mix(in srgb,var(--vs-blue) 38%,var(--dialog-session-border))}.session-statistics-timeline-item:not(:first-child) .session-statistics-timeline-track:before{top:-10px;height:32px}.session-statistics-timeline-item:not(:last-child) .session-statistics-timeline-track:after{top:22px;bottom:-10px}.session-statistics-question{min-width:0;overflow:hidden;border:1px solid var(--dialog-session-border);border-radius:6px;background:var(--dialog-session-bg)}.session-statistics-question.ai-border-glow{position:relative}.session-statistics-question.ai-border-glow:before{z-index:2}.session-statistics-question>summary{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;list-style:none;cursor:pointer}.session-statistics-question>summary::-webkit-details-marker{display:none}.session-statistics-question>summary:hover{background:var(--dialog-hover)}.session-statistics-question>summary:focus-visible{outline:2px solid var(--vs-blue);outline-offset:-2px}.session-statistics-question-number{position:relative;z-index:1;display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-blue) 28%,var(--dialog-session-border));border-radius:6px;background:color-mix(in srgb,var(--vs-blue) 7%,var(--dialog-session-bg));color:var(--vs-blue);font:650 10px var(--font-mono)}.session-statistics-question-number.is-active{border-color:color-mix(in srgb,var(--vs-green) 42%,var(--dialog-session-border));background:color-mix(in srgb,var(--vs-green) 12%,var(--dialog-session-bg));color:var(--vs-green)}.session-statistics-question-number.is-active.ai-border-glow{background:var(--dialog-session-bg);color:var(--vs-text-bright)}.session-statistics-question-number.is-stopped{border-color:color-mix(in srgb,var(--vs-warning-text) 42%,var(--dialog-session-border));background:color-mix(in srgb,var(--vs-warning-text) 12%,var(--dialog-session-bg));color:var(--vs-warning-text)}.session-statistics-question-copy{display:grid;min-width:0;gap:4px}.session-statistics-question-copy>strong{display:-webkit-box;overflow:hidden;color:var(--vs-text-bright);font-size:11px;font-weight:550;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.session-statistics-question-copy>span{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;color:var(--vs-muted);font-size:9px}.session-statistics-question-state{display:inline-flex;min-height:18px;align-items:center;padding:1px 6px;border:1px solid var(--dialog-session-border);border-radius:999px;color:var(--vs-muted);font-size:9px;font-weight:600}.session-statistics-question-state.is-active{border-color:color-mix(in srgb,var(--vs-green) 34%,var(--dialog-session-border));background:color-mix(in srgb,var(--vs-green) 6%,var(--dialog-session-bg));color:var(--vs-green)}.session-statistics-question-state.is-stopped{border-color:color-mix(in srgb,var(--vs-warning-text) 34%,var(--dialog-session-border));background:color-mix(in srgb,var(--vs-warning-text) 6%,var(--dialog-session-bg));color:var(--vs-warning-text)}.session-statistics-question-totals{display:grid;grid-template-columns:repeat(3,minmax(54px,auto));gap:9px}.session-statistics-question-totals>span{display:grid;min-width:0;gap:2px;text-align:right}.session-statistics-question-totals strong{overflow:hidden;color:var(--vs-text-bright);font:600 10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.session-statistics-question-chevron{color:var(--vs-muted);transition:transform .12s ease}.session-statistics-question[open] .session-statistics-question-chevron{transform:rotate(180deg)}.session-statistics-question-details{padding:11px;border-top:1px solid var(--dialog-session-border);background:color-mix(in srgb,var(--vs-overlay-active) 34%,transparent)}.session-statistics-question-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.session-statistics-question-metrics .session-statistics-metric{padding:8px}.session-statistics-question-cost{display:flex;align-items:flex-start;gap:6px;margin:9px 0 0;color:var(--vs-muted);font-size:10px;line-height:1.4}.session-statistics-question-cost>.codicon{flex:none;margin-top:1px;color:var(--vs-blue)}.session-statistics-question-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:10px 0 0;overflow:hidden;border:1px solid var(--dialog-session-border);border-radius:6px}.session-statistics-question-metadata>div{display:grid;min-width:0;grid-template-columns:minmax(72px,32%) minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 8px;border-bottom:1px solid var(--dialog-session-border)}.session-statistics-question-metadata>div:nth-child(odd){border-right:1px solid var(--dialog-session-border)}.session-statistics-question-metadata>div:last-child,.session-statistics-question-metadata>div:nth-last-child(2):nth-child(odd){border-bottom:0}.session-statistics-question-metadata>div:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.session-statistics-question-metadata dt,.session-statistics-question-metadata dd{min-width:0;margin:0}.session-statistics-question-metadata dd{overflow-wrap:anywhere;color:var(--vs-text);font-size:10px;line-height:1.35}.session-statistics-question-metadata dd.is-mono{font-family:var(--font-mono);font-size:9px}.session-statistics-message,.session-statistics-empty{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;padding:22px;border:1px dashed var(--dialog-session-border);border-radius:6px;background:var(--dialog-session-bg);text-align:left}.session-statistics-message>.codicon,.session-statistics-empty>.codicon{flex:none;color:var(--vs-icon-accent);font-size:17px}.session-statistics-message>span,.session-statistics-empty>span{display:grid;gap:3px}.session-statistics-message.is-error{border-color:var(--dialog-error-border);background:var(--dialog-error-bg)}.session-statistics-message.is-error>.codicon,.session-statistics-message.is-error strong,.session-statistics-message.is-error small{color:var(--dialog-error-text)}.session-statistics-empty{min-height:90px}.session-statistics-actions{flex-wrap:wrap;align-items:center}.session-statistics-update-state{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--vs-muted);font-size:10px}.session-statistics-update-state>.codicon{color:var(--vs-blue)}@media(max-width:700px){.session-statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.session-statistics-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.session-statistics-question>summary{grid-template-columns:minmax(0,1fr) auto}.session-statistics-question-totals{grid-column:1;grid-row:2}.session-statistics-question-totals>span{text-align:left}.session-statistics-question-chevron{grid-column:2;grid-row:1}.session-statistics-question-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.session-statistics-dialog{max-height:calc(100dvh - 24px)}.session-statistics-metric.is-prominent{min-height:84px;padding:9px}.session-statistics-metric.is-prominent>strong{font-size:17px}.session-statistics-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-statistics-question>summary{gap:8px;padding:9px}.session-statistics-section-heading>small{max-width:62%;text-align:right;white-space:normal}.session-statistics-timeline-item{gap:8px}.session-statistics-question-totals{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}.session-statistics-question-metadata{grid-template-columns:minmax(0,1fr)}.session-statistics-question-metadata>div:nth-child(odd){border-right:0}.session-statistics-question-metadata>div{border-bottom:1px solid var(--dialog-session-border)}.session-statistics-question-metadata>div:last-child{grid-column:auto;border-bottom:0}.session-statistics-update-state{width:100%}}.context-usage-dialog{width:min(500px,100%)}.context-usage-dialog:before{background:linear-gradient(90deg,transparent 4%,var(--vs-icon-accent) 48%,transparent 96%)}.context-usage-dialog .confirm-dialog-eyebrow{color:var(--vs-icon-accent)}.context-usage-dialog-icon{border-color:color-mix(in srgb,var(--vs-icon-accent) 30%,transparent);background:color-mix(in srgb,var(--vs-icon-accent) 11%,transparent);color:var(--vs-icon-accent)}.context-usage-dialog-content{padding-top:18px}.confirm-dialog-content>.context-usage-summary{color:var(--vs-muted);font-size:12px}.confirm-dialog-content>.context-usage-summary strong{margin-right:3px;color:var(--vs-text-bright);font:650 22px var(--font-mono);letter-spacing:-.04em}.context-usage-progress{height:7px;margin-top:11px;overflow:hidden;border-radius:6px;background:var(--vs-overlay-active);box-shadow:inset 0 1px 2px #0000002e}.context-usage-progress-fill{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--vs-blue);transition:width .4s ease}.context-usage-progress-fill.sev-warning{background:var(--vs-yellow)}.context-usage-progress-fill.sev-critical{background:var(--vs-red)}.context-usage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.context-usage-metrics>div{display:grid;min-width:0;gap:4px;padding:9px 10px;border:1px solid var(--dialog-session-border);border-radius:6px;background:var(--dialog-session-bg)}.context-usage-metrics span{color:var(--vs-muted);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.context-usage-metrics strong{overflow:hidden;color:var(--vs-text-bright);font:600 13px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.context-usage-metrics .context-usage-metric-model{grid-column:span 2}.context-usage-metrics .context-usage-metric-model.is-wide{grid-column:1 / -1}.context-usage-session>.codicon{color:var(--vs-blue)}.context-usage-session .confirm-dialog-session-copy small{line-height:1.4}.context-usage-status,.context-usage-availability,.context-usage-warning{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--vs-blue) 28%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-blue) 8%,transparent);color:var(--vs-text);font-size:11.5px;line-height:1.45}.context-usage-status>.codicon,.context-usage-availability>.codicon,.context-usage-warning>.codicon{margin-top:1px;flex:none;color:var(--vs-blue)}.context-usage-status>span:last-child{display:grid;gap:2px}.context-usage-status small{color:var(--vs-muted);font:10px var(--font-mono)}.context-usage-availability{border-color:var(--dialog-session-border);background:var(--dialog-session-bg);color:var(--vs-muted)}.context-usage-availability>.codicon{color:var(--vs-muted)}.context-usage-warning{border-color:color-mix(in srgb,var(--vs-yellow) 34%,var(--vs-border));background:color-mix(in srgb,var(--vs-yellow) 9%,transparent)}.context-usage-warning>.codicon{color:var(--vs-yellow)}.confirm-dialog-content>.context-usage-last-compact{margin-top:11px;color:var(--vs-muted);font-size:10px}@media(max-width:480px){.context-usage-metrics{gap:5px}.context-usage-metrics>div{padding-inline:7px}.context-usage-dialog .confirm-dialog-button{min-height:38px}}@media(prefers-reduced-motion:reduce){.context-usage-progress-fill{transition:none}}.pack-preview-dialog{display:flex;width:min(720px,100%);max-height:min(80vh,860px);flex-direction:column}.pack-preview-dialog:before{background:linear-gradient(90deg,transparent 4%,var(--vs-accent) 48%,transparent 96%)}.pack-preview-dialog .confirm-dialog-eyebrow{color:var(--vs-accent)}.pack-preview-dialog .confirm-dialog-heading{flex:0 0 auto}.pack-preview-dialog .confirm-dialog-heading h2{overflow-wrap:anywhere}.pack-preview-icon{color:var(--vs-accent)}.pack-preview-meta{flex:0 0 auto;padding:7px 24px 0 80px;color:var(--vs-muted);font-size:11.5px;line-height:1.45}.pack-preview-warnings{display:flex;flex-wrap:wrap;gap:6px 14px;flex:0 0 auto;margin:10px 24px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--vs-yellow) 35%,var(--vs-border));border-radius:7px;color:var(--vs-yellow);background:color-mix(in srgb,var(--vs-yellow) 7%,transparent);font-size:11px}.pack-preview-warnings .codicon{font-size:12px}.pack-preview-tabs{display:flex;gap:4px;flex:0 0 auto;margin:13px 24px 0;padding:3px;border:1px solid var(--vs-border);border-radius:7px;background:color-mix(in srgb,var(--vs-bg) 80%,var(--vs-panel))}.pack-preview-tabs button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border:0;border-radius:5px;background:transparent;color:var(--vs-muted);font:600 11.5px var(--font-ui);cursor:pointer}.pack-preview-tabs button:hover{color:var(--vs-text-bright)}.pack-preview-tabs button.active{background:var(--vs-list-active);color:var(--vs-text-bright)}.pack-preview-tabs button:focus-visible{outline:2px solid var(--vs-focus);outline-offset:-2px}.pack-preview-body{flex:1 1 auto;min-height:120px;overflow:auto;padding:14px 24px 18px}.pack-preview-state{display:flex;align-items:center;gap:8px;padding:22px 0;color:var(--vs-muted);font-size:12px}.pack-preview-state.is-error{color:var(--vs-red)}.pack-preview-groups{display:grid;gap:12px}.pack-preview-source{overflow:hidden;border:1px solid var(--vs-border);border-radius:8px;background:color-mix(in srgb,var(--vs-bg) 88%,var(--vs-panel))}.pack-preview-source>header{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg))}.pack-preview-source-heading{min-width:0;display:grid;gap:2px}.pack-preview-source>header strong{color:var(--vs-text-bright);font-size:12.5px;overflow-wrap:anywhere}.pack-preview-source>header small{color:var(--vs-muted);font-size:10.5px}.pack-preview-open-source{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--vs-border);border-radius:6px;background:transparent;color:var(--vs-text);font-size:10.5px;cursor:pointer;white-space:nowrap}.pack-preview-open-source:hover{border-color:var(--vs-hover-border);color:var(--vs-text-bright);background:var(--vs-list-hover)}.pack-preview-open-source:focus-visible{outline:2px solid var(--vs-focus);outline-offset:1px}.pack-preview-open-source .codicon{font-size:12px}.pack-preview-source article{padding:10px 12px}.pack-preview-source article+article{border-top:1px dashed var(--vs-border)}.pack-preview-source article pre,.pack-preview-raw{margin:0;color:var(--vs-text-bright);font:12px/1.5 var(--font-mono, monospace);white-space:pre-wrap;word-break:break-word}.pack-preview-markdown{padding:2px 0;background:transparent;font-size:13px;line-height:1.6}.pack-preview-markdown>:last-child{margin-bottom:0}.pack-preview-markdown h1{font-size:1.35em}.pack-preview-markdown h2{font-size:1.18em}.pack-preview-markdown h3{font-size:1.05em}.pack-preview-markdown pre{white-space:pre;word-break:normal;font-size:12px}.pack-preview-raw{padding:12px;border:1px solid var(--vs-border);border-radius:8px;background:color-mix(in srgb,var(--vs-bg) 90%,var(--vs-panel))}.pack-preview-raw-note{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--vs-blue) 30%,var(--vs-border));border-radius:7px;background:color-mix(in srgb,var(--vs-blue) 7%,transparent);color:var(--vs-text);font-size:11.5px;line-height:1.5}.pack-preview-raw-note .codicon{margin-top:2px;flex:none;color:var(--vs-blue);font-size:13px}.pack-preview-truncated{display:block;margin-top:6px;color:var(--vs-yellow);font-size:10.5px}.pack-preview-actions{flex:0 0 auto;align-items:center}.pack-preview-copy-error{margin-right:auto;color:var(--vs-red);font-size:11px}.dashboard{padding:20px 22px;overflow-y:auto;height:100%}.dashboard h1{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:400;margin:0 0 12px}.dashboard h1>.codicon{color:var(--vs-icon-accent)}.dash-workflow-count{font-size:12px;color:var(--vs-muted);margin-left:4px}.dash-offline-state{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:8px 10px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel);color:var(--vs-muted);font-size:11.5px;line-height:1.45}.dash-offline-state>.codicon{color:var(--vs-blue);font-size:16px}.dash-offline-state strong{color:var(--vs-text-bright)}.dash-toolbar{display:flex;align-items:flex-start;gap:12px}.dash-chips{display:flex;flex:0 1 auto;min-width:0;flex-wrap:wrap;gap:6px}.dash-view-toggle{flex:0 0 auto;margin-left:auto;border-radius:6px}.dash-view-toggle button{padding-block:3px}.dash-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--vs-border);background:transparent;color:var(--vs-muted);font-size:12px;cursor:pointer}.dash-chip:hover{color:var(--vs-text-bright);border-color:var(--vs-statusbar)}.dash-chip.active{color:var(--vs-text-bright);border-color:var(--vs-statusbar);background:color-mix(in srgb,var(--vs-statusbar) 14%,transparent)}.dash-chip .badge{width:7px;height:7px;box-shadow:none;animation:none}.dash-chip-count{font-weight:600;font-variant-numeric:tabular-nums}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:14px}.dash-grid.is-chat{align-items:start}.dash-grid-compact{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin-top:10px}.dash-section{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vs-muted)}.dash-section-title{display:inline-flex;min-width:0;min-height:29px;align-items:center;gap:8px}.dash-toolbar+.dash-section{margin-top:16px}.dash-section:after{content:"";flex:1;height:1px;background:var(--vs-border)}.dash-section-count{position:relative;display:grid;min-width:21px;height:21px;padding:0 6px;place-items:center;border-radius:11px;background:var(--vs-activitybar);color:var(--vs-text-bright);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.dash-section.tone-running .dash-section-title{color:var(--vs-green);font-style:italic}.dash-section.tone-running .dash-section-count{background:var(--vs-working-badge-bg);color:var(--vs-working-badge-fg);font-style:normal;font-weight:700}.live-count-badge{animation:live-count-blink 1.6s ease-in-out infinite}@keyframes live-count-blink{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.live-count-badge,.session-group-heading-running .sidebar-section-count{animation:none}}.dash-section.tone-review .dash-section-title{color:var(--vs-unread-text)}.dash-section.tone-review .dash-section-count{background:var(--vs-unread-badge);color:var(--vs-unread-ink);font-weight:700}.dash-section.tone-ready .dash-section-title,.dash-section.tone-history .dash-section-title{color:var(--vs-muted)}.dash-card{position:relative;background:var(--vs-panel);border:1px solid var(--vs-border);border-radius:8px;padding:12px;cursor:pointer;text-align:left;color:var(--vs-text);display:flex;flex-direction:column;gap:8px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.dash-card.ai-working-rail{padding-left:20px}.dash-card:hover{border-color:var(--vs-statusbar);transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,#000 16%,transparent)}.dash-card:focus-visible{outline:1px solid var(--vs-statusbar);outline-offset:1px}.dash-card .head{display:flex;align-items:center;gap:8px;min-width:0}.dash-card .head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.dash-state{flex-shrink:0;font-size:11px;padding:1px 8px;border-radius:999px;color:var(--vs-muted);background:color-mix(in srgb,var(--vs-muted) 10%,transparent)}.dash-state-working{color:var(--vs-green);background:color-mix(in srgb,var(--vs-green) 12%,transparent)}.dash-state-processing{color:var(--vs-yellow);background:color-mix(in srgb,var(--vs-yellow) 12%,transparent)}.dash-state-attention{color:var(--vs-yellow);background:color-mix(in srgb,var(--vs-yellow) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vs-yellow) 40%,transparent)}.dash-meta{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;color:var(--vs-muted)}.dash-meta-model{flex-shrink:0}.dash-meta-run-model{display:inline-flex;align-items:center;gap:5px;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-meta-project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-meta-time{margin-left:auto;flex-shrink:0;font-size:11px;color:var(--vs-muted);font-variant-numeric:tabular-nums}.dash-run-elapsed{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--vs-green) 12%,transparent);color:var(--vs-text-bright);font-weight:600;white-space:nowrap}.dash-run-label{color:var(--vs-green);font-weight:500}.product-run-dash-preview{display:flex;min-height:58px;flex-direction:column;justify-content:center;gap:5px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--vs-border) 55%,transparent);border-radius:6px;background:color-mix(in srgb,var(--vs-code-bg) 55%,var(--vs-panel))}.product-run-dash-activity{color:var(--vs-text);font-size:11px;font-weight:600;line-height:1.35}.product-run-dash-detail{display:-webkit-box;overflow:hidden;color:var(--vs-muted);font-size:10.5px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-run-dash-card .workflow-dashboard-progress{margin-top:2px}.product-run-dash-card .workflow-dashboard-progress.is-working{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--vs-green) 30%,var(--vs-panel)) 0,color-mix(in srgb,var(--vs-green) 30%,var(--vs-panel)) 6px,color-mix(in srgb,var(--vs-green) 13%,var(--vs-panel)) 6px,color-mix(in srgb,var(--vs-green) 13%,var(--vs-panel)) 12px)}.product-run-dash-card .workflow-dashboard-progress>i{background:var(--vs-green)}.product-run-dash-progress-copy{color:var(--vs-muted);font-size:10px;font-variant-numeric:tabular-nums}.dash-card pre{--dash-pre-bg: color-mix(in srgb, var(--vs-code-bg) 55%, var(--vs-panel));position:relative;margin:0;font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--vs-code-text);background:var(--dash-pre-bg);border:1px solid color-mix(in srgb,var(--vs-border) 55%,transparent);border-radius:6px;padding:8px 10px;max-height:132px;overflow:hidden;white-space:pre-wrap;word-break:break-word}.dash-card pre:after{content:"";position:absolute;inset:auto 0 0 0;height:26px;background:linear-gradient(to bottom,transparent,var(--dash-pre-bg));pointer-events:none}.dash-chat-preview{--dash-chat-bg: color-mix(in srgb, var(--vs-code-bg) 55%, var(--vs-panel));display:flex;min-width:0;min-height:58px;max-height:132px;flex-direction:column;overflow:hidden;padding:6px 9px;border:1px solid color-mix(in srgb,var(--vs-border) 55%,transparent);border-radius:6px;background:var(--dash-chat-bg)}.dash-chat-message{display:grid;min-width:0;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:6px;padding:4px 1px}.dash-chat-message+.dash-chat-message{margin-top:3px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--vs-border) 44%,transparent)}.dash-chat-avatar{display:grid;width:17px;height:17px;place-items:center;color:var(--vs-muted)}.dash-chat-message.is-assistant .dash-chat-avatar{color:var(--vs-icon-accent)}.dash-chat-avatar>.codicon{font-size:11px}.dash-chat-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.dash-chat-byline{display:flex;min-width:0;align-items:baseline;gap:6px;line-height:1.2}.dash-chat-byline strong{color:var(--vs-text);font-size:9px;font-weight:650;letter-spacing:.01em}.dash-chat-byline time{color:var(--vs-muted);font-size:8.5px;font-variant-numeric:tabular-nums}.dash-chat-text{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--vs-text) 88%,var(--vs-muted));font-size:10.5px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dash-chat-preview.is-compact{justify-content:center}.dash-chat-preview.is-compact .dash-chat-message{padding-block:2px}.dash-chat-preview-state{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;color:var(--vs-muted);font-size:10.5px;text-align:center}.dash-chat-preview-state.is-loading .codicon{color:var(--vs-icon-accent)}.dash-chat-preview-state.is-error{color:var(--vs-red)}.dash-card-compact{padding:10px 12px;gap:6px}.dash-card-compact pre{max-height:86px;color:color-mix(in srgb,var(--vs-code-text) 78%,var(--vs-panel))}.dash-card-compact .dash-chat-preview{max-height:86px;color:color-mix(in srgb,var(--vs-text) 78%,var(--vs-panel))}.dash-card-actions{position:absolute;top:7px;right:7px;display:flex;gap:2px;padding:2px;border-radius:6px;background:var(--vs-panel);border:1px solid var(--vs-border);box-shadow:0 2px 8px color-mix(in srgb,#000 14%,transparent);opacity:0;pointer-events:none;transition:opacity .12s ease}.dash-card:hover .dash-card-actions,.dash-card:focus-within .dash-card-actions{opacity:1;pointer-events:auto}.dash-card:hover .dash-state,.dash-card:focus-within .dash-state,.dash-card:hover .head .dash-meta-time,.dash-card:focus-within .head .dash-meta-time{opacity:0}.dash-card-actions .icon-btn .codicon{font-size:14px}.mobile-page{position:relative;top:var(--mobile-visual-viewport-offset-top, 0px);display:flex;flex-direction:column;height:var(--mobile-visual-viewport-height, 100dvh)}.auth-screen{--auth-grid-color: color-mix(in srgb, var(--vs-text) 7%, transparent);--auth-card-border: color-mix(in srgb, var(--vs-border) 82%, var(--vs-accent));--auth-card-shadow: color-mix(in srgb, #000000 24%, transparent);position:relative;display:grid;place-items:center;min-height:100dvh;padding:24px;overflow-x:hidden;overflow-y:auto;isolation:isolate;color:var(--vs-text);background:radial-gradient(ellipse 64% 58% at 6% 0%,color-mix(in srgb,var(--vs-accent) 16%,transparent),transparent 72%),radial-gradient(ellipse 56% 52% at 100% 100%,color-mix(in srgb,var(--vs-focus) 10%,transparent),transparent 74%),linear-gradient(135deg,color-mix(in srgb,var(--vs-bg) 92%,var(--vs-panel)) 0%,var(--vs-bg) 52%,color-mix(in srgb,var(--vs-bg) 94%,var(--vs-accent)) 100%)}.auth-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(var(--auth-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--auth-grid-color) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 72% 70% at center,black 28%,transparent 92%);mask-image:radial-gradient(ellipse 72% 70% at center,black 28%,transparent 92%);opacity:.72;pointer-events:none}.auth-theme-btn{position:absolute;top:calc(env(safe-area-inset-top) + 16px);right:16px;z-index:2;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--vs-border) 84%,var(--vs-accent));border-radius:9px;background:color-mix(in srgb,var(--vs-panel) 88%,transparent);color:var(--vs-muted);box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 8%,transparent),0 8px 24px color-mix(in srgb,#000000 14%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.auth-theme-btn:hover{border-color:color-mix(in srgb,var(--vs-accent) 58%,var(--vs-border));background:color-mix(in srgb,var(--vs-accent) 10%,var(--vs-panel));color:var(--vs-accent)}.auth-theme-btn:focus-visible{outline:none;border-color:var(--vs-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--vs-focus) 24%,transparent),inset 0 1px color-mix(in srgb,var(--vs-text-bright) 8%,transparent),0 8px 24px color-mix(in srgb,#000000 14%,transparent)}.auth-card{position:relative;z-index:1;width:min(100%,432px);padding:30px;overflow:hidden;border:1px solid var(--auth-card-border);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 96%,var(--vs-text-bright)),color-mix(in srgb,var(--vs-panel) 92%,var(--vs-bg)));box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 7%,transparent),0 28px 80px var(--auth-card-shadow),0 6px 18px color-mix(in srgb,#000000 10%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.1);backdrop-filter:blur(26px) saturate(1.1)}.auth-card:before{content:"";position:absolute;top:0;left:18%;width:64%;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--vs-accent) 28%,var(--vs-focus) 72%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--vs-accent) 34%,transparent);pointer-events:none}.auth-card-loading{display:flex;align-items:center;gap:16px}.auth-card-loading .codicon{flex:none;font-size:22px;color:var(--vs-accent)}.auth-card h1{margin:0;color:var(--vs-text-bright);font-size:28px;line-height:1;letter-spacing:-.04em}.auth-hero{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.auth-hero .codicon{display:grid;width:48px;height:48px;flex:none;place-items:center;margin-top:1px;padding:0;border:1px solid color-mix(in srgb,var(--vs-accent) 42%,var(--vs-border));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--vs-accent) 17%,var(--vs-panel)),color-mix(in srgb,var(--vs-accent) 7%,var(--vs-panel)));color:var(--vs-accent);font-size:18px;box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 8%,transparent),0 8px 22px color-mix(in srgb,var(--vs-accent) 12%,transparent)}.auth-kicker{display:inline-block;margin-bottom:7px;color:var(--vs-accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.auth-hero p{max-width:310px;margin:10px 0 0;color:color-mix(in srgb,var(--vs-text) 70%,var(--vs-muted));line-height:1.55}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form .field{gap:8px;margin:0;color:color-mix(in srgb,var(--vs-text) 72%,var(--vs-muted));font-size:12px;font-weight:500}.auth-form .field input{min-height:46px;padding:0 12px;border:1px solid color-mix(in srgb,var(--vs-input-border) 82%,var(--vs-border));border-radius:8px;background:color-mix(in srgb,var(--vs-input) 94%,var(--vs-panel));color:var(--vs-text-bright);caret-color:var(--vs-accent);box-shadow:inset 0 1px 2px color-mix(in srgb,#000000 8%,transparent);transition:border-color .12s ease,background .12s ease,box-shadow .15s ease}.auth-form .field input:hover:not(:focus){border-color:color-mix(in srgb,var(--vs-hover-border) 82%,var(--vs-border))}.auth-form .field input:focus{border-color:var(--vs-focus);background:var(--vs-input);box-shadow:0 0 0 3px color-mix(in srgb,var(--vs-focus) 18%,transparent),inset 0 1px 2px color-mix(in srgb,#000000 8%,transparent)}.auth-form .field input::placeholder{color:color-mix(in srgb,var(--vs-muted) 74%,transparent)}.auth-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--vs-red) 32%,var(--vs-border));border-radius:8px;background:color-mix(in srgb,var(--vs-red) 10%,var(--vs-panel));color:var(--vs-red);font-size:13px;line-height:1.4}.auth-security-check{display:grid;gap:10px;padding:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--vs-accent) 24%,var(--vs-border));border-radius:8px;background:color-mix(in srgb,var(--vs-input) 72%,var(--vs-panel))}.auth-security-check.is-verified{border-color:color-mix(in srgb,var(--vs-green) 42%,var(--vs-border))}.auth-security-heading{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center}.auth-security-heading>.codicon{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 32%,var(--vs-border));border-radius:6px;color:var(--vs-accent);background:color-mix(in srgb,var(--vs-accent) 8%,var(--vs-input));font-size:13px}.auth-security-check.is-verified .auth-security-heading>.codicon{border-color:color-mix(in srgb,var(--vs-green) 42%,var(--vs-border));color:var(--vs-green);background:color-mix(in srgb,var(--vs-green) 8%,var(--vs-input))}.auth-security-heading h4{margin:0 0 2px;color:var(--vs-text-bright);font-size:12.5px;font-weight:620}.auth-security-heading p{margin:0;color:var(--vs-muted);font-size:10.5px;line-height:1.4}.auth-turnstile-frame{width:100%;height:84px;border:0;border-radius:6px;background:transparent}.auth-security-error{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--vs-warning-text);font-size:11px}.auth-security-error .btn{min-height:30px;padding-inline:12px}.auth-submit{min-height:46px;border-radius:8px;font-size:13.5px;font-weight:600;letter-spacing:.01em}@media(max-width:520px){.auth-screen{align-items:center;padding:calc(env(safe-area-inset-top) + 68px) 16px calc(env(safe-area-inset-bottom) + 20px)}.auth-theme-btn{top:calc(env(safe-area-inset-top) + 12px);right:12px}.auth-card{padding:24px 20px;border-radius:14px}.auth-hero{gap:12px;margin-bottom:24px}.auth-hero .codicon{width:44px;height:44px;border-radius:10px}.auth-card h1{font-size:25px}.auth-hero p{margin-top:8px}}.mobile-topbar{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;background:var(--vs-panel);border-bottom:1px solid var(--vs-border);min-height:44px}.mobile-topbar h1{font-size:16px;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-session-title{display:flex;width:100%;min-width:0;min-height:36px;align-items:center;gap:6px;padding:0 6px;border:1px solid transparent;border-radius:6px;outline:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.mobile-session-title-text{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.mobile-session-title>.codicon{flex:0 0 auto;color:var(--vs-muted);font-size:14px}.mobile-session-title:hover,.mobile-session-title:active,.mobile-session-title[aria-expanded=true]{border-color:var(--vs-border);background:var(--vs-overlay-active);color:var(--vs-text-bright)}.mobile-session-title:hover>.codicon,.mobile-session-title:active>.codicon,.mobile-session-title[aria-expanded=true]>.codicon{color:var(--vs-icon-accent)}.mobile-session-title:focus-visible{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.mobile-topbar h1>.brand-wordmark{color:var(--vs-text-bright)}.mobile-topbar>.icon-btn,.mobile-home-actions .icon-btn,.mobile-files-modes .icon-btn{width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center}.mobile-menu-trigger{color:var(--vs-text-bright);background:var(--vs-overlay-faint)}.mobile-menu-trigger:hover,.mobile-menu-trigger:active,.mobile-menu-trigger[aria-expanded=true]{color:var(--vs-icon-accent);background:var(--vs-list-active)}.mobile-content{flex:1;overflow-y:auto;min-height:0}.mobile-content.no-scroll{overflow:hidden;display:flex;flex-direction:column}.mobile-sessions-content{background-color:var(--vs-panel)}.mobile-app-with-tabs{--mobile-bottom-nav-height: calc(58px + env(safe-area-inset-bottom)) }.mobile-app-with-tabs .mobile-page{padding-bottom:var(--mobile-bottom-nav-height)}.mobile-app-with-tabs .mobile-topbar>.mobile-menu-trigger{display:none}.mobile-bottom-nav{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;height:var(--mobile-bottom-nav-height, calc(58px + env(safe-area-inset-bottom)) );grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;padding:3px max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));border-top:1px solid var(--vs-border);background:var(--vs-bg);box-shadow:none;transition:transform .16s ease,opacity .16s ease}.mobile-bottom-tab{position:relative;display:flex;min-width:0;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px 1px 1px;border:0;border-radius:8px;outline:none;background:transparent;color:var(--vs-muted);font:600 10.5px/13px var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-bottom-tab:before{content:"";position:absolute;top:-3px;left:24%;width:52%;height:3px;border-radius:0 0 999px 999px;background:transparent}.mobile-bottom-tab:hover,.mobile-bottom-tab:active{background:var(--vs-list-active);color:var(--vs-text)}.mobile-bottom-tab.active{background:transparent;color:var(--vs-text)}.mobile-bottom-tab.active:before{background:var(--vs-accent-fill)}.mobile-bottom-tab.active:hover,.mobile-bottom-tab.active:active{background:var(--vs-list-active)}.mobile-bottom-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--vs-focus);color:var(--vs-text-bright)}.mobile-bottom-tab-icon{position:relative;display:grid;width:31px;height:28px;place-items:center}.mobile-bottom-tab-icon>.codicon{font-size:22px}.mobile-bottom-dashboard-icon>.codicon{font-size:25px}.mobile-bottom-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-tab-badge{position:absolute;z-index:1;top:-3px;right:-7px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:1px solid var(--vs-bg);border-radius:9px;background:var(--vs-accent-fill);color:var(--vs-badge-text);font:700 9.5px/15px var(--font-ui);font-variant-numeric:tabular-nums}.mobile-bottom-tab-badge.unread{background:var(--vs-unread-badge);color:var(--vs-badge-text)}.mobile-bottom-tab-badge.working{--ai-border-width: 2px;background:var(--vs-bg);color:var(--vs-text)}:root:is([data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=palm-drive])[data-sunset-status-bar-style=gradient] .mobile-bottom-nav{--mobile-bottom-bar-ink: var(--vs-statusbar-text);border-top-color:transparent;background-color:transparent;background-image:linear-gradient(90deg,var(--vs-statusbar-gradient-start),var(--vs-statusbar-gradient-mid-start),var(--vs-statusbar-gradient-mid-end),var(--vs-statusbar-gradient-end))}:root[data-theme=palm-drive][data-sunset-status-bar-style=gradient] .mobile-bottom-nav{background-image:linear-gradient(90deg,#00a896,#00cfe8,#ff5a5f,#ff2d95,#ffc857)}:root:is([data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=palm-drive])[data-sunset-status-bar-style=gradient] .mobile-bottom-tab{color:var(--mobile-bottom-bar-ink)}:root:is([data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=palm-drive])[data-sunset-status-bar-style=gradient] .mobile-bottom-tab:hover{background:color-mix(in srgb,var(--mobile-bottom-bar-ink) 20%,transparent);color:var(--mobile-bottom-bar-ink)}:root:is([data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=palm-drive])[data-sunset-status-bar-style=gradient] .mobile-bottom-tab:active{background:color-mix(in srgb,var(--mobile-bottom-bar-ink) 12%,transparent);color:var(--mobile-bottom-bar-ink)}:root:is([data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=palm-drive])[data-sunset-status-bar-style=gradient] .mobile-bottom-tab.active{background:#fff2f933;color:var(--mobile-bottom-bar-ink);box-shadow:inset 0 0 0 1px #fffafd3d;overflow:hidden}:root:is([data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=palm-drive])[data-sunset-status-bar-style=gradient] .mobile-bottom-tab.active:hover{background:color-mix(in srgb,var(--mobile-bottom-bar-ink) 20%,transparent)}:root:is([data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=palm-drive])[data-sunset-status-bar-style=gradient] .mobile-bottom-tab.active:active{background:color-mix(in srgb,var(--mobile-bottom-bar-ink) 12%,transparent)}:root:is([data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=palm-drive])[data-sunset-status-bar-style=gradient] .mobile-bottom-tab.active:before{background:transparent}:root:is([data-theme=sunset-dark],[data-theme=sunset-light],[data-theme=surfin-ocean],[data-theme=roller-disco],[data-theme=palm-drive])[data-sunset-status-bar-style=gradient] .mobile-bottom-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--mobile-bottom-bar-ink);color:var(--mobile-bottom-bar-ink)}.mobile-app-with-tabs:has(input:focus,textarea:focus,[contenteditable=true]:focus,.composer:focus-within)+.mobile-bottom-nav{opacity:0;pointer-events:none;transform:translateY(110%)}.mobile-app-with-tabs:has(input:focus,textarea:focus,[contenteditable=true]:focus,.composer:focus-within) .mobile-page{padding-bottom:0}.sidebar.sessions-sidebar-v2{--phone-session-radius: 12px;container-name:sessions-sidebar;container-type:inline-size}.sessions-sidebar-v2-title{position:relative;z-index:7;min-height:38px;flex:0 0 auto;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 72%,transparent);background:color-mix(in srgb,var(--vs-panel) 86%,transparent);-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9)}.sessions-sidebar-v2-title .sessions-sidebar-title-copy{width:auto;flex:1;justify-content:space-between}.mobile-sessions-page{--phone-session-radius: 12px}.mobile-sessions-page .mobile-sessions-content{background:transparent}.mobile-sessions-topbar{min-height:62px;padding:calc(env(safe-area-inset-top) + 12px) 18px 7px;border-bottom:0;background:transparent}.mobile-sessions-brand{display:flex;min-width:0;flex:1;align-items:center;gap:12px}.mobile-sessions-brand h1{flex:0 1 auto;color:var(--vs-text-bright);font-size:clamp(20px,6vw,27px)}.mobile-server-host{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--vs-text);font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.mobile-server-host .connection-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--vs-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--vs-green) 15%,transparent)}.phone-sessions-directory{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;color:var(--vs-text)}.phone-sessions-controls{z-index:2;width:min(100%,840px);flex:0 0 auto;align-self:center;padding:8px 18px 0}.phone-session-search{position:relative;display:flex;min-width:0;min-height:48px;align-items:center;gap:9px;padding-left:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--vs-input-border) 74%,var(--vs-border));border-radius:var(--phone-session-radius);background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-input) 92%, var(--vs-panel)));box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 7%,transparent),0 5px 18px color-mix(in srgb,var(--vs-popup-shadow) 11%,transparent);-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9)}.phone-session-search>.codicon{flex:0 0 auto;color:var(--vs-muted);font-size:19px}.phone-session-search>input{width:0;min-width:0;min-height:46px;flex:1;padding:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--vs-text-bright);font:15px var(--font-ui)}.phone-session-search>input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.phone-session-search>input::placeholder{overflow:hidden;color:var(--vs-muted);opacity:1;text-overflow:ellipsis}.phone-session-search:focus-within{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus),0 7px 20px color-mix(in srgb,var(--vs-popup-shadow) 13%,transparent)}.phone-session-search-clear{display:grid;width:36px;height:44px;flex:0 0 36px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--vs-muted);cursor:pointer}.phone-session-search-clear:hover,.phone-session-search-clear:active{background:var(--vs-overlay-hover);color:var(--vs-text-bright)}.phone-session-search-clear:focus-visible{outline:2px solid var(--vs-focus);outline-offset:-3px}.phone-session-time-filter{width:70px;flex:0 0 70px;margin:0;align-self:stretch}.phone-session-search .phone-session-time-filter .select-menu,.phone-session-search .phone-session-time-filter .select-menu-trigger{height:100%}.phone-session-search .phone-session-time-filter .select-menu-trigger{min-height:46px;justify-content:flex-end;gap:5px;padding:0 10px;border:0;border-left:1px solid color-mix(in srgb,var(--vs-border) 68%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--vs-text);font-size:12px}.phone-session-search .phone-session-time-filter .select-menu-trigger:hover,.phone-session-search .phone-session-time-filter .select-menu.open .select-menu-trigger{background:var(--vs-overlay-hover);color:var(--vs-text-bright)}.phone-session-search .phone-session-time-filter .select-menu-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--vs-focus)}.phone-session-filter-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;align-items:stretch;gap:8px;margin-top:9px}.phone-session-filter-controls>.field{width:auto;min-width:0;margin:0}.phone-session-filter-controls .sidebar-project-filter,.phone-session-filter-controls .sidebar-tag-filter{margin-top:0}.phone-session-filter-controls .select-menu-trigger{min-height:46px;padding:7px 10px 7px 12px;border:1px solid color-mix(in srgb,var(--vs-input-border) 74%,var(--vs-border));border-radius:var(--phone-session-radius);background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-input) 92%, var(--vs-panel)));box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 7%,transparent),0 4px 14px color-mix(in srgb,var(--vs-popup-shadow) 9%,transparent);color:var(--vs-text);font-size:13px;-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9)}.phone-session-filter-controls .select-menu-multiple-trigger{padding:5px 7px 5px 11px}.phone-session-filter-controls .select-menu-trigger:hover{border-color:var(--vs-hover-border);background:color-mix(in srgb,var(--vs-list-hover) 18%,var(--vs-chat-reading-surface, var(--vs-input)));color:var(--vs-text-bright)}.phone-session-filter-controls .select-menu-trigger:focus-visible,.phone-session-filter-controls .select-menu-multiple-trigger:has(.select-menu-trigger-hitbox:focus-visible),.phone-session-filter-controls .select-menu.open .select-menu-trigger{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.phone-session-favorites-filter{width:48px;height:46px;flex-basis:48px;margin:0;border-color:color-mix(in srgb,var(--vs-input-border) 74%,var(--vs-border));border-radius:var(--phone-session-radius);background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-input) 92%, var(--vs-panel)));box-shadow:0 4px 14px color-mix(in srgb,var(--vs-popup-shadow) 9%,transparent);font-size:19px;-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9)}.phone-session-favorites-filter:focus-visible{outline:2px solid var(--vs-focus);outline-offset:1px}.phone-session-search-status{min-height:26px;padding:6px 6px 0;font-size:11px}.phone-segment-tabs{display:grid;min-height:52px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:10px;padding:4px;border:1px solid var(--vs-border);border-radius:var(--phone-session-radius);background:var(--vs-panel)}.phone-segment-tabs:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.phone-segment-tabs:has(>button:first-child:last-child){grid-template-columns:minmax(0,1fr)}.phone-segment-tabs>button{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 6px;border:0;border-radius:9px;outline:none;background:transparent;color:var(--vs-muted);font:500 13px var(--font-ui);cursor:pointer}.phone-segment-count{font-size:11px;font-variant-numeric:tabular-nums}.phone-session-tab-label,.phone-segment-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-segment-tabs>button:hover,.phone-segment-tabs>button:active{background:var(--vs-overlay-hover);color:var(--vs-text)}.phone-segment-tabs>button.active{background:var(--vs-list-active);color:var(--vs-text);box-shadow:inset 0 0 0 1px var(--vs-border)}.phone-segment-tabs>button.active>.codicon{color:var(--vs-accent-fill)}.phone-segment-tabs>button:focus-visible{box-shadow:inset 0 0 0 2px var(--vs-focus);color:var(--vs-text-bright)}.phone-sessions-scroll{flex:1;min-height:0;padding:10px 18px 104px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-bottom:104px;-webkit-overflow-scrolling:touch}.phone-sessions-scroll>*{width:min(100%,804px);margin-inline:auto}.phone-session-group+.phone-session-group,.phone-session-group+.phone-session-workflows,.phone-session-workflows+.phone-session-group,.phone-session-history,.phone-session-workflows{margin-top:16px}.phone-session-group-heading{display:flex;width:100%;height:auto;min-height:31px;align-items:center;gap:8px;margin-bottom:8px;padding:0 2px;border:0;background:transparent;color:var(--vs-text);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.phone-session-group-title,.phone-session-group-toggle{display:inline-flex;min-height:29px;align-items:center;gap:8px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--vs-border) 66%,transparent);border-radius:6px;background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-panel) 88%, transparent));box-shadow:0 3px 10px color-mix(in srgb,var(--vs-popup-shadow) 9%,transparent);-webkit-backdrop-filter:blur(10px) saturate(.86);backdrop-filter:blur(10px) saturate(.86)}.phone-session-group-title{flex:0 1 auto;min-width:0}.phone-session-group-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-session-group-count{position:relative;display:grid;min-width:21px;height:21px;padding:0 6px;place-items:center;border-radius:11px;background:var(--vs-activitybar);color:var(--vs-text-bright);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:0}.phone-session-group-heading.tone-running .phone-session-group-title{color:var(--vs-green);font-style:italic}.phone-session-group-heading.tone-running .phone-session-group-count{background:var(--vs-working-badge-bg);color:var(--vs-working-badge-fg);font-style:normal;font-weight:700}.phone-session-group-heading.tone-review .phone-session-group-title{color:var(--vs-unread-text)}.phone-session-group-heading.tone-review .phone-session-group-count{background:var(--vs-unread-badge);color:var(--vs-unread-ink)}.phone-session-group-heading.tone-ready .phone-session-group-title{color:var(--vs-muted)}.phone-session-group.tone-running{--phone-session-card-hover-tone: var(--vs-green)}.phone-session-group.tone-review{--phone-session-card-hover-tone: var(--vs-unread-badge)}.phone-session-group-rule{height:1px;min-width:16px;flex:1;background:color-mix(in srgb,var(--vs-border) 72%,transparent)}.phone-session-group-toggle{flex:0 0 auto;border-color:transparent;outline:none;color:var(--vs-text);font:500 11px var(--font-ui);letter-spacing:0;text-transform:none;cursor:pointer}.phone-session-group-toggle:hover,.phone-session-group-toggle:active{border-color:var(--vs-hover-border);color:var(--vs-text-bright)}.phone-session-group-toggle:focus-visible{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.phone-session-cards,.phone-session-search-results{display:grid;gap:9px}.swipe-reveal{position:relative;min-width:0}.swipe-reveal-surface{position:relative;z-index:1;min-width:0;touch-action:pan-y;transform:translate3d(var(--swipe-reveal-offset, 0),0,0);transition:transform .18s cubic-bezier(.2,.8,.2,1);will-change:transform}.swipe-reveal.is-dragging .swipe-reveal-surface{transition:none}.swipe-reveal-action{position:absolute;inset-block:0;display:flex;z-index:0}.swipe-reveal-action-trailing{right:0;width:calc(var(--swipe-reveal-trailing-width, 86px) - 8px);clip-path:inset(0 0 0 calc(100% + var(--swipe-reveal-offset, 0px)));transition:clip-path .18s cubic-bezier(.2,.8,.2,1)}.swipe-reveal-action-leading{left:0;width:calc(var(--swipe-reveal-leading-width, 86px) - 8px);clip-path:inset(0 calc(100% - var(--swipe-reveal-leading-offset, 0px)) 0 0);transition:clip-path .18s cubic-bezier(.2,.8,.2,1)}.swipe-reveal.is-dragging .swipe-reveal-action{transition:none}.swipe-reveal.is-open .swipe-reveal-action{z-index:2}.phone-swipe-actions{display:flex;width:100%;height:100%;gap:8px}.phone-swipe-destructive-action{display:flex;width:78px;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border:0;border-radius:var(--phone-session-radius);background:var(--dialog-danger-bg);color:var(--dialog-danger-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.phone-swipe-read-action{display:flex;width:78px;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border:0;border-radius:var(--phone-session-radius);background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.phone-swipe-read-action>.codicon[class*=codicon-]{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--vs-accent-fill-text);color:var(--vs-accent-fill);font-size:16px}.phone-swipe-read-action:hover,.phone-swipe-read-action:active{background:var(--vs-accent-fill-hover)}.phone-swipe-read-action:focus-visible{outline:2px solid var(--vs-focus);outline-offset:-3px}.phone-swipe-destructive-action>.codicon[class*=codicon-]{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--dialog-danger-text);color:var(--dialog-danger-bg);font-size:16px}.phone-swipe-destructive-action:hover,.phone-swipe-destructive-action:active{background:var(--dialog-danger-hover-bg)}.phone-swipe-destructive-action:focus-visible{outline:2px solid var(--vs-focus);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.swipe-reveal-surface,.swipe-reveal-action-trailing,.swipe-reveal-action-leading{transition-duration:.01ms}}@media(pointer:coarse){.session-mark-read-action:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}}.phone-session-cards>.session-item+.session-item,.phone-session-search-results>.session-item+.session-item{border-top-width:1px}.phone-session-card,.phone-history-card,.phone-workflow-card{--session-item-actions-bg: transparent;--phone-session-card-border: color-mix(in srgb, var(--vs-border) 88%, transparent);position:relative;box-sizing:border-box;min-height:78px;overflow:hidden;border:1px solid transparent;border-radius:var(--phone-session-radius);background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-panel) 94%, transparent));color:var(--vs-text);box-shadow:inset 0 0 0 1px var(--phone-session-card-border),inset 0 1px color-mix(in srgb,var(--vs-text-bright) 6%,transparent),0 7px 22px color-mix(in srgb,var(--vs-popup-shadow) 12%,transparent);transition:background-color .12s ease,box-shadow .12s ease;-webkit-backdrop-filter:blur(14px) saturate(.88);backdrop-filter:blur(14px) saturate(.88)}.phone-session-card:hover,.phone-history-card:hover,.phone-workflow-card:hover,.phone-session-card:focus-within,.phone-history-card:focus-within,.phone-workflow-card:focus-visible{--phone-session-card-border: var(--phone-session-card-hover-tone, var(--vs-hover-border));background:color-mix(in srgb,var(--vs-list-hover) 82%,var(--vs-chat-reading-surface, var(--vs-panel)))}.phone-session-card.active,.phone-history-card.active,.phone-workflow-card.active{--phone-session-card-border: var(--vs-accent);background:color-mix(in srgb,var(--vs-accent) 11%,var(--vs-chat-reading-surface, var(--vs-panel)))}.phone-session-card.active:hover,.phone-history-card.active:hover,.phone-workflow-card.active:hover,.phone-session-card.active:focus-within,.phone-history-card.active:focus-within,.phone-workflow-card.active:focus-visible{--phone-session-card-border: color-mix( in srgb, var(--vs-accent) 38%, var(--phone-session-card-hover-tone, var(--vs-hover-border)) );background:var(--vs-list-active)}.phone-session-card>.session-item-main,.phone-history-card>.session-item-main{min-height:78px;align-items:flex-start;gap:9px;padding:12px 52px 11px 15px;border-radius:inherit}.phone-session-card.phone-session-working>.session-item-main{padding-left:21px}.phone-session-card.session-item-unread>.session-item-main{padding-left:18px}.phone-session-card.session-item-unread:before{z-index:1;width:3px;background:var(--vs-unread-badge)}.phone-session-card.phone-session-working{--ai-rail-left: 7px;--ai-rail-top: 14px;--ai-rail-length: 48px}.phone-session-card .badge{margin-top:5px}.phone-session-card .label,.phone-history-card .label,.phone-workflow-card .label{gap:4px}.phone-session-card .label strong,.phone-history-card .label strong,.phone-workflow-card .label strong{color:var(--vs-text-bright);font-size:15px;line-height:20px}.phone-session-card.session-item-unread .label strong{font-weight:600}.phone-session-card .label strong>svg,.phone-history-card .label strong>svg{width:13px;height:13px}.phone-session-card .label .detail,.phone-history-card .label .detail,.phone-workflow-card .label .detail{align-items:flex-start;gap:8px;font-size:11.5px;line-height:16px}.phone-session-card .optimization-level-badge,.phone-history-card .optimization-level-badge{min-height:14px;font-size:8px}.phone-session-card .session-row-side{display:flex;min-width:58px;flex:0 0 58px;flex-direction:column;align-items:flex-end;gap:5px}.phone-session-card .session-row-side .session-age{margin-left:0}.phone-session-context{display:block;width:58px;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--vs-muted) 25%,transparent)}.phone-session-context>span{display:block;height:100%;max-width:100%;border-radius:inherit;background:var(--vs-accent)}.phone-session-card .session-item-brief-preview,.phone-history-card .session-item-brief-preview{font-size:11px;line-height:16px}.phone-session-card .session-tag-chips,.phone-history-card .session-tag-chips{margin-top:0}.phone-session-card>.session-item-actions,.phone-history-card>.session-item-actions{position:absolute;z-index:2;top:50%;right:4px;display:flex;padding:0;border:0;background:transparent;box-shadow:none;transform:translateY(-50%)}.phone-session-card>.session-item-actions>*,.phone-history-card>.session-item-actions>*{display:none}.phone-session-card>.session-item-actions>.session-favorite-action,.phone-history-card>.session-item-actions>.session-favorite-action{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:0;opacity:1;pointer-events:auto;color:var(--vs-muted);font-size:19px}.phone-session-card>.session-item-actions>.session-favorite-action:hover,.phone-history-card>.session-item-actions>.session-favorite-action:hover{background:var(--vs-overlay-hover);color:var(--vs-text-bright)}.phone-session-card>.session-item-actions>.session-favorite-action.is-favorite,.phone-history-card>.session-item-actions>.session-favorite-action.is-favorite{color:var(--vs-favorite)}.phone-session-card>.session-item-actions>.session-favorite-action:focus-visible,.phone-history-card>.session-item-actions>.session-favorite-action:focus-visible{outline:2px solid var(--vs-focus);outline-offset:-4px}.phone-session-card .session-unread-tag{position:absolute;z-index:1;top:10px;right:50px;padding:3px 8px;border-radius:999px;font-size:9px}.phone-session-card.session-item-unread .label strong{padding-right:70px}.mobile-sessions-page .phone-session-card>.session-item-main{display:grid;grid-template-columns:9px minmax(0,1fr) max-content;grid-auto-flow:row;align-items:center;column-gap:8px;row-gap:3px}.mobile-sessions-page .phone-session-card.session-item-unread>.session-item-main{grid-template-columns:9px minmax(0,1fr) max-content max-content}.mobile-sessions-page .phone-session-card>.session-item-main>.badge{grid-column:1;grid-row:1;align-self:center;margin-top:0}.mobile-sessions-page .phone-session-card .label,.mobile-sessions-page .phone-session-card .label .detail,.mobile-sessions-page .phone-session-card .label .session-row-side{display:contents}.mobile-sessions-page .phone-session-card .label>strong{min-width:0;grid-column:2;grid-row:1;padding-right:0}.mobile-sessions-page .phone-session-card.session-item-unread .label>strong{font-weight:700}.mobile-sessions-page .phone-session-card .label .detail-copy{min-width:0;grid-column:1 / 3;grid-row:2}.mobile-sessions-page .phone-session-card.session-item-unread .label .detail-copy{grid-column-end:4}.mobile-sessions-page .phone-session-card .label .session-age{grid-column:3;grid-row:1;justify-self:end;margin-left:0;white-space:nowrap}.mobile-sessions-page .phone-session-card.session-item-unread .label .session-age{grid-column:4}.mobile-sessions-page .phone-session-card .phone-session-context{grid-column:3;grid-row:2;align-self:center;justify-self:end}.mobile-sessions-page .phone-session-card.session-item-unread .phone-session-context{grid-column:4}.mobile-sessions-page .phone-session-card .session-unread-tag{position:relative;top:auto;right:auto;grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}.mobile-sessions-page .phone-session-card .session-item-brief-preview,.mobile-sessions-page .phone-session-card .session-tag-chips,.mobile-sessions-page .phone-session-card .session-search-previews{min-width:0;grid-column:1 / -1}.mobile-sessions-page .phone-session-card>.session-item-main>.codicon-broadcast{grid-column:2;grid-row:2;align-self:center;justify-self:end}.mobile-sessions-page .phone-session-card.session-item-unread>.session-item-main>.codicon-broadcast{grid-column:3}.mobile-sessions-page .phone-session-card>.session-item-main:has(>.codicon-broadcast) .detail-copy{padding-right:18px}.phone-workflow-card{width:100%;align-items:flex-start;gap:10px;padding:13px 15px;text-align:left}.phone-workflow-card:focus-visible{outline:2px solid var(--vs-focus);outline-offset:-3px}.phone-workflow-card :is(.workflow-status-dot,.workflow-status-icon){margin-top:5px}.phone-workflow-card .workflow-item-progress{margin-top:3px}.phone-session-search-results{border-top:0}.phone-session-search-results .session-search-previews{margin-top:5px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--vs-border) 56%,transparent)}.phone-sessions-state{margin:22px auto;padding:12px 14px;border:1px solid color-mix(in srgb,var(--vs-border) 68%,transparent);border-radius:8px;background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-panel) 90%, transparent));text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phone-session-show-more{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;margin:12px auto 0;padding:0 16px;border:1px solid var(--vs-border);border-radius:999px;background:var(--vs-chat-reading-surface, var(--vs-panel));color:var(--vs-text);font:12px var(--font-ui);cursor:pointer}.phone-session-show-more:hover,.phone-session-show-more:active{border-color:var(--vs-hover-border);background:var(--vs-list-hover);color:var(--vs-text-bright)}.phone-session-show-more:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}:is(.session-action-button,.phone-session-fab){--ai-border-width: 3px;position:relative;display:flex;box-sizing:border-box;min-height:56px;align-items:center;justify-content:center;gap:9px;padding:7px 19px 7px 8px;border-radius:999px;outline:none;background:var(--vs-chat-reading-surface, var(--vs-panel));color:var(--vs-text);box-shadow:0 10px 28px color-mix(in srgb,var(--vs-popup-shadow) 30%,transparent);font:600 14px var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(14px) saturate(.95);backdrop-filter:blur(14px) saturate(.95);transition:background-color .12s ease,box-shadow .16s ease,opacity .12s ease,transform 80ms ease}.phone-session-fab{position:absolute;z-index:6;right:18px;bottom:16px}:is(.session-action-button,.phone-session-fab):hover:not(:disabled),:is(.session-action-button,.phone-session-fab):active:not(:disabled){background:color-mix(in srgb,var(--vs-list-hover) 24%,var(--vs-chat-reading-surface, var(--vs-panel)));color:var(--vs-text-bright)}.session-action-button:active:not(:disabled),.phone-session-fab:active:not(:disabled){transform:scale(.98)}:is(.session-action-button,.phone-session-fab):focus-visible{box-shadow:0 0 0 2px var(--vs-focus),0 10px 28px color-mix(in srgb,var(--vs-popup-shadow) 30%,transparent)}.session-action-button:disabled{opacity:.5;cursor:default}.session-action-button:disabled:not(.is-loading):before{animation:none;background-position:50% 50%}:is(.session-action-button-icon,.phone-session-fab-icon){position:relative;z-index:1;display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}:is(.session-action-button-icon,.phone-session-fab-icon) .codicon{font-size:24px}.session-action-button-label,.session-action-button-copy{position:relative;z-index:1}.session-action-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-action-button.has-description{min-height:68px;justify-content:flex-start;padding:8px 14px 8px 8px;text-align:left}.session-action-button-copy{display:grid;min-width:0;flex:1;gap:2px}.session-action-button-copy strong,.session-action-button-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.session-action-button-copy strong{color:var(--vs-text);font:600 13px/1.25 var(--font-ui)}.session-action-button-copy small{color:var(--vs-muted);font:400 10.5px/1.35 var(--font-ui);white-space:normal}.session-action-button.is-compact{width:44px;min-width:44px;min-height:44px;padding:4px;box-shadow:0 5px 16px color-mix(in srgb,var(--vs-popup-shadow) 24%,transparent)}.session-action-button.is-compact .session-action-button-icon{width:34px;height:34px;flex-basis:34px}.session-action-button.is-compact .session-action-button-icon .codicon{font-size:18px}.session-action-button.is-dense:not(.has-description,.is-compact){min-height:40px;gap:7px;padding:4px 13px 4px 5px}.session-action-button.is-dense:not(.has-description,.is-compact) .session-action-button-icon{width:30px;height:30px;flex-basis:30px}.session-action-button.is-dense:not(.has-description,.is-compact) .session-action-button-icon .codicon{font-size:18px}.mobile-project-page{--phone-session-radius: 12px}.phone-project-topbar{min-height:62px;padding:calc(env(safe-area-inset-top) + 12px) 18px 6px;border-bottom:0;background:transparent}.phone-screen-header{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.phone-screen-header h1{margin:0;overflow:hidden;color:var(--vs-text-bright);font:700 26px/32px var(--font-ui);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.phone-screen-header p{margin:0;overflow:hidden;color:var(--vs-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-project-page .mobile-content{background:transparent}.phone-project-body,.phone-git-directory{display:flex;min-height:0;flex:1;flex-direction:column}.phone-project-mode-row,.phone-git-controls{z-index:2;width:min(100%,840px);flex:0 0 auto;align-self:center;padding:6px 18px 0}.phone-project-mode-tabs{margin-top:0}.phone-segment-tabs>button>.codicon{flex:0 0 auto;font-size:15px}.phone-git-controls .phone-project-picker{width:auto;min-width:0;margin:10px 0 0}.mobile-files-page .mobile-files-content>.project-explorer,.mobile-files-page .mobile-files-content>.project-search{background:transparent}.mobile-files-page .explorer-title{justify-content:flex-end;padding:4px 18px 0;border-bottom:0;background:transparent}.mobile-files-page .explorer-title>span:first-child{display:none}.mobile-files-page .explorer-actions{gap:6px}.mobile-files-page .explorer-actions>button{width:40px;height:40px}.mobile-files-page .explorer-actions>button>.codicon{font-size:17px}.mobile-files-page .explorer-actions>button.explorer-upload-action{display:inline-flex;align-items:center;gap:7px;width:auto;padding:0 13px;border:1px solid color-mix(in srgb,var(--vs-input-border) 74%,var(--vs-border));border-radius:var(--phone-session-radius, 12px);background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-input) 92%, var(--vs-panel)));color:var(--vs-text-bright);font-size:13px;font-weight:500;white-space:nowrap}.mobile-files-page .explorer-actions>button.explorer-upload-action:hover:not(:disabled){border-color:var(--vs-hover-border);background:var(--vs-list-hover)}.mobile-files-page .explorer-actions>button.explorer-upload-action:disabled{color:var(--vs-muted)}.mobile-files-page .explorer-upload-action .explorer-action-label{display:inline}.mobile-files-page .explorer-project-picker{padding:6px 18px 10px;border-bottom:0;background:transparent}.mobile-files-page .explorer-upload-status{margin:2px 18px 8px;padding:12px;border-radius:var(--phone-session-radius, 12px);background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-blue) 7%, var(--vs-panel)))}.mobile-files-page .explorer-upload-status.is-complete{background:color-mix(in srgb,var(--vs-green) 7%,var(--vs-chat-reading-surface, var(--vs-panel)))}.mobile-files-page .explorer-empty-root{min-height:180px;margin:12px 18px;border-radius:var(--phone-session-radius, 12px);background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-input) 22%, transparent))}.mobile-files-page .explorer-empty-root.is-drop-target{background:color-mix(in srgb,var(--vs-accent) 9%,var(--vs-chat-reading-surface, transparent))}.phone-project-picker .select-menu-trigger,.mobile-files-page .explorer-project-picker .select-menu-trigger{min-height:48px;gap:9px;padding:7px 12px 7px 14px;border:1px solid color-mix(in srgb,var(--vs-input-border) 74%,var(--vs-border));border-radius:var(--phone-session-radius, 12px);background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-input) 92%, var(--vs-panel)));box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 7%,transparent),0 4px 14px color-mix(in srgb,var(--vs-popup-shadow) 9%,transparent);color:var(--vs-text-bright);font-size:15px;-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9)}.phone-project-picker .select-menu-trigger .select-menu-value,.mobile-files-page .explorer-project-picker .select-menu-value{font-weight:600}.phone-project-picker .select-menu-leading .codicon{color:var(--vs-icon-accent);font-size:17px}.phone-project-picker .select-menu-trailing{min-width:0;max-width:40vw;overflow:hidden}.phone-project-branch{display:block;overflow:hidden;max-width:100%;color:var(--vs-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.phone-project-picker .select-menu-trigger:hover,.mobile-files-page .explorer-project-picker .select-menu-trigger:hover{border-color:var(--vs-hover-border);color:var(--vs-text-bright)}.phone-project-picker .select-menu-trigger:focus-visible,.phone-project-picker .select-menu.open .select-menu-trigger,.mobile-files-page .explorer-project-picker .select-menu-trigger:focus-visible,.mobile-files-page .explorer-project-picker .select-menu.open .select-menu-trigger{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.phone-git-tabs{margin-top:10px}.phone-segment-badge{display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:9px;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);font:600 10px/14px var(--font-ui);font-variant-numeric:tabular-nums}.phone-git-ship{width:100%;min-height:48px;margin-top:10px;justify-content:center;gap:8px;border-color:var(--vs-accent-fill);border-radius:var(--phone-session-radius, 12px);background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);box-shadow:none;font-size:15px;font-weight:700;text-shadow:none}.phone-git-ship:hover{border-color:var(--vs-accent-fill-hover);background:var(--vs-accent-fill-hover);color:var(--vs-accent-fill-text)}.phone-git-ship .codicon{font-size:16px}.phone-git-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:6px;padding:10px 18px 104px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.phone-git-scroll>*{width:min(100%,804px);flex:0 0 auto;margin-inline:auto}.phone-git-file{display:flex;min-width:0;min-height:58px;align-items:center;gap:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--vs-border) 82%,transparent);border-radius:var(--phone-session-radius, 12px);outline:none;background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-panel) 94%, transparent));box-shadow:0 4px 14px color-mix(in srgb,var(--vs-popup-shadow) 9%,transparent);color:var(--vs-text-bright);font:15px var(--font-ui);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9)}.phone-git-file:hover,.phone-git-file:active,.phone-git-file.active{border-color:var(--vs-hover-border);background:color-mix(in srgb,var(--vs-list-hover) 22%,var(--vs-chat-reading-surface, var(--vs-panel)))}.phone-git-file:focus-visible{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.phone-git-file>.git-letter{flex:0 0 16px;width:16px;color:var(--vs-git-yellow);font-family:var(--font-mono);font-size:13px;font-weight:700;text-align:center}.phone-git-file>.git-added,.phone-git-file>.git-untracked{color:var(--vs-green)}.phone-git-file>.git-deleted,.phone-git-file>.git-conflict{color:var(--vs-red)}.phone-git-file>.git-renamed,.phone-git-file>.git-copied{color:var(--vs-cyan)}.phone-git-file-path{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.phone-git-scroll>.git-empty{padding:24px 4px;color:var(--vs-muted);font-size:13px;text-align:center}.phone-git-history-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 4px 2px;color:var(--vs-muted);font-size:12px}.phone-git-history-summary>span{min-width:0;overflow-wrap:anywhere}.phone-git-statistics-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--vs-border);border-radius:6px;outline:none;background:var(--vs-surface-alt);color:var(--vs-text);font:600 11px var(--font-ui);cursor:pointer}.phone-git-statistics-button .codicon{color:var(--vs-blue);font-size:13px}.phone-git-statistics-button:hover,.phone-git-statistics-button:active{border-color:var(--vs-hover-border);background:var(--vs-list-hover);color:var(--vs-text-bright)}.phone-git-statistics-button:focus-visible{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.phone-git-history-limit{padding:10px 4px;color:var(--vs-muted);font-size:12px;text-align:center}.git-statistics-view{--git-statistics-cumulative: color-mix(in srgb, var(--ai-sunset-orange) 72%, var(--vs-text));--git-activity-level-0: color-mix(in srgb, var(--vs-surface-alt) 82%, var(--vs-border));--git-activity-level-1: color-mix(in srgb, var(--vs-blue) 22%, var(--vs-surface-alt));--git-activity-level-2: color-mix(in srgb, var(--vs-blue) 42%, var(--vs-surface-alt));--git-activity-level-3: color-mix(in srgb, var(--vs-blue) 66%, var(--vs-surface-alt));--git-activity-level-4: color-mix(in srgb, var(--vs-blue) 88%, var(--vs-text-bright));display:flex;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;flex-direction:column;overflow:hidden;background:var(--vs-bg);container:git-statistics / inline-size}.git-statistics-page{min-width:0;min-height:0;overflow:hidden}.git-statistics-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(18px,2.4vw,38px) 14px;border-bottom:1px solid var(--vs-border);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--vs-blue) 7%,transparent),transparent 42%),var(--vs-bg)}.git-statistics-hero{display:flex;min-width:0;align-items:center;gap:12px}.git-statistics-back{display:inline-grid;width:34px;height:34px;flex:0 0 34px;box-sizing:border-box;place-items:center;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel);color:var(--vs-text);font:inherit;cursor:pointer}.git-statistics-back:hover{border-color:var(--vs-hover-border);background:var(--vs-list-hover);color:var(--vs-text-bright)}.git-statistics-back:focus-visible{outline:1px solid var(--vs-focus);outline-offset:2px}.git-statistics-heading{min-width:0}.git-statistics-eyebrow{display:block;margin-bottom:4px;color:var(--vs-icon-accent);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.git-statistics-heading h1{display:flex;align-items:center;gap:8px;margin:0;color:var(--vs-text-bright);font-size:21px;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.git-statistics-heading h1 .codicon{color:var(--vs-icon-accent);font-size:19px}.git-statistics-heading p{display:flex;min-width:0;align-items:baseline;gap:7px;margin:6px 0 0;color:var(--vs-muted);font-size:11px;line-height:1.35}.git-statistics-heading p strong,.git-statistics-heading p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-statistics-heading p strong{flex:none;max-width:min(32vw,360px);color:var(--vs-text);font-weight:650}.git-statistics-header-actions{display:flex;flex:none;align-items:center;gap:14px}.git-statistics-content{flex:1;min-width:0;min-height:260px;overflow-x:hidden;overflow-y:auto;padding:18px clamp(18px,2.4vw,38px) 64px;scroll-padding-top:12px}.git-statistics-content-inner{width:100%;max-width:1440px;margin:0}.git-statistics-intro{color:var(--vs-muted)!important;font-size:12px!important;line-height:1.5!important}.git-statistics-summary,.git-statistics-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.git-statistics-pulse-grid{margin-top:0}.git-statistics-metric{display:grid;min-width:0;min-height:82px;box-sizing:border-box;align-content:center;gap:4px;padding:10px 11px;border:1px solid var(--dialog-session-border);border-radius:7px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--vs-blue) 6%,transparent),transparent 52%),var(--dialog-session-bg)}.git-statistics-metric>span,.git-statistics-section-heading>div>span,.git-statistics-contributor-metrics dt,.git-statistics-chart-readout small,.git-statistics-seasonality-summary small,.git-statistics-activity-card-head small{color:var(--vs-muted);font-size:8.5px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.git-statistics-metric>strong{overflow:hidden;color:var(--vs-text-bright);font:650 18px var(--font-mono);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.git-statistics-metric>small{overflow:hidden;color:var(--vs-muted);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.git-statistics-metric.is-positive>strong,.git-statistics-metric.is-positive>small,.git-statistics-contributor-metrics .is-added,.git-statistics-table-scroll .is-added{color:var(--vs-green)}.git-statistics-metric.is-negative>strong,.git-statistics-metric.is-negative>small,.git-statistics-contributor-metrics .is-deleted,.git-statistics-table-scroll .is-deleted{color:var(--vs-red)}.git-statistics-metric.is-accent>strong{color:var(--vs-blue)}.git-statistics-metric.is-interactive{position:relative;margin:0;padding-right:24px;cursor:pointer;font:inherit;text-align:left}.git-statistics-metric.is-interactive:hover,.git-statistics-metric.is-interactive:focus-visible{border-color:color-mix(in srgb,var(--vs-blue) 42%,var(--dialog-session-border));background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--vs-blue) 12%,transparent),transparent 52%),var(--dialog-session-bg)}.git-statistics-metric.is-interactive:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.git-statistics-metric-open{position:absolute;top:7px;right:6px;color:var(--vs-muted);font-size:12px!important;opacity:.75}.git-statistics-metric.is-interactive:hover .git-statistics-metric-open,.git-statistics-metric.is-interactive:focus-visible .git-statistics-metric-open{color:var(--vs-blue);opacity:1}.git-statistics-section{margin-top:22px}.git-statistics-section-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.git-statistics-section-heading>div{min-width:0}.git-statistics-section-heading h3{margin:2px 0 0;color:var(--vs-text-bright);font-size:14px;font-weight:650}.git-statistics-section-heading>small{color:var(--vs-muted);font:9.5px var(--font-mono);text-align:right}.git-statistics-activity-card,.git-statistics-chart-card,.git-statistics-seasonality-card{min-width:0;overflow:hidden;margin-top:10px;border:1px solid var(--dialog-session-border);border-radius:8px;background:radial-gradient(circle at 86% 0%,color-mix(in srgb,var(--vs-blue) 8%,transparent),transparent 40%),var(--dialog-session-bg)}.git-statistics-activity-card-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border-bottom:1px solid var(--dialog-session-border)}.git-statistics-activity-card-head>span{display:grid;min-width:0;gap:3px}.git-statistics-activity-card-head>span:last-child{text-align:right}.git-statistics-activity-card-head strong{overflow:hidden;color:var(--vs-text-bright);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.git-statistics-indexed-heatmap{display:flex;min-width:0;align-items:flex-start}.git-statistics-indexed-heatmap.is-activity{padding:10px 13px 6px}.git-statistics-heatmap-index{display:grid;width:34px;flex:0 0 34px;color:var(--vs-muted);font:8px var(--font-ui)}.git-statistics-indexed-heatmap.is-activity .git-statistics-heatmap-index{grid-template-rows:22px repeat(7,15px)}.git-statistics-heatmap-index>span{display:flex;min-width:0;align-items:center;overflow:hidden;line-height:1;white-space:nowrap}.git-statistics-calendar-scroll,.git-statistics-seasonality-scroll{min-width:0;flex:1;overflow-x:auto;scrollbar-width:thin}.git-statistics-calendar{display:block;width:max(100%,780px);min-width:780px;height:auto;max-height:130px}.git-statistics-calendar-label{fill:var(--vs-muted);font:8px var(--font-ui)}.git-statistics-calendar-label.is-month{font-size:8.5px;font-weight:600}.git-statistics-activity-cell,.git-statistics-level-legend i,.git-statistics-seasonality-cell{background:var(--git-activity-level-0);fill:var(--git-activity-level-0)}.git-statistics-activity-cell[data-level="1"],.git-statistics-level-legend i[data-level="1"],.git-statistics-seasonality-cell[data-level="1"]{background:var(--git-activity-level-1);fill:var(--git-activity-level-1)}.git-statistics-activity-cell[data-level="2"],.git-statistics-level-legend i[data-level="2"],.git-statistics-seasonality-cell[data-level="2"]{background:var(--git-activity-level-2);fill:var(--git-activity-level-2)}.git-statistics-activity-cell[data-level="3"],.git-statistics-level-legend i[data-level="3"],.git-statistics-seasonality-cell[data-level="3"]{background:var(--git-activity-level-3);fill:var(--git-activity-level-3)}.git-statistics-activity-cell[data-level="4"],.git-statistics-level-legend i[data-level="4"],.git-statistics-seasonality-cell[data-level="4"]{background:var(--git-activity-level-4);fill:var(--git-activity-level-4)}.git-statistics-level-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 13px 9px;color:var(--vs-muted);font-size:8px}.git-statistics-level-legend i{width:9px;height:9px;border-radius:2px}.git-statistics-chart-card{margin-top:0}.git-statistics-chart-readout{display:flex;min-height:54px;align-items:flex-start;gap:28px;padding:12px 16px 0}.git-statistics-chart-readout>span{display:grid;min-width:0;gap:1px}.git-statistics-chart-readout strong{color:var(--git-statistics-cumulative);font:650 18px var(--font-mono);letter-spacing:-.025em}.git-statistics-chart-readout>span+span strong{color:var(--vs-blue);font-size:13px}.git-statistics-chart-readout em{color:var(--vs-muted);font-size:8.5px;font-style:normal}.git-statistics-daily-chart{display:block;width:100%;height:auto;max-height:290px;overflow:visible}.git-statistics-chart-grid{stroke:var(--vs-border);stroke-dasharray:2 4;stroke-width:1;vector-effect:non-scaling-stroke}.git-statistics-chart-axis{fill:var(--vs-muted);font:8.5px var(--font-ui);font-variant-numeric:tabular-nums}.git-statistics-chart-axis.is-cumulative{fill:var(--git-statistics-cumulative)}.git-statistics-chart-axis.is-daily{fill:var(--vs-blue)}.git-statistics-chart-axis.is-date{font-size:9px}.git-statistics-chart-bar{fill:color-mix(in srgb,var(--vs-blue) 25%,transparent);stroke:color-mix(in srgb,var(--vs-blue) 48%,transparent);stroke-width:1;transition:fill .12s ease;vector-effect:non-scaling-stroke}.git-statistics-chart-bar.is-active{fill:color-mix(in srgb,var(--vs-blue) 58%,transparent)}.git-statistics-chart-line{fill:none;stroke:var(--git-statistics-cumulative);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25;pointer-events:none;vector-effect:non-scaling-stroke}.git-statistics-chart-dot{fill:var(--dialog-session-bg);stroke:var(--git-statistics-cumulative);stroke-width:1.5;pointer-events:none;vector-effect:non-scaling-stroke}.git-statistics-chart-dot.is-active{fill:var(--git-statistics-cumulative);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--git-statistics-cumulative) 64%,transparent))}.git-statistics-chart-hit{fill:transparent;cursor:pointer}.git-statistics-chart-hit:focus{outline:none;stroke:var(--vs-focus);stroke-width:1;vector-effect:non-scaling-stroke}.git-statistics-chart-legend{display:flex;justify-content:flex-end;gap:15px;padding:0 15px 11px;color:var(--vs-muted);font-size:8.5px}.git-statistics-chart-legend>span{display:flex;align-items:center;gap:5px}.git-statistics-chart-legend i{width:16px;height:3px;border-radius:3px}.git-statistics-chart-legend i.is-daily{background:color-mix(in srgb,var(--vs-blue) 55%,transparent)}.git-statistics-chart-legend i.is-cumulative{background:var(--git-statistics-cumulative)}.git-statistics-chart-empty,.git-statistics-empty{display:flex;min-height:130px;align-items:center;justify-content:center;gap:8px;color:var(--vs-muted);font-size:11px}.git-statistics-daily-details{overflow:hidden;margin-top:8px;border:1px solid var(--dialog-session-border);border-radius:7px;background:var(--dialog-session-bg)}.git-statistics-daily-details>summary{display:flex;min-height:39px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;color:var(--vs-text);font-size:10px;font-weight:600;cursor:pointer;list-style:none}.git-statistics-daily-details>summary::-webkit-details-marker{display:none}.git-statistics-daily-details>summary:hover{background:var(--dialog-hover)}.git-statistics-daily-details>summary:focus-visible{outline:2px solid var(--vs-focus);outline-offset:-2px}.git-statistics-daily-details>summary>span{display:inline-flex;align-items:center;gap:7px}.git-statistics-daily-details>summary .codicon{color:var(--vs-blue)}.git-statistics-daily-details>summary small{color:var(--vs-muted);font:9px var(--font-mono)}.git-statistics-table-scroll{max-height:330px;overflow:auto;border-top:1px solid var(--dialog-session-border)}.git-statistics-table-scroll table{width:100%;min-width:640px;border-collapse:collapse;font-variant-numeric:tabular-nums}.git-statistics-table-scroll th,.git-statistics-table-scroll td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--dialog-session-border) 74%,transparent);color:var(--vs-text);font-size:9px;text-align:right;white-space:nowrap}.git-statistics-table-scroll th:first-child{text-align:left}.git-statistics-table-scroll thead th{position:sticky;z-index:1;top:0;background:var(--vs-surface-alt);color:var(--vs-muted);font-size:8px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.git-statistics-table-scroll tbody th{color:var(--vs-text-bright);font-weight:600}.git-statistics-seasonality-card{margin-top:0;padding:13px}.git-statistics-seasonality-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:13px;border:1px solid var(--dialog-session-border);border-radius:6px;background:var(--dialog-session-border)}.git-statistics-seasonality-summary>span{display:grid;min-width:0;gap:2px;padding:9px 11px;background:var(--vs-surface-alt)}.git-statistics-seasonality-summary strong{color:var(--vs-text-bright);font:650 14px var(--font-mono)}.git-statistics-seasonality-summary em{color:var(--vs-muted);font-size:8.5px;font-style:normal}.git-statistics-seasonality{display:grid;min-width:405px;grid-template-columns:repeat(24,minmax(13px,1fr));grid-template-rows:9px repeat(7,15px);gap:3px}.git-statistics-seasonality-row{display:contents}.git-statistics-seasonality-hour{overflow:hidden;color:var(--vs-muted);font:7px var(--font-mono);text-align:center}.git-statistics-indexed-heatmap.is-seasonality .git-statistics-heatmap-index{width:32px;flex-basis:32px;grid-template-rows:9px repeat(7,15px);row-gap:3px;font-family:var(--font-mono);text-align:left}.git-statistics-seasonality-cell{display:block;min-width:0;height:15px;border-radius:2px}.git-statistics-note{margin:9px 1px 0;color:var(--vs-muted);font-size:9px;line-height:1.45}.git-statistics-note code{color:var(--vs-text);font:9px var(--font-mono)}.git-statistics-contributors{display:grid;gap:8px}.git-statistics-contributor{display:grid;min-width:0;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr);align-items:center;gap:10px 18px;padding:11px 12px;border:1px solid var(--dialog-session-border);border-radius:7px;background:var(--dialog-session-bg)}.git-statistics-contributor-identity{display:flex;min-width:0;align-items:center;gap:9px}.git-statistics-contributor-rank{min-width:18px;color:var(--vs-muted);font:9px var(--font-mono);text-align:center}.git-statistics-contributor-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-blue) 32%,var(--dialog-session-border));border-radius:8px;background:color-mix(in srgb,var(--vs-blue) 9%,var(--dialog-session-bg));color:var(--vs-blue);font:650 10px var(--font-mono)}.git-statistics-contributor-identity>span:last-child{display:grid;min-width:0;gap:2px}.git-statistics-contributor-identity strong,.git-statistics-contributor-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-statistics-contributor-identity strong{color:var(--vs-text-bright);font-size:11px;font-weight:650}.git-statistics-contributor-identity small{color:var(--vs-muted);font-size:9px}.git-statistics-contributor-share{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;color:var(--vs-muted);font-size:9px;font-variant-numeric:tabular-nums}.git-statistics-contributor-share>span:first-child{color:var(--vs-text)}.git-statistics-contributor-share strong{color:var(--vs-text-bright);font:650 12px var(--font-mono)}.git-statistics-contributor-share progress{width:100%;height:5px;grid-column:1 / -1;overflow:hidden;border:0;border-radius:5px;background:var(--vs-border);-webkit-appearance:none;-moz-appearance:none;appearance:none}.git-statistics-contributor-share progress::-webkit-progress-bar{border-radius:5px;background:var(--vs-border)}.git-statistics-contributor-share progress::-webkit-progress-value{border-radius:5px;background:var(--vs-blue)}.git-statistics-contributor-share progress::-moz-progress-bar{border-radius:5px;background:var(--vs-blue)}.git-statistics-contributor-metrics{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--dialog-session-border);border-radius:5px;background:var(--dialog-session-border)}.git-statistics-contributor-metrics>div{display:grid;min-width:0;gap:3px;padding:7px 8px;background:var(--vs-surface-alt)}.git-statistics-contributor-metrics dt,.git-statistics-contributor-metrics dd{min-width:0;margin:0}.git-statistics-contributor-metrics dd{overflow:hidden;color:var(--vs-text);font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.git-statistics-message{display:flex;min-height:220px;align-items:center;justify-content:center;gap:10px;padding:24px;border:1px dashed var(--dialog-session-border);border-radius:7px;background:var(--dialog-session-bg)}.git-statistics-message>.codicon{flex:none;color:var(--vs-blue);font-size:18px}.git-statistics-message>span{display:grid;gap:3px}.git-statistics-message strong{color:var(--vs-text-bright);font-size:11px;font-weight:650}.git-statistics-message small{color:var(--vs-muted);font-size:10px;line-height:1.4}.git-statistics-message.is-error{border-color:var(--dialog-error-border);background:var(--dialog-error-bg)}.git-statistics-message.is-error>.codicon,.git-statistics-message.is-error strong,.git-statistics-message.is-error small{color:var(--dialog-error-text)}.git-statistics-update-state{display:inline-flex;align-items:center;gap:6px;color:var(--vs-muted);font-size:10px;white-space:nowrap}.git-statistics-update-state>.codicon{color:var(--vs-blue)}@media(max-width:760px){.git-statistics-summary,.git-statistics-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.git-statistics-contributor{grid-template-columns:minmax(0,1fr)}.git-statistics-contributor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.git-statistics-header{gap:9px;padding:13px 14px 11px}.git-statistics-hero{gap:9px}.git-statistics-back{width:40px;height:40px;flex-basis:40px}.git-statistics-heading h1{font-size:17px}.git-statistics-heading p{max-width:220px;font-size:10px}.git-statistics-heading p span{display:none}.git-statistics-header-actions{gap:0}.git-statistics-header-actions .git-statistics-update-state{display:none}.git-statistics-header-actions .usage-refresh{width:40px;height:40px;padding:0}.git-statistics-header-actions .usage-refresh>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.git-statistics-content{padding:14px 14px 42px}.git-statistics-intro{font-size:11px!important}.git-statistics-metric{min-height:78px;padding:9px}.git-statistics-metric>strong{font-size:15px}.git-statistics-activity-card-head{align-items:flex-start}.git-statistics-activity-card-head>span:last-child{max-width:45%}.git-statistics-chart-readout{padding-inline:12px}.git-statistics-chart-legend{justify-content:flex-start;padding-inline:12px}.git-statistics-seasonality-card{padding:11px}.git-statistics-seasonality-cell{height:13px}.git-statistics-seasonality,.git-statistics-indexed-heatmap.is-seasonality .git-statistics-heatmap-index{grid-template-rows:9px repeat(7,13px)}.git-statistics-contributor{padding:10px}}.phone-git-commit{display:flex;width:100%;min-width:0;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--vs-border) 82%,transparent);border-radius:var(--phone-session-radius, 12px);background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-panel) 94%, transparent));box-shadow:0 4px 14px color-mix(in srgb,var(--vs-popup-shadow) 9%,transparent);-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9);color:var(--vs-text);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.phone-git-commit:hover{border-color:color-mix(in srgb,var(--vs-blue) 44%,var(--vs-border))}.phone-git-commit:active{background:var(--vs-list-hover)}.phone-git-commit:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.phone-git-commit-head{display:flex;min-width:0;align-items:center;gap:6px;flex-wrap:wrap}.phone-git-hash{color:var(--vs-blue);font:12px var(--font-mono)}.phone-git-ref{overflow:hidden;max-width:45%;padding:1px 7px;border:1px solid color-mix(in srgb,var(--vs-border) 90%,transparent);border-radius:999px;color:var(--vs-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.phone-git-ref.current{border-color:var(--vs-green);color:var(--vs-green)}.phone-git-commit-meta{overflow:hidden;color:var(--vs-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.phone-git-commit-head>.phone-git-commit-meta{margin-left:auto}.phone-git-commit-subject{display:-webkit-box;overflow:hidden;color:var(--vs-text-bright);font-size:14.5px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.phone-git-scroll>.phone-git-timeline{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;border-top:0;overflow:visible}.phone-git-timeline-header{display:flex;min-width:0;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--vs-border) 82%,transparent);border-radius:var(--phone-session-radius, 12px);background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-panel) 94%, transparent))}.phone-git-timeline-heading{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.phone-git-timeline-heading strong,.phone-git-timeline-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-git-timeline-heading strong{color:var(--vs-text-bright);font-size:14px}.phone-git-timeline-heading span{color:var(--vs-muted);font-size:12px}.phone-git-timeline-header>.git-section-actions{flex:0 0 auto}.phone-git-timeline-header .git-graph-branch-select{min-height:40px;max-width:150px;flex:0 1 auto;border-radius:9px}.phone-git-timeline .git-graph-create,.phone-git-timeline .git-graph-message{flex:0 0 auto;margin-top:6px}.phone-git-graph-list{flex:0 0 auto;min-height:0;margin-top:6px;overflow:visible;border:1px solid color-mix(in srgb,var(--vs-border) 82%,transparent);border-radius:var(--phone-session-radius, 12px);background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-panel) 94%, transparent))}.phone-git-graph-list .git-graph-upstream{height:34px;padding-inline:12px;border-radius:var(--phone-session-radius, 12px) var(--phone-session-radius, 12px) 0 0;background:transparent;font-size:11.5px}.phone-git-graph-list .git-commit-row{display:grid;height:46px;align-items:center;column-gap:8px;padding:0 12px 0 4px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"graph subject time" "graph author refs";font-size:13px}.phone-git-graph-list .git-commit-graph{grid-area:graph;align-self:stretch}.phone-git-graph-list .git-commit-subject{margin:0;grid-area:subject;color:var(--vs-text-bright);line-height:18px}.phone-git-graph-list .git-commit-author{margin:0;grid-area:author;font-size:11px;line-height:15px}.phone-git-graph-list .git-commit-refs{margin:0;grid-area:refs}.phone-git-graph-list .git-commit-time{margin:0;grid-area:time;font-size:11px}.phone-git-graph-list .git-graph-limit{padding:10px 4px;text-align:center}@media(min-width:680px)and (min-height:600px)and (max-width:1023px){.tablet-git-page .phone-project-topbar,.tablet-git-page .phone-project-body{width:100%;max-width:840px;align-self:center}.tablet-git-page .phone-project-topbar{margin-inline:auto;padding-inline:20px}.tablet-git-page .mobile-git-content,.tablet-git-page .phone-project-body,.tablet-git-directory{min-height:0}.tablet-git-directory{width:100%;max-width:840px;align-self:center}.tablet-git-controls{width:100%;padding:6px 20px 0}.tablet-git-project-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0 12px}.tablet-git-project-actions.has-ship{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-git-project-actions .phone-project-picker,.tablet-git-project-actions .phone-git-ship{width:100%;min-width:0;min-height:48px;margin:0}.tablet-git-columns{display:grid;min-height:0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 16px}.tablet-git-column{display:flex;min-width:0;min-height:0;flex-direction:column}.tablet-git-column-header{display:flex;min-height:40px;flex:0 0 auto;align-items:center;gap:8px;margin-bottom:8px;padding-inline:8px;border-bottom:1px solid var(--vs-border)}.tablet-git-column-header h2{min-width:0;overflow:hidden;flex:1;margin:0;color:var(--vs-text);font:600 12px/18px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.tablet-git-column-header>span{flex:0 0 auto;color:var(--vs-muted);font-size:12px;font-variant-numeric:tabular-nums}.tablet-git-column-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.tablet-git-column-body>*{width:100%;flex:0 0 auto;margin-inline:0}.tablet-git-column-body>.phone-git-timeline{display:flex;min-height:0;flex-direction:column;overflow:visible;border-top:0}.tablet-git-timeline .phone-git-timeline-header{flex-direction:column;align-items:stretch;gap:8px;padding-block:10px}.tablet-git-timeline .phone-git-timeline-heading{width:100%}.tablet-git-timeline .git-section-actions{display:none}.tablet-git-timeline .git-graph-branch-select{width:100%;max-width:none;min-height:40px}.tablet-git-column-body .git-empty{padding:24px 4px;color:var(--vs-muted);font-size:12px;text-align:center}.tablet-git-column-body .phone-git-file,.tablet-git-column-body .phone-git-commit{box-shadow:none}}@media(max-width:420px){.phone-project-topbar{padding-inline:12px}.phone-screen-header h1{font-size:23px;line-height:28px}.phone-screen-header p{font-size:12px}.phone-project-mode-row,.phone-git-controls,.phone-git-scroll,.mobile-files-page .explorer-title,.mobile-files-page .explorer-project-picker{padding-inline:10px}.mobile-files-page .explorer-upload-status,.mobile-files-page .explorer-empty-root{margin-inline:10px}.phone-project-picker .select-menu-trailing{max-width:34vw}.phone-project-branch{font-size:12px}}@media(max-width:420px){.mobile-sessions-topbar{padding-inline:12px}.mobile-sessions-brand{gap:8px}.mobile-sessions-brand h1{font-size:20px}.mobile-server-host{font-size:10.5px}.phone-sessions-controls,.phone-sessions-scroll{padding-inline:10px}.phone-session-filter-controls{gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px}.phone-session-favorites-filter{width:46px;flex-basis:46px}.phone-session-filter-controls .select-menu-trigger{padding-inline:8px;font-size:11.5px}.phone-segment-tabs>button{gap:4px;padding-inline:3px;font-size:11.5px}.phone-session-group-heading{gap:5px}.phone-session-group-title,.phone-session-group-toggle{padding-inline:7px}.phone-session-group-toggle{font-size:10.5px}.phone-session-card>.session-item-main,.phone-history-card>.session-item-main{padding-right:48px}.phone-session-card .label strong,.phone-history-card .label strong,.phone-workflow-card .label strong{font-size:14px}.phone-session-fab{right:12px;bottom:12px}.mobile-bottom-tab{font-size:9.5px}}@container sessions-sidebar (max-width: 420px){.sessions-sidebar-v2 .phone-sessions-controls,.sessions-sidebar-v2 .phone-sessions-scroll{padding-inline:10px}.sessions-sidebar-v2 .phone-session-filter-controls{gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px}.sessions-sidebar-v2 .phone-session-favorites-filter{width:46px;flex-basis:46px}.sessions-sidebar-v2 .phone-session-filter-controls .select-menu-trigger{padding-inline:8px;font-size:11.5px}.sessions-sidebar-v2 .phone-segment-tabs>button{gap:4px;padding-inline:3px;font-size:11.5px}.sessions-sidebar-v2 .phone-session-group-heading{gap:5px}.sessions-sidebar-v2 .phone-session-group-title,.sessions-sidebar-v2 .phone-session-group-toggle{padding-inline:7px}.sessions-sidebar-v2 .phone-session-group-toggle{font-size:10.5px}.sessions-sidebar-v2 .phone-session-card>.session-item-main,.sessions-sidebar-v2 .phone-history-card>.session-item-main{padding-right:48px}.sessions-sidebar-v2 .phone-session-card .label strong,.sessions-sidebar-v2 .phone-history-card .label strong,.sessions-sidebar-v2 .phone-workflow-card .label strong{font-size:14px}.sessions-sidebar-v2 .phone-session-fab{right:12px;bottom:12px}}.sessions-sidebar-v2 .phone-sessions-controls{padding:6px 14px 5px}.sessions-sidebar-v2 .phone-session-search{min-height:31px;gap:6px;padding-left:9px;border-radius:6px;box-shadow:none}.sessions-sidebar-v2 .phone-session-search>.codicon{font-size:14px}.sessions-sidebar-v2 .phone-session-search>input{min-height:29px;font-size:13px}.sessions-sidebar-v2 .phone-session-search-clear{width:26px;height:29px;flex-basis:26px}.sessions-sidebar-v2 .phone-session-time-filter{width:62px;flex-basis:62px}.sessions-sidebar-v2 .phone-session-search .phone-session-time-filter .select-menu-trigger{min-height:29px;gap:3px;padding:0 7px;font-size:11px}.sessions-sidebar-v2 .phone-session-filters-toggle{display:inline-flex;width:40px;height:29px;flex:0 0 40px;align-items:center;justify-content:center;gap:0;padding:0 8px;border:0;border-left:1px solid color-mix(in srgb,var(--vs-border) 68%,transparent);border-radius:0;outline:none;background:transparent;color:var(--vs-muted);cursor:pointer}.sessions-sidebar-v2 .phone-session-filters-toggle:hover{background:var(--vs-overlay-hover);color:var(--vs-text-bright)}.sessions-sidebar-v2 .phone-session-filters-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--vs-focus);color:var(--vs-text-bright)}.sessions-sidebar-v2 .phone-session-filters-toggle.active{color:var(--vs-focus)}.sessions-sidebar-v2 .phone-session-filters-toggle>.codicon:first-child{font-size:13px}.sessions-sidebar-v2 .phone-session-filter-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:5px;margin-top:5px}.sessions-sidebar-v2 .phone-session-filter-controls[hidden]{display:none}.sessions-sidebar-v2 .phone-session-filter-controls .select-menu-trigger{min-height:30px;padding:3px 7px;border-radius:6px;box-shadow:none;font-size:11.5px}.sessions-sidebar-v2 .phone-session-filter-controls .select-menu-multiple-trigger{min-height:30px;gap:3px;padding:2px 4px 2px 6px}.sessions-sidebar-v2 .phone-session-favorites-filter{width:30px;height:30px;flex-basis:30px;border-radius:6px;box-shadow:none;font-size:14px}.sessions-sidebar-v2 .phone-session-search-status{min-height:20px;padding:4px 3px 0}.sessions-sidebar-v2 .phone-segment-tabs{min-height:34px;gap:1px;margin-top:5px;padding:2px;border-radius:8px}.sessions-sidebar-v2 .phone-segment-tabs>button{min-height:29px;gap:4px;padding:0 4px;border-radius:6px;font-size:11.5px}.sessions-sidebar-v2 .phone-segment-tabs>button>.codicon{display:none}.sessions-sidebar-v2 .phone-sessions-scroll{padding:6px 8px 96px 16px;border-top:1px solid color-mix(in srgb,var(--vs-border) 72%,transparent)}.sessions-sidebar-v2 .phone-session-group+.phone-session-group,.sessions-sidebar-v2 .phone-session-group+.phone-session-workflows,.sessions-sidebar-v2 .phone-session-workflows+.phone-session-group,.sessions-sidebar-v2 .phone-session-history,.sessions-sidebar-v2 .phone-session-workflows{margin-top:8px}.sessions-sidebar-v2 .phone-session-group-heading{min-height:22px;margin-bottom:3px;padding-inline:0}.sessions-sidebar-v2 .phone-session-group-title,.sessions-sidebar-v2 .phone-session-group-toggle{min-height:21px;gap:6px;padding:1px 5px}.sessions-sidebar-v2 .phone-session-group-count{min-width:18px;height:18px;padding-inline:5px;border-radius:9px;font-size:10px}.sessions-sidebar-v2 :is(.phone-session-cards,.phone-session-search-results){gap:6px}.sessions-sidebar-v2 :is(.phone-session-card,.phone-history-card,.phone-workflow-card){min-height:70px;border-radius:10px}.sessions-sidebar-v2 .phone-session-card>.session-item-main,.sessions-sidebar-v2 .phone-history-card>.session-item-main{min-height:70px;gap:6px;padding:8px 40px 7px 10px}.sessions-sidebar-v2 .phone-session-card.phone-session-working>.session-item-main{padding-left:16px}.sessions-sidebar-v2 .phone-session-card.session-item-unread>.session-item-main{padding-left:13px}.sessions-sidebar-v2 .phone-workflow-card{gap:8px;padding:9px 12px}.sessions-sidebar-v2 :is(.phone-session-card,.phone-history-card,.phone-workflow-card) .label{gap:2px}.sessions-sidebar-v2 :is(.phone-session-card,.phone-history-card,.phone-workflow-card) .label strong{font-size:13px;line-height:18px}.sessions-sidebar-v2 :is(.phone-session-card,.phone-history-card) .label strong>svg{width:11px;height:11px}.sessions-sidebar-v2 :is(.phone-session-card,.phone-history-card)>.session-item-actions{right:2px}.sessions-sidebar-v2 :is(.phone-session-card,.phone-history-card)>.session-item-actions>.session-favorite-action{width:36px;height:36px;flex-basis:36px;font-size:17px}.sessions-sidebar-v2 :is(.phone-session-card,.phone-history-card,.phone-workflow-card) .label .detail,.sessions-sidebar-v2 :is(.phone-session-card,.phone-history-card) .session-item-brief-preview{line-height:15px}.sessions-sidebar-v2 :is(.phone-session-card,.phone-history-card) .session-tag-chip{min-height:16px;padding:0 5px;font-size:9.5px;line-height:13px}.sessions-sidebar-v2 .phone-session-group-title,.sessions-sidebar-v2 .phone-session-group-toggle{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sessions-sidebar-v2 .phone-session-group-title{padding-inline:0}.sessions-sidebar-v2 .phone-session-group-heading:not(.tone-running) .phone-session-group-count{min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:currentColor}:root[data-theme=palm-drive] .sessions-sidebar-v2 :is(.phone-session-group-title,.phone-session-group-toggle){border:1px solid color-mix(in srgb,var(--vs-border) 74%,var(--vs-text));background:var(--vs-chat-reading-surface);box-shadow:0 2px 8px color-mix(in srgb,var(--vs-popup-shadow) 18%,transparent);-webkit-backdrop-filter:blur(8px) saturate(.82);backdrop-filter:blur(8px) saturate(.82)}:root[data-theme=palm-drive] .phone-session-group-title{font-weight:700}:root[data-theme=palm-drive] .phone-session-group-heading.tone-running .phone-session-group-title{border-color:color-mix(in srgb,var(--vs-green) 66%,var(--vs-border));color:var(--vs-green)}:root[data-theme=palm-drive] .phone-session-group-heading.tone-review .phone-session-group-title{border-color:color-mix(in srgb,var(--vs-unread-badge) 66%,var(--vs-border));color:var(--vs-unread-text)}:root[data-theme=palm-drive] .phone-session-group-heading.tone-ready .phone-session-group-title{border-color:color-mix(in srgb,var(--vs-accent) 54%,var(--vs-border));color:var(--vs-text-bright)}:root[data-theme=palm-drive] .sessions-sidebar-v2 .phone-session-group-title{padding-inline:6px}:root[data-theme=palm-drive] .sessions-sidebar-v2 .phone-session-group-heading:not(.tone-running) .phone-session-group-count{min-width:18px;height:18px;padding-inline:5px;border-radius:9px;background:var(--vs-activitybar);color:var(--vs-text-bright);font-weight:700}:root[data-theme=palm-drive] .sessions-sidebar-v2 .phone-session-group-heading.tone-review .phone-session-group-count{background:var(--vs-unread-badge);color:var(--vs-unread-ink)}:root[data-theme=palm-drive] .phone-session-group-toggle{border-color:color-mix(in srgb,var(--vs-accent) 48%,var(--vs-border));color:var(--vs-accent);font-weight:700}:root[data-theme=palm-drive] .phone-session-group-toggle:is(:hover,:active){border-color:var(--vs-accent);background:color-mix(in srgb,var(--vs-chat-reading-surface) 88%,var(--vs-list-hover));color:var(--vs-accent-hover)}:root[data-theme=palm-drive] .phone-session-group-toggle:focus-visible{border-color:var(--vs-focus);color:var(--vs-text-bright);box-shadow:0 0 0 1px var(--vs-focus)}@media(min-width:1024px){.mobile-bottom-nav{display:none}.tablet-app+.mobile-bottom-nav{display:grid}}@media(min-width:680px)and (min-height:600px){.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,112px));justify-content:center}}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#000a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;animation:drawer-fade .18s ease}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(88vw,360px);background:var(--vs-panel);z-index:100;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid var(--vs-popup-border);box-shadow:8px 0 40px #000c;animation:drawer-slide .2s cubic-bezier(.22,1,.36,1)}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}.drawer-header{display:flex;min-height:54px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 10px) 10px 10px 15px;border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-activitybar) 72%,var(--vs-panel))}.drawer-brand{display:inline-flex;align-items:baseline;gap:9px;color:var(--vs-text-bright);font-size:18px}.drawer-close{width:36px;height:36px;align-items:center;justify-content:center;color:var(--vs-text)}.drawer-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;padding:9px 8px 10px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.drawer-nav-heading{padding:7px 10px 3px;color:var(--vs-muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.drawer-nav-item{display:flex;position:relative;align-items:center;gap:10px;min-height:42px;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--vs-text);font:13px var(--font-ui);cursor:pointer;text-align:left}.drawer-nav-item:hover,.drawer-nav-item:active,.drawer-nav-item.active{background:var(--vs-list-hover)}.drawer-nav-item:focus-visible{outline:2px solid var(--vs-focus);outline-offset:-2px}.drawer-nav-item.active{border-color:color-mix(in srgb,var(--vs-blue) 22%,transparent);color:var(--vs-text-bright)}.drawer-nav-item.active:before{content:"";position:absolute;top:8px;bottom:8px;left:-1px;width:2px;border-radius:0 2px 2px 0;background:var(--vs-blue)}.drawer-nav-item.primary{background:color-mix(in srgb,var(--vs-accent-fill) 82%,var(--vs-panel));color:var(--vs-accent-fill-text)}.drawer-nav-item.primary:hover,.drawer-nav-item.primary:active{background:var(--vs-accent-fill-hover)}.drawer-nav-item .codicon{width:24px;flex:0 0 24px;color:var(--vs-muted);font-size:18px;text-align:center}.drawer-nav-icon{display:flex;position:relative;width:24px;flex:0 0 24px;align-items:center;justify-content:center}.drawer-nav-item .drawer-nav-icon>.codicon{width:auto;flex:none}.drawer-nav-badge{position:absolute;right:-4px;bottom:-5px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;box-sizing:border-box;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);font:600 10px/15px var(--font-ui);font-variant-numeric:tabular-nums;text-align:center}.drawer-nav-item.active .codicon,.drawer-nav-item.primary .codicon{color:inherit}.drawer-nav-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.drawer-nav-copy strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.drawer-nav-copy small{overflow:hidden;color:var(--vs-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.drawer-nav-item.primary .drawer-nav-copy small{color:color-mix(in srgb,var(--vs-accent-fill-text) 90%,transparent)}.drawer-nav-group{display:grid;gap:2px}.drawer-nav-group-trigger[aria-expanded=true]{background:var(--vs-overlay-hover)}.drawer-nav-group-trigger.has-active-child{color:var(--vs-text-bright)}.drawer-nav-group-trigger.has-active-child>.codicon:first-child,.drawer-nav-group-trigger.has-active-child>.drawer-nav-icon>.codicon{color:var(--vs-icon-accent)}.drawer-nav-item .drawer-nav-group-chevron{width:16px;flex:0 0 16px;color:var(--vs-muted);font-size:14px;transition:transform .12s ease}.drawer-nav-group-chevron.is-open{transform:rotate(90deg)}.drawer-nav-submenu{display:grid;gap:2px;margin:0 0 2px 19px;padding-left:6px;border-left:1px solid color-mix(in srgb,var(--vs-border) 78%,transparent);animation:drawer-submenu-in .12s ease-out}.drawer-nav-subitem{min-height:40px}@keyframes drawer-submenu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.drawer-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;flex:0 0 auto;padding:8px 8px calc(env(safe-area-inset-bottom) + 8px);border-top:1px solid var(--vs-border);background:var(--vs-activitybar)}.drawer-footer-btn{display:flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:7px;overflow:hidden;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--vs-text);font:11px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.drawer-footer-btn:hover,.drawer-footer-btn:focus-visible,.drawer-footer-btn[aria-expanded=true]{outline:none;border-color:var(--vs-border);background:var(--vs-overlay-hover);color:var(--vs-text-bright)}.drawer-footer-btn:disabled{opacity:.55;cursor:wait}@keyframes drawer-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-height:700px){.drawer-nav-item{min-height:36px;padding-block:3px}.drawer-nav-copy small{display:none}.drawer-nav-heading{padding-top:4px}}@media(prefers-reduced-motion:reduce){.drawer,.drawer-backdrop,.drawer-nav-submenu{animation:none}.drawer-nav-group-chevron{transition:none}}@media(max-width:600px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dashboard{padding:14px}.dash-toolbar{flex-wrap:wrap;gap:10px}.dash-chips{flex-basis:100%}.dash-view-toggle{margin-left:0}}.launch-page{padding:14px;max-width:720px;margin:0 auto;width:100%;container-name:launch-page;container-type:inline-size}.launch-project-picker{min-height:100%;padding:20px 18px 28px}.project-picker-hero{display:flex;align-items:flex-start;gap:9px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--vs-border)}.project-picker-mark{flex:none;margin-top:2px;color:var(--vs-icon-accent);font-size:16px;line-height:20px}.project-picker-hero h2{margin:0;color:var(--vs-text-bright);font-size:16px;font-weight:600;line-height:20px}.project-picker-hero p{margin:3px 0 0;color:var(--vs-muted);font-size:12px;line-height:1.4}.project-picker-heading{display:flex;align-items:center;min-height:24px;margin-bottom:7px}.project-picker-title{display:flex;align-items:center;gap:7px;color:var(--vs-muted);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.project-picker-count{min-width:19px;padding:1px 6px;border-radius:9px;background:var(--vs-input);color:var(--vs-text);font-size:10px;font-weight:400;letter-spacing:0;text-align:center}.project-picker-count.is-filtered{background:color-mix(in srgb,var(--vs-blue) 11%,var(--vs-input));color:var(--vs-blue)}.project-picker-create{margin-left:auto;gap:5px;padding-inline:8px}.project-picker-create .codicon{font-size:13px}.project-create-row{display:flex;align-items:center;gap:6px;margin-bottom:10px}.project-create-field{min-width:0;flex:1;min-height:34px;padding-inline:9px 6px}.project-create-field>.codicon{font-size:14px;color:var(--vs-icon-accent)}.project-create-field input{height:32px;color:var(--vs-text-bright)}.project-create-field:has(input[aria-invalid=true]){border-color:color-mix(in srgb,var(--vs-red) 55%,var(--vs-compact-control-border))}.project-create-note{width:fit-content;max-width:100%;margin:-4px 0 12px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--vs-red) 34%,var(--vs-border));border-radius:4px;background:var(--vs-panel);color:var(--vs-red);font-size:11px;line-height:1.4}.project-create-note.is-hint{border-color:var(--vs-border);color:var(--vs-muted)}.project-picker-state-actions{display:flex;flex:none;flex-wrap:wrap;gap:6px;margin-left:auto}.project-picker-state-actions .codicon{font-size:13px}@media(max-width:520px){.project-create-row{flex-wrap:wrap}.project-create-field{flex-basis:100%}.project-picker-state:has(.project-picker-state-actions){flex-wrap:wrap}.project-picker-state-actions{width:100%;margin-left:27px}}.project-picker-search{min-height:34px;margin:-5px 0 14px;padding-inline:9px 6px}.project-picker-search>.codicon{font-size:14px}.project-picker-search input{height:32px;color:var(--vs-text-bright);font:13px var(--font-ui)}.project-picker-search input::placeholder{color:var(--vs-input-placeholder, var(--vs-muted));opacity:1}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;margin-bottom:16px}.project-chip{display:flex;align-items:center;min-width:0;min-height:58px;gap:10px;padding:8px 9px;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-panel);color:var(--vs-text);font:13px var(--font-ui);text-align:left;cursor:pointer;transition:background-color .1s ease,border-color .1s ease}.project-chip:hover{border-color:var(--vs-hover-border);background:var(--vs-list-hover)}.project-chip:active{background:var(--vs-list-active)}.project-chip:focus-visible{outline:none;border-color:var(--vs-statusbar);box-shadow:0 0 0 1px var(--vs-statusbar)}.project-chip-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:3px;background:var(--vs-input);color:var(--vs-icon-accent)}.project-chip-icon .codicon{font-size:15px}.project-chip-content{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.project-chip-content>strong{overflow:hidden;color:var(--vs-text-bright);font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.project-chip-meta{display:flex;align-items:center;min-width:0;gap:6px;overflow:hidden;color:var(--vs-muted);font-size:11px;white-space:nowrap}.project-chip-kind{display:inline-flex;align-items:center;flex:none;gap:4px}.project-chip-kind .codicon{font-size:11px}.project-chip-dot{width:2px;height:2px;flex:0 0 2px;border-radius:50%;background:var(--vs-muted)}.project-chip-arrow{flex:none;color:var(--vs-muted);font-size:13px;opacity:.5}.project-chip:hover .project-chip-arrow,.project-chip:focus-visible .project-chip-arrow{color:var(--vs-icon-accent);opacity:1}.project-picker-state{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-panel);color:var(--vs-muted)}.project-picker-state>.codicon{color:var(--vs-icon-accent);font-size:17px}.project-picker-state div{display:flex;min-width:0;flex-direction:column;gap:2px}.project-picker-state strong{color:var(--vs-text);font-size:13px;font-weight:500}.project-picker-state span:last-child{font-size:11px}.project-picker-error>.codicon{color:var(--vs-red)}.project-picker-no-results{border-style:dashed}.launch-capacity-state{align-items:flex-start;border-color:color-mix(in srgb,var(--vs-yellow) 45%,var(--vs-border));background:color-mix(in srgb,var(--vs-yellow) 7%,var(--vs-panel))}.launch-capacity-mark{color:var(--vs-yellow)}.launch-capacity-state>.codicon{margin-top:1px;color:var(--vs-yellow)}.launch-capacity-state>div{flex:1}.launch-capacity-actions{display:flex;flex:none;flex-wrap:wrap;gap:6px}@media(max-width:520px){.launch-capacity-state{flex-wrap:wrap}.launch-capacity-actions{width:100%;padding-left:27px}}.project-grid-loading .project-chip{pointer-events:none}.project-chip-skeleton{cursor:default}.project-skeleton-icon,.project-skeleton-line{display:block;border-radius:3px;background:var(--vs-input)}.project-skeleton-icon{width:30px;height:30px;flex:0 0 30px}.project-skeleton-line{height:7px}.project-skeleton-name{width:68%}.project-skeleton-meta{width:42%;height:5px}@media(max-width:520px){.launch-project-picker{padding:16px 14px 24px}.project-grid{grid-template-columns:1fr}}.launch-project-header{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 28%,var(--vs-border));border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--vs-icon-accent) 5%,var(--vs-input)) 0%,var(--vs-input) 42%);margin-bottom:4px}.launch-project-header-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--vs-icon-accent) 11%,var(--vs-panel));color:var(--vs-icon-accent)}.launch-project-identity{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.launch-project-identity>span{color:var(--vs-muted);font-size:9px;font-weight:600;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.launch-project-identity strong{font-size:13px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-project-header .codicon-folder{color:inherit}.launch-project-header>.btn{flex:none}.launch-primary-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px;margin:0 0 10px;padding:9px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 86%,var(--vs-bg));box-shadow:inset 0 1px #ffffff05}.launch-primary-setting.field{min-width:0;gap:4px;margin:0}.launch-primary-setting.field>span{overflow:hidden;color:var(--vs-muted);font-size:10px;font-weight:600;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.launch-primary-setting .select-menu-trigger{min-height:32px;padding-inline:8px;background:var(--vs-input);font-size:12px}.launch-primary-setting .select-menu-value{color:var(--vs-text)}.launch-primary-setting.is-bypass .select-menu-value{color:var(--vs-red)}.launch-primary-setting.is-auto .select-menu-value{color:var(--vs-warning-text)}.launch-connection-note{display:flex;min-height:28px;align-items:center;gap:7px;margin:-4px 2px 10px;padding:5px 8px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-input) 72%,transparent);color:var(--vs-muted);font-size:11px;line-height:1.35}.launch-connection-note>.codicon{flex:none;color:var(--vs-accent)}.launch-connection-note strong{color:var(--vs-text);font-weight:600}.launch-prompt{gap:6px;margin-bottom:8px}.launch-prompt .composer{padding:10px 10px 7px;background:color-mix(in srgb,var(--vs-code-bg) 94%,var(--vs-panel))}.launch-prompt .composer textarea{min-height:88px;max-height:240px;font-size:14px;line-height:1.5}.launch-advanced,.launch-knowledge-disclosure{margin-top:9px;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 78%,var(--vs-bg))}.launch-advanced>summary,.launch-knowledge-disclosure>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:38px;gap:10px;padding:6px 9px;color:var(--vs-text);cursor:pointer;list-style:none}.launch-advanced>summary::-webkit-details-marker,.launch-knowledge-disclosure>summary::-webkit-details-marker{display:none}.launch-advanced>summary:hover,.launch-knowledge-disclosure>summary:hover{background:var(--vs-list-hover)}.launch-advanced>summary:focus-visible,.launch-knowledge-disclosure>summary:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px}.launch-advanced[open]>summary,.launch-knowledge-disclosure[open]>summary{border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-list-active) 55%,transparent)}.launch-advanced-title{display:inline-flex;align-items:center;gap:6px;color:var(--vs-text-bright);font-size:12px;font-weight:600;white-space:nowrap}.launch-advanced-title>.codicon{color:var(--vs-icon-accent);font-size:13px}.launch-advanced-summary{overflow:hidden;color:var(--vs-muted);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.launch-advanced-chevron{color:var(--vs-muted);font-size:11px;transition:transform .12s ease}.launch-advanced[open] .launch-advanced-chevron,.launch-knowledge-disclosure[open] .launch-advanced-chevron{transform:rotate(180deg)}.launch-advanced-content{padding:12px 10px 10px}.launch-knowledge-disclosure-content{padding:10px}.launch-advanced-runtime>.field{margin-bottom:8px}.launch-advanced-content .launch-runtime-note{margin:-1px 0 10px}.launch-advanced-content .launch-context-packs,.launch-advanced-content .launch-knowledge-retrieval,.launch-advanced-content .launch-knowledge-suggestions{margin-bottom:12px}.launch-remote-control>span:first-child{display:flex;align-items:center;gap:8px}.launch-remote-control input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0}.launch-block-reason.error{color:var(--vs-red)}.launch-knowledge-indexing{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;margin:10px 0 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--vs-warning-text) 38%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-warning-text) 7%,var(--vs-panel))}.launch-knowledge-indexing>.codicon{margin-top:2px;color:var(--vs-warning-text);font-size:14px}.launch-knowledge-indexing-copy{display:grid;min-width:0;gap:2px}.launch-knowledge-indexing-copy strong{color:var(--vs-text-bright);font-size:12px;font-weight:600}.launch-knowledge-indexing-copy small{color:var(--vs-muted);font-size:10.5px;line-height:1.45}.prompt-queue-workspace-page{position:relative;z-index:30;grid-column:2 / -1;grid-row:1;min-width:0;min-height:0;height:100%;overflow-y:auto;border-left:1px solid var(--vs-border);background:var(--vs-bg)}.prompt-queue-view{box-sizing:border-box;display:flex;width:calc(100% - 40px);flex-direction:column;gap:16px;margin:0 auto;padding:18px 0 56px}.prompt-queue-view:not(.is-phone){min-height:100%;gap:18px}.prompt-queue-view:not(.is-phone) .prompt-queue-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 28px}.prompt-queue-heading{min-width:0;flex:1}.prompt-queue-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--vs-accent);font:650 12px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.prompt-queue-eyebrow .queued-prompts-count{letter-spacing:normal}.prompt-queue-heading h1{margin:0;color:var(--vs-text-bright);font:650 clamp(21px,2.2vw,30px)/1.18 var(--font-ui);letter-spacing:-.025em}.prompt-queue-header-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.prompt-queue-header h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--vs-text-bright);font-size:18px}.prompt-queue-subtitle{max-width:62ch;margin:0;color:var(--vs-muted);font-size:12px;line-height:1.5}.prompt-queue-view:not(.is-phone) .prompt-queue-subtitle{max-width:72ch;margin:10px 0 0;color:var(--vs-text);font-size:13px;line-height:1.55}.prompt-queue-offline-state{display:flex;align-items:center;gap:8px;margin:0;padding:9px 11px;color:var(--vs-text);border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-blue) 6%,var(--vs-panel))}.prompt-queue-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.prompt-queue-view:not(.is-phone) .prompt-queue-recovery{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 94%,var(--vs-bg))}.prompt-queue-view:not(.is-phone) .prompt-queue-recovery>.codicon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:var(--vs-icon-accent);background:color-mix(in srgb,var(--vs-accent) 12%,transparent);font-size:18px}.prompt-queue-view:not(.is-phone) .prompt-queue-recovery-copy{display:grid;min-width:0;gap:3px}.prompt-queue-view:not(.is-phone) .prompt-queue-recovery-copy strong{color:var(--vs-text-bright);font-size:12px}.prompt-queue-view:not(.is-phone) .prompt-queue-recovery-copy small{color:var(--vs-muted);font-size:11px;line-height:1.45}.prompt-queue-recovery-select{min-width:0}.prompt-queue-recovery-help{min-width:0;color:var(--vs-muted);font-size:11px;line-height:1.4}.prompt-queue-recovery-help.error{color:var(--vs-red)}.prompt-queue-view:not(.is-phone) .prompt-queue-recovery-help.error{grid-column:1 / -1}.prompt-queue-group{display:flex;flex-direction:column;gap:6px}.prompt-queue-view:not(.is-phone) .prompt-queue-group{gap:0;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.prompt-queue-group-title{display:flex;align-items:center;gap:6px;margin:0;color:var(--vs-text-bright);font:600 12px/1.35 var(--font-ui)}.prompt-queue-view:not(.is-phone) .prompt-queue-group-title{min-height:44px;padding:10px 14px;border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-bg) 56%,var(--vs-panel))}.prompt-queue-view:not(.is-phone) .prompt-queue-group-title>.codicon{color:var(--vs-icon-accent)}.prompt-queue-view:not(.is-phone) .prompt-queue-group-project{margin-left:auto}.prompt-queue-view:not(.is-phone) .queued-prompts-list{gap:6px;margin:0;padding:10px 12px 12px}.prompt-queue-view:not(.is-phone) .queued-prompt{padding:7px 10px}.prompt-queue-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-queue-group-project{min-width:0;overflow:hidden;color:var(--vs-muted);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.prompt-queue-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;border:1px dashed var(--vs-border);border-radius:6px;color:var(--vs-muted);text-align:center}.prompt-queue-empty>.codicon{font-size:24px}.prompt-queue-empty p{max-width:46ch;margin:0;font-size:12px;line-height:1.5}.prompt-queue-empty strong{color:var(--vs-text-bright)}.prompt-queue-view:not(.is-phone) .prompt-queue-empty{flex:1;justify-content:flex-start;gap:8px;padding:clamp(72px,12vh,128px) 24px clamp(32px,6vh,64px)}.prompt-queue-view:not(.is-phone) .prompt-queue-empty>.codicon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:4px;border-radius:13px;color:var(--vs-icon-accent);background:color-mix(in srgb,var(--vs-accent) 12%,transparent);font-size:26px}.prompt-queue-view:not(.is-phone) .prompt-queue-empty>p{max-width:52ch;font-size:12.5px}.prompt-queue-view:not(.is-phone) .prompt-queue-empty-title{font-size:16px}.prompt-queue-view:not(.is-phone) .prompt-queue-empty>.btn{margin-top:12px}.prompt-queue-empty-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:min(880px,100%);margin-top:18px;text-align:left}.prompt-queue-empty-way{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.prompt-queue-empty-way>.codicon{flex:none;margin-top:2px;color:var(--vs-accent);font-size:16px}.prompt-queue-empty-way strong{color:var(--vs-text-bright);font-size:12px}.prompt-queue-view:not(.is-phone) .prompt-queue-empty .prompt-queue-empty-way p{max-width:none;margin:4px 0 0;color:var(--vs-muted);font-size:10.5px;line-height:1.45}.scheduled-launches{display:flex;flex-direction:column;gap:6px}.scheduled-launches-title{display:flex;align-items:center;gap:6px;margin:0;color:var(--vs-muted);font:600 11px/1.35 var(--font-ui);text-transform:uppercase;letter-spacing:.04em}.launch-action-row{display:flex;align-items:stretch;gap:8px}.launch-action-row>.launch-action{flex:1 1 auto}.launch-action-row>.composer-queue{flex:0 0 auto}.launch-schedule-trigger{display:inline-flex;min-height:44px;align-items:center;gap:6px;white-space:nowrap}.launch-action-row .composer-queue-popup{width:min(268px,calc(100cqw - 16px))}@container launch-page (max-width: 520px){.launch-schedule-label{display:none}}.launch-action{min-width:0;min-height:44px;gap:12px;padding:5px 8px 5px 14px;overflow:hidden}.launch-action-label{display:inline-flex;min-width:0;flex:1 1 auto;align-items:center;gap:9px;overflow:hidden;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap}.launch-action-provider-mark{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--launch-provider-accent) 46%,var(--vs-border));border-radius:7px;background:var(--vs-panel);color:var(--launch-provider-accent);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent)}.launch-action-copy{display:flex;min-width:0;flex-direction:column;gap:1px;line-height:1.15}.launch-action-copy strong,.launch-action-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-action-copy strong{color:var(--vs-text-bright);font-size:13px;font-weight:650}.launch-action-copy small{color:color-mix(in srgb,var(--launch-provider-accent) 60%,var(--vs-text-bright));font-size:9px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.launch-action-target{display:inline-flex;min-width:0;max-width:min(46%,260px);flex:0 1 auto;align-items:center;gap:5px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--vs-accent-fill-text) 34%,transparent);border-radius:5px;background:color-mix(in srgb,var(--vs-accent-fill-text) 14%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--vs-accent-fill-text) 10%,transparent)}.launch-action-target>.codicon{flex:none;font-size:13px}.launch-action-target-label{flex:none;color:color-mix(in srgb,var(--vs-accent-fill-text) 78%,transparent);font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.launch-action-target strong{min-width:0;overflow:hidden;font-size:13px;font-weight:750;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.launch-action:hover .launch-action-target{border-color:color-mix(in srgb,var(--vs-accent-fill-text) 48%,transparent);background:color-mix(in srgb,var(--vs-accent-fill-text) 19%,transparent)}.launch-provider-action{--launch-provider-accent: var(--vs-blue);border-color:color-mix(in srgb,var(--launch-provider-accent) 62%,var(--vs-border));background:linear-gradient(105deg,color-mix(in srgb,var(--launch-provider-accent) 19%,var(--vs-panel)),color-mix(in srgb,var(--launch-provider-accent) 7%,var(--vs-panel)) 72%);color:var(--vs-text-bright);text-shadow:none;box-shadow:inset 3px 0 var(--launch-provider-accent),inset 0 1px color-mix(in srgb,white 7%,transparent),0 2px 10px color-mix(in srgb,var(--launch-provider-accent) 13%,transparent)}.launch-provider-action[data-provider=anthropic]{--launch-provider-accent: #d97757}.launch-provider-action[data-provider=openai]{--launch-provider-accent: #10a37f}.launch-provider-action[data-provider=google]{--launch-provider-accent: #4285f4}.launch-provider-action[data-provider=google-antigravity]{--launch-provider-accent: #3186ff}.launch-provider-action[data-provider=xai]{--launch-provider-accent: #a78bfa}.launch-provider-action[data-provider=moonshot]{--launch-provider-accent: #ff6b4a}.launch-provider-action[data-provider=deepseek]{--launch-provider-accent: #4d6bfe}.launch-provider-action[data-provider=zai]{--launch-provider-accent: #7c6cf2}.launch-provider-action[data-provider=minimax]{--launch-provider-accent: #ff6b35}.launch-provider-action[data-provider=meta]{--launch-provider-accent: #168aff}:root[data-theme=light] .launch-provider-action[data-provider=anthropic],:root:is([data-theme=blue-note],[data-theme=green-app]) .launch-provider-action[data-provider=anthropic]{--launch-provider-accent: #a94f32}:root[data-theme=light] .launch-provider-action[data-provider=openai],:root:is([data-theme=blue-note],[data-theme=green-app]) .launch-provider-action[data-provider=openai]{--launch-provider-accent: #087b5c}.launch-provider-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--launch-provider-accent) 82%,var(--vs-hover-border));background:linear-gradient(105deg,color-mix(in srgb,var(--launch-provider-accent) 25%,var(--vs-panel)),color-mix(in srgb,var(--launch-provider-accent) 10%,var(--vs-panel)) 72%);color:var(--vs-text-bright);box-shadow:inset 3px 0 var(--launch-provider-accent),inset 0 1px color-mix(in srgb,white 9%,transparent),0 4px 16px color-mix(in srgb,var(--launch-provider-accent) 21%,transparent)}.launch-provider-action:focus-visible{border-color:var(--launch-provider-accent);box-shadow:0 0 0 1px var(--vs-focus),inset 3px 0 var(--launch-provider-accent),0 4px 16px color-mix(in srgb,var(--launch-provider-accent) 18%,transparent)}.launch-provider-action .launch-action-target{border-color:color-mix(in srgb,var(--launch-provider-accent) 42%,var(--vs-border));background:color-mix(in srgb,var(--launch-provider-accent) 11%,var(--vs-bg));color:var(--vs-text-bright);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent)}.launch-provider-action:hover:not(:disabled) .launch-action-target{border-color:color-mix(in srgb,var(--launch-provider-accent) 58%,var(--vs-border));background:color-mix(in srgb,var(--launch-provider-accent) 16%,var(--vs-bg))}.launch-provider-action .launch-action-target-label{color:color-mix(in srgb,var(--launch-provider-accent) 55%,var(--vs-text))}.launch-provider-action:disabled:hover{border-color:color-mix(in srgb,var(--launch-provider-accent) 62%,var(--vs-border));background:linear-gradient(105deg,color-mix(in srgb,var(--launch-provider-accent) 19%,var(--vs-panel)),color-mix(in srgb,var(--launch-provider-accent) 7%,var(--vs-panel)) 72%);box-shadow:none}.launch-provider-action:disabled:hover .launch-action-target{border-color:color-mix(in srgb,var(--launch-provider-accent) 42%,var(--vs-border));background:color-mix(in srgb,var(--launch-provider-accent) 11%,var(--vs-bg))}@container launch-page (max-width: 420px){.launch-primary-settings{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.launch-prompt .composer textarea{min-height:76px}.launch-advanced-runtime{grid-template-columns:minmax(0,1fr)}.launch-advanced>summary,.launch-knowledge-disclosure>summary{gap:7px}.launch-advanced-summary{font-size:10px}.launch-action{min-height:58px;flex-direction:column;gap:3px;padding-inline:9px}.launch-action-label{width:100%;flex:none;font-size:12px;line-height:1.2}.launch-action-provider-mark{width:24px;height:24px;flex-basis:24px}.launch-action-target{width:min(100%,320px);max-width:100%;flex:none;justify-content:center;padding-inline:7px}}@container launch-page (max-width: 300px){.launch-primary-settings{grid-template-columns:minmax(0,1fr)}.launch-advanced-summary{display:none}}.launch-knowledge-retrieval{display:grid;gap:5px;padding:10px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input)}.launch-knowledge-retrieval>small{color:var(--vs-muted);font-size:10.5px;line-height:1.45}.launch-knowledge-retrieval>em{color:var(--vs-warning-text);font:normal 10.5px/1.4 var(--font-ui)}.launch-context-packs{display:grid;gap:7px}.launch-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:7px}.launch-pack-chip{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--vs-border);border-radius:7px;background:var(--vs-input);cursor:pointer;transition:border-color .12s ease,background .12s ease}.launch-pack-chip:hover{border-color:var(--vs-hover-border);background:var(--vs-list-hover)}.launch-pack-chip.active{border-color:color-mix(in srgb,var(--vs-accent) 65%,var(--vs-border))}.launch-pack-chip input{width:15px;height:15px;flex:0 0 15px;margin:0;accent-color:var(--vs-accent)}.launch-pack-chip:has(input:disabled){cursor:not-allowed;opacity:.5}.launch-pack-chip>.codicon{flex:0 0 auto;color:var(--vs-accent);font-size:14px}.launch-pack-copy{min-width:0;display:grid;gap:1px}.launch-pack-copy strong{overflow:hidden;color:var(--vs-text-bright);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.launch-pack-copy small{color:var(--vs-muted);font-size:10.5px}.launch-pack-preview{display:grid;width:26px;height:26px;flex:0 0 auto;margin-left:auto;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--vs-muted);cursor:pointer}.launch-pack-preview:hover{background:var(--vs-list-active);color:var(--vs-text-bright)}.launch-pack-preview:focus-visible{outline:2px solid var(--vs-focus);outline-offset:-1px}.launch-pack-preview .codicon{font-size:14px}.launch-pack-total{color:var(--vs-muted);font-size:11px;line-height:1.45}.launch-knowledge-suggestions{display:grid;grid-template-columns:16px 34px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input);cursor:pointer}.launch-knowledge-suggestions:hover{border-color:var(--vs-hover-border);background:var(--vs-list-hover)}.launch-knowledge-suggestions:has(input:checked){border-color:color-mix(in srgb,var(--vs-accent) 62%,var(--vs-border));background:color-mix(in srgb,var(--vs-accent) 7%,var(--vs-input))}.launch-knowledge-suggestions.is-disabled{cursor:not-allowed;opacity:.58}.launch-knowledge-suggestions>input{width:15px;height:15px;margin:9px 0 0;accent-color:var(--vs-accent)}.launch-knowledge-suggestions-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 11%,transparent);color:var(--vs-accent)}.launch-knowledge-suggestions>span:last-child{display:grid;gap:2px}.launch-knowledge-suggestions strong{color:var(--vs-text-bright);font-size:12px}.launch-knowledge-suggestions small{color:var(--vs-muted);font-size:10.5px;line-height:1.45}.launch-knowledge-suggestions em{color:var(--vs-warning-text);font:normal 10.5px/1.4 var(--font-ui)}.launch-pack-empty{min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px dashed var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 78%,var(--vs-bg))}.launch-pack-empty>.codicon{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:var(--vs-accent);background:color-mix(in srgb,var(--vs-accent) 10%,transparent)}.launch-pack-empty>span{min-width:0;display:grid;gap:2px}.launch-pack-empty strong{color:var(--vs-text-bright);font-size:12px}.launch-pack-empty small{color:var(--vs-muted);font-size:10.5px;line-height:1.35}@media(max-width:520px){.launch-pack-empty{grid-template-columns:34px minmax(0,1fr)}.launch-pack-empty>button{grid-column:1 / -1}}.launch-rc-note{display:flex;align-items:center;gap:6px;margin:7px 0 0 24px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--vs-green) 38%,var(--vs-border));border-radius:4px;background:color-mix(in srgb,var(--vs-green) 8%,var(--vs-input));color:var(--vs-text);font-size:11.5px;line-height:1.45}.launch-rc-note>.codicon{flex:0 0 auto;color:var(--vs-green);font-size:13px}.engine-setup-card{display:flex;align-items:flex-start;gap:10px;margin:1px 0 8px;padding:10px;border:1px solid color-mix(in srgb,var(--vs-yellow) 42%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-yellow) 6%,var(--vs-panel))}.engine-setup-card.is-success{border-color:color-mix(in srgb,var(--vs-green) 45%,var(--vs-border));background:color-mix(in srgb,var(--vs-green) 7%,var(--vs-panel))}.engine-setup-card.is-error{border-color:color-mix(in srgb,var(--vs-red) 45%,var(--vs-border));background:color-mix(in srgb,var(--vs-red) 7%,var(--vs-panel))}.engine-compatibility-notice{width:100%;max-width:var(--chat-content-max-width, 860px);box-sizing:border-box;margin:1px auto 8px;border-color:color-mix(in srgb,var(--vs-statusbar-warning-ink) 32%,var(--vs-statusbar-warning));border-left:4px solid color-mix(in srgb,var(--vs-statusbar-warning-ink) 46%,var(--vs-statusbar-warning));background:var(--vs-statusbar-warning);box-shadow:0 5px 16px color-mix(in srgb,var(--vs-popup-shadow) 18%,transparent)}.engine-compatibility-notice .engine-setup-mark{border-color:color-mix(in srgb,var(--vs-statusbar-warning-ink) 30%,transparent);background:color-mix(in srgb,var(--vs-statusbar-warning-ink) 10%,transparent);color:var(--vs-statusbar-warning-ink)}.engine-compatibility-notice .engine-setup-heading strong,.engine-compatibility-notice .engine-setup-heading span{color:var(--vs-statusbar-warning-ink)}.engine-compatibility-notice .engine-setup-heading span{opacity:.86}.engine-compatibility-terminal.btn{justify-self:start;min-height:25px;padding:2px 9px;border-color:transparent;background:var(--vs-statusbar-warning-ink);color:var(--vs-statusbar-warning);font-size:11px}.engine-compatibility-terminal.btn:hover{border-color:transparent;background:color-mix(in srgb,var(--vs-statusbar-warning-ink) 82%,var(--vs-statusbar-warning));color:var(--vs-statusbar-warning)}.engine-compatibility-terminal.btn:focus-visible{border-color:transparent;box-shadow:0 0 0 2px var(--vs-statusbar-warning),0 0 0 4px var(--vs-statusbar-warning-ink)}.engine-setup-mark{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input);color:var(--vs-text-bright)}.engine-setup-body{display:grid;min-width:0;flex:1;gap:7px}.engine-setup-heading{display:flex;align-items:center;gap:12px}.engine-setup-heading>div{display:grid;min-width:0;flex:1;gap:2px}.engine-setup-heading strong{color:var(--vs-text-bright);font-size:12.5px;font-weight:600}.engine-setup-heading span{color:var(--vs-muted);font-size:11px;line-height:1.45}.engine-setup-install{display:inline-flex;min-width:132px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.engine-setup-install:focus-visible,.engine-setup-source a:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.engine-setup-source{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--vs-muted);font-size:10.5px}.engine-setup-source>.codicon{color:var(--vs-green);font-size:12px}.engine-setup-source a{display:inline-flex;align-items:center;gap:4px;margin-left:3px;border-radius:3px;color:var(--vs-blue);text-decoration:none}.engine-setup-source a:hover{color:var(--vs-text-bright);text-decoration:underline}.engine-setup-progress{display:grid;gap:7px;padding-top:6px;border-top:1px solid var(--vs-border);color:var(--vs-text);font-size:11px;line-height:1.45;white-space:pre-line}.engine-setup-progress-copy{display:flex;align-items:flex-start;gap:6px}.engine-setup-progress-copy>.codicon{flex:0 0 auto;margin-top:1px;color:var(--vs-icon-accent)}.engine-setup-progress.is-error,.engine-setup-progress.is-error .engine-setup-progress-copy>.codicon{color:var(--vs-red)}.engine-setup-card.is-success .engine-setup-progress-copy>.codicon{color:var(--vs-green)}.engine-setup-progress-meter{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-left:18px}.engine-setup-meter{width:auto;min-width:120px;height:5px;flex:1 1 160px;overflow:hidden;border:0;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-overlay-active);box-shadow:inset 0 1px 2px #0000002e}.engine-setup-meter::-webkit-progress-bar{border-radius:inherit;background:var(--vs-overlay-active)}.engine-setup-meter::-webkit-progress-value{border-radius:inherit;background:var(--vs-blue);transition:width .18s ease}.engine-setup-meter::-moz-progress-bar{border-radius:inherit;background:var(--vs-blue);transition:width .18s ease}.engine-setup-meter:not([value]){background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--vs-blue) 88%,transparent),transparent) -45% 0 / 35% 100% no-repeat,var(--vs-overlay-active);animation:engine-setup-meter-indeterminate 1.25s ease-in-out infinite}.engine-setup-meter:not([value])::-webkit-progress-bar,.engine-setup-meter:not([value])::-webkit-progress-value{background:transparent}.engine-setup-meter:not([value])::-moz-progress-bar{background:transparent}.engine-setup-progress-detail{flex:0 0 auto;color:var(--vs-muted);font:10px var(--font-mono);white-space:nowrap}@keyframes engine-setup-meter-indeterminate{0%{background-position:-45% 0,0 0}to{background-position:145% 0,0 0}}@media(max-width:620px){.engine-setup-heading{align-items:stretch;flex-direction:column}.engine-setup-install{width:100%}}@media(prefers-reduced-motion:reduce){.engine-setup-meter::-webkit-progress-value,.engine-setup-meter::-moz-progress-bar{transition:none}.engine-setup-meter:not([value]){animation:none;background-position:50% 0,0 0}}.launch-lock-notice{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--vs-red) 45%,var(--vs-border));border-radius:4px;background:color-mix(in srgb,var(--vs-red) 7%,var(--vs-input))}.launch-block-reason{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--vs-yellow);font-size:12px}.launch-lock-notice code{color:var(--vs-muted)}.launch-lock-copy{display:flex;flex-direction:column;gap:5px;line-height:1.45}.launch-lock-copy>strong{color:var(--vs-text-bright);font-size:13px}.launch-lock-actions{display:flex;flex-wrap:wrap;gap:8px}.launch-lock-actions .btn{white-space:nowrap}h2.section{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--vs-muted);margin:18px 0 8px}.launch-page h2.section{margin:12px 0 7px}.aircode-dockview{--dv-background-color: var(--vs-bg);--dv-group-view-background-color: var(--vs-bg);--dv-tabs-and-actions-container-background-color: var(--vs-tabbar);--dv-activegroup-visiblepanel-tab-background-color: var(--vs-tab-active);--dv-activegroup-hiddenpanel-tab-background-color: var(--vs-tab-hidden);--dv-inactivegroup-visiblepanel-tab-background-color: var(--vs-tab-inactive-active);--dv-inactivegroup-hiddenpanel-tab-background-color: var(--vs-tab-inactive-hidden);--dv-tab-divider-color: var(--vs-popup-border);--dv-activegroup-visiblepanel-tab-color: var(--vs-tab-active-text, var(--vs-text-bright));--dv-activegroup-hiddenpanel-tab-color: var(--vs-tab-muted);--dv-inactivegroup-visiblepanel-tab-color: var(--vs-tab-inactive-text);--dv-inactivegroup-hiddenpanel-tab-color: var(--vs-tab-dim);--dv-separator-border: var(--vs-dock-separator-border, transparent);--dv-paneview-header-border-color: var(--vs-workbench-separator, var(--vs-border));--dv-paneview-active-outline-color: var(--vs-focus);--dv-scrollbar-background-color: var(--vs-scrollbar);--dv-icon-hover-background-color: var(--vs-overlay-active)}.aircode-dockview .dv-dockview{background-color:var( --vs-dock-gutter, color-mix(in srgb, var(--vs-border) 75%, var(--vs-bg)) )}.aircode-dockview .dv-split-view-container>.dv-view-container>.dv-view:has(>.dv-groupview){padding:4px}.aircode-dockview .dv-groupview{border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px var(--vs-dock-outline, transparent)}.aircode-dockview .dv-content-container{position:relative}.aircode-dockview .dv-drop-target-anchor{border-radius:6px}.aircode-dockview .dv-tabs-and-actions-container{border-bottom:1px solid var(--vs-workbench-separator, var(--vs-border))}.aircode-dockview .dv-tabs-container>.dv-tab{flex:1 0 0;min-width:140px;max-width:160px;overflow:hidden;transition:background-color .12s ease,color .12s ease}.aircode-dockview .dv-tabs-container>.dv-tab>.dv-default-tab{width:100%;min-width:0;overflow:hidden}.aircode-dockview .dv-tab .dv-default-tab-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aircode-dockview .dv-tab .dv-default-tab-action{flex:0 0 auto}.aircode-dockview .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{box-shadow:inset 0 3px 0 var(--vs-tab-active-mark, var(--vs-blue));font-weight:600}.aircode-dockview .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{box-shadow:inset 0 2px 0 var(--vs-tab-inactive-mark);font-weight:600}.aircode-dockview .dv-groupview>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:has(.engine-tab.session-working),.aircode-dockview .dv-groupview>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:has(.engine-tab.session-processing){box-shadow:none}.aircode-dockview .dv-groupview>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab:hover{background-color:var(--vs-tab-hover);color:var(--vs-text-bright)}.sev-warning{color:var(--vs-yellow)}.sev-critical{color:var(--vs-red)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ctx-gauge{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:3px 5px;border:1px solid transparent;border-radius:6px;outline:none;background:transparent;font-size:11px;font-family:var(--font-ui);color:var(--vs-muted);flex-shrink:0;cursor:pointer}.ctx-gauge:hover,.ctx-gauge[aria-expanded=true]{border-color:var(--vs-border);background:var(--vs-overlay-active);color:var(--vs-text)}.ctx-gauge:focus-visible{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.ctx-token-count{color:var(--vs-text-bright);font-family:var(--font-mono);font-size:10.5px;font-weight:600}.ctx-bar{width:56px;height:5px;border-radius:3px;background:var(--vs-overlay-active);overflow:hidden}.ctx-fill{display:block;height:100%;border-radius:3px;background:var(--vs-blue);transition:width .4s ease}.ctx-fill.sev-warning{background:var(--vs-yellow)}.ctx-fill.sev-critical{background:var(--vs-red)}@media(max-width:600px){.ctx-gauge .ctx-bar{display:none}}.sb-usage{cursor:pointer;padding:0 4px;align-self:stretch}.sb-usage:hover{background:var(--vs-overlay-active)}.sb-usage.is-elapsed .sb-bar{opacity:.55}.sb-bar{width:34px;height:4px;border-radius:2px;background:var(--vs-statusbar-meter-track);overflow:hidden}.sb-fill{display:block;height:100%;border-radius:2px;background:var(--vs-statusbar-meter-fill)}.sb-fill.sev-warning{background:var(--vs-statusbar-meter-warning)}.sb-fill.sev-critical{background:var(--vs-statusbar-meter-critical)}.sb-pct.sev-warning{color:var(--vs-statusbar-meter-warning);font-weight:700}.sb-pct.sev-critical{color:var(--vs-statusbar-meter-critical);font-weight:700}.usage-panel{box-sizing:border-box;height:100%;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;container-name:usage-panel}.usage-header{flex:none;padding:18px 28px 14px;border-bottom:1px solid var(--vs-border)}.usage-header .usage-hero{margin-bottom:0}.usage-body{flex:1;display:flex;min-height:0}.usage-body[hidden]{display:none}.usage-toc{flex:none;width:190px;overflow-y:auto;padding:14px 10px 14px 16px;display:flex;flex-direction:column;gap:2px}.usage-toc-item{display:flex;align-items:center;gap:7px;width:100%;padding:5px 9px;border:none;border-radius:4px;background:none;color:var(--vs-text);font-size:12.5px;font-family:inherit;text-align:left;cursor:pointer}.usage-toc-item .codicon{font-size:13px;color:var(--vs-muted)}.usage-toc-item:hover{background:var(--vs-list-hover)}.usage-toc-item.active{background:var(--vs-list-active);color:var(--vs-text-bright)}.usage-toc-item.active .codicon{color:var(--vs-text-bright)}.usage-toc-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-toc-dot{flex:none;width:6px;height:6px;border-radius:50%}.usage-toc-dot.is-available{background:var(--vs-green)}.usage-toc-dot.is-unavailable{background:var(--vs-yellow)}.usage-content{flex:1;min-width:0;overflow-y:auto;padding:16px 28px 64px;scroll-padding-top:8px}.usage-content-inner{width:100%;container:usage-content / inline-size;max-width:1680px}.usage-overview-section{scroll-margin-top:8px}.usage-provider-anchor{scroll-margin-top:8px;min-width:0}.provider-connections-panel{margin-bottom:18px;overflow:hidden;border:1px solid var(--vs-border);border-radius:8px;background:var(--vs-panel);box-shadow:0 8px 24px color-mix(in srgb,var(--vs-popup-shadow) 24%,transparent)}.provider-connections-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 17px 14px;border-bottom:1px solid var(--vs-border);background:linear-gradient(115deg,color-mix(in srgb,var(--vs-blue) 8%,var(--vs-panel)),var(--vs-panel) 62%)}.provider-connections-heading>div{min-width:0}.provider-connections-eyebrow{color:var(--vs-icon-accent);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.provider-connections-heading h2{margin:3px 0 0;color:var(--vs-text-bright);font-size:15px;font-weight:650}.provider-connections-heading p{max-width:700px;margin:5px 0 0;color:var(--vs-muted);font-size:11px;line-height:1.45}.provider-connections-lock{display:inline-flex;flex:none;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--vs-border);border-radius:999px;color:var(--vs-muted);font-size:10px;white-space:nowrap}.provider-connections-lock .codicon{color:var(--vs-green)}.provider-connections-state{display:flex;min-height:64px;align-items:center;justify-content:center;gap:8px;padding:14px;color:var(--vs-muted);font-size:12px}.provider-connections-state.is-error{color:var(--vs-red)}.provider-connections-state button{margin-left:6px}.provider-connections-error{margin:10px 12px 0;color:var(--vs-red);font-size:11px}.provider-connection-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;padding:12px}.provider-connection-group{min-width:0;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-bg) 56%,var(--vs-panel))}.provider-connection-group>header{display:flex;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid var(--vs-border)}.provider-connection-engine{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:6px;background:var(--vs-overlay-faint)}.provider-connection-group>header>span:last-child{display:grid;min-width:0;gap:1px}.provider-connection-group>header strong{color:var(--vs-text-bright);font-size:12px}.provider-connection-group>header small{color:var(--vs-muted);font-size:10px}.provider-connection-options{display:grid}.provider-connection-option+.provider-connection-option{border-top:1px solid var(--vs-border)}.provider-connection-option.is-default{background:color-mix(in srgb,var(--vs-blue) 6%,transparent)}.provider-connection-default{display:grid;width:100%;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:0;background:transparent;color:var(--vs-text);font:inherit;text-align:left}.provider-connection-default:not(:disabled){cursor:pointer}.provider-connection-default:not(:disabled):hover{background:var(--vs-list-hover)}.provider-connection-default:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-2px}.provider-connection-default>.codicon{color:var(--vs-blue)}.provider-connection-default>span{display:grid;min-width:0;gap:2px}.provider-connection-default strong,.provider-connection-default small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-connection-default strong{color:var(--vs-text-bright);font-size:11px;font-weight:600}.provider-connection-default small{color:var(--vs-muted);font-size:9.5px}.provider-connection-default em{color:var(--vs-muted);font:normal 9px var(--font-ui)}.provider-connection-option.is-unavailable .provider-connection-default{opacity:.62}.provider-connection-actions{display:flex;justify-content:flex-end;gap:6px;padding:0 9px 8px 36px}.provider-connection-actions button{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-input);color:var(--vs-text);font:10px var(--font-ui);cursor:pointer}.provider-connection-actions button:hover:not(:disabled){border-color:var(--vs-focus)}.provider-connection-actions button.is-danger{color:var(--vs-red)}@container usage-panel (max-width: 620px){.provider-connections-heading{flex-direction:column;gap:9px}.provider-connection-groups{grid-template-columns:minmax(0,1fr);padding:9px}}@container usage-panel (max-width: 620px){.usage-toc{display:none}.usage-header,.usage-content{padding-inline:16px}}.usage-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.usage-eyebrow{display:block;margin-bottom:5px;color:var(--vs-icon-accent);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.usage-hero h1{display:flex;align-items:center;gap:9px;margin:0;color:var(--vs-text-bright);font-size:21px;font-weight:650;line-height:1.2}.usage-hero h1 .codicon{color:var(--vs-icon-accent);font-size:19px}.usage-hero p{margin:7px 0 0;color:var(--vs-muted);font-size:12px;line-height:1.45}.usage-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--vs-border);border-radius:5px;background:var(--vs-panel);color:var(--vs-text);font:12px var(--font-ui);white-space:nowrap;cursor:pointer}.usage-refresh:hover:not(:disabled){border-color:var(--vs-hover-border);background:var(--vs-list-hover);color:var(--vs-text-bright)}.usage-refresh:focus-visible{outline:1px solid var(--vs-focus);outline-offset:2px}.usage-refresh:disabled{opacity:.62;cursor:wait}.usage-header-navigation{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;margin-top:13px}.usage-view-tabs{display:inline-flex;flex:0 0 auto;gap:2px;padding:2px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-surface-alt)}.usage-view-tabs button{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:4px;background:transparent;color:var(--vs-muted);font:11px var(--font-ui);cursor:pointer}.usage-view-tabs button:hover{background:var(--vs-list-hover);color:var(--vs-text-bright)}.usage-view-tabs button.active{background:var(--vs-list-active);box-shadow:inset 0 -2px var(--vs-blue);color:var(--vs-text-bright)}.usage-view-tabs button:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.usage-view-tabs .codicon{color:currentColor;font-size:12px}.usage-local-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;overflow:hidden;margin:0 0 18px;padding:1px;border-radius:7px;background:var(--vs-border)}.usage-local-metric{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 11px;background:var(--vs-surface-alt)}.usage-local-metric>span{overflow:hidden;color:var(--vs-muted);font-size:9px;font-weight:650;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.usage-local-metric>strong{overflow:hidden;color:var(--vs-text-bright);font-size:14px;font-variant-numeric:tabular-nums;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.usage-projects{margin:0 0 24px;container-type:inline-size;container-name:usage-projects}.usage-platforms{margin:0 0 24px}.usage-platform-row .usage-project-identity strong .codicon{color:var(--usage-project-color, var(--vs-blue));font-size:12px}.usage-projects-header{margin-top:18px}.usage-project-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(250px,.78fr);align-items:stretch;gap:12px}.usage-project-color-0{--usage-project-color: var(--vs-blue)}.usage-project-color-1{--usage-project-color: var(--vs-green)}.usage-project-color-2{--usage-project-color: var(--syntax-meta)}.usage-project-color-3{--usage-project-color: var(--vs-yellow)}.usage-project-color-4{--usage-project-color: var(--vs-red)}.usage-project-color-5{--usage-project-color: var(--syntax-string)}.usage-project-table{min-width:0;overflow:hidden;border:1px solid var(--vs-border);border-radius:8px;background:var(--vs-panel)}.usage-project-row{display:grid;min-height:54px;grid-template-columns:minmax(180px,1fr) minmax(80px,.45fr) minmax(88px,.45fr) minmax(56px,.3fr);align-items:center;gap:16px;box-sizing:border-box;padding:8px 14px;color:var(--vs-text);font-size:11px;font-variant-numeric:tabular-nums}.usage-project-row+.usage-project-row{border-top:1px solid var(--vs-border)}.usage-project-row>:not(:first-child){text-align:right}.usage-project-head{min-height:34px;padding-block:0;color:var(--vs-muted);font-size:9px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.usage-project-identity{min-width:0}.usage-project-identity>div:first-child{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px}.usage-project-identity strong{overflow:hidden;color:var(--vs-text-bright);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.usage-project-identity>div:first-child>span{flex:none;color:var(--vs-muted);font-size:9px}.usage-project-track{height:3px;overflow:hidden;margin-top:7px;border-radius:2px;background:var(--vs-list-hover)}.usage-project-track>span{display:block;height:100%;min-width:1px;border-radius:inherit;background:var(--usage-project-color, var(--vs-blue))}.usage-project-row>span:nth-child(2){color:var(--vs-text-bright);font-weight:600}.usage-project-row>span:nth-child(3){color:var(--vs-blue);font-weight:650}.usage-project-row sup{margin-left:1px;color:var(--vs-yellow);font-size:8px}.usage-project-empty{display:flex;min-height:68px;align-items:center;justify-content:center;padding:12px;color:var(--vs-muted);font-size:11px;text-align:center}.usage-project-chart{position:relative;min-width:0;overflow:hidden;box-sizing:border-box;margin:0;padding:13px 14px;border:1px solid var(--vs-border);border-radius:8px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--vs-blue) 9%,transparent),transparent 52%),var(--vs-panel)}.usage-project-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.usage-project-chart-header h3{margin:0;color:var(--vs-text-bright);font-size:12px;font-weight:650}.usage-project-chart-header p{margin:3px 0 0;color:var(--vs-muted);font-size:9.5px;line-height:1.35}.usage-project-chart-header>.codicon{display:grid;width:25px;height:25px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 30%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-icon-accent) 9%,transparent);color:var(--vs-icon-accent);font-size:13px}.usage-project-chart-body{display:grid;grid-template-columns:minmax(104px,.9fr) minmax(96px,1fr);align-items:center;gap:12px;min-height:164px;margin-top:7px}.usage-project-donut{position:relative;width:min(100%,154px);aspect-ratio:1;justify-self:center}.usage-project-donut svg{display:block;width:100%;height:100%;overflow:visible}.usage-project-chart-track,.usage-project-chart-segment,.usage-project-chart-hit-target{fill:none}.usage-project-chart-track{stroke-width:18;stroke:color-mix(in srgb,var(--vs-muted) 14%,transparent)}.usage-project-chart-segment{stroke:var(--usage-project-color);stroke-width:18;stroke-linecap:butt;pointer-events:none;transition:filter .15s ease,opacity .15s ease,stroke-width .15s ease}.usage-project-chart-segment.is-muted{opacity:.24}.usage-project-chart-segment.is-active{stroke-width:22;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--usage-project-color) 68%,transparent))}.usage-project-chart-hit-target{stroke:transparent;stroke-width:32;pointer-events:stroke}.usage-project-donut-total{position:absolute;top:29%;right:29%;bottom:29%;left:29%;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid color-mix(in srgb,var(--vs-border) 70%,transparent);border-radius:50%;background:color-mix(in srgb,var(--vs-panel) 94%,transparent);box-shadow:0 4px 18px color-mix(in srgb,var(--vs-bg) 42%,transparent);color:var(--vs-text-bright);text-align:center}.usage-project-donut-total strong{max-width:100%;overflow:hidden;font-size:clamp(12px,1.6cqi,17px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.usage-project-donut-total span{max-width:90%;overflow:hidden;margin-top:1px;color:var(--vs-muted);font-size:8px;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.usage-project-donut-total.is-project span,.usage-project-donut-total.is-slice span{color:var(--vs-text);letter-spacing:0;text-transform:none}.usage-project-legend{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:2px;margin:0;padding:0;list-style:none}.usage-project-legend li{display:grid;min-width:0;min-height:25px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;box-sizing:border-box;padding:3px 5px;border-radius:4px;outline:none;color:var(--vs-text);font-size:10px;transition:background .15s ease,opacity .15s ease}.usage-project-legend li.is-muted{opacity:.42}.usage-project-legend li.is-active{background:color-mix(in srgb,var(--usage-project-color) 13%,transparent)}.usage-project-legend li:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.usage-project-legend-dot{width:7px;height:7px;border-radius:50%;background:var(--usage-project-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--usage-project-color) 13%,transparent)}.usage-project-legend li>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-project-legend strong{color:var(--vs-text-bright);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:650}.usage-project-chart-empty{margin:0;color:var(--vs-muted);font-size:10px;line-height:1.45;text-align:center}@media(prefers-reduced-motion:reduce){.usage-project-chart-segment,.usage-project-legend li{transition:none}}@container usage-projects (max-width: 760px){.usage-project-layout{grid-template-columns:minmax(0,1fr)}}@container usage-projects (max-width: 420px){.usage-project-chart-body{grid-template-columns:minmax(0,1fr)}.usage-project-donut{width:min(100%,142px)}}.usage-provider-spend-section{margin:0 0 18px;container-type:inline-size;container-name:usage-provider-spend}.usage-provider-spend-header{margin-top:18px}.usage-provider-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.usage-provider-breakdown-grid .usage-project-chart-body{grid-template-columns:minmax(140px,180px) minmax(180px,260px);justify-content:center;gap:20px}.usage-provider-breakdown-grid .usage-project-legend{width:100%;max-width:260px;justify-self:center}.usage-provider-breakdown-grid .usage-project-donut-total{top:26%;right:26%;bottom:26%;left:26%}.usage-provider-breakdown-grid .usage-project-donut-total strong{font-size:clamp(11px,1.35cqi,15px)}@container usage-provider-spend (max-width: 760px){.usage-provider-breakdown-grid{grid-template-columns:minmax(0,1fr)}}@container usage-provider-spend (max-width: 520px){.usage-provider-breakdown-grid .usage-project-chart-body{grid-template-columns:minmax(0,1fr);gap:8px}.usage-provider-breakdown-grid .usage-project-donut{width:min(100%,142px)}}.usage-history{margin:0 0 24px}.usage-intraday-content{padding-top:18px}.usage-intraday{min-width:0;padding-bottom:22px;scroll-margin-top:8px}.usage-intraday-heading{margin-bottom:9px}.usage-intraday-heading h2{margin:0;color:var(--vs-text-bright);font-size:17px;font-weight:650}.usage-intraday-heading p{margin:5px 0 0;color:var(--vs-muted);font-size:10.5px;line-height:1.45}.usage-intraday-toolbar{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:9px}.usage-header-navigation .usage-intraday-toolbar{margin-left:auto}.usage-intraday-metric-switch,.usage-intraday-date-controls{display:inline-flex;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.usage-intraday-metric-switch button,.usage-intraday-date-controls button{height:29px;padding:0 9px;border:0;border-left:1px solid var(--vs-border);background:transparent;color:var(--vs-muted);font:10px var(--font-ui);cursor:pointer}.usage-intraday-metric-switch button:first-child,.usage-intraday-date-controls button:first-child{border-left:0}.usage-intraday-metric-switch button:hover:not(:disabled),.usage-intraday-date-controls button:hover:not(:disabled){background:var(--vs-list-hover);color:var(--vs-text-bright)}.usage-intraday-metric-switch button.active{background:var(--vs-list-active);box-shadow:inset 0 -2px var(--vs-blue);color:var(--vs-text-bright)}.usage-intraday-metric-switch button:focus-visible,.usage-intraday-date-controls button:focus-visible,.usage-intraday-date-controls input:focus-visible{position:relative;z-index:1;outline:1px solid var(--vs-focus);outline-offset:-2px}.usage-intraday-date-controls button:disabled{opacity:.42;cursor:default}.usage-intraday-date-controls .codicon{font-size:11px}.usage-intraday-date-controls input{width:128px;height:29px;box-sizing:border-box;padding:0 7px;border:0;border-left:1px solid var(--vs-border);outline:0;background:var(--vs-input-bg);color:var(--vs-text-bright);font:10px var(--font-ui);font-variant-numeric:tabular-nums}.usage-intraday-today{min-width:50px}.usage-intraday-date-label{display:flex;min-height:24px;align-items:center;gap:6px;color:var(--vs-muted);font-size:9px;font-variant-numeric:tabular-nums}.usage-intraday-date-label .codicon{color:var(--vs-blue);font-size:11px}.usage-intraday-date-label time{color:var(--vs-text);font-weight:600}.usage-intraday-date-label>span:last-child{padding:1px 4px;border:1px solid var(--vs-border);border-radius:3px;font-size:8px;font-weight:700;letter-spacing:.05em}.usage-intraday-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:7px 0 16px;padding:1px;border-radius:7px;background:var(--vs-border)}.usage-intraday-metric{display:flex;min-width:0;min-height:76px;box-sizing:border-box;flex-direction:column;gap:4px;justify-content:center;padding:10px 12px;background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--vs-blue) 8%,transparent),transparent 46%),var(--vs-surface-alt)}.usage-intraday-metric>span{overflow:hidden;color:var(--vs-muted);font-size:8.5px;font-weight:700;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.usage-intraday-metric>strong{overflow:hidden;color:var(--vs-text-bright);font-size:20px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.usage-intraday-metric>small{overflow:hidden;color:var(--vs-muted);font-size:8.5px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.usage-intraday-card{min-width:0;overflow:hidden;margin-top:14px;border:1px solid var(--vs-border);border-radius:8px;background:var(--vs-panel);box-shadow:0 8px 24px color-mix(in srgb,var(--vs-popup-shadow) 18%,transparent)}.usage-intraday-split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:stretch;gap:12px;margin-top:14px}.usage-intraday-platform-chart{container:usage-platform-split / inline-size}.usage-intraday-provider-chart{container:usage-provider-split / inline-size}.usage-intraday-platform-chart .usage-project-chart-body,.usage-intraday-provider-chart .usage-project-chart-body{grid-template-columns:minmax(140px,180px) minmax(180px,280px);justify-content:center;gap:28px}.usage-intraday-platform-chart .usage-project-legend,.usage-intraday-provider-chart .usage-project-legend{width:100%;max-width:280px;justify-self:center}@container usage-platform-split (max-width: 470px){.usage-intraday-platform-chart .usage-project-chart-body{grid-template-columns:minmax(0,1fr);gap:8px}.usage-intraday-platform-chart .usage-project-donut{width:min(100%,142px)}}@container usage-provider-split (max-width: 470px){.usage-intraday-provider-chart .usage-project-chart-body{grid-template-columns:minmax(0,1fr);gap:8px}.usage-intraday-provider-chart .usage-project-donut{width:min(100%,142px)}}.usage-intraday-card-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border-bottom:1px solid var(--vs-border);background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--vs-blue) 8%,transparent),transparent 42%),var(--vs-surface-alt)}.usage-intraday-card-header .usage-eyebrow{margin-bottom:2px}.usage-intraday-card-header h3{margin:0;color:var(--vs-text-bright);font-size:14px;font-weight:650}.usage-intraday-card-header p{margin:4px 0 0;color:var(--vs-muted);font-size:9.5px;line-height:1.4}.usage-pace-card{background:radial-gradient(circle at 84% 0%,color-mix(in srgb,var(--vs-blue) 8%,transparent),transparent 38%),var(--vs-panel)}.usage-pace-run{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--vs-blue) 48%,var(--vs-border));border-radius:6px;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);font:600 9.5px var(--font-ui);cursor:pointer}.usage-pace-run:hover{background:var(--vs-accent-fill-hover)}.usage-pace-run:focus-visible{outline:1px solid var(--vs-focus);outline-offset:2px}.usage-pace-run .codicon{font-size:11px}.usage-pace-idle{display:flex;min-height:82px;box-sizing:border-box;align-items:center;justify-content:center;gap:10px;padding:16px;color:var(--vs-muted)}.usage-pace-idle>.codicon{color:var(--vs-blue);font-size:17px}.usage-pace-idle>div{display:flex;flex-direction:column;gap:3px}.usage-pace-idle strong{color:var(--vs-text-bright);font-size:10.5px;font-weight:650}.usage-pace-idle span:last-child{font-size:9px;line-height:1.4}.usage-pace-results{min-width:0}.usage-pace-current{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1px;padding:1px;border-bottom:1px solid var(--vs-border);background:var(--vs-border);font-variant-numeric:tabular-nums}.usage-pace-current>div{display:flex;min-width:0;min-height:72px;box-sizing:border-box;flex-direction:column;justify-content:center;gap:3px;padding:10px 15px;background:var(--vs-surface-alt)}.usage-pace-current span{color:var(--vs-muted);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.usage-pace-current strong{overflow:hidden;color:var(--vs-text-bright);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.usage-pace-current>div:first-child strong{color:var(--vs-blue);font-size:22px;letter-spacing:-.025em}.usage-pace-current small{overflow:hidden;color:var(--vs-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.usage-pace-current sup,.usage-pace-table sup{margin-left:1px;color:var(--vs-yellow);font-size:7px}.usage-pace-table-wrap{overflow-x:auto}.usage-pace-table{width:100%;min-width:750px;border-collapse:collapse;font-variant-numeric:tabular-nums}.usage-pace-table th,.usage-pace-table td{padding:9px 11px;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 76%,transparent);color:var(--vs-text);font-size:9px;text-align:right;white-space:nowrap}.usage-pace-table thead th{background:color-mix(in srgb,var(--vs-surface-alt) 74%,transparent);color:var(--vs-muted);font-size:7.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.usage-pace-table th:first-child{min-width:132px;text-align:left}.usage-pace-table tbody th{white-space:normal}.usage-pace-table tbody th strong,.usage-pace-table tbody th small{display:block}.usage-pace-table tbody th strong{color:var(--vs-text-bright);font-size:9.5px;font-weight:650}.usage-pace-table tbody th small{margin-top:2px;color:var(--vs-muted);font-size:7.5px;font-weight:400}.usage-pace-table tbody td:last-child strong{font-size:8.5px;font-weight:650}.usage-pace-table .is-above{color:var(--vs-blue)}.usage-pace-table .is-below{color:var(--vs-red)}.usage-pace-note{margin:0;padding:8px 12px;border-top:1px solid color-mix(in srgb,var(--vs-border) 76%,transparent);color:var(--vs-muted);font-size:8px;line-height:1.45}.usage-pulse-card{--usage-pulse-cumulative: color-mix( in srgb, var(--ai-sunset-orange) 68%, var(--vs-text) );background:radial-gradient(circle at 75% 0%,color-mix(in srgb,var(--vs-blue) 9%,transparent),transparent 40%),var(--vs-panel)}.usage-pulse-readout{display:flex;min-width:185px;align-items:center;justify-content:flex-end;gap:8px;font-variant-numeric:tabular-nums;text-align:right}.usage-pulse-readout-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--vs-blue);box-shadow:0 0 8px color-mix(in srgb,var(--vs-blue) 70%,transparent)}.usage-pulse-readout>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.usage-pulse-readout strong{color:var(--vs-text-bright);font-size:11px;font-weight:650}.usage-pulse-readout small{color:var(--vs-muted);font-size:8.5px;white-space:nowrap}.usage-pulse-baseline{display:flex;min-height:32px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:12px;padding:6px 15px;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 72%,transparent);color:var(--vs-muted);font-size:9px;font-variant-numeric:tabular-nums}.usage-pulse-legend{display:flex;min-width:0;align-items:center;gap:14px}.usage-pulse-legend>span{display:flex;min-width:0;align-items:center;gap:6px}.usage-pulse-legend>span i{width:18px;height:2px;flex:0 0 18px;border-radius:2px}.usage-pulse-cumulative-key{background:var(--usage-pulse-cumulative);box-shadow:0 3px color-mix(in srgb,var(--usage-pulse-cumulative) 16%,transparent)}.usage-pulse-legend>span strong{color:var(--vs-text-bright);font-weight:650}.usage-pulse-chart-wrap{position:relative;min-width:0}.usage-pulse-chart{display:block;width:100%;height:auto;max-height:300px;overflow:visible}.usage-pulse-grid{stroke:var(--vs-border);stroke-dasharray:2 4;stroke-width:1;vector-effect:non-scaling-stroke}.usage-pulse-axis{fill:var(--vs-muted);font:8.5px var(--font-ui);font-variant-numeric:tabular-nums}.usage-pulse-axis-cumulative{fill:var(--usage-pulse-cumulative)}.usage-pulse-bar{fill:color-mix(in srgb,var(--vs-blue) 12%,transparent);transition:fill .12s ease}.usage-pulse-bar.is-active{fill:color-mix(in srgb,var(--vs-blue) 28%,transparent)}.usage-pulse-area{fill:url(#usage-pulse-area);pointer-events:none}.usage-pulse-cumulative-area{fill:url(#usage-pulse-cumulative-area);pointer-events:none}.usage-pulse-cumulative-line{fill:none;opacity:.86;stroke:var(--usage-pulse-cumulative);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;pointer-events:none;vector-effect:non-scaling-stroke}.usage-pulse-line{fill:none;stroke:var(--vs-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;pointer-events:none;vector-effect:non-scaling-stroke}.usage-pulse-dot{fill:var(--vs-panel);stroke:var(--vs-blue);stroke-width:1.5;pointer-events:none;transition:r .12s ease,fill .12s ease;vector-effect:non-scaling-stroke}.usage-pulse-dot.is-active{fill:var(--vs-blue);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--vs-blue) 68%,transparent))}.usage-pulse-cumulative-dot{fill:var(--vs-panel);stroke:var(--usage-pulse-cumulative);stroke-width:1.5;pointer-events:none;vector-effect:non-scaling-stroke}.usage-pulse-hit{fill:transparent;cursor:pointer}.usage-pulse-hit:focus{outline:none;stroke:var(--vs-focus);stroke-width:1;vector-effect:non-scaling-stroke}.usage-pulse-unavailable,.usage-intraday-empty{display:flex;min-height:78px;align-items:center;justify-content:center;gap:7px;padding:12px;color:var(--vs-muted);font-size:10px;text-align:center}.usage-pulse-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;background:color-mix(in srgb,var(--vs-panel) 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.usage-pulse-unavailable .codicon,.usage-intraday-empty .codicon{color:var(--vs-blue);font-size:13px}.usage-pulse-hour-details{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px;border-top:1px solid var(--vs-border);background:var(--vs-border);font-variant-numeric:tabular-nums}.usage-pulse-hour-details>span{display:flex;min-width:0;min-height:44px;box-sizing:border-box;flex-direction:column;justify-content:center;gap:3px;padding:7px 9px;background:var(--vs-surface-alt)}.usage-pulse-hour-details small{overflow:hidden;color:var(--vs-muted);font-size:7.5px;font-weight:700;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.usage-pulse-hour-details strong{overflow:hidden;color:var(--vs-text-bright);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.usage-weekday-table-wrap{overflow-x:auto}.usage-weekday-table{width:100%;min-width:650px;max-width:1180px;margin-inline:0 auto;font-variant-numeric:tabular-nums}.usage-weekday-row{display:grid;grid-template-columns:140px minmax(145px,1fr) 92px 92px 92px;min-height:36px;align-items:center;gap:13px;padding:0 14px;border-top:1px solid color-mix(in srgb,var(--vs-border) 68%,transparent);color:var(--vs-text);font-size:9.5px}.usage-weekday-row:first-child{border-top:0}.usage-weekday-row:not(.usage-weekday-head):hover{background:var(--vs-list-hover)}.usage-weekday-row.is-highest-average{background:color-mix(in srgb,var(--vs-blue) 8%,transparent)}.usage-weekday-row.is-highest-average:hover{background:color-mix(in srgb,var(--vs-blue) 12%,var(--vs-list-hover))}.usage-weekday-row>:nth-child(n+3){text-align:right}.usage-weekday-head{min-height:27px;background:var(--vs-surface-alt);color:var(--vs-muted);font-size:8px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.usage-weekday-row>strong{display:flex;align-items:center;gap:5px;color:var(--vs-text-bright);font-weight:650}.usage-weekday-row>strong small{padding:1px 4px;border:1px solid color-mix(in srgb,var(--vs-blue) 45%,var(--vs-border));border-radius:3px;color:var(--vs-blue);font-size:7px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.usage-weekday-row sup{margin-left:1px;color:var(--vs-yellow);font-size:7px}.usage-weekday-row>.is-profile-average{color:var(--vs-blue);font-weight:700}.usage-weekday-bar-cell{display:flex;align-items:center}.usage-weekday-bar-track{display:block;width:100%;height:8px;overflow:hidden;border-radius:4px;background:var(--vs-surface-alt);box-shadow:inset 0 0 0 1px var(--vs-border)}.usage-weekday-bar-fill{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--vs-blue) 72%,var(--vs-panel))}.usage-weekday-row.is-highest-average .usage-weekday-bar-fill{background:var(--vs-blue);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--vs-blue) 45%,transparent))}.usage-rhythm-readout{display:flex;min-width:118px;box-sizing:border-box;flex-direction:column;gap:2px;padding:7px 9px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel);font-variant-numeric:tabular-nums;text-align:right}.usage-rhythm-readout strong{color:var(--vs-text-bright);font-size:10px;font-weight:650}.usage-rhythm-readout small{color:var(--vs-muted);font-size:8px}.usage-rhythm-scroll{overflow-x:auto;padding:14px 14px 6px;scrollbar-color:var(--vs-scrollbar) transparent}.usage-rhythm-layout{--usage-rhythm-cell-height: clamp(11px, 1.4cqi, 20px);display:flex;width:100%;min-width:363px;max-width:1120px;align-items:flex-start;gap:7px;margin-inline:0 auto}.usage-rhythm-weekdays{display:grid;width:23px;flex:0 0 23px;grid-template-rows:14px repeat(7,var(--usage-rhythm-cell-height));gap:3px;color:var(--vs-muted);font-size:7px;text-align:right}.usage-rhythm-weekdays span{display:flex;align-items:center;justify-content:flex-end}.usage-rhythm-grid{display:grid;min-width:0;flex:1 1 auto;gap:3px}.usage-rhythm-hours,.usage-rhythm-row{display:grid;grid-template-columns:repeat(24,minmax(11px,1fr));gap:3px}.usage-rhythm-hours{height:14px;color:var(--vs-muted);font-size:7px;line-height:11px}.usage-rhythm-hours span{width:18px;white-space:nowrap}.usage-rhythm-cell,.usage-rhythm-legend i{box-sizing:border-box;width:11px;height:11px;padding:0;border:1px solid color-mix(in srgb,var(--vs-border) 78%,transparent);border-radius:2px;background:var(--vs-surface-alt)}.usage-rhythm-cell{width:100%;height:var(--usage-rhythm-cell-height);cursor:pointer}.usage-rhythm-cell[data-level="1"],.usage-rhythm-legend i[data-level="1"]{border-color:color-mix(in srgb,var(--vs-blue) 28%,var(--vs-border));background:color-mix(in srgb,var(--vs-blue) 16%,var(--vs-panel))}.usage-rhythm-cell[data-level="2"],.usage-rhythm-legend i[data-level="2"]{border-color:color-mix(in srgb,var(--vs-blue) 50%,var(--vs-border));background:color-mix(in srgb,var(--vs-blue) 42%,var(--vs-panel))}.usage-rhythm-cell[data-level="3"],.usage-rhythm-legend i[data-level="3"]{border-color:color-mix(in srgb,var(--vs-blue) 76%,var(--vs-border));background:color-mix(in srgb,var(--vs-blue) 72%,var(--vs-panel))}.usage-rhythm-cell[data-level="4"],.usage-rhythm-legend i[data-level="4"]{border-color:var(--vs-blue);background:var(--vs-blue)}.usage-rhythm-cell:hover,.usage-rhythm-cell.is-active{position:relative;z-index:2;border-color:var(--vs-text-bright);transform:scale(1.18)}.usage-rhythm-cell:focus-visible{position:relative;z-index:3;outline:1px solid var(--vs-focus);outline-offset:2px}.usage-rhythm-legend{display:flex;width:calc(100% - 28px);max-width:1120px;box-sizing:border-box;align-items:center;justify-content:flex-end;gap:4px;margin-inline:14px auto;padding:2px 0 12px;color:var(--vs-muted);font-size:8px}.usage-rhythm-legend i{display:block;flex:0 0 11px}.usage-heatmap-total{display:flex;flex-direction:column;color:var(--vs-text-bright);font-size:16px;font-variant-numeric:tabular-nums;font-weight:650;text-align:right}.usage-heatmap-total small{margin-top:2px;color:var(--vs-muted);font-size:7.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.usage-heatmap-scroll{overflow-x:auto;padding:14px 14px 6px;scrollbar-color:var(--vs-scrollbar) transparent}.usage-heatmap-layout{display:flex;width:max-content;margin-inline:0 auto;align-items:flex-start;gap:7px}.usage-heatmap-weekdays,.usage-heatmap-week{display:grid;grid-template-rows:14px repeat(7,11px);gap:3px}.usage-heatmap-weekdays{width:23px;flex:0 0 23px;color:var(--vs-muted);font-size:7px;line-height:11px;text-align:right}.usage-heatmap-weeks{display:flex;min-width:max-content;flex:0 0 auto;gap:3px}.usage-heatmap-week{width:11px;flex:0 0 11px}.usage-heatmap-month{z-index:1;width:30px;color:var(--vs-muted);font-size:7px;line-height:11px;white-space:nowrap}.usage-heatmap-day,.usage-heatmap-legend i{box-sizing:border-box;width:11px;height:11px;padding:0;border:1px solid color-mix(in srgb,var(--vs-border) 78%,transparent);border-radius:2px;background:var(--vs-surface-alt)}.usage-heatmap-day{cursor:pointer}.usage-heatmap-day[data-level="1"],.usage-heatmap-legend i[data-level="1"]{border-color:color-mix(in srgb,var(--vs-blue) 28%,var(--vs-border));background:color-mix(in srgb,var(--vs-blue) 16%,var(--vs-panel))}.usage-heatmap-day[data-level="2"],.usage-heatmap-legend i[data-level="2"]{border-color:color-mix(in srgb,var(--vs-blue) 50%,var(--vs-border));background:color-mix(in srgb,var(--vs-blue) 42%,var(--vs-panel))}.usage-heatmap-day[data-level="3"],.usage-heatmap-legend i[data-level="3"]{border-color:color-mix(in srgb,var(--vs-blue) 76%,var(--vs-border));background:color-mix(in srgb,var(--vs-blue) 72%,var(--vs-panel))}.usage-heatmap-day[data-level="4"],.usage-heatmap-legend i[data-level="4"]{border-color:var(--vs-blue);background:var(--vs-blue)}.usage-heatmap-day:hover:not(:disabled){border-color:var(--vs-text-bright);transform:scale(1.18)}.usage-heatmap-day:focus-visible{position:relative;z-index:3;outline:1px solid var(--vs-focus);outline-offset:2px}.usage-heatmap-day.is-selected{position:relative;z-index:2;border-color:var(--vs-text-bright);box-shadow:0 0 0 1px var(--vs-panel),0 0 0 2px var(--vs-focus)}.usage-heatmap-day:disabled,.usage-heatmap-day.is-future{border-color:color-mix(in srgb,var(--vs-border) 34%,transparent);background:transparent;opacity:.38;cursor:default}.usage-heatmap-legend{display:flex;width:calc(100% - 28px);max-width:922px;box-sizing:border-box;align-items:center;justify-content:flex-end;gap:4px;margin-inline:14px auto;padding:2px 0 12px;color:var(--vs-muted);font-size:8px}.usage-heatmap-legend i{display:block;flex:0 0 11px}@container usage-panel (max-width: 850px){.usage-header-navigation.with-intraday-controls{align-items:stretch;flex-direction:column;gap:8px}.usage-header-navigation .usage-intraday-toolbar{width:100%;flex-wrap:wrap;justify-content:space-between;margin-left:0}.usage-intraday-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-pulse-hour-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@container usage-panel (max-width: 520px){.usage-view-tabs{display:flex}.usage-view-tabs button{flex:1;justify-content:center}.usage-intraday-toolbar,.usage-intraday-metric-switch,.usage-intraday-date-controls{width:100%}.usage-intraday-metric-switch button{flex:1}.usage-intraday-date-controls input{min-width:0;flex:1}.usage-intraday-card-header{align-items:flex-start;flex-direction:column;gap:9px}.usage-pace-run{width:100%}.usage-pace-current{grid-template-columns:minmax(0,1fr)}.usage-pulse-readout{min-width:0;justify-content:flex-start;text-align:left}.usage-pulse-baseline{align-items:flex-start;flex-direction:column}.usage-pulse-legend{flex-wrap:wrap}.usage-pulse-chart{min-height:190px}.usage-pulse-hour-details{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-rhythm-readout,.usage-heatmap-total{align-items:flex-start;text-align:left}}@container usage-panel (max-width: 360px){.usage-intraday-today{display:none}}.usage-history-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:24px 0 10px}.usage-history-header .usage-eyebrow{margin-bottom:3px}.usage-history-header h2{margin:0;color:var(--vs-text-bright);font-size:15px;font-weight:650}.usage-history-header p{margin:5px 0 0;color:var(--vs-muted);font-size:10px;line-height:1.4}.usage-range{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.usage-range-controls{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:7px}.usage-range button{min-width:40px;height:27px;padding:0 9px;border:0;border-left:1px solid var(--vs-border);background:transparent;color:var(--vs-muted);font:10px var(--font-ui);cursor:pointer}.usage-range button:first-child{border-left:0}.usage-range button:hover,.usage-range button.active{background:var(--vs-list-hover);color:var(--vs-text-bright)}.usage-range button.active{box-shadow:inset 0 -2px var(--vs-blue)}.usage-range button:focus-visible{position:relative;z-index:1;outline:1px solid var(--vs-focus);outline-offset:-2px}.usage-custom-range{display:flex;max-width:100%;align-items:flex-end;gap:7px}.usage-custom-range>label{display:flex;min-width:0;flex-direction:column;gap:3px}.usage-custom-range>label>span{color:var(--vs-muted);font-size:8px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.usage-custom-range>span{height:27px;color:var(--vs-muted);font-size:10px;line-height:27px}.usage-custom-range input{width:132px;height:27px;box-sizing:border-box;padding:0 7px;border:1px solid var(--vs-input-border);border-radius:6px;outline:none;background:var(--vs-input-bg);color:var(--vs-text-bright);font:10px var(--font-ui);font-variant-numeric:tabular-nums}.usage-custom-range input:hover{border-color:var(--vs-hover-border)}.usage-custom-range input:focus-visible{border-color:var(--vs-focus);box-shadow:0 0 0 1px color-mix(in srgb,var(--vs-focus) 22%,transparent)}.usage-chart-card{overflow:hidden;border:1px solid var(--vs-border);border-radius:8px 8px 0 0;background:radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--vs-blue) 10%,transparent),transparent 35%),var(--vs-panel)}.usage-cost-chart-card{border-radius:8px}.usage-session-history-header{margin-top:18px}.usage-session-history-header .usage-eyebrow{color:var(--vs-green)}.usage-session-chart-card{border-radius:8px;background:radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--vs-green) 9%,transparent),transparent 35%),var(--vs-panel)}.usage-chart-summary{display:flex;align-items:flex-start;gap:28px;min-height:43px;padding:13px 17px 0}.usage-chart-summary>span{display:flex;flex-direction:column;gap:2px}.usage-chart-summary small{color:var(--vs-muted);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.usage-chart-summary strong{color:var(--vs-text-bright);font-size:19px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em}.usage-chart-summary>span+span strong{color:var(--vs-blue);font-size:13px;letter-spacing:0}.usage-session-chart-card .usage-chart-summary>span+span strong{color:var(--vs-green)}.usage-chart-summary sup,.usage-day-row sup,.usage-day-provider sup{margin-left:1px;color:var(--vs-yellow);font-size:8px}.usage-cost-missing{color:var(--vs-muted)}.usage-cost-chart{display:block;width:100%;height:auto;max-height:280px;overflow:visible}.usage-chart-grid{stroke:var(--vs-border);stroke-dasharray:2 4;stroke-width:1;vector-effect:non-scaling-stroke}.usage-chart-axis{fill:var(--vs-muted);font:9px var(--font-ui);font-variant-numeric:tabular-nums}.usage-chart-axis-daily{fill:color-mix(in srgb,var(--vs-blue) 72%,var(--vs-muted))}.usage-chart-area{fill:url(#usage-cost-area)}.usage-chart-bar{fill:color-mix(in srgb,var(--vs-blue) 24%,transparent);stroke:color-mix(in srgb,var(--vs-blue) 42%,transparent);stroke-width:1;cursor:pointer;transition:fill .12s ease,opacity .12s ease;vector-effect:non-scaling-stroke}.usage-chart-bar.is-active{fill:color-mix(in srgb,var(--vs-blue) 48%,transparent)}.usage-chart-bar.is-partial{opacity:.55;stroke-dasharray:2 2}.usage-chart-line{fill:none;stroke:var(--vs-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25;vector-effect:non-scaling-stroke}.usage-chart-line.is-partial{stroke-dasharray:5 3}.usage-chart-dot{fill:var(--vs-panel);stroke:var(--vs-blue);stroke-width:2;transition:r .12s ease,fill .12s ease;vector-effect:non-scaling-stroke}.usage-chart-dot.is-active{fill:var(--vs-blue);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--vs-blue) 65%,transparent))}.usage-chart-hit{fill:transparent;cursor:pointer}.usage-chart-hit:focus{outline:none;stroke:var(--vs-focus);stroke-width:1;vector-effect:non-scaling-stroke}.usage-session-chart .usage-chart-axis-daily{fill:color-mix(in srgb,var(--vs-green) 74%,var(--vs-muted))}.usage-session-chart .usage-chart-area{fill:url(#usage-session-area)}.usage-session-chart .usage-chart-bar{fill:color-mix(in srgb,var(--vs-green) 22%,transparent);stroke:color-mix(in srgb,var(--vs-green) 44%,transparent)}.usage-session-chart .usage-chart-bar.is-active{fill:color-mix(in srgb,var(--vs-green) 46%,transparent)}.usage-session-chart .usage-chart-line,.usage-session-chart .usage-chart-dot{stroke:var(--vs-green)}.usage-session-chart .usage-chart-dot.is-active{fill:var(--vs-green);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--vs-green) 62%,transparent))}.usage-chart-empty{display:flex;min-height:150px;align-items:center;justify-content:center;gap:8px;color:var(--vs-muted);font-size:11px}.usage-daily-table{overflow:hidden;margin-top:12px;border:1px solid var(--vs-border);border-radius:8px;background:var(--vs-panel)}.usage-daily-empty{display:flex;min-height:68px;align-items:center;justify-content:center;padding:12px;color:var(--vs-muted);font-size:11px;text-align:center}.usage-history-actions{display:flex;align-items:stretch;justify-content:center;gap:8px;margin-top:8px;padding:9px 12px;border:1px solid var(--vs-border);border-radius:8px;background:var(--vs-surface-alt)}.usage-history-action{min-width:126px;min-height:32px;font-size:11px}.usage-history-action .codicon{color:var(--vs-blue);font-size:13px}.usage-find-day{display:flex;min-width:0;align-items:stretch;gap:5px}.usage-find-day-field{display:flex;min-width:0;flex-direction:column;gap:3px}.usage-find-day-field>span{color:var(--vs-muted);font-size:8px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.usage-find-day-field input{width:132px;height:32px;box-sizing:border-box;padding:0 7px;border:1px solid var(--vs-input-border);border-radius:6px;outline:none;background:var(--vs-input-bg);color:var(--vs-text-bright);font:10px var(--font-ui);font-variant-numeric:tabular-nums}.usage-find-day-field input:hover{border-color:var(--vs-hover-border)}.usage-find-day-field input:focus-visible{border-color:var(--vs-focus);box-shadow:0 0 0 1px color-mix(in srgb,var(--vs-focus) 22%,transparent)}.usage-find-day-cancel{width:32px;min-width:32px;min-height:32px;align-self:flex-end;padding:0}.usage-day+.usage-day{border-top:1px solid var(--vs-border)}.usage-day-row{display:grid;width:100%;box-sizing:border-box;grid-template-columns:minmax(145px,1.35fr) repeat(2,minmax(95px,.75fr)) minmax(75px,.65fr) minmax(65px,.5fr) 18px;align-items:center;gap:12px;min-height:42px;padding:0 14px;border:0;background:transparent;color:var(--vs-text);font:11px var(--font-ui);font-variant-numeric:tabular-nums;text-align:left}button.usage-day-row{cursor:pointer}button.usage-day-row:hover,.usage-day.is-expanded>button.usage-day-row{background:var(--vs-list-hover)}button.usage-day-row:focus-visible{position:relative;z-index:1;outline:1px solid var(--vs-focus);outline-offset:-2px}.usage-day-row>:not(:first-child){text-align:right}.usage-day-row>strong{color:var(--vs-text-bright);font-weight:600}.usage-day-row>span:nth-child(2){color:var(--vs-blue);font-weight:650}.usage-day-row>.usage-day-cost[data-cost-level="0"]{color:var(--vs-red)}.usage-day-row>.usage-day-cost[data-cost-level="1"]{color:color-mix(in srgb,var(--vs-red) 80%,var(--vs-yellow))}.usage-day-row>.usage-day-cost[data-cost-level="2"]{color:color-mix(in srgb,var(--vs-red) 60%,var(--vs-yellow))}.usage-day-row>.usage-day-cost[data-cost-level="3"]{color:color-mix(in srgb,var(--vs-red) 40%,var(--vs-yellow))}.usage-day-row>.usage-day-cost[data-cost-level="4"]{color:color-mix(in srgb,var(--vs-red) 20%,var(--vs-yellow))}.usage-day-row>.usage-day-cost[data-cost-level="5"]{color:var(--vs-yellow)}.usage-day-row>.usage-day-cost[data-cost-level="6"]{color:color-mix(in srgb,var(--vs-yellow) 80%,var(--vs-green))}.usage-day-row>.usage-day-cost[data-cost-level="7"]{color:color-mix(in srgb,var(--vs-yellow) 60%,var(--vs-green))}.usage-day-row>.usage-day-cost[data-cost-level="8"]{color:color-mix(in srgb,var(--vs-yellow) 40%,var(--vs-green))}.usage-day-row>.usage-day-cost[data-cost-level="9"]{color:color-mix(in srgb,var(--vs-yellow) 20%,var(--vs-green))}.usage-day-row>.usage-day-cost[data-cost-level="10"]{color:var(--vs-green)}.usage-day-row>.codicon{color:var(--vs-muted);font-size:12px}.usage-day-head{min-height:29px;border-bottom:1px solid var(--vs-border);background:var(--vs-surface-alt);color:var(--vs-muted);font-size:8.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.usage-day-details{padding:0 14px 14px;border-top:1px solid color-mix(in srgb,var(--vs-border) 65%,transparent);background:color-mix(in srgb,var(--vs-surface-alt) 76%,transparent)}.usage-day-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:11px 0;padding:1px;border-radius:5px;background:var(--vs-border)}.usage-day-metrics>span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:8px 9px;background:var(--vs-panel)}.usage-day-metrics small{overflow:hidden;color:var(--vs-muted);font-size:8px;font-weight:650;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.usage-day-metrics strong{overflow:hidden;color:var(--vs-text-bright);font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.usage-day-providers{display:flex;flex-direction:column;gap:7px}.usage-day-provider{--provider-accent: var(--vs-blue);overflow:hidden;border:1px solid var(--vs-border);border-left:2px solid var(--provider-accent);border-radius:5px;background:var(--vs-panel)}.usage-day-provider[data-provider=anthropic]{--provider-accent: #d97757}.usage-day-provider[data-provider=openai]{--provider-accent: #10a37f}.usage-day-provider[data-provider=google]{--provider-accent: #4285f4}.usage-day-provider[data-provider=google-antigravity]{--provider-accent: #3186ff}.usage-day-provider[data-provider=xai]{--provider-accent: #a78bfa}.usage-day-provider[data-provider=moonshot]{--provider-accent: #ff6b4a}.usage-day-provider[data-provider=deepseek]{--provider-accent: #4d6bfe}.usage-day-provider[data-provider=zai]{--provider-accent: #7c6cf2}.usage-day-provider[data-provider=minimax]{--provider-accent: #ff6b35}.usage-day-provider[data-provider=meta]{--provider-accent: #168aff}.usage-day-provider>header{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:35px;padding:0 10px;color:var(--vs-muted);font-size:9.5px;font-variant-numeric:tabular-nums}.usage-day-provider-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:5px;background:color-mix(in srgb,var(--provider-accent) 12%,transparent);color:var(--provider-accent)}.usage-day-provider>header strong{overflow:hidden;color:var(--vs-text-bright);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.usage-day-provider>header b{min-width:64px;color:var(--provider-accent);font-size:10.5px;font-weight:650;text-align:right}.usage-day-models{border-top:1px solid var(--vs-border)}.usage-day-models>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(64px,auto);align-items:center;gap:12px;min-height:27px;padding:0 10px 0 41px;color:var(--vs-muted);font-size:9px;font-variant-numeric:tabular-nums}.usage-day-models>div+div{border-top:1px solid color-mix(in srgb,var(--vs-border) 60%,transparent)}.usage-day-models>div>span:first-child{overflow:hidden;color:var(--vs-text);text-overflow:ellipsis;white-space:nowrap}.usage-day-models>div>span:last-child{color:var(--provider-accent);text-align:right}.usage-pricing-note{display:flex;align-items:flex-start;gap:7px;margin:9px 2px 0;color:var(--vs-muted);font-size:9px;line-height:1.45}.usage-pricing-note .codicon{margin-top:1px;color:var(--vs-blue);font-size:11px}.usage-provider-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@container usage-content (min-width: 1200px){.usage-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.usage-provider-card{--provider-accent: var(--vs-blue);position:relative;min-width:0;overflow:hidden;border:1px solid var(--vs-border);border-radius:8px;background:var(--vs-panel);box-shadow:0 8px 24px color-mix(in srgb,var(--vs-popup-shadow) 24%,transparent)}.usage-provider-card:before{position:absolute;z-index:1;top:0;right:0;left:0;height:3px;background:var(--provider-accent);content:""}.usage-provider-card[data-provider=anthropic]{--provider-accent: #d97757}.usage-provider-card[data-provider=openai]{--provider-accent: #10a37f}.usage-provider-card[data-provider=google]{--provider-accent: #4285f4}.usage-provider-card[data-provider=google-antigravity]{--provider-accent: #3186ff}.usage-provider-card[data-provider=xai]{--provider-accent: #a78bfa}.usage-provider-card[data-provider=moonshot]{--provider-accent: #ff6b4a}.usage-provider-card[data-provider=deepseek]{--provider-accent: #4d6bfe}.usage-provider-card[data-provider=zai]{--provider-accent: #7c6cf2}.usage-provider-card[data-provider=minimax]{--provider-accent: #ff6b35}.usage-provider-card[data-provider=meta]{--provider-accent: #168aff}.usage-provider-card.is-unavailable{--provider-accent: var(--vs-muted)}:root[data-theme=light] .usage-provider-card[data-provider=anthropic]{--provider-accent: #a94f32}:root[data-theme=light] .usage-provider-card[data-provider=openai]{--provider-accent: #087b5c}:root[data-theme=light] .usage-provider-card.is-unavailable{--provider-accent: var(--vs-muted)}:root:is([data-theme=blue-note],[data-theme=green-app]) .usage-provider-card[data-provider=anthropic]{--provider-accent: #a94f32}:root:is([data-theme=blue-note],[data-theme=green-app]) .usage-provider-card[data-provider=openai]{--provider-accent: #087b5c}:root:is([data-theme=blue-note],[data-theme=green-app]) .usage-provider-card.is-unavailable{--provider-accent: var(--vs-muted)}.usage-provider-header{display:flex;align-items:center;gap:12px;min-height:44px;padding:17px 17px 14px;border-bottom:1px solid var(--vs-border);background:linear-gradient(115deg,color-mix(in srgb,var(--provider-accent) 9%,var(--vs-panel)),var(--vs-panel) 58%)}.usage-provider-mark{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--provider-accent) 42%,var(--vs-border));border-radius:9px;background:color-mix(in srgb,var(--provider-accent) 12%,var(--vs-bg));color:var(--provider-accent)}.usage-provider-identity{min-width:0;flex:1}.usage-provider-identity h2{margin:0;color:var(--vs-text-bright);font-size:15px;font-weight:650;line-height:1.25}.usage-provider-identity p{overflow:hidden;margin:3px 0 0;color:var(--vs-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.usage-provider-status{display:inline-flex;align-items:center;gap:6px;max-width:120px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--provider-accent) 38%,var(--vs-border));border-radius:999px;background:color-mix(in srgb,var(--provider-accent) 9%,transparent);color:var(--provider-accent);font-size:10px;font-weight:600;white-space:nowrap}.usage-provider-status-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor;box-shadow:0 0 5px currentColor}.usage-provider-status.is-unavailable{border-color:color-mix(in srgb,var(--vs-muted) 45%,var(--vs-border));background:var(--vs-overlay-extra-faint);color:var(--vs-muted)}.usage-provider-refresh{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;padding:0;border:1px solid var(--vs-border);border-radius:5px;background:var(--vs-panel);color:var(--vs-muted);cursor:pointer}.usage-provider-refresh .codicon{font-size:13px}.usage-provider-refresh:hover:not(:disabled){border-color:var(--vs-hover-border);background:var(--vs-list-hover);color:var(--vs-text-bright)}.usage-provider-refresh:focus-visible{outline:1px solid var(--vs-focus);outline-offset:2px}.usage-provider-refresh:disabled{color:var(--provider-accent);cursor:wait}.usage-provider-refresh-error{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 17px;border-bottom:1px solid var(--vs-border);color:var(--vs-muted);font-size:11px;line-height:1.45}.usage-provider-refresh-error .codicon{color:var(--vs-warning-text);font-size:13px}.usage-provider-section{padding:15px 17px 16px}.usage-provider-section+.usage-provider-section{border-top:1px solid var(--vs-border)}.usage-provider-section h3,.usage-section-heading h3{display:flex;align-items:center;gap:7px;margin:0 0 11px;color:var(--vs-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.usage-provider-section h3 .codicon{color:var(--provider-accent);font-size:12px}.usage-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;padding:1px;border-radius:5px;background:var(--vs-border)}.usage-metadata-item{min-width:0;padding:9px 10px;background:var(--vs-surface-alt)}.usage-metadata-item:last-child:nth-child(odd){grid-column:1 / -1}.usage-metadata-item dt{margin:0 0 4px;color:var(--vs-muted);font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.usage-metadata-item dd{overflow:hidden;margin:0;color:var(--vs-text-bright);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.usage-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:3px}.usage-section-heading h3{margin-bottom:0}.usage-section-heading>span{color:var(--vs-muted);font-size:10px}.usage-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:12px;padding:1px;border-radius:5px;background:var(--vs-border)}.usage-model-list{display:flex;flex-direction:column;gap:1px;overflow:hidden;margin-top:10px;border:1px solid var(--vs-border);border-radius:5px;background:var(--vs-border)}.usage-model-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:30px;padding:0 10px;background:var(--vs-surface-alt);color:var(--vs-muted);font-size:10px;font-variant-numeric:tabular-nums}.usage-model-row>span:first-child{overflow:hidden;color:var(--vs-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.usage-meter{margin-top:14px}.usage-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:6px;color:var(--vs-text);font-size:12px}.usage-meter-head strong{color:var(--provider-accent);font-size:11px;font-variant-numeric:tabular-nums}.usage-meter-head strong.sev-warning{color:var(--vs-yellow)}.usage-meter-head strong.sev-critical{color:var(--vs-red)}.usage-meter-track{height:7px;overflow:hidden;border-radius:999px;background:var(--vs-overlay-faint);box-shadow:inset 0 0 0 1px var(--vs-overlay-extra-faint)}.usage-meter-fill{display:block;min-width:0;height:100%;border-radius:inherit;background:var(--provider-accent);transition:width .4s ease}.usage-meter-fill.sev-warning{background:var(--vs-yellow)}.usage-meter-fill.sev-critical{background:var(--vs-red)}.usage-meter-reset{margin-top:5px;color:var(--vs-muted);font-size:10px}.usage-meter.is-elapsed .usage-meter-fill,.usage-meter.is-elapsed .usage-meter-fill.sev-warning,.usage-meter.is-elapsed .usage-meter-fill.sev-critical{background:var(--vs-muted)}.usage-meter.is-elapsed .usage-meter-head strong{color:var(--vs-muted)}.usage-provider-empty{margin-top:12px;padding:12px;border:1px dashed var(--vs-border);border-radius:5px;color:var(--vs-muted);font-size:11px;text-align:center}.usage-provider-notice{display:flex;align-items:flex-start;gap:10px;margin:16px 17px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--vs-yellow) 35%,var(--vs-border));border-radius:5px;background:color-mix(in srgb,var(--vs-yellow) 7%,transparent);color:var(--vs-warning-text)}.usage-provider-notice>.codicon{margin-top:1px;font-size:14px}.usage-provider-notice strong{color:var(--vs-text-bright);font-size:11px}.usage-provider-notice p{margin:3px 0 0;color:var(--vs-muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.usage-provider-notice-copy{min-width:0;flex:1}.usage-provider-auth{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin-top:10px;padding:4px 10px;border:1px solid var(--vs-accent);border-radius:4px;outline:none;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);font:11px var(--font-ui);text-decoration:none;cursor:pointer}.usage-provider-auth:hover{border-color:var(--vs-accent-hover);background:var(--vs-accent-fill-hover)}.usage-provider-auth:focus-visible{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.usage-auth-dialog{position:relative;width:min(460px,100%);max-height:min(680px,calc(100vh - 32px));overflow:auto;border:1px solid var(--vs-popup-border);border-radius:6px;background:var(--vs-popup);color:var(--vs-text);box-shadow:0 18px 56px var(--vs-popup-shadow);animation:confirm-dialog-in .17s cubic-bezier(.22,1,.36,1) both}.usage-auth-dialog:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--vs-accent);content:""}.usage-auth-close{position:absolute;z-index:1;top:10px;right:10px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:6px;outline:none;background:transparent;color:var(--vs-muted);cursor:pointer}.usage-auth-close:hover{background:var(--vs-list-hover);color:var(--vs-text-bright)}.usage-auth-close:focus-visible,.usage-auth-option button:focus-visible,.usage-auth-open:focus-visible,.usage-auth-code input:focus-visible,.usage-auth-code button:focus-visible,.usage-auth-secret input:focus-visible,.usage-auth-secret button:focus-visible,.usage-auth-secret a:focus-visible,.usage-auth-device-code button:focus-visible,.usage-auth-retry:focus-visible,.usage-auth-footer button:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.usage-auth-heading{display:flex;align-items:center;gap:12px;padding:22px 48px 14px 20px;border-bottom:1px solid var(--vs-popup-border);background:color-mix(in srgb,var(--vs-accent) 7%,var(--vs-popup))}.usage-auth-mark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 40%,var(--vs-border));border-radius:6px;color:var(--vs-icon-accent)}.usage-auth-mark .codicon,.usage-auth-mark svg{font-size:18px}.usage-auth-heading>div>span{display:block;margin-bottom:2px;color:var(--vs-icon-accent);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.usage-auth-heading h2{margin:0;color:var(--vs-text-bright);font-size:17px;font-weight:600}.usage-auth-content{padding:18px 20px 20px}.usage-auth-content>p{margin:0 0 16px;color:var(--vs-text);font-size:12px;line-height:1.55}.usage-auth-options{display:flex;flex-direction:column;gap:14px}.usage-auth-option button,.usage-auth-open,.usage-auth-code button,.usage-auth-retry,.usage-auth-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--vs-border);border-radius:6px;outline:none;background:var(--vs-input);color:var(--vs-text);font:12px var(--font-ui);cursor:pointer}.usage-auth-option button{width:100%;min-height:34px;box-sizing:border-box;padding:6px 12px}.usage-auth-option button.is-primary{border-color:var(--vs-accent);background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.usage-auth-option button:hover:not(:disabled),.usage-auth-code button:hover:not(:disabled),.usage-auth-retry:hover,.usage-auth-footer button:hover{border-color:var(--vs-focus);background:var(--vs-button-hover)}.usage-auth-option button.is-primary:hover:not(:disabled){border-color:var(--vs-accent-hover);background:var(--vs-accent-fill-hover)}.usage-auth-option button:disabled,.usage-auth-code button:disabled{cursor:default;opacity:.55}.usage-auth-option small{display:block;margin:5px 2px 0;color:var(--vs-muted);font-size:10px;line-height:1.4}.usage-auth-secret{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-surface-alt)}.usage-auth-secret-copy{display:flex;flex-direction:column;gap:3px}.usage-auth-secret-copy strong{color:var(--vs-text-bright);font-size:12px}.usage-auth-secret-copy span{color:var(--vs-muted);font-size:10px;line-height:1.4}.usage-auth-secret>label{color:var(--vs-text);font-size:11px}.usage-auth-secret-field{display:flex;min-width:0}.usage-auth-secret-field input{min-width:0;height:32px;flex:1;box-sizing:border-box;padding:5px 9px;border:1px solid var(--vs-border);border-radius:6px 0 0 6px;outline:none;background:var(--vs-input);color:var(--vs-text-bright);font:11px var(--font-mono)}.usage-auth-secret-field input:hover:not(:disabled){border-color:var(--vs-hover-border)}.usage-auth-secret-field input:focus{z-index:1;border-color:var(--vs-focus)}.usage-auth-secret-toggle,.usage-auth-form-actions button,.usage-auth-device-code button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid var(--vs-border);border-radius:6px;outline:none;background:var(--vs-input);color:var(--vs-text);font:11px var(--font-ui);cursor:pointer}.usage-auth-secret-toggle{width:34px;flex:0 0 34px;margin-left:-1px;padding:0;border-radius:0 6px 6px 0}.usage-auth-secret>a{display:inline-flex;align-items:center;align-self:flex-start;justify-content:center;gap:5px;min-height:30px;padding:5px 10px;border:1px solid var(--vs-border);border-radius:6px;outline:none;background:var(--vs-input);color:var(--vs-blue);font:11px var(--font-ui);text-decoration:none}.usage-auth-secret>a:hover{border-color:var(--vs-focus);background:var(--vs-button-hover);color:var(--vs-link-hover);text-decoration:none}.usage-auth-form-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:3px}.usage-auth-form-actions button.is-primary{border-color:var(--vs-accent);background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.usage-auth-secret-toggle:hover:not(:disabled),.usage-auth-form-actions button:hover:not(:disabled),.usage-auth-device-code button:hover:not(:disabled){border-color:var(--vs-focus);background:var(--vs-button-hover)}.usage-auth-form-actions button.is-primary:hover:not(:disabled){border-color:var(--vs-accent-hover);background:var(--vs-accent-fill-hover)}.usage-auth-secret input:disabled,.usage-auth-secret button:disabled,.usage-auth-device-code button:disabled{cursor:default;opacity:.55}.usage-auth-progress{padding:14px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-surface-alt)}.usage-auth-progress-heading{display:flex;align-items:flex-start;gap:10px}.usage-auth-progress-heading>.codicon{margin-top:2px;color:var(--vs-blue);font-size:15px}.usage-auth-progress.is-success .usage-auth-progress-heading>.codicon{color:var(--vs-green)}.usage-auth-progress.is-error .usage-auth-progress-heading>.codicon{color:var(--vs-red)}.usage-auth-progress-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.usage-auth-progress-heading strong{color:var(--vs-text-bright);font-size:12px}.usage-auth-progress-heading span{color:var(--vs-muted);font-size:10px;line-height:1.4}.usage-auth-open{min-height:30px;margin-top:13px;padding:5px 10px;border-color:var(--vs-accent);background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);text-decoration:none}.usage-auth-open:hover{border-color:var(--vs-accent-hover);background:var(--vs-accent-fill-hover)}.usage-auth-device-code{margin-top:13px;padding-top:13px;border-top:1px solid var(--vs-border)}.usage-auth-device-code>span{display:block;margin-bottom:6px;color:var(--vs-muted);font-size:10px}.usage-auth-device-code>div{display:flex;align-items:stretch;gap:7px}.usage-auth-device-code code{display:flex;min-height:32px;flex:1;align-items:center;justify-content:center;box-sizing:border-box;padding:5px 10px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-input);color:var(--vs-text-bright);font:600 14px var(--font-mono);letter-spacing:.12em;-webkit-user-select:all;user-select:all}.usage-auth-code{margin-top:14px;padding-top:13px;border-top:1px solid var(--vs-border)}.usage-auth-code label{display:block;margin-bottom:6px;color:var(--vs-text);font-size:11px}.usage-auth-code>div{display:flex;gap:6px}.usage-auth-code input{min-width:0;height:30px;flex:1;box-sizing:border-box;padding:4px 8px;border:1px solid var(--vs-border);border-radius:6px;outline:none;background:var(--vs-input);color:var(--vs-text-bright);font:11px var(--font-mono)}.usage-auth-code input:focus{border-color:var(--vs-focus)}.usage-auth-code button,.usage-auth-retry,.usage-auth-footer button{min-height:30px;padding:5px 10px}.usage-auth-code small{display:block;margin-top:6px;color:var(--vs-muted);font-size:9.5px;line-height:1.4}.usage-auth-retry{margin-top:13px}.usage-auth-error{display:flex;align-items:flex-start;gap:7px;margin-top:13px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--vs-red) 38%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-red) 7%,transparent);color:var(--vs-red);font-size:10px;line-height:1.4}.usage-auth-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--vs-popup-border);background:var(--vs-surface-alt)}.usage-auth-footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--vs-muted);font-size:9.5px}@media(max-width:480px){.usage-auth-backdrop{padding:10px}.usage-auth-dialog{max-height:calc(100vh - 20px)}.usage-auth-heading{padding:18px 44px 12px 16px}.usage-auth-content{padding:15px 16px 17px}.usage-auth-option button{height:44px;min-height:44px}.usage-auth-code>div{flex-direction:column}.usage-auth-code input,.usage-auth-code button,.usage-auth-secret-field input,.usage-auth-secret-toggle,.usage-auth-form-actions button,.usage-auth-device-code button{min-height:40px}.usage-auth-form-actions button{flex:1}.usage-auth-device-code>div{flex-direction:column}.usage-auth-footer{align-items:flex-start;flex-direction:column}.usage-auth-footer button{width:100%;min-height:40px}}@media(prefers-reduced-motion:reduce){.usage-auth-dialog{animation:none}}.usage-provider-footer{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;min-height:21px;padding:9px 17px;border-top:1px solid var(--vs-border);background:var(--vs-surface-alt);color:var(--vs-muted);font-size:9.5px}.usage-provider-source{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-provider-footer-actions{display:inline-flex;flex:none;align-items:center;gap:11px;margin-left:auto}.usage-provider-footer time{overflow:hidden;text-overflow:ellipsis}.usage-provider-footer a{display:inline-flex;flex:none;align-items:center;gap:5px;color:var(--vs-blue);text-decoration:none;white-space:nowrap}.usage-provider-footer a:hover{color:var(--vs-link-hover);text-decoration:underline}.usage-provider-footer a .codicon{font-size:10px}.usage-provider-sign-out,.usage-provider-reconnect{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--vs-border);border-radius:4px;outline:none;background:transparent;color:var(--vs-muted);font:9.5px var(--font-ui);white-space:nowrap;cursor:pointer}.usage-provider-sign-out:hover{border-color:color-mix(in srgb,var(--vs-red) 55%,var(--vs-border));background:color-mix(in srgb,var(--vs-red) 8%,transparent);color:var(--vs-red)}.usage-provider-reconnect:hover{border-color:color-mix(in srgb,var(--vs-blue) 55%,var(--vs-border));background:color-mix(in srgb,var(--vs-blue) 8%,transparent);color:var(--vs-blue)}.usage-provider-sign-out:focus-visible,.usage-provider-reconnect:focus-visible{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus);color:var(--vs-text)}.usage-provider-sign-out .codicon,.usage-provider-reconnect .codicon{font-size:10px}.usage-panel-state{display:flex;align-items:center;gap:10px;min-height:42px;padding:14px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel);color:var(--vs-muted);font-size:12px}.usage-panel-state>.codicon{color:var(--vs-icon-accent);font-size:16px}.usage-panel-state strong{color:var(--vs-text-bright)}.usage-panel-state p{margin:3px 0 0;color:var(--vs-muted)}.usage-panel-state.is-error>.codicon{color:var(--vs-red)}.usage-panel-state button{margin-left:auto;padding:4px 9px;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-input);color:var(--vs-text);font:11px var(--font-ui);cursor:pointer}@media(max-width:600px){.usage-panel{padding:17px 14px 24px}.usage-hero{align-items:flex-start;gap:12px;margin-bottom:18px}.usage-refresh{width:32px;flex:0 0 32px;padding:0}.usage-refresh>span:last-child{display:none}.usage-provider-header{display:grid;grid-template-columns:38px minmax(0,1fr) auto}.usage-provider-mark{grid-row:1 / span 2}.usage-provider-identity{grid-column:2;grid-row:1}.usage-provider-status{grid-column:2;grid-row:2;justify-self:start}.usage-provider-refresh{grid-column:3;grid-row:1;align-self:center}.usage-local-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-local-overview>.usage-local-metric{align-items:center;padding-inline:8px;text-align:center}.usage-local-overview>.usage-local-metric>span{display:flex;min-height:24px;align-items:center;justify-content:center;line-height:1.25;white-space:normal}.usage-local-overview>.usage-local-metric>strong{width:100%;font-size:clamp(11px,3.6vw,14px);text-align:center}.usage-local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-project-row{grid-template-columns:minmax(110px,1fr) minmax(58px,auto) minmax(66px,auto);gap:9px;padding-inline:10px}.usage-project-row>:nth-child(4){display:none}.usage-project-identity>div:first-child{display:block}.usage-project-identity>div:first-child>span{display:block;margin-top:2px}.usage-history-header{align-items:flex-start;flex-wrap:wrap}.usage-cost-chart{min-height:175px}.usage-day-row{grid-template-columns:minmax(100px,1fr) minmax(66px,auto) minmax(55px,auto) 16px;gap:8px;padding-inline:10px}.usage-day-row>:nth-child(3),.usage-day-row>:nth-child(5){display:none}.usage-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-day-details{padding-inline:10px}}@media(max-width:420px){.usage-metadata-grid{grid-template-columns:minmax(0,1fr)}.usage-metadata-item:last-child:nth-child(odd){grid-column:auto}.usage-provider-footer{align-items:flex-start;flex-direction:column}.usage-provider-footer-actions{width:100%;flex-wrap:wrap;justify-content:space-between;margin-left:0}.usage-provider-sign-out,.usage-provider-reconnect{min-height:36px;padding-inline:10px}.usage-model-row{grid-template-columns:minmax(0,1fr) auto}.usage-model-row>span:last-child{display:none}.usage-history-header{flex-direction:column;gap:10px}.usage-range{align-self:stretch}.usage-range-controls{width:100%;align-items:stretch}.usage-range button{flex:1;height:34px}.usage-custom-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.usage-custom-range input{width:100%;height:34px}.usage-custom-range>span{height:34px;line-height:34px}.usage-history-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-history-action{width:100%;min-width:0;min-height:36px}.usage-find-day{min-width:0}.usage-history-actions>:only-child{width:min(100%,180px);grid-column:1 / -1;justify-self:center}.usage-find-day-field{flex:1}.usage-find-day-field input{width:100%;height:36px}.usage-find-day-cancel{width:36px;min-width:36px;min-height:36px}.usage-chart-summary{gap:18px;padding-inline:12px}.usage-chart-summary strong{font-size:16px}.usage-day-provider>header{grid-template-columns:22px minmax(0,1fr) auto}.usage-day-provider>header>span:nth-child(3){display:none}.usage-day-models>div{grid-template-columns:minmax(0,1fr) minmax(58px,auto);padding-left:10px}.usage-day-models>div>span:nth-child(2){display:none}}.ai-model-selector{display:grid;gap:10px;min-width:0}.ai-model-selector-fields.single{grid-template-columns:minmax(0,1fr)}.ai-model-selector-fields.with-permissions{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-model-selector-permission.is-bypass .select-menu-value{color:var(--vs-red)}.ai-model-selector-permission.is-auto .select-menu-value{color:var(--vs-warning-text)}@media(max-width:600px){.ai-model-selector-fields.with-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-model-selector-fields.with-permissions>.ai-model-selector-permission{grid-column:1 / -1}}.engine-toggle{display:flex;border:1px solid var(--vs-border);border-radius:3px;overflow:hidden;width:fit-content}.engine-toggle button{background:var(--vs-panel);border:none;color:var(--vs-muted);padding:6px 14px;cursor:pointer;font-size:13px;display:inline-flex;gap:6px;align-items:center}.engine-toggle button+button{border-left:1px solid var(--vs-border)}.engine-toggle button.active{background:var(--vs-list-active);color:var(--vs-text-bright)}.engine-toggle button.unavailable:not(.active){opacity:.52}@media(max-width:600px){.engine-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.engine-toggle button{justify-content:center}.engine-toggle button:nth-child(odd){border-left:0}.engine-toggle button:nth-child(n+3){border-top:1px solid var(--vs-border)}}.engine-tag{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--vs-muted);border:1px solid var(--vs-border);border-radius:3px;padding:0 4px}.browser-view{container:browser-view / inline-size;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;background:#0b0d10;color:var(--vs-text)}.browser-view:fullscreen{background:#0b0d10}.browser-toolbar{display:flex;align-items:center;gap:7px;min-height:42px;padding:5px 8px;border-bottom:1px solid var(--vs-border);background:var(--vs-panel)}@container browser-view (max-width: 760px){.browser-toolbar{flex-wrap:wrap}.browser-address{order:3;flex-basis:100%}.browser-viewport-select{max-width:118px}.browser-permission-select{display:none}.browser-tabs-select{margin-left:auto;max-width:120px}.browser-control-button{margin-left:auto}.browser-control-button .codicon{display:none}.browser-stream-state{font-size:0}}.browser-nav-buttons{display:flex;align-items:center;gap:2px}.browser-toolbar .icon-btn{width:28px;height:28px;min-width:28px}.browser-address{display:flex;align-items:center;gap:7px;flex:1 1 240px;min-width:100px;height:30px;padding:0 9px;border:1px solid var(--vs-input-border, var(--vs-border));border-radius:5px;background:var(--vs-input-bg)}.browser-address:focus-within{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.browser-address>span{color:var(--vs-muted)}.browser-address input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--vs-text);font:12px/1.4 var(--font-mono, monospace)}.browser-tabs-select,.browser-viewport-select,.browser-permission-select{flex:none;min-width:0;max-width:180px}.browser-viewport-select{width:158px}.browser-permission-select{width:132px}.browser-control-button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-input-bg);color:var(--vs-text);font-size:11px;white-space:nowrap;cursor:pointer}.browser-control-button:hover:not(:disabled){border-color:var(--vs-focus)}.browser-control-button.owned{border-color:var(--vs-green);color:var(--vs-green)}.browser-control-button.agent{border-color:var(--vs-yellow);color:var(--vs-yellow)}.browser-control-button:disabled{opacity:.62;cursor:not-allowed}.browser-stream-state{display:inline-flex;align-items:center;gap:5px;color:var(--vs-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.browser-stream-state>span{width:7px;height:7px;border-radius:50%;background:var(--vs-muted)}.browser-stream-state.live>span{background:var(--vs-green);box-shadow:0 0 7px color-mix(in srgb,var(--vs-green) 65%,transparent)}.browser-stream-state.connecting>span{background:var(--vs-yellow)}.browser-stream-state.paused>span{background:var(--vs-blue)}.browser-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgb(38 43 52 / 45%),transparent 58%),#0b0d10}.browser-stage canvas{display:block;width:100%;height:100%}.browser-stage.interactive canvas{cursor:default;touch-action:none}.browser-stage.spectator canvas{cursor:not-allowed}.browser-text-capture{position:absolute;right:8px;bottom:8px;z-index:-1;width:2px;height:2px;padding:0;border:0;opacity:0;resize:none}.browser-spectator-hint{position:absolute;right:10px;bottom:10px;padding:5px 8px;border:1px solid rgb(255 255 255 / 12%);border-radius:4px;background:#0a0c0fc7;color:#d2d7df;font-size:11px;pointer-events:none}.browser-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:20px;background:#040608a3}.browser-modal>div{display:grid;gap:12px;width:min(440px,100%);padding:18px;border:1px solid var(--vs-border);border-radius:7px;background:var(--vs-panel);box-shadow:0 14px 44px #00000073}.browser-modal p{margin:0;color:var(--vs-muted);white-space:pre-wrap}.browser-modal input,.browser-modal textarea{min-height:32px;padding:7px 9px;border:1px solid var(--vs-border);border-radius:4px;outline:0;background:var(--vs-input-bg);color:var(--vs-text)}.browser-modal textarea{min-height:76px;resize:vertical}.browser-modal input:focus,.browser-modal textarea:focus{border-color:var(--vs-focus)}.browser-modal footer{display:flex;justify-content:flex-end;gap:7px}.browser-debug-toggle{position:relative}.browser-debug-toggle.active{background:var(--vs-list-active);color:var(--vs-text-bright)}.browser-stream-notice{max-width:150px;overflow:hidden;color:var(--vs-yellow);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.browser-debug-toggle small{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--vs-red);color:#fff;font:9px/14px var(--font-ui)}.browser-debug-panel{position:absolute;right:0;bottom:0;left:0;z-index:4;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(42%,340px);border-top:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-bg) 96%,transparent);box-shadow:0 -8px 24px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.browser-debug-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 7px;border-bottom:1px solid var(--vs-border)}.browser-debug-panel nav,.browser-debug-panel>header>div{display:flex;align-items:center;gap:2px}.browser-debug-panel button{padding:5px 8px;border:0;border-radius:3px;background:transparent;color:var(--vs-muted);cursor:pointer}.browser-debug-panel button:hover,.browser-debug-panel button.active{background:var(--vs-list-active);color:var(--vs-text-bright)}.browser-debug-panel button.active{box-shadow:inset 0 -2px var(--vs-blue)}.browser-debug-panel button:disabled{opacity:.45;cursor:default}.browser-diagnostic-list,.browser-artifact-list{overflow:auto;min-height:0;padding:5px 7px;font:11px/1.45 var(--font-mono, monospace)}.browser-diagnostic-list>div,.browser-artifact-list>div{display:flex;align-items:baseline;gap:8px;min-width:0;padding:4px 5px;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 55%,transparent)}.browser-diagnostic-list time,.browser-diagnostic-list small,.browser-artifact-list small{flex:0 0 auto;color:var(--vs-muted)}.browser-diagnostic-list span{min-width:120px;overflow-wrap:anywhere}.browser-diagnostic-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-diagnostic-list .level-error{color:var(--vs-red)}.browser-diagnostic-list .level-warning{color:var(--vs-yellow)}.browser-diagnostic-list>p,.browser-artifact-list>p{color:var(--vs-muted);text-align:center}.browser-artifact-list a{flex:1;overflow:hidden;color:var(--vs-blue);text-overflow:ellipsis;white-space:nowrap}.browser-artifact-list button{padding:2px 5px}.browser-stage-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--vs-muted)}.browser-stage-message>.codicon{font-size:24px}.browser-stage-message small{max-width:540px;text-align:center}.browser-error{display:flex;align-items:center;gap:7px;padding:6px 10px;border-top:1px solid color-mix(in srgb,var(--vs-red) 55%,var(--vs-border));background:color-mix(in srgb,var(--vs-red) 12%,var(--vs-panel));color:var(--vs-text);font-size:12px}.browser-standalone-page{height:100%;min-height:100dvh;background:#0b0d10}.browser-standalone-page .browser-view{height:100dvh}.browser-launcher{container:browser-launcher / inline-size;display:grid;align-content:start;gap:20px;height:100%;overflow:hidden auto;padding:clamp(14px,4vw,40px);background:var(--vs-bg);color:var(--vs-text)}.browser-launcher>*{width:min(100%,920px);min-width:0;margin-inline:auto}.browser-launcher>header{display:flex;align-items:center;gap:14px}.browser-launcher>header>.codicon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 32%,var(--vs-border));color:var(--vs-icon-accent);font-size:24px}.browser-launcher h2,.browser-launcher h3,.browser-launcher p{margin:0}.browser-launcher p{margin-top:4px;color:var(--vs-muted)}.browser-launch-form{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(190px,1.6fr) minmax(155px,.9fr) minmax(130px,.75fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--vs-border);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 96%,var(--vs-text) 2%) 0%,var(--vs-panel) 100%);box-shadow:inset 0 1px #ffffff08,0 10px 28px #0000001f}.browser-launch-form .field{gap:6px;min-width:0;margin:0}.browser-launch-form .field>span,.browser-launch-form label>span{color:var(--vs-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.browser-launch-form label{display:grid;gap:6px;min-width:0}.browser-launch-form input{width:100%;min-width:0;min-height:38px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--vs-border) 80%,var(--vs-input-border));border-radius:6px;outline:0;background:var(--vs-input-bg);color:var(--vs-text);font:14px var(--font-ui);box-shadow:inset 0 1px #00000014;transition:border-color .12s ease,box-shadow .16s ease}.browser-launch-form input:hover:not(:focus){border-color:color-mix(in srgb,var(--vs-hover-border) 80%,var(--vs-border))}.browser-launch-form input:focus{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus),inset 0 1px #00000014}.browser-launch-actions{display:flex;gap:6px;min-width:0}.browser-launch-form .btn{min-height:38px;white-space:nowrap}.browser-mode-help{display:flex;align-items:center;gap:8px;margin-top:-10px;padding-inline:4px;color:var(--vs-muted);font-size:12px}.browser-mode-help .codicon{color:var(--vs-yellow)}.browser-session-list{display:grid;gap:5px}.browser-session-list h3{margin:0 0 7px;color:var(--vs-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.browser-session-row{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--vs-border) 55%,transparent);border-radius:6px;background:var(--vs-panel);transition:border-color .12s ease,background .12s ease,box-shadow .16s ease}.browser-session-row:hover{border-color:color-mix(in srgb,var(--vs-focus) 45%,var(--vs-border));background:color-mix(in srgb,var(--vs-list-hover) 60%,var(--vs-panel));box-shadow:0 4px 14px #00000024}.browser-session-row .icon-btn{flex:0 0 auto}.browser-session-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--vs-muted)}.browser-session-dot.ready,.browser-session-dot.running{background:var(--vs-green)}.browser-session-dot.starting{background:var(--vs-yellow)}.browser-session-dot.crashed,.browser-session-dot.error{background:var(--vs-red)}.browser-session-dot.stopped{background:var(--vs-muted)}.browser-session-main{display:grid;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.browser-session-main small{overflow:hidden;color:var(--vs-muted);text-overflow:ellipsis;white-space:nowrap}.browser-session-status{color:var(--vs-muted);font-size:11px;text-transform:uppercase}.browser-install-state{display:flex;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--vs-yellow) 55%,var(--vs-border));border-radius:7px;background:color-mix(in srgb,var(--vs-yellow) 8%,var(--vs-panel))}.browser-install-state div{display:grid;gap:5px}.browser-install-state code{color:var(--vs-blue)}@container browser-launcher (max-width: 720px){.browser-launcher{padding:14px}.browser-launch-form{grid-template-columns:1fr 1fr}.browser-launch-form .browser-launch-url{order:2;grid-column:1 / -1}.browser-launch-form .browser-launch-password{order:3;grid-column:1 / -1}.browser-launch-form .browser-launch-actions{order:4;grid-column:1 / -1}.browser-launch-actions .btn-primary{flex:1}}@container browser-launcher (max-width: 440px){.browser-launch-form{grid-template-columns:1fr;padding:12px}}@media(max-width:760px){.browser-mobile-page .browser-view{height:100%}}.optimization-dial-current{color:var(--vs-text);font-style:normal}.optimization-dial{display:flex;align-items:center;width:max-content;max-width:100%;min-height:32px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--vs-border) 80%,var(--vs-input-border));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 94%,var(--vs-bg)),color-mix(in srgb,var(--vs-panel) 86%,var(--vs-bg)));box-shadow:inset 0 1px #ffffff05}.optimization-dial-dot{display:grid;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;place-items:center}.optimization-dial-dot>span{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--vs-muted) 60%,transparent);transition:width .1s ease,height .1s ease,background .1s ease,box-shadow .1s ease}.optimization-dial-dot:hover:not(:disabled)>span{background:var(--vs-blue)}.optimization-dial-dot.is-recommended:not(.active)>span{box-shadow:0 0 0 1px color-mix(in srgb,var(--vs-blue) 45%,transparent)}.optimization-dial-dot.active>span{width:10px;height:10px;background:var(--vs-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--vs-blue) 20%,transparent)}.optimization-dial-dot:disabled{cursor:not-allowed;opacity:.35}.optimization-dial-dot:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.optimization-dial-dot>span{transition:none}}.optimization-dial-note{display:flex;align-items:center;gap:5px;min-width:0;color:var(--vs-warning-text, var(--vs-yellow));font-size:11px;line-height:1.35}.optimization-dial-note .codicon{flex:none;font-size:11px}.optimization-dial-note>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-progress-detail-row{margin-bottom:10px}.progress-detail-dots.is-compact .notched-level-field{min-width:168px;margin:0}.progress-detail-dots.is-compact .notched-level-field>span:first-child{color:var(--vs-muted);font-size:10px}.progress-detail-default{display:inline-flex;align-items:center;gap:5px;margin:5px 0 0;padding:2px 5px;border:0;border-radius:4px;background:transparent;color:var(--vs-link);font:11px var(--font-ui);cursor:pointer}.progress-detail-default:hover:not(:disabled){background:var(--vs-list-hover)}.progress-detail-default:focus-visible{outline:2px solid var(--vs-focus);outline-offset:1px}.progress-detail-default:disabled{color:var(--vs-muted);cursor:default}.progress-detail-default small{color:inherit;font:inherit}@media(max-width:600px){.composer-settings-controls .progress-detail-dots,.composer-settings-controls .notched-level-field{width:100%}.composer-settings-controls .notched-level-field{box-sizing:border-box;padding:7px 9px 9px}}.optimization-level-badge{display:inline-flex;align-items:center;flex:0 0 auto;min-height:16px;padding:0 5px;border:1px solid color-mix(in srgb,var(--vs-muted) 28%,transparent);border-radius:8px;color:var(--vs-muted);font-size:9px;font-weight:600;line-height:14px;white-space:nowrap}.optimization-level-badge.level-balanced{border-color:color-mix(in srgb,var(--vs-blue) 42%,transparent);color:var(--vs-blue)}.optimization-level-badge.level-strong,.optimization-level-badge.level-maximum{border-color:color-mix(in srgb,var(--vs-yellow) 45%,transparent);color:var(--vs-yellow)}.optimization-policy-disclosure{position:relative;flex:0 0 auto}.optimization-policy-disclosure>.optimization-policy-trigger{display:inline-flex;min-height:26px;align-items:center;gap:4px;padding:2px 5px;border:0;border-radius:4px;background:transparent;color:var(--vs-muted);font:inherit;cursor:pointer}.optimization-policy-disclosure>.optimization-policy-trigger:hover,.optimization-policy-disclosure>.optimization-policy-trigger:focus-visible,.optimization-policy-disclosure[data-open=true]>.optimization-policy-trigger{outline:none;background:var(--vs-list-hover);color:var(--vs-text-bright)}.optimization-policy-disclosure>.optimization-policy-trigger>.codicon{font-size:12px}.optimization-policy-popover{position:fixed;z-index:1800;top:0;left:0;display:grid;box-sizing:border-box;width:min(360px,calc(100vw - 20px));max-height:min(480px,calc(100vh - 16px));gap:10px;overflow:auto;padding:13px;border:1px solid var(--vs-popup-border);border-radius:7px;background:var(--vs-popup);box-shadow:0 10px 30px var(--vs-popup-shadow);color:var(--vs-text);font-size:11px;line-height:1.4}.optimization-policy-popover header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--vs-border)}.optimization-policy-popover header>span:first-child{display:grid;gap:1px}.optimization-policy-popover header small{color:var(--vs-muted);text-transform:uppercase;letter-spacing:.06em}.optimization-policy-popover header strong{color:var(--vs-text-bright);font-size:14px}.optimization-policy-request{color:var(--vs-yellow);font-size:10px}.optimization-policy-popover dl{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin:0}.optimization-policy-popover dl>div{display:grid;min-width:0;grid-template-columns:auto 1fr;gap:5px}.optimization-policy-popover dt{color:var(--vs-muted)}.optimization-policy-popover dd{min-width:0;margin:0;overflow:hidden;color:var(--vs-text-bright);text-align:right;text-overflow:ellipsis;white-space:nowrap}.optimization-policy-popover ul{display:grid;gap:3px;margin:0;padding-left:17px}.optimization-policy-note,.optimization-policy-warning{margin:0;padding:7px 8px;border-radius:4px;background:var(--vs-input);color:var(--vs-muted)}.optimization-policy-warning{color:var(--vs-warning-text, var(--vs-yellow))}.raw-tool-artifacts{border-top:1px solid var(--vs-border);padding-top:8px}.raw-tool-artifacts>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;color:var(--vs-text-bright);cursor:pointer}.raw-tool-artifacts>summary>span{min-width:18px;padding:1px 5px;border-radius:9px;background:var(--vs-badge-bg, var(--vs-blue));color:var(--vs-badge-fg, #fff);font-size:9px;text-align:center}.raw-tool-artifacts-body{display:grid;gap:7px;padding-top:7px}.raw-tool-artifact-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.raw-tool-artifact-list>li{min-width:0}.raw-tool-artifact-list button{display:grid;width:100%;min-width:0;gap:2px;padding:7px;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-input);color:var(--vs-text);text-align:left;cursor:pointer}.raw-tool-artifact-list button:hover,.raw-tool-artifact-list button:focus-visible,.raw-tool-artifact-list button.selected{border-color:var(--vs-focus);outline:none}.raw-tool-artifact-list button small{color:var(--vs-muted)}.raw-tool-artifact-list button code{overflow:hidden;color:var(--vs-text-bright);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raw-tool-artifact-content{display:grid;gap:7px;padding:8px;border:1px solid var(--vs-border);border-top:0;border-radius:0 0 4px 4px;background:color-mix(in srgb,var(--vs-input) 72%,transparent)}.raw-tool-artifact-content p{margin:0;color:var(--vs-muted)}.raw-tool-artifact-content section{display:grid;min-width:0;gap:4px}.raw-tool-artifact-content pre{max-height:240px;margin:0;overflow:auto;padding:7px;border-radius:3px;background:var(--vs-editor-bg, #111);color:var(--vs-text-bright);font:10px/1.45 var(--font-mono, monospace);white-space:pre-wrap;word-break:break-word}.session-checkpoints{border-top:1px solid var(--vs-border);padding-top:8px}.session-checkpoints>summary{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;color:var(--vs-text-bright);cursor:pointer}.session-checkpoints>summary>span{min-width:18px;padding:1px 5px;border-radius:9px;background:var(--vs-badge-bg, var(--vs-blue));color:var(--vs-badge-fg, #fff);font-size:9px;text-align:center}.session-checkpoints-body,.session-checkpoint-details{display:grid;gap:7px}.session-checkpoints-body{padding-top:7px}.checkpoint-source-link{display:inline-flex;align-items:center;gap:5px;color:var(--vs-link)}.session-checkpoint-picker{display:grid;gap:4px}.session-checkpoint-picker>button{min-height:28px;padding:5px 7px;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-input);color:var(--vs-text);font-size:10px;text-align:left;cursor:pointer}.session-checkpoint-picker>button:hover,.session-checkpoint-picker>button:focus-visible,.session-checkpoint-picker>button.selected{border-color:var(--vs-focus);outline:none}.session-checkpoint-details{padding:8px;border:1px solid var(--vs-border);border-radius:4px;background:color-mix(in srgb,var(--vs-input) 72%,transparent)}.session-checkpoint-details p,.session-checkpoint-details ul{margin:0}.session-checkpoint-details ul{display:grid;gap:3px;padding-left:16px}.session-checkpoint-details small{color:var(--vs-muted)}.optimization-restart{display:grid;gap:7px;padding-top:9px;border-top:1px solid var(--vs-border)}.optimization-policy-select{margin:0}.optimization-policy-select>span{font-size:10px}.optimization-policy-select .select-menu-trigger{min-height:34px}.optimization-restart>p{margin:0;color:var(--vs-muted)}.optimization-restart>.btn{min-height:32px;justify-self:start}.session-item .optimization-level-badge{min-height:14px;padding-inline:4px;font-size:8px;line-height:12px;vertical-align:1px}@media(max-width:520px){.session-head .optimization-level-badge{max-width:58px;overflow:hidden;text-overflow:ellipsis}}.chat-interaction{padding:6px var(--chat-content-gutter, 12px) 0;background:var(--vs-bg)}.interaction-card{--ix-hue: var(--vs-muted);width:100%;max-width:var(--chat-content-max-width, 860px);box-sizing:border-box;margin:0 auto 6px;padding:12px 14px 14px;background:radial-gradient(135% 100% at 0% 0%,color-mix(in srgb,var(--ix-hue) 11%,transparent),transparent 60%),var(--vs-panel);border:1px solid var(--vs-border);border-left:3px solid var(--ix-hue);border-radius:8px;box-shadow:0 14px 32px -16px var(--vs-popup-shadow),0 2px 8px -4px var(--vs-popup-shadow);display:flex;flex-direction:column;gap:10px;animation:interaction-in .2s ease-out}@keyframes interaction-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes interaction-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ix-hue) 38%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.interaction-card{animation:none}.interaction-icon:after{animation:none}}.interaction-card.kind-permission{--ix-hue: var(--vs-yellow)}.interaction-card.kind-question{--ix-hue: var(--vs-blue)}.interaction-card.kind-menu{--ix-hue: var(--vs-muted)}.interaction-card.kind-panel{--ix-hue: var(--vs-yellow)}.interaction-card.is-authentication{--ix-hue: var(--vs-blue)}.interaction-head{display:flex;align-items:center;gap:10px;min-width:0}.interaction-icon{position:relative;flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:color-mix(in srgb,var(--ix-hue) 16%,transparent);border:1px solid color-mix(in srgb,var(--ix-hue) 40%,transparent)}.interaction-icon:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;animation:interaction-pulse 2.8s ease-out infinite}.interaction-card .interaction-icon .codicon{font-size:15px;line-height:1;color:color-mix(in srgb,var(--ix-hue) 28%,var(--vs-text-bright))}.interaction-heading{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.interaction-title{font-size:13px;color:var(--vs-text-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-kicker{font-size:11px;color:var(--vs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-steps{display:flex;align-items:stretch;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 70%,transparent)}.interaction-steps::-webkit-scrollbar{display:none}.interaction-tab{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:11px;font-family:inherit;color:var(--vs-muted);background:none;border:0;border-bottom:2px solid transparent;border-radius:4px 4px 0 0;padding:6px 10px;white-space:nowrap;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.interaction-tab:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,currentColor 32%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent);transition:background .12s ease,box-shadow .12s ease}.interaction-tab.is-answered:before{background:var(--vs-green);box-shadow:none}.interaction-tab.is-active{color:var(--vs-text-bright);border-bottom-color:var(--vs-accent);font-weight:600;cursor:default}.interaction-tab:hover:not(:disabled):not(.is-active){color:var(--vs-text);background:var(--vs-list-hover);border-bottom-color:var(--vs-hover-border)}.interaction-tab:disabled:not(.is-active){opacity:.55;cursor:default}.interaction-tab:focus-visible{outline:1px solid var(--vs-accent);outline-offset:-2px}.interaction-submit-step{margin-left:auto;align-self:center;flex:none;font-size:11px;font-family:inherit;color:var(--vs-muted);background:var(--vs-overlay-extra-faint);border:1px solid var(--vs-border);border-radius:4px;padding:3px 10px;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.interaction-submit-step:not(:disabled){color:var(--vs-accent-fill-text);background:var(--vs-accent-fill);border-color:transparent;font-weight:600}.interaction-submit-step:not(:disabled):hover{background:var(--vs-accent-fill-hover)}.interaction-submit-step:disabled{opacity:.55;cursor:default}.interaction-submit-step:focus-visible{outline:1px solid var(--vs-accent);outline-offset:1px}.interaction-dismiss{margin-left:auto;background:none;border:none;color:var(--vs-muted);cursor:pointer;padding:2px 4px;border-radius:4px}.interaction-dismiss:hover{background:var(--vs-overlay-hover);color:var(--vs-text)}.interaction-context{margin:0;padding:8px 10px;background:var(--vs-bg);border:1px solid var(--vs-border);border-radius:4px;font-family:var(--font-mono);font-size:12px;line-height:1.45;color:var(--vs-text);white-space:pre-wrap;word-break:break-word;max-height:180px;overflow-y:auto}.interaction-answers{margin:0;padding:0;list-style:none;background:var(--vs-bg);border:1px solid var(--vs-border);border-radius:4px;max-height:260px;overflow-y:auto}.interaction-answer{display:flex;flex-direction:column;gap:3px;padding:9px 11px}.interaction-answer+.interaction-answer{border-top:1px solid var(--vs-border)}.interaction-answer-head{display:flex;align-items:flex-start;gap:8px;min-width:0}.interaction-answer-question{flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.4;color:var(--vs-muted);text-wrap:pretty}.interaction-answer-value{margin:0;font-size:13.5px;line-height:1.5;color:var(--vs-text-bright);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.interaction-answer-value.is-empty{color:var(--vs-muted);font-style:italic}.interaction-answer-edit{flex:none;display:inline-flex;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-family:inherit;color:var(--vs-muted);background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.interaction-answer-edit:hover:not(:disabled){background:var(--vs-overlay-hover);border-color:var(--vs-border);color:var(--vs-text-bright)}.interaction-answer-edit:disabled{cursor:default;opacity:.5}.interaction-card .interaction-answer-edit .codicon{font-size:11px;line-height:1}.interaction-answers-more{padding:6px 11px;border-bottom:1px solid var(--vs-border);color:var(--vs-muted);font-size:11px}.interaction-question{margin:0;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--vs-text-bright)}.interaction-authentication{display:flex;flex-direction:column;gap:9px}.interaction-authentication-open{display:inline-flex;min-height:40px;padding:0 13px;align-items:center;justify-content:center;align-self:flex-start;gap:7px;border:1px solid transparent;border-radius:6px;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);font-size:13px;font-weight:600;text-decoration:none;transition:background .12s ease,border-color .12s ease}.interaction-authentication-open:hover{background:var(--vs-accent-fill-hover)}.interaction-authentication-open:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.interaction-authentication-code{display:flex;flex-direction:column;gap:5px;max-width:420px}.interaction-authentication-code>span,.interaction-other.is-authorization-code>label,.interaction-other.is-direct-entry>label{color:var(--vs-muted);font-size:11px;font-weight:600}.interaction-authentication-code .copyable-code-block{margin:0}.interaction-authentication-code .copyable-code-block>pre{min-height:42px;box-sizing:border-box;margin:0;padding:10px 46px 10px 12px;overflow-x:auto;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-bg);color:var(--vs-text-bright);font:600 15px/20px var(--font-mono);letter-spacing:.08em}.interaction-options{display:flex;flex-direction:column;gap:6px}.interaction-option,.interaction-check{position:relative;display:flex;align-items:flex-start;gap:11px;width:100%;box-sizing:border-box;text-align:left;background:var(--vs-overlay-extra-faint);border:1px solid var(--vs-border);border-radius:6px;padding:9px 11px;color:var(--vs-text);cursor:pointer;font-size:13px;font-family:inherit;overflow:hidden;transition:background .12s ease,border-color .12s ease}.interaction-option:before,.interaction-check:before{content:"";position:absolute;left:0;top:50%;height:0;width:2px;background:var(--vs-accent);border-radius:0 2px 2px 0;transform:translateY(-50%);transition:height .14s ease}.interaction-option:hover:not(:disabled),.interaction-check:hover{background:var(--vs-list-hover);border-color:var(--vs-hover-border)}.interaction-option:hover:not(:disabled):before,.interaction-check:hover:before{height:calc(100% - 14px)}.interaction-option:focus-visible,.interaction-check:focus-within{outline:2px solid var(--vs-focus);outline-offset:-1px}.interaction-option:disabled{opacity:.6;cursor:default}.interaction-option:disabled:before{height:0}.interaction-option-num{flex:none;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:600;color:color-mix(in srgb,var(--ix-hue) 28%,var(--vs-text-bright));background:color-mix(in srgb,var(--ix-hue) 14%,transparent);border:1px solid color-mix(in srgb,var(--ix-hue) 38%,transparent);border-radius:5px;box-shadow:inset 0 -1px color-mix(in srgb,var(--ix-hue) 20%,transparent);transition:background .12s ease,border-color .12s ease}.interaction-option:hover:not(:disabled) .interaction-option-num{background:color-mix(in srgb,var(--ix-hue) 26%,transparent);border-color:color-mix(in srgb,var(--ix-hue) 55%,transparent)}.interaction-option-body{display:flex;flex-direction:column;gap:3px;min-width:0}.interaction-option-label{color:var(--vs-text-bright);font-weight:600;line-height:1.35}.interaction-option-desc{font-size:12px;color:var(--vs-muted);line-height:1.45}.interaction-option-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.interaction-option-preview{margin:0 0 0 12px;padding:7px 9px;background:var(--vs-bg);border:1px solid var(--vs-border);border-left:2px solid color-mix(in srgb,var(--ix-hue) 45%,transparent);border-radius:4px;font-family:var(--font-mono);font-size:11px;line-height:1.4;color:var(--vs-muted);white-space:pre;max-height:200px;overflow:auto}.interaction-question,.interaction-option-label,.interaction-option-desc,.interaction-answer-question,.interaction-answer-value{overflow-wrap:anywhere}.interaction-check input{margin:1px 0 0;width:15px;height:15px;accent-color:var(--vs-accent);flex:none}.interaction-check.is-checked{border-color:color-mix(in srgb,var(--vs-accent) 60%,transparent)}.interaction-submit{align-self:flex-start}.interaction-other{display:flex;gap:6px;margin-top:2px}.interaction-other.is-authorization-code,.interaction-other.is-direct-entry{flex-wrap:wrap}.interaction-other.is-authorization-code>label,.interaction-other.is-direct-entry>label{flex:0 0 100%}.interaction-other input{flex:1;min-width:0;background:var(--vs-input-bg);color:var(--vs-text);border:1px solid var(--vs-input-border);border-radius:6px;padding:8px 11px;font-size:13px;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.interaction-other input:focus{outline:none;border-color:var(--vs-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--vs-focus) 18%,transparent)}.interaction-other button{flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);border:none;border-radius:6px;padding:0 12px;cursor:pointer;transition:background .12s ease}.interaction-other.is-authorization-code button,.interaction-other.is-direct-entry button{min-height:38px;gap:6px;font-weight:600}.interaction-card .interaction-other button .codicon{font-size:14px;line-height:1}.interaction-other button:disabled{opacity:.5;cursor:default}.interaction-other button:hover:not(:disabled){background:var(--vs-accent-fill-hover)}.interaction-busy{margin:0;font-size:12px;color:var(--vs-muted);display:flex;align-items:center;gap:6px}.interaction-error{margin:0;font-size:12px}@media(max-width:520px){.interaction-authentication-open{width:100%;min-height:44px;box-sizing:border-box}.interaction-authentication-code{max-width:none}.interaction-other.is-authorization-code input{min-height:44px;flex-basis:100%}.interaction-other.is-authorization-code button{width:100%;min-height:44px}}.statusbar button.sb-item{border:0;background:transparent;color:inherit;font:inherit;padding:0 5px;height:100%;white-space:nowrap;cursor:pointer}.statusbar button.sb-item:hover,.statusbar button.sb-git-branch.active,.statusbar button.sb-command-palette.active{background:var(--vs-statusbar-track)}.statusbar button.sb-git-branch:focus-visible,.statusbar button.sb-command-palette:focus-visible{outline:1px solid var(--vs-statusbar-text);outline-offset:-2px}.attention-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:10px;background:var(--vs-statusbar-warning);color:var(--vs-statusbar-warning-ink);font-weight:600;animation:sb-attention-halo 2.6s ease-out infinite}.attention-chip .codicon{animation:sb-attention-beat 2.6s ease-in-out infinite}.statusbar button.sb-item:hover .attention-chip,.sb-picker-trigger:hover .attention-chip{background:color-mix(in srgb,var(--vs-statusbar-warning) 78%,#ffffff)}.mobile-attention-chip{flex:0 0 auto;margin-left:auto;border:0;font:inherit;font-weight:600;font-size:12px;padding:3px 9px;cursor:pointer}.mobile-attention-chip:active{background:color-mix(in srgb,var(--vs-statusbar-warning) 78%,#ffffff)}@keyframes sb-attention-halo{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 9px 1px color-mix(in srgb,var(--vs-statusbar-warning) 75%,transparent)}}@keyframes sb-attention-beat{0%,45%,to{transform:scale(1)}10%{transform:scale(1.3)}26%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.attention-chip,.attention-chip .codicon{animation:none}}.connection-chip{padding:1px 8px;border-radius:10px;background:var(--vs-statusbar-critical);color:var(--vs-statusbar-critical-ink);font-weight:600}.connection-chip.is-slow{background:var(--vs-statusbar-track);color:var(--vs-statusbar-text);font-weight:500}.connection-banner{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:50%;transform:translate(-50%);z-index:17000;display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:14px;background:var(--vs-statusbar-critical);color:var(--vs-statusbar-critical-ink);font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 4px 18px var(--vs-popup-shadow);pointer-events:none;-webkit-user-select:none;user-select:none;animation:connection-banner-in .18s ease-out}.connection-banner.is-reconnected{background:var(--vs-statusbar-ok);color:var(--vs-statusbar-ok-ink)}@keyframes connection-banner-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.connection-banner{animation:none}}.session-head-primary,.session-head-actions,.composer-settings,.composer-settings-panel,.composer-settings-controls{display:contents}.session-head-phone-meta,.composer-settings-mobile-trigger,.composer-settings-title,.composer-attach-phone-icon,.composer-send-native-icon,.chat-pagination-label-phone{display:none}.composer-send-native-icon{display:none!important}.session-head-actions>.menu-wrap{margin-left:auto;flex:0 0 auto}@media(max-width:600px){.mobile-session-page .chat-view{--chat-content-gutter: 16px}.mobile-session-page .session-head{--session-head-control-gap: 0;position:relative;z-index:4;display:grid;min-height:calc(env(safe-area-inset-top) + 76px);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top) + 9px) 16px 9px;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 76%,transparent);background:color-mix(in srgb,var(--vs-bg) 76%,transparent);box-shadow:0 7px 22px color-mix(in srgb,var(--vs-popup-shadow) 7%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}.mobile-session-page .session-head-primary{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);grid-template-rows:minmax(24px,auto) 20px;align-items:center;column-gap:11px}.mobile-session-page .mobile-session-topbar{display:contents}.mobile-session-page .mobile-session-back{display:inline-flex;width:44px;height:44px;grid-column:1;grid-row:1 / 3;align-items:center;justify-content:center;align-self:center;padding:0;border:1px solid color-mix(in srgb,var(--vs-border) 82%,transparent);border-radius:999px;background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-panel) 90%, transparent));color:var(--vs-text-bright);box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 7%,transparent);-webkit-tap-highlight-color:transparent}.mobile-session-page .mobile-session-back:hover,.mobile-session-page .mobile-session-back:active{border-color:var(--vs-hover-border);background:var(--vs-list-hover);color:var(--vs-icon-accent)}.mobile-session-page .mobile-session-back:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.mobile-session-page .mobile-session-back .codicon{font-size:21px}.mobile-session-page .mobile-session-topbar>h1{min-width:0;grid-column:2;grid-row:1;margin:0;overflow:hidden;color:var(--vs-text-bright);font:600 17px/24px var(--font-ui)}.mobile-session-page .mobile-session-title{min-height:24px;gap:6px;padding:0;border:0;border-radius:4px}.mobile-session-page .mobile-session-title:hover,.mobile-session-page .mobile-session-title:active,.mobile-session-page .mobile-session-title[aria-expanded=true]{border-color:transparent;background:transparent}.mobile-session-page .mobile-session-title:focus-visible{box-shadow:0 0 0 2px var(--vs-focus)}.mobile-session-page .mobile-session-title>.codicon{font-size:14px}.mobile-session-page .mobile-attention-chip,.mobile-session-page .session-head-primary>.session-head-status,.mobile-session-page .session-head-primary>.title,.mobile-session-page .session-head-primary>.session-tag-chips,.mobile-session-page .session-head-primary>.session-focus-plan-chip,.mobile-session-page .session-head-primary>.ctx-gauge,.mobile-session-page .session-head-primary>.optimization-policy-disclosure{display:none}.mobile-session-page .session-head-phone-meta{display:flex;min-width:0;grid-column:2;grid-row:2;align-items:center;gap:3px;overflow:hidden;color:var(--vs-muted);font:12px/18px var(--font-ui);white-space:nowrap}.mobile-session-page .session-head-phone-meta>.badge{width:8px;height:8px;flex:0 0 8px}.mobile-session-page .session-head-phone-state{flex:0 0 auto;color:var(--vs-text);text-transform:capitalize}.mobile-session-page .session-head-phone-separator{flex:0 0 auto}.mobile-session-page .session-head-phone-project{min-width:0;overflow:hidden;flex:0 1 auto;text-overflow:ellipsis}.mobile-session-page .session-head-phone-meta>.session-tag-chips{min-width:0;max-width:50%;overflow:hidden;flex:0 0 auto;margin:0 0 0 3px;flex-wrap:nowrap}.mobile-session-page .session-head-phone-context{display:inline-flex;min-width:0;min-height:20px;flex:0 0 auto;align-items:center;gap:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--vs-muted);font:inherit;cursor:pointer}.mobile-session-page .session-head-phone-context:hover{background:var(--vs-overlay-hover);color:var(--vs-text-bright)}.mobile-session-page .session-head-phone-context:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.mobile-session-page .session-head-phone-context-track{display:block;width:26px;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--vs-muted) 28%,transparent)}.mobile-session-page .session-head-phone-context-track>span{display:block;height:100%;border-radius:inherit;background:var(--vs-green)}.mobile-session-page .session-head-phone-context-track>.sev-warning{background:var(--vs-yellow)}.mobile-session-page .session-head-phone-context-track>.sev-critical{background:var(--vs-red)}.mobile-session-page .session-head-actions{display:flex;min-height:52px;flex:0 0 auto;align-items:center;gap:2px;padding:4px;border:1px solid color-mix(in srgb,var(--vs-border) 82%,transparent);border-radius:999px;background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-panel) 90%, transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 8%,transparent),0 6px 18px color-mix(in srgb,var(--vs-popup-shadow) 10%,transparent)}.mobile-session-page .session-head-actions>.session-head-tags,.mobile-session-page .session-head-actions>.session-head-favorite{display:none}.mobile-session-page .session-head-actions>.session-knowledge-trigger{position:relative;display:inline-flex;width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;gap:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--vs-text)}.mobile-session-page .session-head-actions>.session-knowledge-trigger:hover,.mobile-session-page .session-head-actions>.session-knowledge-trigger:active,.mobile-session-page .session-head-actions>.session-knowledge-trigger[aria-expanded=true]{background:var(--vs-list-hover);color:var(--vs-icon-accent)}.mobile-session-page .session-knowledge-trigger-label,.mobile-session-page .session-knowledge-trigger-count,.mobile-session-page .session-knowledge-trigger>.codicon.session-knowledge-trigger-chevron{display:none}.mobile-session-page .session-knowledge-trigger>.codicon.session-knowledge-trigger-icon{display:inline-block;font-size:18px}.mobile-session-page .session-knowledge-trigger-state{position:absolute;top:8px;right:8px;width:6px;height:6px;flex-basis:6px;box-shadow:0 0 0 2px var(--vs-chat-reading-surface, var(--vs-panel))}.mobile-session-page .session-view-toggle{height:44px;border:0;border-radius:999px;overflow:visible}.mobile-session-page .session-view-toggle button{width:44px;min-width:44px;height:44px;justify-content:center;padding:0;border-radius:999px;background:transparent;color:var(--vs-text)}.mobile-session-page .session-view-toggle button[aria-pressed=true]{display:none}.mobile-session-page .session-view-toggle button:hover,.mobile-session-page .session-view-toggle button:active{background:var(--vs-list-hover);color:var(--vs-icon-accent)}.mobile-session-page .session-view-toggle button .codicon{font-size:18px}.mobile-session-page .session-brief-trigger{width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--vs-text)}.mobile-session-page .session-brief-trigger:hover,.mobile-session-page .session-brief-trigger:active,.mobile-session-page .session-brief-trigger.is-open{background:var(--vs-list-hover);color:var(--vs-icon-accent)}.mobile-session-page .session-brief-trigger .codicon{font-size:18px}.mobile-session-page .session-head-actions>.menu-wrap{margin-left:0}.mobile-session-page .session-head-actions>.menu-wrap>.icon-btn{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border-radius:999px;color:var(--vs-text)}.mobile-session-page .session-head-actions>.menu-wrap>.icon-btn:hover,.mobile-session-page .session-head-actions>.menu-wrap>.icon-btn:active,.mobile-session-page .session-head-actions>.menu-wrap.open>.icon-btn{background:var(--vs-list-hover);color:var(--vs-icon-accent)}.mobile-session-page .session-head-actions>.menu-wrap>.icon-btn .codicon{font-size:19px}.mobile-session-page .chat-scroll{padding:14px var(--chat-content-gutter) 14px;overscroll-behavior-y:contain}.mobile-session-page .chat-view.has-composer-edge-fade .chat-scroll{--chat-composer-edge-fade: 32px;padding-bottom:var(--chat-composer-edge-fade);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--chat-composer-edge-fade)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--chat-composer-edge-fade)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mobile-session-page .chat-truncated{gap:7px;padding:0 0 12px}.mobile-session-page .chat-pagination-actions{width:100%;flex-wrap:nowrap;gap:8px}.mobile-session-page .chat-load-older{min-width:0;min-height:44px;flex:1 1 0;gap:7px;padding:6px 8px;border-radius:10px;background:var(--vs-chat-reading-surface, var(--vs-panel));box-shadow:0 4px 14px color-mix(in srgb,var(--vs-popup-shadow) 8%,transparent);font-size:12px}.mobile-session-page .chat-pagination-label-full{display:none}.mobile-session-page .chat-pagination-label-phone{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-session-page .msg{margin-bottom:12px}.mobile-session-page .msg-user{padding:11px 13px;border:1px solid color-mix(in srgb,var(--vs-blue) 24%,var(--vs-border));border-left:4px solid var(--vs-blue);border-radius:12px;box-shadow:0 4px 16px color-mix(in srgb,var(--vs-popup-shadow) 7%,transparent);line-height:1.5}.mobile-session-page .chat-scroll>:where(.msg-ai,.msg-think){padding:11px 13px;border:1px solid color-mix(in srgb,var(--vs-border) 78%,transparent);border-radius:12px;background:var(--vs-chat-reading-surface, var(--vs-panel));box-shadow:0 4px 16px color-mix(in srgb,var(--vs-popup-shadow) 8%,transparent)}.mobile-session-page .chat-scroll .msg-ai,.mobile-session-page .chat-scroll .msg-think{padding:11px 13px;border-radius:12px}.mobile-session-page .msg-tool,.mobile-session-page .command-output,.mobile-session-page .msg-turn-error,.mobile-session-page .native-workflows{border-radius:12px;background:var(--vs-chat-reading-surface, var(--vs-panel));box-shadow:0 4px 16px color-mix(in srgb,var(--vs-popup-shadow) 8%,transparent)}.mobile-session-page .command-chip,.mobile-session-page .message-file{min-height:34px;border-radius:999px}.mobile-session-page .message-image-button{overflow:hidden;border-radius:10px}.mobile-session-page .message-attachments img{border-radius:10px}.mobile-session-page :where(.tool-activity-stack,.agent-working){margin-top:3px;margin-bottom:24px;border-radius:14px}.mobile-session-page .chat-input{position:relative;z-index:3;padding:6px var(--chat-content-gutter) calc(env(safe-area-inset-bottom) + 12px);background:transparent}.mobile-session-page .composer{min-height:126px;padding:11px 12px 10px;border-color:color-mix(in srgb,var(--vs-input-border) 78%,var(--vs-border));border-radius:28px;background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-panel) 94%, transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 9%,transparent),0 12px 32px color-mix(in srgb,var(--vs-popup-shadow) 18%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.02);backdrop-filter:blur(18px) saturate(1.02)}.mobile-session-page .composer:focus-within{border-color:var(--vs-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--vs-focus) 18%,transparent),inset 0 1px color-mix(in srgb,var(--vs-text-bright) 9%,transparent),0 12px 32px color-mix(in srgb,var(--vs-popup-shadow) 18%,transparent)}.mobile-session-page .composer textarea{min-height:52px;max-height:min(180px,34vh);padding:5px 6px;color:var(--vs-text-bright);font-size:16px;line-height:24px}.mobile-session-page .composer textarea::placeholder{color:color-mix(in srgb,var(--vs-muted) 88%,transparent)}.mobile-session-page .composer-actions{min-height:44px;gap:4px;margin-top:7px}.mobile-session-page .composer-actions>.composer-attach{order:0}.mobile-session-page .composer-actions>.composer-settings{order:1}.mobile-session-page .composer-actions>.composer-spacer{order:2}.mobile-session-page .composer-actions>.composer-voice,.mobile-session-page .composer-actions>.composer-voice-status{order:3}.mobile-session-page .composer-actions>.composer-stop{order:4}.mobile-session-page .composer-actions>.composer-queue{order:4}.mobile-session-page .composer-actions>.composer-send{order:5}.mobile-session-page .composer-actions>.composer-spacer{min-width:4px}.mobile-session-page .composer-actions>:where(.composer-attach,.composer-voice,.composer-stop,.composer-send),.mobile-session-page .composer-actions>.composer-queue>.composer-queue-trigger{display:inline-flex;width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:0;border-radius:999px;background:var(--vs-overlay-faint)}.mobile-session-page .composer-actions>:where(.composer-attach,.composer-voice,.composer-send):hover,.mobile-session-page .composer-actions>:where(.composer-attach,.composer-voice,.composer-send):active,.mobile-session-page .composer-actions>.composer-queue.open>.composer-queue-trigger,.mobile-session-page .composer-actions>.composer-queue>.composer-queue-trigger:hover:not(:disabled),.mobile-session-page .composer-actions>.composer-queue>.composer-queue-trigger:active:not(:disabled){background:var(--vs-list-hover);color:var(--vs-icon-accent)}.mobile-session-page .composer-actions>.composer-stop{border:1px solid color-mix(in srgb,var(--vs-red) 28%,transparent);background:color-mix(in srgb,var(--vs-red) 8%,transparent)}.mobile-session-page .composer-send:disabled{background:var(--vs-overlay-faint);opacity:.5}.mobile-session-page .composer-actions .codicon{font-size:20px}.mobile-session-page .composer-attach-icon{display:none}.mobile-session-page .composer-attach-phone-icon{display:inline-block;font-size:24px}.mobile-session-page .composer-send-default-icon{display:none!important}.mobile-session-page .composer-send-native-icon{display:inline-block!important}.mobile-session-page .composer-voice-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(0 0 0 0);white-space:nowrap}.mobile-session-page .composer-settings{position:relative;display:block;min-width:0;flex:0 1 auto}.mobile-session-page .composer-settings-mobile-trigger{display:inline-flex;max-width:116px;min-height:44px;align-items:center;gap:6px;padding:0 12px;border:1px solid var( --composer-permission-ring, color-mix(in srgb, var(--vs-border) 86%, transparent) );border-radius:999px;background:var(--vs-overlay-faint);color:var(--vs-text);font:13px var(--font-ui);cursor:pointer}.mobile-session-page .composer-settings-mobile-trigger>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-session-page .composer-settings-mobile-trigger>.codicon:last-child{font-size:11px;transition:transform .12s ease}.mobile-session-page .composer-settings.open .composer-settings-mobile-trigger,.mobile-session-page .composer-settings-mobile-trigger:hover,.mobile-session-page .composer-settings-mobile-trigger:active{border-color:var(--composer-permission-ring, var(--vs-focus));background:var(--vs-list-hover);color:var(--vs-text-bright)}.mobile-session-page .composer-settings.open .composer-settings-mobile-trigger>.codicon:last-child{transform:rotate(180deg)}.mobile-session-page .composer-settings-mobile-trigger:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.mobile-session-page .composer-settings-mobile-trigger.is-pending>.codicon:first-child{color:var(--vs-warning-text)}.mobile-session-page .composer-settings-panel{position:absolute;z-index:2150;bottom:calc(100% + 10px);left:-52px;display:none;width:min(320px,calc(100vw - 32px));box-sizing:border-box;padding:5px;border:1px solid var(--vs-popup-border);border-radius:12px;background:var(--vs-popup);color:var(--vs-text);box-shadow:0 -12px 34px var(--vs-popup-shadow)}.mobile-session-page .composer-settings.open .composer-settings-panel{display:block}.mobile-session-page .composer-settings-title{display:block;padding:7px 9px 8px;border-bottom:1px solid var(--vs-popup-border);color:var(--vs-text-bright);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.mobile-session-page .composer-settings-controls{display:grid;gap:2px;padding-top:4px}.mobile-session-page .composer-settings-controls :where(.composer-mode,.composer-model){width:100%;max-width:none}.mobile-session-page .composer-settings-controls :where(.composer-mode-trigger,.composer-model-trigger,.composer-permission-static){max-width:none;min-height:44px;gap:8px;padding:7px 9px;border-radius:6px;font-size:13px;text-align:left}.mobile-session-page .composer-settings-controls :where(.composer-mode-chevron,.composer-model-chevron){display:inline-block!important;margin-left:auto}.mobile-session-page .composer-settings-controls .composer-mode-popup{border-radius:10px}.mobile-session-page .composer-pending-settings{border-radius:9px}.mobile-session-page .composer-completions{border-radius:12px}}@media(max-width:350px){.mobile-session-page .chat-view{--chat-content-gutter: 12px}.mobile-session-page .session-head{gap:8px;padding-right:10px;padding-left:10px}.mobile-session-page .session-head-primary{grid-template-columns:42px minmax(0,1fr);column-gap:8px}.mobile-session-page .mobile-session-back{width:42px;height:42px}.mobile-session-page .session-head-phone-context{display:none}.mobile-session-page .chat-scroll,.mobile-session-page .chat-input{padding-right:var(--chat-content-gutter);padding-left:var(--chat-content-gutter)}.mobile-session-page .composer-settings-mobile-trigger{width:44px;min-width:44px;justify-content:center;padding:0}.mobile-session-page .composer-settings-mobile-trigger>span:nth-child(2),.mobile-session-page .composer-settings-mobile-trigger>.codicon:last-child{display:none}.mobile-session-page .composer-settings-mobile-trigger>svg:first-child{width:17px;height:17px}.mobile-session-page .composer-settings-panel{left:-48px;width:calc(100vw - 24px)}}@container prompt-composer (max-width: 470px){.mobile-session-page .composer-actions:has(>.composer-stop):has(>.composer-queue) .composer-settings-mobile-trigger{width:44px;min-width:44px;justify-content:center;padding:0}.mobile-session-page .composer-actions:has(>.composer-stop):has(>.composer-queue) .composer-settings-mobile-trigger>span:nth-child(2),.mobile-session-page .composer-actions:has(>.composer-stop):has(>.composer-queue) .composer-settings-mobile-trigger>.codicon:last-child{display:none}.mobile-session-page .composer-actions:has(>.composer-stop):has(>.composer-queue) .composer-settings-mobile-trigger>svg:first-child{width:17px;height:17px}}@media(min-width:1024px),(min-width:680px)and (min-height:600px){.session-view-shell .chat-view{--chat-content-max-width: 840px;--chat-content-gutter: 14px}.session-view-shell .session-head{position:relative;z-index:4;min-height:46px;box-sizing:border-box;gap:8px;padding:4px 9px;border-bottom-color:color-mix(in srgb,var(--vs-border) 76%,transparent);background:color-mix(in srgb,var(--vs-bg) 76%,transparent);box-shadow:0 7px 22px color-mix(in srgb,var(--vs-popup-shadow) 7%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}.session-view-shell .session-head-primary{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:6px}.session-view-shell .session-head-primary>.title{font-size:14px;font-weight:600}.session-view-shell .session-head-primary>.session-head-status{width:9px;height:9px;flex:0 0 9px}.session-view-shell .session-head-actions{display:flex;min-width:0;min-height:36px;flex:0 0 auto;align-items:center;gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--vs-border) 82%,transparent);border-radius:999px;background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-panel) 92%, transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 8%,transparent),0 6px 18px color-mix(in srgb,var(--vs-popup-shadow) 10%,transparent)}.session-view-shell .session-head-actions>.menu-wrap{margin-left:0}.session-view-shell .session-view-toggle{height:32px;border:0;border-radius:999px;overflow:visible}.session-view-shell .session-view-toggle button{width:32px;min-width:32px;height:32px;justify-content:center;padding:0;border-radius:999px;background:transparent;color:var(--vs-text);box-shadow:none}.session-view-shell .session-view-toggle button[aria-pressed=true],.session-view-shell .session-view-toggle-label{display:none}.session-view-shell .session-view-toggle button:hover,.session-view-shell .session-view-toggle button:active{background:var(--vs-list-hover);color:var(--vs-icon-accent)}.session-view-shell .session-head-actions :where(.session-brief-trigger,.session-head-tags,.session-head-favorite,.zen-exit),.session-view-shell .session-head-actions>.menu-wrap>.icon-btn{display:inline-flex;width:32px;min-width:32px;height:32px;min-height:32px;flex:0 0 32px;align-items:center;justify-content:center;gap:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--vs-text)}.session-view-shell .session-head-actions .session-head-favorite.is-favorite{color:var(--vs-favorite)}.session-view-shell .session-head-actions :where(.session-brief-trigger,.session-head-tags,.session-head-favorite,.zen-exit):hover,.session-view-shell .session-head-actions>.menu-wrap>.icon-btn:hover,.session-view-shell .session-head-actions>.menu-wrap.open>.icon-btn{border-color:transparent;background:var(--vs-list-hover);color:var(--vs-icon-accent)}.session-view-shell .session-head-actions :where(.session-brief-trigger,.session-head-tags,.session-head-favorite,.zen-exit):focus-visible,.session-view-shell .session-head-actions>.menu-wrap>.icon-btn:focus-visible{outline:2px solid var(--vs-focus);outline-offset:1px}.session-view-shell .session-head-actions :where(.session-view-toggle,.session-brief-trigger,.session-head-tags,.session-head-favorite,.menu-wrap,.zen-exit) .codicon{font-size:16px}.session-view-shell .session-brief-trigger-label{display:none}.session-view-shell .chat-scroll{padding:16px var(--chat-content-gutter) 10px;overscroll-behavior-y:contain}.session-view-shell .chat-scroll>.msg,.session-view-shell .chat-pending-status,.session-view-shell .chat-turn-actions{max-width:var(--chat-content-max-width)}.session-view-shell .msg{margin-bottom:14px}.session-view-shell .msg-user{padding:11px 14px;border:1px solid color-mix(in srgb,var(--vs-blue) 24%,var(--vs-border));border-left:4px solid var(--vs-blue);border-radius:12px;box-shadow:0 4px 16px color-mix(in srgb,var(--vs-popup-shadow) 7%,transparent);line-height:1.5}.session-view-shell .chat-scroll>:where(.msg-ai,.msg-think){padding:12px 14px;border:1px solid color-mix(in srgb,var(--vs-border) 78%,transparent);border-radius:12px;background:var(--vs-chat-reading-surface, var(--vs-panel));box-shadow:0 4px 16px color-mix(in srgb,var(--vs-popup-shadow) 8%,transparent)}.session-view-shell .chat-scroll :where(.msg-ai,.msg-think){border-radius:12px}.session-view-shell :where(.msg-tool,.command-output,.msg-turn-error,.native-workflows){border-radius:12px;background:var(--vs-chat-reading-surface, var(--vs-panel));box-shadow:0 4px 16px color-mix(in srgb,var(--vs-popup-shadow) 8%,transparent)}.session-view-shell :where(.command-chip,.message-file){min-height:34px;border-radius:999px}.session-view-shell .message-image-button,.session-view-shell .message-attachments img{overflow:hidden;border-radius:10px}.session-view-shell :where(.tool-activity-stack,.agent-working){margin-top:4px;margin-bottom:14px;border-radius:14px}.session-view-shell .chat-truncated{gap:7px;padding:0 0 14px}.session-view-shell .chat-pagination-actions{gap:8px}.session-view-shell .chat-load-older{min-height:38px;padding:6px 13px;border-radius:10px;background:var(--vs-chat-reading-surface, var(--vs-panel));box-shadow:0 4px 14px color-mix(in srgb,var(--vs-popup-shadow) 8%,transparent);font-size:12px}.session-view-shell .chat-input{position:relative;z-index:3;padding:6px var(--chat-content-gutter) 10px;background:transparent}.session-view-shell .composer{min-height:92px;max-width:var(--chat-content-max-width);padding:8px 10px 7px;border-color:color-mix(in srgb,var(--vs-input-border) 78%,var(--vs-border));border-radius:22px;background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-panel) 94%, transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 9%,transparent),0 12px 32px color-mix(in srgb,var(--vs-popup-shadow) 18%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.02);backdrop-filter:blur(18px) saturate(1.02)}.session-view-shell .composer:focus-within{border-color:var(--vs-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--vs-focus) 18%,transparent),inset 0 1px color-mix(in srgb,var(--vs-text-bright) 9%,transparent),0 12px 32px color-mix(in srgb,var(--vs-popup-shadow) 18%,transparent)}.session-view-shell .composer textarea{min-height:34px;max-height:min(180px,34vh);padding:3px 5px;color:var(--vs-text-bright);font-size:14px;line-height:21px}.session-view-shell .composer textarea::placeholder{color:color-mix(in srgb,var(--vs-muted) 88%,transparent)}.session-view-shell .composer-actions{min-height:38px;gap:4px;margin-top:5px}.session-view-shell .composer-actions>.composer-attach{order:0}.session-view-shell .composer-actions>.composer-settings{order:1}.session-view-shell .composer-actions>.composer-spacer{order:2}.session-view-shell .composer-actions>.composer-voice,.session-view-shell .composer-actions>.composer-voice-status{order:3}.session-view-shell .composer-actions>.composer-stop{order:4}.session-view-shell .composer-actions>.composer-queue{order:4}.session-view-shell .composer-actions>.composer-send{order:5}.session-view-shell .composer-hint{display:none}.session-view-shell .composer-actions>:where(.composer-attach,.composer-voice,.composer-stop,.composer-send),.session-view-shell .composer-actions>.composer-queue>.composer-queue-trigger{display:inline-flex;width:38px;min-width:38px;height:38px;min-height:38px;flex:0 0 38px;align-items:center;justify-content:center;padding:0;border-radius:999px;background:var(--vs-overlay-faint)}.session-view-shell .composer-actions>:where(.composer-attach,.composer-voice,.composer-send):hover:not(:disabled),.session-view-shell .composer-actions>.composer-queue.open>.composer-queue-trigger,.session-view-shell .composer-actions>.composer-queue>.composer-queue-trigger:hover:not(:disabled){background:var(--vs-list-hover);color:var(--vs-icon-accent)}.session-view-shell .composer-actions>.composer-stop{border:1px solid color-mix(in srgb,var(--vs-red) 28%,transparent);background:color-mix(in srgb,var(--vs-red) 8%,transparent)}.session-view-shell .composer-send:not(:disabled){border:1px solid var(--vs-text-bright);background:var(--vs-text-bright);color:var(--vs-bg)}.session-view-shell .composer-send:disabled{background:var(--vs-overlay-faint);opacity:.5}.session-view-shell .composer-actions .codicon{font-size:18px}.session-view-shell .composer-attach-icon{display:none}.session-view-shell .composer-attach-phone-icon{display:inline-block;font-size:21px}.session-view-shell .composer-send-default-icon{display:none!important}.session-view-shell .composer-send-native-icon{display:inline-block!important}.session-view-shell .composer-voice-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(0 0 0 0);white-space:nowrap}.session-view-shell .composer-settings{position:relative;display:block;min-width:0;flex:0 1 auto}.session-view-shell .composer-settings-mobile-trigger{display:inline-flex;max-width:160px;min-height:38px;align-items:center;gap:6px;padding:0 12px;border:1px solid var( --composer-permission-ring, color-mix(in srgb, var(--vs-border) 86%, transparent) );border-radius:999px;background:var(--vs-overlay-faint);color:var(--vs-text);font:600 12px var(--font-ui);cursor:pointer}.session-view-shell .composer-settings-mobile-trigger>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-view-shell .composer-settings-mobile-trigger>.codicon:last-child{font-size:11px;transition:transform .12s ease}.session-view-shell .composer-settings.open .composer-settings-mobile-trigger,.session-view-shell .composer-settings-mobile-trigger:hover{border-color:var(--composer-permission-ring, var(--vs-focus));background:var(--vs-list-hover);color:var(--vs-text-bright)}.session-view-shell .composer-settings.open .composer-settings-mobile-trigger>.codicon:last-child{transform:rotate(180deg)}.session-view-shell .composer-settings-mobile-trigger:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.session-view-shell .composer-settings-mobile-trigger.is-pending>.codicon:first-child{color:var(--vs-warning-text)}.session-view-shell .composer-settings-panel{position:absolute;z-index:2150;bottom:calc(100% + 10px);left:-49px;display:none;width:min(340px,calc(100cqw - 24px));box-sizing:border-box;padding:5px;border:1px solid var(--vs-popup-border);border-radius:12px;background:var(--vs-popup);color:var(--vs-text);box-shadow:0 -12px 34px var(--vs-popup-shadow)}.session-view-shell .composer-settings.open .composer-settings-panel{display:block}.session-view-shell .composer-settings-title{display:block;padding:7px 9px 8px;border-bottom:1px solid var(--vs-popup-border);color:var(--vs-text-bright);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.session-view-shell .composer-settings-controls{display:grid;gap:2px;padding-top:4px}.session-view-shell .composer-settings-controls :where(.composer-mode,.composer-model){width:100%;max-width:none}.session-view-shell .composer-settings-controls :where(.composer-mode-trigger,.composer-model-trigger,.composer-permission-static){max-width:none;min-height:40px;gap:8px;padding:6px 9px;border-radius:6px;font-size:12px;text-align:left}.session-view-shell .composer-settings-controls :where(.composer-mode-chevron,.composer-model-chevron){display:inline-block!important;margin-left:auto}.session-view-shell .composer-settings-controls .composer-mode-popup{right:0;width:100%;border-radius:10px}.session-view-shell .composer-pending-settings,.session-view-shell .composer-completions{border-radius:12px}}@media(min-width:1024px),(min-width:680px)and (min-height:600px){@container session-view (max-width: 520px){.session-view-shell .session-head{gap:6px;padding-inline:8px}.session-view-shell .session-head-primary{gap:4px}.session-view-shell .session-head-actions{min-height:34px}.session-view-shell .session-view-toggle,.session-view-shell .session-view-toggle button,.session-view-shell .session-head-actions :where(.session-brief-trigger,.session-head-tags,.session-head-favorite,.zen-exit),.session-view-shell .session-head-actions>.menu-wrap>.icon-btn{width:30px;min-width:30px;height:30px;min-height:30px;flex-basis:30px}}@container prompt-composer (max-width: 430px){.session-view-shell .composer-actions{gap:3px}.session-view-shell .composer-settings-mobile-trigger{width:38px;min-width:38px;justify-content:center;padding:0}.session-view-shell .composer-settings-mobile-trigger>span:nth-child(2),.session-view-shell .composer-settings-mobile-trigger>.codicon:last-child{display:none}.session-view-shell .composer-settings-mobile-trigger>svg:first-child{width:16px;height:16px}.session-view-shell .composer-settings-panel{left:-49px;width:calc(100cqw - 24px)}}@container prompt-composer (max-width: 330px){.session-view-shell .composer{padding-inline:9px}.session-view-shell .composer-actions>:where(.composer-attach,.composer-voice,.composer-stop,.composer-send),.session-view-shell .composer-actions>.composer-queue>.composer-queue-trigger,.session-view-shell .composer-settings-mobile-trigger{width:36px;min-width:36px;height:36px;min-height:36px;flex-basis:36px}.session-view-shell .composer-settings-panel{left:-43px;width:calc(100cqw - 18px)}}}.phone-offline-session-card>.session-item-main,.sessions-sidebar-v2 .phone-offline-session-card>.session-item-main{padding-right:72px}.offline-session-composer textarea{min-height:56px;max-height:180px}.account-settings .ns-subtitle{margin-bottom:0}.account-settings-account-section,.account-settings-security-section{max-width:680px}.account-settings-account-section .ra-account-card,.account-settings-security-section .server-access-shortcut{margin-bottom:0}.account-time-zone-select.field{width:min(100%,430px);margin:0}.account-time-zone-select .select-menu-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-setting-current{margin-top:7px;color:var(--vs-muted);font-size:11.5px}.account-setting-current strong{color:var(--vs-text);font-weight:600}.usage-intraday-date-label>span:last-child{max-width:min(52vw,220px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-workspace-page{position:relative;z-index:30;grid-column:2 / -1;grid-row:1;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--vs-border);background:var(--vs-bg)}.browser-workspace{container:browser-workspace / inline-size;display:grid;grid-template-columns:clamp(285px,30cqi,360px) minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--vs-bg);color:var(--vs-text)}.browser-workspace-directory{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--vs-border);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 98%,var(--vs-text) 1%) 0%,var(--vs-panel) 100%)}.browser-workspace-header{display:grid;min-width:0;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 12px 11px 14px;border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-panel) 96%,var(--vs-bg))}.browser-workspace-heading-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 32%,var(--vs-border));border-radius:10px;color:var(--vs-icon-accent);background:color-mix(in srgb,var(--vs-icon-accent) 7%,var(--vs-panel))}.browser-workspace-heading-icon .codicon{font-size:19px}.browser-workspace-header h1,.browser-workspace-header p{margin:0}.browser-workspace-header h1{color:var(--vs-text-bright);font-size:17px;font-weight:650;letter-spacing:-.015em}.browser-workspace-header p{margin-top:3px;overflow:hidden;color:var(--vs-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.browser-workspace-header-actions{display:flex;align-items:center;gap:6px}.browser-workspace-header-actions>.icon-btn{flex:0 0 auto}.browser-workspace-create{width:32px;height:32px;border:1px solid var(--vs-border);border-radius:50%;background:var(--vs-input-bg);color:var(--vs-text-bright)}.browser-workspace-create:hover{border-color:var(--vs-focus);background:var(--vs-list-hover);color:var(--vs-icon-accent)}.browser-workspace-create:focus-visible,.browser-workspace-row .icon-btn:focus-visible,.browser-preview-toolbar .icon-btn:focus-visible{outline:none;border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.browser-workspace-list{min-height:0;overflow:hidden auto;padding:14px 10px 24px}.browser-workspace-section+.browser-workspace-section{margin-top:20px}.browser-workspace-section h2{margin:0 7px 7px;color:color-mix(in srgb,var(--vs-muted) 90%,transparent);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.browser-workspace-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;margin-bottom:5px;padding:3px;border:1px solid color-mix(in srgb,var(--vs-border) 66%,transparent);border-radius:7px;background:color-mix(in srgb,var(--vs-bg) 34%,var(--vs-panel));transition:border-color .12s ease,background .12s ease,box-shadow .14s ease}.browser-application-actions,.browser-workspace-row-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--vs-border) 60%,transparent)}.browser-workspace-row:hover{border-color:color-mix(in srgb,var(--vs-hover-border) 78%,var(--vs-border));background:color-mix(in srgb,var(--vs-list-hover) 58%,var(--vs-panel))}.browser-workspace-row.selected{border-color:color-mix(in srgb,var(--vs-focus) 78%,var(--vs-border));background:color-mix(in srgb,var(--vs-list-active) 78%,var(--vs-panel));box-shadow:inset 2px 0 var(--vs-focus),0 3px 12px #0000001a}.browser-workspace-row-main{display:flex;min-width:0;min-height:62px;align-items:flex-start;gap:9px;padding:8px 6px 8px 8px;border:0;border-radius:5px;outline:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.browser-workspace-row-main:focus-visible{box-shadow:inset 0 0 0 1px var(--vs-focus)}.browser-workspace-row-main:disabled{opacity:.65;cursor:wait}.browser-workspace-dot{width:8px;height:8px;flex:0 0 8px;margin-top:5px;border-radius:50%;background:var(--vs-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--vs-muted) 13%,transparent)}.browser-workspace-dot.ready,.browser-workspace-dot.running{background:var(--vs-green);box-shadow:0 0 7px color-mix(in srgb,var(--vs-green) 48%,transparent)}.browser-workspace-dot.starting,.browser-workspace-dot.configuring{background:var(--vs-yellow)}.browser-workspace-dot.stopped{background:var(--vs-muted)}.browser-workspace-dot.error,.browser-workspace-dot.crashed,.browser-workspace-dot.failed{background:var(--vs-red)}.browser-workspace-row-copy{display:grid;min-width:0;flex:1;gap:2px}.browser-workspace-row-copy strong,.browser-workspace-row-copy small,.browser-workspace-row-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-workspace-row-copy strong{color:var(--vs-text-bright);font-size:12px;font-weight:620}.browser-workspace-row-copy small{color:var(--vs-text);font:11px/1.35 var(--font-mono)}.browser-workspace-row-copy>span{color:var(--vs-muted);font-size:10px;line-height:1.35;text-transform:none}.browser-card-action-pill{display:flex;min-width:0;min-height:36px;flex:0 0 auto;align-items:center;gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--vs-border) 82%,transparent);border-radius:999px;background:var(--vs-chat-reading-surface, color-mix(in srgb, var(--vs-panel) 92%, transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 8%,transparent),0 6px 18px color-mix(in srgb,var(--vs-popup-shadow) 10%,transparent)}.browser-card-action-pill>.icon-btn{display:inline-flex;width:32px;min-width:32px;height:32px;min-height:32px;flex:0 0 32px;align-items:center;justify-content:center;gap:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--vs-text)}.browser-card-action-pill>.icon-btn .codicon{font-size:16px}.browser-card-action-pill>.icon-btn:hover:not(:disabled){border-color:transparent;background:var(--vs-list-hover);color:var(--vs-icon-accent)}.browser-card-action-pill>.icon-btn:focus-visible{outline:2px solid var(--vs-focus);outline-offset:1px;box-shadow:none}.browser-card-action-pill>.browser-workspace-close:hover:not(:disabled){color:var(--vs-red)}.browser-workspace-loading,.browser-workspace-empty-list{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px 16px;color:var(--vs-muted);text-align:center}.browser-workspace-loading{flex-direction:row;min-height:90px;font-size:12px}.browser-workspace-empty-list>.codicon{color:var(--vs-icon-accent);font-size:25px}.browser-workspace-empty-list strong{color:var(--vs-text-bright);font-size:13px}.browser-workspace-empty-list p{max-width:280px;margin:0;font-size:11px;line-height:1.5}.browser-workspace-empty-list .btn{margin-top:3px}.browser-workspace-error{display:flex;align-items:flex-start;gap:7px;margin:12px 3px 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--vs-red) 52%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-red) 9%,var(--vs-panel));color:var(--vs-text);font-size:11px;line-height:1.4}.browser-workspace-error .codicon{flex:none;margin-top:1px;color:var(--vs-red)}.browser-workspace-section-error{align-items:center;margin:0 3px 8px}.browser-workspace-section-error>span:not(.codicon){min-width:0;flex:1}.browser-workspace-section-error .btn{min-height:26px;flex:none;padding:3px 8px;font-size:10px}.browser-workspace-detail{position:relative;min-width:0;min-height:0;overflow:hidden;background:#0b0d10}.browser-workspace-detail>.browser-view,.browser-preview-detail{width:100%;height:100%}.browser-workspace-empty-detail{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--vs-icon-accent) 7%,transparent),transparent 35%),var(--vs-bg);color:var(--vs-muted);text-align:center}.browser-workspace-empty-detail>.codicon{margin-bottom:3px;color:color-mix(in srgb,var(--vs-icon-accent) 72%,var(--vs-muted));font-size:38px}.browser-workspace-empty-detail strong{color:var(--vs-text-bright);font-size:16px}.browser-workspace-empty-detail p{max-width:500px;margin:0 0 4px;font-size:12px;line-height:1.55}.browser-preview-detail{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);background:#0b0d10}.browser-preview-toolbar{display:flex;min-width:0;min-height:42px;align-items:center;gap:7px;padding:5px 8px;border-bottom:1px solid var(--vs-border);background:var(--vs-panel)}.browser-preview-toolbar .icon-btn{width:28px;height:28px;min-width:28px}.browser-preview-address{display:flex;min-width:80px;height:30px;flex:1;align-items:center;gap:7px;padding:0 9px;overflow:hidden;border:1px solid var(--vs-input-border, var(--vs-border));border-radius:5px;background:var(--vs-input-bg);color:var(--vs-text);font:12px/1.4 var(--font-mono)}.browser-preview-address .codicon{flex:none;color:var(--vs-yellow)}.browser-preview-address span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-preview-status{display:inline-flex;flex:none;align-items:center;gap:5px;color:var(--vs-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.browser-preview-status>span{width:7px;height:7px;border-radius:50%;background:var(--vs-muted)}.browser-preview-status.ready>span{background:var(--vs-green);box-shadow:0 0 7px color-mix(in srgb,var(--vs-green) 65%,transparent)}.browser-preview-status.error>span{background:var(--vs-red)}.browser-preview-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:#0b0d10}.browser-preview-stage iframe{display:block;width:100%;height:100%;border:0;background:#fff}.browser-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#0b0d10;color:#aeb4bf;font-size:12px;pointer-events:none}.browser-preview-frame-error{position:absolute;right:12px;bottom:12px;left:12px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--vs-red) 48%,var(--vs-border));border-radius:7px;background:color-mix(in srgb,var(--vs-panel) 94%,transparent);color:var(--vs-text);box-shadow:0 8px 24px #0000003d}.browser-preview-frame-error>.codicon{color:var(--vs-red)}.browser-preview-frame-error .btn{margin-left:auto}.browser-preview-message{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:28px;color:#aeb4bf;text-align:center}.browser-preview-message>.codicon{color:var(--vs-red);font-size:28px}.browser-preview-message strong{color:#f0f2f5;font-size:15px}.browser-preview-message p{max-width:560px;margin:0;font-size:12px;line-height:1.5}.browser-preview-message .browser-preview-recovery-error{padding:7px 10px;border:1px solid color-mix(in srgb,var(--vs-red) 45%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-red) 8%,var(--vs-panel));color:var(--vs-red)}.browser-preview-message>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:4px}:root[data-theme=root-access] .browser-workspace{background:transparent}:root[data-theme=root-access] .browser-workspace-directory{background:linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 78%,transparent),color-mix(in srgb,var(--vs-panel) 68%,transparent))}:root[data-theme=root-access] .browser-workspace-detail{background:color-mix(in srgb,var(--vs-bg) 34%,transparent)}:root[data-theme=root-access] .browser-workspace-detail :where(.browser-preview-detail,.browser-preview-stage){background:transparent}:root[data-theme=root-access] .browser-standalone-page .browser-preview-detail{background:color-mix(in srgb,var(--vs-bg) 38%,transparent)}:root[data-theme=root-access] .browser-standalone-page .browser-preview-stage{background:transparent}:root[data-theme=root-access] .browser-workspace-empty-detail{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--vs-icon-accent) 7%,transparent),transparent 35%)}:root[data-theme=root-access] .browser-preview-loading{background:color-mix(in srgb,var(--vs-bg) 42%,transparent)}.browser-workspace-back{flex:none}.browser-create-dialog{display:flex;width:min(720px,100%);max-height:100%;flex-direction:column}.browser-create-dialog .confirm-dialog-heading,.browser-create-dialog .confirm-dialog-actions{flex:0 0 auto}.browser-create-dialog .confirm-dialog-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.browser-create-dialog .confirm-dialog-icon,.browser-create-dialog .confirm-dialog-eyebrow{color:var(--vs-icon-accent)}.browser-create-dialog .confirm-dialog-session{display:block;padding:14px;background:color-mix(in srgb,var(--dialog-session-bg) 94%,var(--vs-panel))}.browser-create-fields{display:grid;gap:13px}.browser-create-tabs{display:grid;grid-template-columns:1fr 1fr;padding:2px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-input-bg) 78%,var(--vs-panel))}.browser-create-tabs button{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:4px;color:var(--vs-muted);background:transparent;font:600 11px var(--font-ui);cursor:pointer}.browser-create-tabs button:hover:not(:disabled){background:var(--vs-list-hover);color:var(--vs-text-bright)}.browser-create-tabs button.active{border-color:var(--vs-border);background:var(--vs-overlay-active);color:var(--vs-text-bright)}.browser-create-tabs button:focus-visible{outline:2px solid var(--vs-blue);outline-offset:1px}.browser-create-tabs button:disabled{cursor:default;opacity:.55}.browser-create-tabs .codicon{color:var(--vs-icon-accent)}.browser-create-field-row{display:grid;grid-template-columns:1fr 1.15fr;gap:12px}.browser-create-ai-model-selector .engine-toggle{width:100%}.browser-create-ai-model-selector .engine-toggle button{flex:1 1 0;justify-content:center;min-width:0;padding-inline:8px;font-size:12px;white-space:nowrap}.browser-create-fields .field{min-width:0;margin:0}.browser-create-fields .field>span{color:var(--vs-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.browser-create-fields .field>span small{letter-spacing:0;text-transform:none}.browser-create-password>small{color:var(--vs-muted);font-size:10px;line-height:1.35}.browser-create-password>.browser-create-field-error{color:var(--vs-red)}.browser-create-password input[aria-invalid=true]{border-color:var(--vs-red)}.browser-create-instructions textarea{box-sizing:border-box;width:100%;min-height:132px;max-height:260px;resize:vertical;padding:9px 10px;border:1px solid var(--vs-input-border);border-radius:6px;outline:0;color:var(--vs-input-text);background:var(--vs-input-bg);font:12px/1.5 var(--font-ui)}.browser-create-instructions textarea:focus{border-color:var(--vs-blue);box-shadow:0 0 0 1px var(--vs-blue)}.browser-create-service-note{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 82%,transparent);color:var(--vs-muted);font-size:11px;line-height:1.45}.browser-create-service-note .codicon{flex:none;margin-top:1px;color:var(--vs-blue)}.browser-preview-recovery-dialog{width:min(520px,100%)}.browser-preview-recovery-dialog .confirm-dialog-icon,.browser-preview-recovery-dialog .confirm-dialog-eyebrow{color:var(--vs-icon-accent)}.browser-preview-recovery-dialog .confirm-dialog-session{display:block;padding:14px;background:color-mix(in srgb,var(--dialog-session-bg) 94%,var(--vs-panel))}.browser-preview-recovery-fields{display:grid;gap:13px}.browser-preview-recovery-target{display:flex;min-width:0;align-items:center;gap:9px;color:var(--vs-text)}.browser-preview-recovery-target>.codicon{flex:none;color:var(--vs-icon-accent)}.browser-preview-recovery-target>span:last-child{display:grid;min-width:0;gap:2px}.browser-preview-recovery-target strong,.browser-preview-recovery-target small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-preview-recovery-target strong{font-size:12px}.browser-preview-recovery-target small{color:var(--vs-muted);font-size:11px}.browser-preview-recovery-engine{min-width:0;margin:0}.browser-preview-recovery-engine>span{color:var(--vs-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.browser-preview-recovery-unavailable{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--vs-yellow) 55%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-yellow) 8%,var(--vs-panel));color:var(--vs-text);font-size:11px}.browser-preview-recovery-unavailable .codicon{flex:none;color:var(--vs-yellow)}.browser-access-dialog{display:flex;width:min(500px,100%);max-height:100%;flex-direction:column}.browser-access-dialog .confirm-dialog-heading,.browser-access-dialog .confirm-dialog-actions{flex:0 0 auto}.browser-access-dialog .confirm-dialog-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.browser-access-dialog .confirm-dialog-icon,.browser-access-dialog .confirm-dialog-eyebrow{color:var(--vs-icon-accent)}.browser-access-dialog .confirm-dialog-session{display:block;padding:14px;background:color-mix(in srgb,var(--dialog-session-bg) 94%,var(--vs-panel))}.browser-access-fields{display:grid;gap:13px}.browser-access-target,.browser-access-protection{display:flex;min-width:0;align-items:center;gap:9px}.browser-access-target>.codicon,.browser-access-protection>.codicon{flex:none;color:var(--vs-icon-accent)}.browser-access-target>span:last-child,.browser-access-protection>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.browser-access-target strong,.browser-access-target small,.browser-access-protection strong,.browser-access-protection small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-access-target strong,.browser-access-protection strong{color:var(--vs-text-bright);font-size:12px}.browser-access-target small,.browser-access-protection small{color:var(--vs-muted);font-size:10px}.browser-access-protection{min-height:48px;padding:8px 10px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-input-bg) 78%,var(--vs-panel))}.browser-access-protection .ns-switch{width:44px;height:44px;align-items:center;justify-content:center;margin:-8px -5px -8px 0}.browser-access-password{margin:0}.browser-access-password>small{color:var(--vs-muted);font-size:10px;line-height:1.35}.browser-access-password>.browser-access-field-error{color:var(--vs-red)}.browser-access-password input[aria-invalid=true]{border-color:var(--vs-red)}.browser-access-note{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 82%,transparent);color:var(--vs-muted);font-size:11px;line-height:1.45}.browser-access-note .codicon{flex:none;margin-top:1px;color:var(--vs-blue)}.browser-access-note.is-warning{border-color:color-mix(in srgb,var(--vs-yellow) 45%,var(--vs-border));background:color-mix(in srgb,var(--vs-yellow) 7%,var(--vs-panel))}.browser-access-note.is-warning .codicon{color:var(--vs-yellow)}.browser-create-unavailable{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--vs-yellow) 55%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-yellow) 8%,var(--vs-panel));color:var(--vs-text);font-size:11px;line-height:1.45}.browser-create-unavailable .codicon{flex:none;margin-top:1px;color:var(--vs-yellow)}.browser-create-unavailable code{color:var(--vs-blue)}.browser-workspace.is-compact{grid-template-columns:minmax(0,1fr)}.browser-workspace.is-compact .browser-workspace-directory,.browser-workspace.is-compact .browser-workspace-detail{grid-column:1;grid-row:1}.browser-workspace.is-compact .browser-workspace-detail,.browser-workspace.is-compact.has-selection .browser-workspace-directory{display:none}.browser-workspace.is-compact.has-selection .browser-workspace-detail{display:block}.browser-mobile-page{min-width:0;min-height:0;overflow:hidden}.browser-mobile-page>.browser-workspace{flex:1;min-height:0}.browser-mobile-page .browser-workspace-header{padding-top:calc(env(safe-area-inset-top) + 10px)}.browser-mobile-page .browser-workspace-header>.mobile-menu-trigger{width:36px;height:36px;flex:0 0 36px}@media(max-width:760px){.browser-create-field-row{grid-template-columns:1fr}.browser-access-dialog .confirm-dialog-button{min-height:44px}.browser-preview-status{font-size:0}.browser-preview-frame-error{flex-wrap:wrap}.browser-preview-frame-error .btn{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.browser-workspace-row{transition:none}}.launch-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:8px 0 10px;padding:3px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-input) 72%,var(--vs-bg))}.launch-mode-card{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:44px;padding:6px 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--vs-text);text-align:left;cursor:pointer}.launch-mode-card:hover{border-color:var(--vs-hover-border);background:color-mix(in srgb,var(--vs-list-hover) 72%,transparent)}.launch-mode-card.active{border-color:color-mix(in srgb,var(--vs-focus) 72%,var(--vs-border));background:var(--vs-panel);box-shadow:0 1px 2px color-mix(in srgb,var(--vs-popup-shadow) 20%,transparent)}.launch-mode-card>.codicon{color:var(--vs-icon-accent);font-size:16px}.launch-mode-card>span{display:grid;min-width:0;gap:1px}.launch-mode-card strong{color:var(--vs-text-bright);font-size:12px}.launch-mode-card small{overflow:hidden;color:var(--vs-muted);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.launch-mode-card em{align-self:start;padding:2px 5px;border-radius:8px;background:var(--vs-accent-fill);color:var(--vs-accent-fill-text);font-size:9px;font-style:normal;text-transform:uppercase}@container launch-page (max-width: 520px){.launch-mode-card{grid-template-columns:18px minmax(0,1fr) auto;padding-inline:7px}.launch-mode-card small{display:none}}@container launch-page (max-width: 340px){.launch-mode-card{grid-template-columns:minmax(0,1fr) auto}.launch-mode-card>.codicon{display:none}}.orchestration-routing-card,.orchestration-plan-card,.orchestration-question,.orchestration-findings,.orchestration-artifact{padding:16px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg))}.orchestration-routing-card{display:grid;gap:14px;margin-bottom:16px}.audited-configurator{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:18px;padding:16px;border:1px solid var(--vs-border);border-radius:7px;background:color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg))}.audited-gate-badge{flex:none;padding:4px 8px;border:1px solid color-mix(in srgb,var(--vs-green) 42%,var(--vs-border));border-radius:12px;color:var(--vs-green)!important;font-size:10px!important;text-transform:uppercase}.audited-team-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audited-team-mode>button{display:grid;gap:3px;min-height:58px;padding:10px 12px;border:1px solid var(--vs-border);border-radius:5px;background:var(--vs-bg);color:var(--vs-text);text-align:left;cursor:pointer}.audited-team-mode>button.active{border-color:var(--vs-focus);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vs-focus) 30%,transparent)}.audited-team-mode strong{color:var(--vs-text-bright)}.audited-team-mode small{color:var(--vs-muted)}.audited-role-grid,.audited-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audited-role-card,.audited-recommendation-role{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid var(--vs-border);border-radius:5px;background:var(--vs-bg)}.audited-role-card>header{display:flex;align-items:center;gap:9px}.audited-role-card>header>.codicon{color:var(--vs-icon-accent);font-size:17px}.audited-role-card>header>div{display:grid;gap:2px}.audited-role-card strong,.audited-recommendation-role strong{color:var(--vs-text-bright)}.audited-role-card small,.audited-recommendation-role small{color:var(--vs-muted)}.audited-inherit{display:flex;gap:8px;align-items:flex-start;color:var(--vs-text);font-size:12px;line-height:1.4}.audited-inherit input{width:16px;height:16px}.audited-best-effort{margin-top:12px;line-height:1.45}.audited-recommendation{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.audited-recommendation .field-row{align-items:end}.audited-recommendation .field-row>.btn{min-height:32px;margin-bottom:1px}.audited-recommendation-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--vs-muted);font-size:11px}.audited-recommendation-summary strong{color:var(--vs-text-bright)}.audited-recommendation-role>span{color:var(--vs-muted);font-size:10px;text-transform:uppercase}.audited-recommendation-role>p{margin:0;color:var(--vs-muted);font-size:11px;line-height:1.45}.audited-options-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,.7fr);gap:10px}.audited-configurator textarea{box-sizing:border-box;width:100%;resize:vertical}.audited-configurator .field small{color:var(--vs-muted);font-weight:400}.audited-preflight{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-bg)}.audited-preflight>.codicon{margin-top:2px}.audited-preflight>div{display:grid;gap:3px}.audited-preflight strong{color:var(--vs-text-bright)}.audited-preflight span{color:var(--vs-muted);font-size:11px;line-height:1.4}.audited-preflight.ready{border-color:color-mix(in srgb,var(--vs-green) 35%,var(--vs-border))}.audited-preflight.ready>.codicon{color:var(--vs-green)}.audited-preflight.blocked{border-color:color-mix(in srgb,var(--vs-yellow) 40%,var(--vs-border))}.audited-preflight.blocked>.codicon{color:var(--vs-warning-text)}.audited-disclaimer{margin:-4px 0 0;font-size:10px}.orchestration-routing-heading,.orchestration-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.orchestration-routing-heading>div,.orchestration-section-heading>div{display:grid;gap:4px}.orchestration-routing-heading strong,.orchestration-section-heading h3{margin:0;color:var(--vs-text-bright)}.orchestration-routing-heading span,.orchestration-section-heading span{color:var(--vs-muted);font-size:12px}.orchestration-role-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.orchestration-role-preview>div{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-bg)}.orchestration-role-preview span{color:var(--vs-muted);font-size:10px;text-transform:uppercase}.orchestration-role-preview strong,.orchestration-role-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchestration-role-preview small{color:var(--vs-muted)}.orchestration-routing-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orchestration-page,.orchestration-mobile-content{min-height:0}.orchestration-mobile-content{overflow:auto}.orchestration-view{box-sizing:border-box;width:min(100%,1120px);min-height:100%;margin:0 auto;padding:clamp(16px,3vw,34px);overflow:auto;color:var(--vs-text)}.orchestration-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.orchestration-header h2{margin:0 0 6px;color:var(--vs-text-bright);font-size:22px}.orchestration-header p{max-width:760px;margin:0;line-height:1.5}.orchestration-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:var(--vs-muted);font-size:11px}.orchestration-status{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:26px;padding:2px 9px;border:1px solid var(--vs-border);border-radius:14px;background:var(--vs-panel);font-size:11px;white-space:nowrap}.orchestration-status.tone-success{color:var(--vs-green)}.orchestration-status.tone-warning{color:var(--vs-warning-text)}.orchestration-status.tone-danger{color:var(--vs-red)}.orchestration-status.tone-muted{color:var(--vs-muted)}.orchestration-status.tone-active{color:var(--vs-blue)}.orchestration-progress{height:3px;margin:20px 0 12px;overflow:hidden;border-radius:2px;background:var(--vs-border)}.orchestration-progress>span{display:block;height:100%;border-radius:inherit;background:var(--vs-accent);transition:width .24s ease}.orchestration-topology{padding:4px 0 14px}.orchestration-topology-caption{display:flex;align-items:center;gap:7px;padding-bottom:8px;font-size:11px}.orchestration-topology-caption>.codicon{color:var(--vs-muted);font-size:13px}.orchestration-topology-caption strong{color:var(--vs-text-bright);font-weight:600}.orchestration-topology-caption>span:last-child{color:var(--vs-muted)}.orchestration-topology-scroll{overflow-x:auto;overflow-y:hidden}.orchestration-topology-canvas{position:relative;display:flex;align-items:flex-start;gap:54px;width:max-content;min-width:100%;padding-bottom:2px}.orchestration-topology-canvas.has-loop{padding-bottom:34px}.orchestration-topology-edges{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.orchestration-edge{fill:none;stroke:var(--vs-border);stroke-width:1.5}.orchestration-edge.is-conditional{stroke-dasharray:3 3}.orchestration-edge.is-traversed{stroke:color-mix(in srgb,var(--vs-accent) 70%,var(--vs-border))}.orchestration-arrow-idle{fill:var(--vs-border)}.orchestration-arrow-live{fill:color-mix(in srgb,var(--vs-accent) 70%,var(--vs-border))}.orchestration-edge-label{position:absolute;z-index:1;margin-top:-3px;color:var(--vs-muted);font-size:9px;line-height:12px;white-space:nowrap;transform:translate(-50%,-100%);pointer-events:none}.orchestration-edge-label.is-traversed{color:color-mix(in srgb,var(--vs-accent) 80%,var(--vs-text))}.orchestration-topology-layer{z-index:1;display:flex;flex-direction:column;gap:10px}.orchestration-topology-node{display:grid;gap:2px;width:168px;min-width:0;padding:8px 10px;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-panel);color:inherit;font:inherit;text-align:left;cursor:pointer}.orchestration-topology-node:disabled{cursor:default}.orchestration-topology-node:not(:disabled):hover{border-color:color-mix(in srgb,var(--vs-focus) 55%,var(--vs-border))}.orchestration-topology-node:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.orchestration-topology-node-head{display:flex;align-items:center;gap:5px;min-width:0;color:var(--vs-muted);font-size:9px;text-transform:uppercase}.orchestration-topology-node-head>.codicon{flex:none;font-size:11px}.orchestration-topology-node-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchestration-topology-node-head em{flex:none;margin-left:auto;padding:0 4px;border-radius:7px;background:color-mix(in srgb,var(--vs-muted) 20%,transparent);font-size:9px;font-style:normal;letter-spacing:.2px}.orchestration-topology-node strong{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--vs-text-bright);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.orchestration-topology-node strong>.codicon{flex:none;font-size:11px;color:var(--vs-muted)}.orchestration-topology-node-fallback{color:var(--vs-warning-text);font-size:9px}.orchestration-topology-node.is-system{width:124px;background:color-mix(in srgb,var(--vs-panel) 60%,transparent);border-style:dashed}.orchestration-topology-node.is-system strong{color:var(--vs-muted);font-weight:400}.orchestration-topology-node.state-done .orchestration-topology-node-head>.codicon:first-child{color:var(--vs-green)}.orchestration-topology-node.state-failed .orchestration-topology-node-head>.codicon:first-child{color:var(--vs-red)}.orchestration-topology-node.state-waiting .orchestration-topology-node-head>.codicon:first-child{color:var(--vs-warning-text)}.orchestration-topology-node.state-active{border-color:color-mix(in srgb,var(--vs-accent) 60%,var(--vs-border));background:color-mix(in srgb,var(--vs-accent) 9%,var(--vs-panel))}.orchestration-topology-node.state-active .orchestration-topology-node-head{color:var(--vs-text-bright)}.orchestration-topology-node.state-active .orchestration-topology-node-head>.codicon:first-child{color:var(--vs-accent)}.orchestration-topology-node.state-pending,.orchestration-topology-node.state-skipped{opacity:.62}@media(max-width:620px){.orchestration-topology-canvas{gap:42px}.orchestration-topology-node{width:148px}}.orchestration-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.btn.btn-small{min-height:25px;padding:2px 9px;font-size:11px}.orchestration-live-update,.orchestration-notice{display:flex;align-items:center;gap:9px;margin:12px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--vs-blue) 28%,var(--vs-border));border-radius:4px;background:color-mix(in srgb,var(--vs-blue) 7%,transparent);font-size:12px}.orchestration-live-update strong{margin-right:6px;color:var(--vs-text-bright)}.orchestration-notice.tone-warning{border-color:color-mix(in srgb,var(--vs-yellow) 38%,var(--vs-border))}.orchestration-notice.tone-danger{border-color:color-mix(in srgb,var(--vs-red) 38%,var(--vs-border))}.orchestration-notice.tone-success{border-color:color-mix(in srgb,var(--vs-green) 38%,var(--vs-border))}.orchestration-notice span{color:var(--vs-muted)}.orchestration-question,.orchestration-plan-card,.orchestration-findings,.orchestration-artifact{margin-top:18px}.orchestration-question h3,.orchestration-plan-card h3,.orchestration-findings h3,.orchestration-artifact h3{margin:0;color:var(--vs-text-bright)}.orchestration-question textarea,.orchestration-risk-acceptance textarea,.orchestration-plan-editor{box-sizing:border-box;width:100%;padding:9px;border:1px solid var(--vs-border);border-radius:3px;outline:0;background:var(--vs-input);color:var(--vs-text);resize:vertical}.orchestration-question textarea:focus,.orchestration-risk-acceptance textarea:focus,.orchestration-plan-editor:focus{border-color:var(--vs-focus)}.orchestration-question-options{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.orchestration-plan-summary>p{font-size:14px;line-height:1.5}.orchestration-plan-summary h4{margin-bottom:7px;color:var(--vs-text-bright)}.orchestration-plan-summary ul{margin-top:0;padding-left:18px}.orchestration-plan-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.orchestration-plan-tasks{display:grid;gap:9px;padding-left:26px}.orchestration-plan-tasks li{padding-left:4px}.orchestration-plan-tasks p{margin:4px 0;color:var(--vs-muted)}.orchestration-plan-tasks code,.orchestration-finding code{color:var(--vs-code-text);font-size:11px;overflow-wrap:anywhere}.orchestration-risks{padding:1px 12px;border-left:3px solid var(--vs-yellow);background:color-mix(in srgb,var(--vs-yellow) 5%,transparent)}.orchestration-plan-editor{margin-top:14px;font-family:var(--font-mono);line-height:1.5}.orchestration-timeline{margin-top:24px}.orchestration-timeline>.orchestration-section-heading{margin-bottom:12px}.orchestration-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:72px}.orchestration-step-marker{position:relative;display:flex;justify-content:center}.orchestration-step-marker:after{position:absolute;top:29px;bottom:0;width:1px;background:var(--vs-border);content:""}.orchestration-step:last-child .orchestration-step-marker:after{display:none}.orchestration-step-marker>span{z-index:1;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--vs-border);border-radius:50%;background:var(--vs-panel);color:var(--vs-muted);font-size:10px}.orchestration-step.active .orchestration-step-marker>span{border-color:var(--vs-blue);color:var(--vs-blue)}.orchestration-step.step-succeeded .orchestration-step-marker>span{border-color:var(--vs-green);color:var(--vs-green)}.orchestration-step.step-failed .orchestration-step-marker>span{border-color:var(--vs-red);color:var(--vs-red)}.orchestration-step-body{min-width:0;padding:1px 0 18px}.orchestration-step-body{border-radius:4px;transition:box-shadow .22s ease,background .22s ease}.orchestration-step.focused .orchestration-step-body{box-shadow:0 0 0 4px color-mix(in srgb,var(--vs-focus) 26%,transparent);background:color-mix(in srgb,var(--vs-focus) 8%,transparent)}.orchestration-step-body>header{display:flex;justify-content:space-between;gap:12px}.orchestration-step-body>header>div{display:grid;gap:3px}.orchestration-step-body>header strong{color:var(--vs-text-bright)}.orchestration-step-body>header span{color:var(--vs-muted);font-size:10px}.orchestration-step-body>p{margin:7px 0;color:var(--vs-muted);line-height:1.45}.step-status{flex:none;text-transform:uppercase}.status-running,.status-starting{color:var(--vs-blue)!important}.status-succeeded{color:var(--vs-green)!important}.status-failed{color:var(--vs-red)!important}.status-waiting_user{color:var(--vs-warning-text)!important}.orchestration-attempts{display:flex;flex-wrap:wrap;gap:5px}.attempt{padding:2px 6px;border-radius:8px;background:var(--vs-input);color:var(--vs-muted);font-size:9px}.attempt-succeeded{color:var(--vs-green)}.attempt-failed{color:var(--vs-red)}.orchestration-step-error{color:var(--vs-red)!important}.orchestration-step-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.audited-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.audited-result-panel{min-width:0;padding:15px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg))}.audited-result-panel h3,.audited-result-panel h4{margin:0;color:var(--vs-text-bright)}.audited-result-panel>p{line-height:1.5}.audited-result-panel>small{display:block;margin:8px 0;color:var(--vs-muted)}.audited-verdict{flex:none;padding:3px 7px;border:1px solid var(--vs-border);border-radius:10px;font-size:9px;text-transform:uppercase}.verdict-approved,.verdict-clear{border-color:color-mix(in srgb,var(--vs-green) 45%,var(--vs-border));color:var(--vs-green)}.verdict-changes_requested,.verdict-remediation_required,.verdict-human_review_required,.verdict-needs_user{border-color:color-mix(in srgb,var(--vs-yellow) 45%,var(--vs-border));color:var(--vs-warning-text)}.verdict-blocked{border-color:color-mix(in srgb,var(--vs-red) 45%,var(--vs-border));color:var(--vs-red)}.audited-report-findings{display:grid;gap:7px;margin:12px 0}.audited-report-findings>div{display:grid;gap:4px;padding:9px;border-left:2px solid var(--vs-yellow);background:var(--vs-bg)}.audited-report-findings span{color:var(--vs-warning-text);font-size:9px;text-transform:uppercase}.audited-report-findings strong{color:var(--vs-text-bright);font-size:11px}.audited-report-findings p{margin:0;color:var(--vs-muted);font-size:11px;line-height:1.4}.audited-report-findings button,.orchestration-file-link{justify-self:start;padding:0;border:0;background:transparent;color:var(--vs-blue);font:inherit;cursor:pointer}.orchestration-file-link:hover,.audited-report-findings button:hover{text-decoration:underline}.audited-compliance-meta,.audited-evidence-links{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.audited-compliance-meta>span{padding:3px 6px;border-radius:8px;background:var(--vs-bg);color:var(--vs-muted);font-size:10px}.audited-human-decision{display:grid;gap:9px;margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--vs-yellow) 38%,var(--vs-border));border-radius:4px}.audited-human-decision>p{margin:0;color:var(--vs-muted);font-size:11px;line-height:1.45}.audited-human-decision textarea{box-sizing:border-box;width:100%;resize:vertical}.audited-decision-log{margin-top:12px;padding-top:12px;border-top:1px solid var(--vs-border)}.audited-decision-log p{margin:6px 0;color:var(--vs-muted);font-size:11px}.audited-decision-log strong{color:var(--vs-text-bright)}.audited-usage{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(100px,auto));align-items:center;gap:12px}.audited-usage>div:not(.orchestration-section-heading){display:grid;gap:2px}.audited-usage>div>strong{color:var(--vs-text-bright);font-size:15px}.audited-usage>div>span{color:var(--vs-muted);font-size:9px}.orchestration-findings{display:grid;gap:10px}.orchestration-finding{padding:11px;border:1px solid var(--vs-border);border-left:3px solid var(--vs-yellow);border-radius:3px}.orchestration-finding.severity-critical,.orchestration-finding.severity-high{border-left-color:var(--vs-red)}.orchestration-finding.severity-low,.orchestration-finding.severity-info{border-left-color:var(--vs-blue)}.orchestration-finding header{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.orchestration-finding header>span{color:var(--vs-warning-text);font-size:9px;text-transform:uppercase}.orchestration-finding header strong{color:var(--vs-text-bright)}.orchestration-finding header em{margin-left:auto;color:var(--vs-muted);font-size:10px;font-style:normal}.orchestration-finding p{margin:7px 0}.orchestration-finding-dispute{padding:7px 9px;border:1px dashed var(--vs-border);border-radius:3px;background:color-mix(in srgb,var(--vs-panel) 84%,var(--vs-bg));color:var(--vs-text);font-size:11px}.orchestration-finding-dispute strong{color:var(--vs-warning-text)}.orchestration-outcome-chip{padding:2px 7px;border:1px solid var(--vs-border);border-radius:10px;font-size:9px;text-transform:uppercase;color:var(--vs-muted)}.orchestration-outcome-chip.outcome-budget_exhausted,.orchestration-outcome-chip.outcome-iteration_limit{color:var(--vs-warning-text);border-color:var(--vs-warning-text)}.orchestration-outcome-chip.outcome-release_blocked{color:var(--vs-red);border-color:var(--vs-red)}.audited-visual-target{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.orchestration-ui-evidence-shot{max-width:100%;border:1px solid var(--vs-border);border-radius:3px;margin-bottom:9px}.orchestration-risk-acceptance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.orchestration-artifact pre{max-height:620px;overflow:auto;padding:12px;border-radius:3px;background:var(--vs-code-bg);color:var(--vs-code-text);font-family:var(--font-mono);font-size:11px;white-space:pre-wrap}.orchestration-report{line-height:1.6}.orchestration-report>:first-child{margin-top:12px}.orchestration-report h1,.orchestration-report h2{padding-bottom:5px;border-bottom:1px solid var(--vs-border);color:var(--vs-text-bright)}.orchestration-report h3,.orchestration-report h4,.orchestration-report strong{color:var(--vs-text-bright)}.orchestration-report code{padding:1px 4px;border-radius:2px;background:var(--vs-code-bg);color:var(--vs-code-text)}.orchestration-report table{border-collapse:collapse}.orchestration-report th,.orchestration-report td{padding:5px 8px;border:1px solid var(--vs-border)}.orchestration-action-error{position:sticky;bottom:8px;padding:9px;border:1px solid var(--vs-red);background:var(--vs-panel)}.orchestration-state{display:grid;min-height:220px;place-items:center;color:var(--vs-muted)}.orchestration-product-summary{display:grid;gap:12px;padding:16px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg))}.orchestration-product-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.orchestration-product-metrics>div{display:grid;gap:3px;padding:9px;border:1px solid var(--vs-border);border-radius:4px;background:var(--vs-bg)}.orchestration-product-metrics strong{color:var(--vs-text-bright);font-size:16px}.orchestration-product-metrics span{color:var(--vs-muted);font-size:10px}.orchestration-budget-state{padding:3px 7px;border:1px solid currentColor;border-radius:10px;font-size:10px;text-transform:uppercase}.budget-ok{color:var(--vs-green)}.budget-warning,.budget-unknown{color:var(--vs-yellow)}.budget-exceeded{color:var(--vs-red)}.orchestration-budget-dimensions{display:flex;flex-wrap:wrap;gap:6px}.budget-dimension{padding:4px 7px;border:1px solid var(--vs-border);border-radius:4px;font-size:10px}.orchestration-budget-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.orchestration-budget-form label{display:grid;gap:4px;color:var(--vs-muted);font-size:10px}.orchestration-budget-form input{min-width:0;height:30px;border:1px solid var(--vs-border);border-radius:3px;background:var(--vs-input);color:var(--vs-text)}.orchestration-budget-form .field{margin:0;gap:4px;font-size:10px}.orchestration-budget-form .select-menu-trigger{min-height:30px;padding:3px 9px;border-radius:3px;font-size:12px}.orchestration-budget-form .orchestration-controls,.orchestration-budget-form .error{grid-column:1 / -1}.workflow-item{align-items:flex-start}.workflow-item .codicon-git-merge{color:var(--vs-blue);font-size:11px}.workflow-item .product-run-icon,.session-origin-icon{color:var(--vs-icon-accent);font-size:11px}.workflow-status-dot{flex:none;width:8px;height:8px;margin-top:6px;border:1px solid var(--vs-muted);border-radius:50%;background:transparent}.workflow-status-icon{flex:none;width:12px;margin-top:4px;font-size:12px;line-height:12px;text-align:center}.workflow-status-check{display:block;width:12px;height:12px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-status-running,.workflow-status-starting,.workflow-status-draft,.workflow-status-planning,.workflow-status-preparing,.workflow-status-queued{border-color:var(--vs-green);background:var(--vs-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--vs-green) 14%,transparent);animation:live-count-blink 1.6s ease-in-out infinite}.workflow-status-awaiting_approval,.workflow-status-paused,.workflow-status-waiting_user,.workflow-status-needs_attention,.workflow-status-needs_review,.workflow-status-completed_with_warnings{border-color:var(--vs-yellow);background:var(--vs-yellow)}.workflow-status-completed{border-color:var(--vs-green);background:var(--vs-green)}.workflow-status-failed,.workflow-status-cancelled{border-color:var(--vs-red)}.workflow-status-icon.workflow-status-completed{border-color:transparent;background:transparent;color:var(--vs-green)}.workflow-status-icon.workflow-status-failed{color:var(--vs-red)}.workflow-status-unread{border-color:var(--vs-red);background:var(--vs-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--vs-red) 18%,transparent);animation:none}.workflow-item-progress{display:flex;align-items:center;gap:7px;margin-top:5px}.workflow-item-progress>span{position:relative;flex:1;height:2px;overflow:hidden;background:var(--vs-border)}.workflow-item-progress i{display:block;height:100%;background:var(--vs-accent)}.workflow-item-progress-completed i{background:var(--vs-green)}.workflow-item-progress-failed i{background:var(--vs-red)}.workflow-item-progress em{flex:none;color:var(--vs-muted);font-size:9px;font-style:normal}.workflow-item-progress-working>span{height:6px;border-radius:3px;background:color-mix(in srgb,var(--vs-green) 20%,var(--vs-border))}.workflow-item-progress-working>span>i{position:relative;z-index:1;border-radius:inherit;background:var(--vs-green);opacity:.25}.workflow-item-progress-working>span:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(-45deg,var(--vs-green) 25%,transparent 25%,transparent 50%,var(--vs-green) 50%,var(--vs-green) 75%,transparent 75%,transparent);background-position:0 0;background-size:14px 14px;animation:workflow-running-progress-slide .72s linear infinite,workflow-running-progress-pulse 1.36s ease-in-out infinite;will-change:background-position,opacity}[data-working-graph-visibility=hidden] .workflow-status-dot,[data-working-graph-visibility=hidden] .workflow-item-progress-working>span:after{animation-play-state:paused!important;will-change:auto}@keyframes workflow-running-progress-slide{to{background-position:14px 0}}@keyframes workflow-running-progress-pulse{50%{opacity:.42}}.orchestration-tab>.codicon{color:var(--vs-icon-accent)}.workflow-dashboard-progress{display:block;height:3px;overflow:hidden;border-radius:2px;background:var(--vs-border)}.workflow-dashboard-progress>i{display:block;height:100%;background:var(--vs-accent)}.workflow-dash-card{border-color:color-mix(in srgb,var(--vs-blue) 24%,var(--vs-border))}@media(max-width:700px){.audited-team-mode,.audited-role-grid,.audited-recommendation-grid,.audited-options-grid,.orchestration-product-metrics,.orchestration-budget-form,.audited-results,.audited-usage,.orchestration-plan-columns,.orchestration-routing-editor,.orchestration-role-preview{grid-template-columns:minmax(0,1fr)}.orchestration-role-preview>div{grid-template-columns:72px minmax(0,1fr) minmax(80px,auto);align-items:center}.orchestration-view{padding:14px 12px 30px}.orchestration-header{display:grid}.orchestration-status{justify-self:start}.orchestration-risk-acceptance{grid-template-columns:1fr}.orchestration-risk-acceptance .btn{width:100%}.audited-usage{display:grid;grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.orchestration-progress>span{transition:none}.workflow-item-progress-working>span:after{animation:none;opacity:.72;will-change:auto}}.knowledge-view{--knowledge-source-file: var(--vs-blue);--knowledge-source-conversation: var(--syntax-meta);--knowledge-source-note: var(--vs-green);--knowledge-source-decision: var(--syntax-symbol);--knowledge-source-dependency: var(--syntax-string);--knowledge-context-tray-width: clamp(440px, 34vw, 620px);--kn-card: color-mix(in srgb, var(--vs-panel) 88%, var(--vs-bg));--kn-card-strong: color-mix(in srgb, var(--vs-panel) 97%, var(--vs-bg));--kn-inset: color-mix(in srgb, var(--vs-bg) 74%, var(--vs-panel));--kn-raised: linear-gradient(180deg, color-mix(in srgb, var(--vs-panel) 96%, var(--vs-text-bright)) 0%, color-mix(in srgb, var(--vs-panel) 94%, var(--vs-bg)) 45%, color-mix(in srgb, var(--vs-panel) 86%, var(--vs-bg)) 100%);--kn-border: color-mix(in srgb, var(--vs-border) 90%, transparent);--kn-border-soft: color-mix(in srgb, var(--vs-border) 55%, transparent);--kn-border-strong: color-mix(in srgb, var(--vs-border) 72%, var(--vs-muted));--vs-input-border: var(--kn-border-strong);--kn-accent: var(--vs-accent);--kn-accent-soft: color-mix(in srgb, var(--kn-accent) 55%, var(--knowledge-source-file));--kn-accent-text: color-mix(in srgb, var(--knowledge-source-file) 72%, var(--vs-text-bright));--kn-shadow-sm: 0 1px 2px color-mix(in srgb, var(--vs-popup-shadow) 26%, transparent), 0 3px 10px color-mix(in srgb, var(--vs-popup-shadow) 16%, transparent);--kn-shadow-md: 0 2px 4px color-mix(in srgb, var(--vs-popup-shadow) 24%, transparent), 0 14px 34px color-mix(in srgb, var(--vs-popup-shadow) 26%, transparent);--kn-shadow-lg: 0 4px 10px color-mix(in srgb, var(--vs-popup-shadow) 26%, transparent), 0 26px 60px color-mix(in srgb, var(--vs-popup-shadow) 34%, transparent);--kn-highlight: inset 0 1px color-mix(in srgb, var(--vs-text-bright) 5%, transparent);--kn-ring: 0 0 0 1px var(--vs-focus), 0 0 0 4px color-mix(in srgb, var(--vs-focus) 20%, transparent);--kn-radius-xl: 16px;--kn-radius-lg: 12px;--kn-radius: 9px;--kn-radius-sm: 7px;--kn-label: 650 10.5px/1.25 var(--font-ui);--kn-label-color: color-mix(in srgb, var(--vs-muted) 52%, var(--vs-text));position:relative;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--vs-text);background:var(--vs-bg)}@supports (color: oklch(from red l c h)){.knowledge-view{--knowledge-source-file: oklch(from var(--vs-blue) calc(l*1.02) calc(c*1.65) h);--knowledge-source-conversation: oklch(from var(--syntax-meta) calc(l*1.02) calc(c*1.65) h);--knowledge-source-note: oklch(from var(--vs-green) calc(l*1.02) calc(c*1.6) h);--knowledge-source-decision: oklch(from var(--syntax-symbol) calc(l*1.03) calc(c*1.7) h);--knowledge-source-dependency: oklch(from var(--syntax-string) calc(l*1.03) calc(c*1.7) h);--kn-accent: oklch(from var(--vs-accent) l calc(c*1.4) h)}}:root[data-theme=light] .knowledge-view{--knowledge-source-decision: #9a6700;--knowledge-source-dependency: #bc4c00}.knowledge-view .type-file{--knowledge-source-color: var(--knowledge-source-file)}.knowledge-view .type-conversation{--knowledge-source-color: var(--knowledge-source-conversation)}.knowledge-view .type-note{--knowledge-source-color: var(--knowledge-source-note)}.knowledge-view .type-decision{--knowledge-source-color: var(--knowledge-source-decision)}.knowledge-view .type-dependency{--knowledge-source-color: var(--knowledge-source-dependency)}.knowledge-workspace-page{position:relative;z-index:30;grid-column:2 / -1;grid-row:1;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--vs-border);background:var(--vs-bg)}.knowledge-workspace-page .knowledge-header{padding-inline:clamp(18px,2.4vw,38px)}.knowledge-view .knowledge-primary,.knowledge-view .knowledge-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 14px;border:1px solid color-mix(in srgb,var(--kn-accent) 72%,var(--vs-border));border-radius:var(--kn-radius-sm);color:var(--vs-button-text, #fff);background:linear-gradient(180deg,color-mix(in srgb,var(--kn-accent) 90%,var(--vs-text-bright)) 0%,var(--kn-accent) 52%,color-mix(in srgb,var(--kn-accent) 86%,black) 100%);font:600 12.5px/1 var(--font-ui);letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 18%,transparent),0 1px 2px color-mix(in srgb,var(--vs-popup-shadow) 40%,transparent);transition:box-shadow .13s ease,transform .13s ease,filter .13s ease}.knowledge-view .knowledge-primary:hover:not(:disabled),.knowledge-view .knowledge-search-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 20%,transparent),0 4px 14px color-mix(in srgb,var(--kn-accent) 34%,transparent)}.knowledge-view .knowledge-primary:active:not(:disabled),.knowledge-view .knowledge-search-submit:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.knowledge-view .knowledge-primary:focus-visible,.knowledge-view .knowledge-search-submit:focus-visible{outline:none;box-shadow:var(--kn-ring)}.knowledge-view .knowledge-primary:disabled,.knowledge-view .knowledge-search-submit:disabled{cursor:default;opacity:.45}.knowledge-view .knowledge-primary>.codicon,.knowledge-view .knowledge-search-submit>.codicon{font-size:13px}.knowledge-view :where(.knowledge-secondary,.knowledge-filter-reset,.knowledge-load-more,.knowledge-project-actions button,.knowledge-jobs button,.knowledge-errors button,.knowledge-retrieval-settings>header button,.knowledge-space-list button,.knowledge-interop-columns header button,.knowledge-interop-list button,.knowledge-sync-export button,.knowledge-maintenance-actions button,.knowledge-backup-list button,.knowledge-agent-access>header button,.knowledge-capability-list button,.knowledge-issued-token button,.knowledge-proposal-inbox footer button,.knowledge-links-view>header>button,.knowledge-link-toolbar button,.knowledge-suggestion-actions button,.knowledge-link-form footer button,.knowledge-graph-toolbar button,.knowledge-graph-inspector-actions button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;margin:0;padding:5px 11px;border:1px solid var(--kn-border-strong);border-radius:var(--kn-radius-sm);color:var(--vs-text);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 94%,var(--vs-text-bright)),color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg)));font:500 12px/1 var(--font-ui);cursor:pointer;box-shadow:var(--kn-highlight),0 1px 2px color-mix(in srgb,var(--vs-popup-shadow) 18%,transparent);transition:color .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.knowledge-view :where(.knowledge-secondary,.knowledge-filter-reset,.knowledge-load-more,.knowledge-project-actions button,.knowledge-jobs button,.knowledge-errors button,.knowledge-retrieval-settings>header button,.knowledge-space-list button,.knowledge-interop-columns header button,.knowledge-interop-list button,.knowledge-sync-export button,.knowledge-maintenance-actions button,.knowledge-backup-list button,.knowledge-agent-access>header button,.knowledge-capability-list button,.knowledge-issued-token button,.knowledge-proposal-inbox footer button,.knowledge-links-view>header>button,.knowledge-link-toolbar button,.knowledge-suggestion-actions button,.knowledge-link-form footer button,.knowledge-graph-toolbar button,.knowledge-graph-inspector-actions button):hover:not(:disabled){color:var(--vs-text-bright);border-color:var(--vs-hover-border);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-list-hover) 55%,var(--vs-panel)),color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg)))}.knowledge-view :where(.knowledge-secondary,.knowledge-filter-reset,.knowledge-load-more):focus-visible,.knowledge-view :where(.knowledge-project-actions,.knowledge-maintenance-actions,.knowledge-suggestion-actions,.knowledge-proposal-inbox footer) button:focus-visible{outline:none;box-shadow:var(--kn-ring)}.knowledge-view :where(.knowledge-secondary,.knowledge-filter-reset,.knowledge-project-actions button,.knowledge-maintenance-actions button,.knowledge-backup-list button,.knowledge-interop-columns header button,.knowledge-interop-list button,.knowledge-capability-list button,.knowledge-proposal-inbox footer button):disabled{cursor:default;opacity:.45}.knowledge-view .knowledge-secondary .codicon{font-size:12px}.knowledge-view .field>span,.knowledge-source-filters legend,.knowledge-note-body>span{padding:0 0 0 1px;color:var(--kn-label-color);font:var(--kn-label);letter-spacing:.07em;text-transform:uppercase}.knowledge-view .field{gap:7px;margin:0}.knowledge-view :where(.field input,.field textarea,.knowledge-link-toolbar>input){min-width:0;min-height:36px;padding:8px 11px;border:1px solid var(--kn-border-strong);border-radius:var(--kn-radius-sm);color:var(--vs-text-bright);background:var(--kn-inset);font:13px var(--font-ui);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--vs-popup-shadow) 18%,transparent);transition:border-color .12s ease,box-shadow .12s ease}.knowledge-view :where(.field input,.field textarea,.knowledge-link-toolbar>input)::placeholder{color:color-mix(in srgb,var(--vs-muted) 82%,var(--vs-text));opacity:.85}.knowledge-view :where(.field input,.field textarea,.knowledge-link-toolbar>input):focus{outline:none;border-color:var(--vs-focus);box-shadow:var(--kn-ring),inset 0 1px 2px color-mix(in srgb,var(--vs-popup-shadow) 18%,transparent)}.knowledge-view .select-menu-trigger{min-height:36px;padding:7px 9px 7px 11px;border-color:var(--kn-border-strong);border-radius:var(--kn-radius-sm);background:var(--kn-inset);font-size:12.5px;color:var(--vs-text-bright);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--vs-popup-shadow) 14%,transparent)}.knowledge-view .select-menu-trigger:hover{border-color:var(--vs-hover-border);background:color-mix(in srgb,var(--vs-list-hover) 40%,var(--kn-inset))}.knowledge-view .select-menu-trigger:focus-visible,.knowledge-view .select-menu.open .select-menu-trigger{border-color:var(--vs-focus);box-shadow:var(--kn-ring)}.knowledge-compact-select{margin-bottom:0}.knowledge-mode-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--kn-border);border-radius:999px;color:var(--vs-text);background:color-mix(in srgb,var(--vs-panel) 80%,transparent);font:500 11px/1.2 var(--font-ui);white-space:nowrap}.knowledge-view .knowledge-mode-pill .codicon{font-size:11px;color:var(--vs-muted)}.knowledge-state{display:grid;place-items:center;min-height:160px;color:var(--vs-muted);font-size:12.5px;text-align:center}.knowledge-view .knowledge-state>.codicon{margin-bottom:8px;font-size:26px}.knowledge-state.is-error,.knowledge-error{color:var(--vs-red)}.knowledge-error{font-size:12px}.knowledge-form-alert{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--vs-red) 42%,var(--vs-border));border-radius:var(--kn-radius);color:var(--vs-red);background:color-mix(in srgb,var(--vs-red) 8%,var(--vs-panel));font-size:12.5px;line-height:1.45;box-shadow:var(--kn-shadow-sm)}.knowledge-view .knowledge-form-alert .codicon{flex:none;font-size:15px}.knowledge-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 18px;border-bottom:1px solid var(--vs-border);background:radial-gradient(120% 180% at 12% -30%,color-mix(in srgb,var(--vs-accent) 9%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 96%,var(--vs-bg)),color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg)))}.knowledge-header>div,.knowledge-header nav,.knowledge-result-heading,.knowledge-notes>header,.knowledge-note-editor>header{display:flex;align-items:center;gap:10px}.knowledge-header>div>.codicon{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 45%,var(--vs-border));border-radius:10px;color:var(--vs-icon-accent);font-size:19px}.knowledge-header h1,.knowledge-header p,.knowledge-notes h2,.knowledge-notes p,.knowledge-index h2,.knowledge-index p{margin:0}.knowledge-header h1{color:var(--vs-text-bright);font-size:15.5px;font-weight:650;letter-spacing:-.01em}.knowledge-header p{margin-top:2px;color:var(--vs-muted);font-size:11.5px}.knowledge-header nav{align-self:stretch;gap:2px}.knowledge-header nav button{position:relative;height:100%;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;color:var(--vs-muted);background:transparent;font:500 12.5px/1 var(--font-ui);cursor:pointer;transition:color .12s ease,background .12s ease}.knowledge-header nav button:after{content:"";position:absolute;inset:auto 8px 0;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background .14s ease,box-shadow .14s ease}.knowledge-header nav button:hover{color:var(--vs-text-bright);background:linear-gradient(180deg,transparent 30%,var(--vs-overlay-faint) 100%)}.knowledge-header nav button.active{color:var(--vs-text-bright);background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--vs-accent) 13%,transparent) 100%)}.knowledge-header nav button.active:after{background:linear-gradient(90deg,color-mix(in srgb,var(--kn-accent-soft) 80%,transparent),var(--kn-accent-soft),color-mix(in srgb,var(--kn-accent-soft) 80%,transparent));box-shadow:0 -1px 12px color-mix(in srgb,var(--kn-accent-soft) 65%,transparent)}.knowledge-header nav button:focus-visible{outline:none;box-shadow:inset var(--kn-ring)}.knowledge-header nav .codicon{margin:0;font-size:14px}.knowledge-context-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;min-height:34px;padding-inline:10px;border:1px solid var(--kn-border-strong);border-radius:var(--kn-radius-sm);color:var(--vs-text);background:transparent;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.knowledge-context-trigger-label{font-size:11.5px;font-weight:600}.knowledge-context-trigger:hover{border-color:var(--vs-hover-border);color:var(--vs-text-bright);background:var(--vs-list-hover)}.knowledge-context-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--vs-accent) 70%,var(--vs-border));color:var(--vs-icon-accent);background:color-mix(in srgb,var(--vs-accent) 15%,var(--vs-panel));box-shadow:inset 0 -2px var(--vs-accent)}.knowledge-context-trigger b{position:absolute;top:-6px;right:-6px;min-width:17px;padding:1px 4px;border-radius:9px;color:var(--vs-accent-fill-text);background:var(--vs-accent-fill);font-size:9px}.knowledge-content{min-height:0;flex:1;overflow:auto;background:radial-gradient(60% 34% at 50% 0%,color-mix(in srgb,var(--vs-accent) 7%,transparent),transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--vs-border) 34%,transparent) 1px,transparent 1px) 0 0 / 26px 26px,var(--vs-bg);transition:margin-right .18s ease}.knowledge-search-layout{height:100%;min-height:0;display:flex}.knowledge-search-main{min-width:0;flex:1;overflow:auto;padding:clamp(16px,2.6vw,30px) clamp(12px,3vw,40px) 40px;scrollbar-gutter:stable}.knowledge-search-shell{width:min(100%,1180px);margin:0 auto}.knowledge-search-tools{position:relative;z-index:4;display:grid;gap:14px;padding:15px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-xl);background:radial-gradient(90% 130% at 85% -40%,color-mix(in srgb,var(--kn-accent) 10%,transparent),transparent 52%),var(--kn-raised);box-shadow:var(--kn-shadow-md),var(--kn-highlight)}.knowledge-searchbox{min-width:0;min-height:48px;display:flex;align-items:center;border:1px solid var(--kn-border-strong);border-radius:var(--kn-radius);background:var(--kn-inset);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--vs-popup-shadow) 22%,transparent);transition:border-color .14s ease,box-shadow .14s ease}.knowledge-searchbox:focus-within{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus),0 0 0 4px color-mix(in srgb,var(--vs-focus) 18%,transparent),0 6px 24px color-mix(in srgb,var(--vs-focus) 14%,transparent),inset 0 1px 3px color-mix(in srgb,var(--vs-popup-shadow) 22%,transparent)}.knowledge-searchbox>.codicon{flex:none;margin-left:14px;color:var(--vs-muted);font-size:16px;transition:color .14s ease}.knowledge-searchbox:focus-within>.codicon{color:var(--vs-icon-accent)}.knowledge-searchbox input{min-width:0;flex:1;align-self:stretch;padding:10px 12px;border:0;outline:0;color:var(--vs-text-bright);background:transparent;font:14.5px var(--font-ui)}.knowledge-searchbox input::placeholder{color:var(--vs-muted);opacity:.9}.knowledge-searchbox .knowledge-search-clear{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--kn-radius-sm);color:var(--vs-muted);background:transparent;cursor:pointer}.knowledge-searchbox .knowledge-search-clear:hover{color:var(--vs-text-bright);background:var(--vs-list-hover)}.knowledge-searchbox .knowledge-search-submit{min-width:104px;align-self:stretch;margin:6px;padding:0 16px}.knowledge-searchbox .knowledge-search-submit>span:last-child{font-size:12.5px}.knowledge-facets{min-width:0;display:flex;align-items:end;gap:12px}.knowledge-facets>.field{min-width:0;gap:7px;margin:0}.knowledge-facets>.field:first-child{width:min(260px,100%)}.knowledge-facets .select-menu-popup{min-width:210px;width:max-content;max-width:min(320px,calc(100vw - 24px))}.knowledge-advanced-filters{position:relative;align-self:end}.knowledge-advanced-filters>summary{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--kn-border-strong);border-radius:6px;color:var(--vs-text);background:var(--kn-inset);cursor:pointer;font:500 12px var(--font-ui);list-style:none}.knowledge-advanced-filters>summary::-webkit-details-marker{display:none}.knowledge-advanced-filters>summary:hover,.knowledge-advanced-filters[open]>summary{border-color:var(--vs-focus);color:var(--vs-text-bright);background:var(--vs-list-hover)}.knowledge-advanced-filters>summary:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.knowledge-advanced-filters>summary b{padding:2px 6px;border-radius:999px;color:var(--vs-accent-fill-text);background:var(--vs-accent-fill);font-size:9px}.knowledge-advanced-filters>div{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:min(640px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:end;gap:12px;padding:13px;border:1px solid var(--vs-popup-border, var(--vs-border));border-radius:6px;background:var(--vs-popup);box-shadow:0 10px 28px var(--vs-popup-shadow)}.knowledge-advanced-filters .knowledge-filter-reset{justify-self:start}.knowledge-source-filters{min-width:0;margin:0;padding:0;border:0}.knowledge-source-filters>div{min-width:0;display:flex;align-items:center;gap:8px;margin:3px -2px -6px;padding:4px 2px 6px;overflow-x:auto;scrollbar-width:none}.knowledge-source-filters>div::-webkit-scrollbar{display:none}.knowledge-source-chip{position:relative;min-height:36px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:5px 13px 5px 5px;border:1px solid color-mix(in srgb,var(--knowledge-source-color) 34%,var(--vs-border));border-radius:999px;color:var(--vs-text);background:linear-gradient(180deg,color-mix(in srgb,var(--knowledge-source-color) 8%,var(--vs-panel)),color-mix(in srgb,var(--knowledge-source-color) 3%,var(--vs-bg)));font:600 12px/1 var(--font-ui);letter-spacing:.01em;cursor:pointer;box-shadow:var(--kn-highlight);transition:color .13s ease,border-color .13s ease,background .13s ease,box-shadow .13s ease,transform .13s ease}.knowledge-source-chip:hover{color:var(--vs-text-bright);border-color:color-mix(in srgb,var(--knowledge-source-color) 58%,var(--vs-border));background:linear-gradient(180deg,color-mix(in srgb,var(--knowledge-source-color) 15%,var(--vs-panel)),color-mix(in srgb,var(--knowledge-source-color) 6%,var(--vs-bg)));transform:translateY(-1px)}.knowledge-view .knowledge-source-chip>.codicon{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:color-mix(in srgb,var(--knowledge-source-color) 30%,var(--vs-text-bright));font-size:13px;background:color-mix(in srgb,var(--knowledge-source-color) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--knowledge-source-color) 30%,transparent);transition:color .13s ease,background .13s ease,box-shadow .13s ease}.knowledge-source-chip.active{color:var(--vs-text-bright);border-color:color-mix(in srgb,var(--knowledge-source-color) 80%,var(--vs-border));background:linear-gradient(180deg,color-mix(in srgb,var(--knowledge-source-color) 30%,var(--vs-panel)),color-mix(in srgb,var(--knowledge-source-color) 13%,var(--vs-bg)));box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 12%,transparent),0 2px 12px color-mix(in srgb,var(--knowledge-source-color) 32%,transparent)}.knowledge-view .knowledge-source-chip.active>.codicon{color:color-mix(in srgb,var(--vs-bg) 88%,var(--knowledge-source-color));background:var(--knowledge-source-color);box-shadow:none}.knowledge-source-chip input{position:absolute;opacity:0;pointer-events:none}.knowledge-source-chip:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--knowledge-source-color) 70%,var(--vs-focus));outline-offset:2px}.knowledge-filter-reset{min-height:36px}.knowledge-filter-reset:hover:not(:disabled){transform:translateY(-1px)}.knowledge-filter-reset:disabled{color:var(--vs-muted)}.knowledge-overview{display:grid;gap:13px;margin-top:16px}.knowledge-overview-hero{overflow:hidden;display:grid;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.05fr);gap:clamp(18px,3vw,38px);padding:clamp(22px,3.2vw,40px);border:1px solid var(--kn-border);border-radius:12px;background:radial-gradient(90% 150% at 4% -30%,color-mix(in srgb,var(--vs-accent) 18%,transparent),transparent 58%),radial-gradient(80% 120% at 100% 100%,color-mix(in srgb,var(--vs-icon-accent) 10%,transparent),transparent 62%),var(--kn-raised);box-shadow:var(--kn-shadow-md),var(--kn-highlight)}.knowledge-overview-copy{min-width:0;display:grid;align-content:center;justify-items:start;gap:10px}.knowledge-overview-copy h2{max-width:23ch;margin:0;color:var(--vs-text-bright);font-size:clamp(20px,2.4vw,30px);line-height:1.12;letter-spacing:-.025em}.knowledge-overview-copy p{max-width:62ch;margin:0;color:var(--vs-text);font-size:13px;line-height:1.62}.knowledge-overview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.knowledge-value-guide{min-width:0;align-self:center}.knowledge-value-guide>summary{box-sizing:border-box;min-width:0;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--kn-border);border-radius:6px;color:var(--vs-text);background:color-mix(in srgb,var(--kn-card) 88%,transparent);cursor:pointer;list-style:none;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.knowledge-value-guide>summary::-webkit-details-marker{display:none}.knowledge-value-guide>summary:hover{border-color:var(--vs-hover-border);background:var(--vs-list-hover)}.knowledge-value-guide>summary:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.knowledge-value-guide[open]{align-self:stretch}.knowledge-value-guide[open]>summary{margin-bottom:7px;border-color:color-mix(in srgb,var(--vs-icon-accent) 38%,var(--kn-border));box-shadow:inset 2px 0 0 var(--vs-icon-accent)}.knowledge-value-guide-heading{min-width:0;display:flex;align-items:center;gap:10px}.knowledge-value-guide-heading>.codicon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 28%,var(--vs-border));border-radius:6px;color:var(--vs-icon-accent);background:color-mix(in srgb,var(--vs-icon-accent) 9%,var(--vs-panel));font-size:16px}.knowledge-value-guide-copy{min-width:0;display:grid;gap:3px}.knowledge-value-guide-copy strong{color:var(--vs-text-bright);font-size:12.5px}.knowledge-value-guide-copy small{color:var(--vs-muted);font-size:10.5px;line-height:1.35}.knowledge-value-guide-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:var(--vs-muted);font-size:10.5px}.knowledge-value-guide-action>.codicon{transition:transform .12s ease}.knowledge-value-guide[open] .knowledge-value-guide-action>.codicon{transform:rotate(180deg)}.knowledge-value-loop{display:grid;align-content:center;gap:5px}.knowledge-value-loop>div{position:relative;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:7px 38px 7px 8px;border:1px solid var(--kn-border);border-radius:6px;background:color-mix(in srgb,var(--kn-card) 88%,transparent)}.knowledge-value-loop>div>.codicon:first-child{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 28%,var(--vs-border));border-radius:6px;color:var(--vs-icon-accent);background:color-mix(in srgb,var(--vs-icon-accent) 9%,var(--vs-panel));font-size:16px}.knowledge-value-loop>div>span{min-width:0;display:grid;gap:2px}.knowledge-value-loop strong{color:var(--vs-text-bright);font-size:12.5px}.knowledge-value-loop small{color:var(--vs-muted);font-size:10.5px}.knowledge-value-loop i{position:absolute;right:13px;color:var(--vs-muted);font-size:12px}.knowledge-overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--kn-border);border-radius:6px;background:var(--kn-card);box-shadow:var(--kn-shadow-sm)}.knowledge-overview-metrics>span,.knowledge-overview-metrics>button{min-width:0;display:grid;justify-items:start;gap:2px;padding:12px 14px;border:0;border-right:1px solid var(--kn-border);color:inherit;background:transparent;text-align:left}.knowledge-overview-metrics>:last-child{border-right:0}.knowledge-overview-metrics>button{cursor:pointer}.knowledge-overview-metrics>button:hover{background:var(--vs-list-hover)}.knowledge-overview-metrics strong{color:var(--vs-text-bright);font-size:17px}.knowledge-overview-metrics small{overflow:hidden;color:var(--vs-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-overview-metrics .is-attention strong{color:var(--vs-warning-text, var(--vs-yellow))}.knowledge-overview-recent{padding:14px;border:1px solid var(--kn-border);border-radius:6px;background:var(--kn-card)}.knowledge-overview-recent>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.knowledge-overview-recent h3{margin:0;color:var(--vs-text-bright);font-size:12.5px}.knowledge-overview-recent>header span{color:var(--vs-muted);font-size:10.5px}.knowledge-overview-recent>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.knowledge-overview-recent button{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border:1px solid transparent;border-radius:6px;color:var(--vs-text);background:transparent;text-align:left;cursor:pointer}.knowledge-overview-recent button:hover{border-color:var(--kn-border);background:var(--vs-list-hover)}.knowledge-overview-recent button>.codicon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:var(--vs-icon-accent);background:color-mix(in srgb,var(--vs-accent) 10%,transparent)}.knowledge-overview-recent button>span{min-width:0;display:grid;gap:2px}.knowledge-overview-recent strong,.knowledge-overview-recent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-overview-recent strong{color:var(--vs-text-bright);font-size:11.5px}.knowledge-overview-recent small{color:var(--vs-muted);font-size:10px}.knowledge-semantic-offer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--vs-accent) 34%,var(--kn-border));border-radius:6px;background:color-mix(in srgb,var(--vs-accent) 7%,var(--vs-panel-bg))}.knowledge-semantic-offer>.codicon{color:var(--vs-icon-accent);font-size:17px}.knowledge-semantic-offer p{margin:0;color:var(--vs-text);font-size:11.5px;line-height:1.45}.knowledge-semantic-offer>small{grid-column:2 / -1}.knowledge-degraded{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 0 2px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--vs-yellow) 38%,var(--vs-border));border-radius:var(--kn-radius);color:var(--vs-warning-text, var(--vs-yellow));background:color-mix(in srgb,var(--vs-yellow) 7%,var(--vs-panel));font-size:11.5px;box-shadow:var(--kn-shadow-sm)}.knowledge-degraded-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--kn-radius-sm);color:var(--vs-yellow);background:color-mix(in srgb,var(--vs-yellow) 14%,transparent)}.knowledge-degraded>span:nth-child(2){min-width:0;display:grid;gap:3px}.knowledge-degraded strong{color:var(--vs-text-bright);font-size:12px}.knowledge-degraded small{overflow:hidden;color:var(--vs-muted);text-overflow:ellipsis;white-space:nowrap}.knowledge-results{display:grid;gap:9px;margin-top:14px}.knowledge-results>header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 3px 8px;border-bottom:1px solid var(--kn-border);color:var(--vs-muted);font-size:12px}.knowledge-results>header>span:first-child{min-width:0;display:flex;align-items:center;gap:9px}.knowledge-results>header strong{overflow:hidden;color:var(--vs-text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.knowledge-results>header q{color:var(--vs-text-bright);font-weight:600}.knowledge-results>header b{min-width:24px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--vs-accent) 40%,transparent);border-radius:999px;color:var(--kn-accent-text);background:color-mix(in srgb,var(--vs-accent) 14%,transparent);font-size:11px;font-weight:650;text-align:center}.knowledge-load-more{justify-self:center;margin:10px;min-height:32px;padding:6px 16px}.knowledge-load-more:disabled{cursor:wait;opacity:.5}.knowledge-result-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--kn-border);border-radius:var(--kn-radius);background:var(--kn-card);box-shadow:0 1px 3px color-mix(in srgb,var(--vs-popup-shadow) 14%,transparent);transition:border-color .13s ease,background .13s ease,transform .13s ease,box-shadow .13s ease}.knowledge-result-row:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--knowledge-source-color),color-mix(in srgb,var(--knowledge-source-color) 30%,transparent));opacity:.8}.knowledge-result-row:hover,.knowledge-result-row:focus-within{border-color:color-mix(in srgb,var(--knowledge-source-color) 45%,var(--vs-border));background:color-mix(in srgb,var(--knowledge-source-color) 4%,var(--kn-card-strong));box-shadow:var(--kn-shadow-md);transform:translateY(-1px)}.knowledge-result{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:6px 12px;padding:13px 12px 14px 17px;border:0;outline:none;color:inherit;background:transparent;text-align:left;cursor:pointer}.knowledge-result:focus-visible{box-shadow:inset 0 0 0 1px var(--vs-focus)}.knowledge-result-heading{min-width:0;gap:8px}.knowledge-result-title{min-width:0;overflow:hidden;color:var(--vs-text-bright);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.knowledge-result-project{min-width:0;display:inline-flex;align-items:center;gap:5px;margin-left:auto;overflow:hidden;color:var(--vs-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-view .knowledge-result-project .codicon{font-size:11px}.knowledge-type{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:3px 7px;border:1px solid color-mix(in srgb,var(--knowledge-source-color) 36%,transparent);border-radius:5px;color:color-mix(in srgb,var(--knowledge-source-color) 86%,var(--vs-text-bright));background:color-mix(in srgb,var(--knowledge-source-color) 12%,transparent);font-size:9.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.knowledge-result-path{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--vs-muted);font:11px var(--font-mono, monospace);text-overflow:ellipsis;white-space:nowrap}.knowledge-view .knowledge-result-path .codicon{flex:none;color:color-mix(in srgb,var(--knowledge-source-color) 65%,var(--vs-muted));font-size:12px}.knowledge-result-excerpt{display:-webkit-box;overflow:hidden;color:var(--vs-text);font-size:12.5px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-result-excerpt mark{padding:0 2px;border-radius:3px;color:var(--vs-search-highlight-text, inherit);background:var(--vs-search-highlight-bg, color-mix(in srgb, var(--vs-yellow) 42%, transparent));box-shadow:0 0 0 1px var(--vs-search-highlight-border, transparent)}.knowledge-result-chevron{grid-column:2;grid-row:1 / -1;align-self:center;color:var(--vs-muted);opacity:.4;transition:color .13s ease,transform .13s ease,opacity .13s ease}.knowledge-result-row:hover .knowledge-result-chevron{color:var(--knowledge-source-color);opacity:1;transform:translate(3px)}.knowledge-result-context{min-height:32px;display:inline-flex;align-items:center;gap:6px;margin-right:12px;padding:5px 10px;border:1px solid var(--kn-border-strong);border-radius:var(--kn-radius-sm);color:var(--vs-text);background:color-mix(in srgb,var(--vs-bg) 68%,transparent);font-size:11.5px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.knowledge-result-context:hover,.knowledge-result-context:focus-visible{outline:none;border-color:color-mix(in srgb,var(--vs-accent) 62%,var(--vs-border));color:var(--vs-text-bright);background:color-mix(in srgb,var(--vs-accent) 14%,var(--vs-panel))}.knowledge-view .knowledge-result-context .codicon{font-size:12px}.knowledge-search-empty{align-content:center;gap:6px;padding:40px 20px}.knowledge-view .knowledge-search-empty>.codicon{margin:0 0 8px;color:var(--vs-icon-accent);font-size:28px}.knowledge-search-empty strong{color:var(--vs-text-bright);font-size:13.5px}.knowledge-search-empty>span:last-child{max-width:520px;color:var(--vs-muted);font-size:12px;line-height:1.55}.knowledge-search-empty.is-error>.codicon,.knowledge-search-empty.is-error strong{color:var(--vs-red)}.knowledge-search-intro{position:relative;min-height:clamp(300px,40vh,410px);align-content:center;gap:0;overflow:hidden;padding:clamp(44px,7vh,72px) 20px 48px}.knowledge-search-intro-visual{position:relative;isolation:isolate;width:min(320px,100%);height:162px;margin:0 auto 21px}.knowledge-search-intro-visual:before{position:absolute;z-index:-2;top:-40px;right:-70px;bottom:-40px;left:-70px;content:"";pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--vs-icon-accent) 17%,transparent),transparent 62%);filter:blur(2px)}.knowledge-search-intro-visual:after{position:absolute;z-index:-1;top:-18px;right:-26px;bottom:-18px;left:-26px;content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--vs-border) 34%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--vs-border) 34%,transparent) 1px,transparent 1px);background-size:18px 18px;opacity:.4;-webkit-mask-image:radial-gradient(ellipse,var(--vs-text-bright),transparent 68%);mask-image:radial-gradient(ellipse,var(--vs-text-bright),transparent 68%)}.knowledge-search-intro-orbit{position:absolute;z-index:0;top:50%;left:50%;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 32%,var(--vs-border));border-radius:50%;opacity:.78;animation:knowledge-search-orbit-in .32s ease-out both}.knowledge-search-intro-orbit.is-wide{width:262px;height:114px;transform:translate(-50%,-50%) rotate(-8deg)}.knowledge-search-intro-orbit.is-tall{width:154px;height:154px;border-color:color-mix(in srgb,var(--vs-green) 26%,var(--vs-border));transform:translate(-50%,-50%) rotate(17deg);animation:knowledge-search-orbit-in .32s ease-out both,knowledge-search-orbit-breathe 7s ease-in-out 1.2s infinite}.knowledge-search-intro-core{position:absolute;z-index:3;top:50%;left:50%;width:106px;height:106px;display:grid;overflow:visible;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 58%,var(--vs-border));border-radius:10px;place-items:center;color:var(--vs-icon-accent);background:linear-gradient(color-mix(in srgb,var(--vs-icon-accent) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--vs-icon-accent) 10%,transparent) 1px,transparent 1px),radial-gradient(circle at 32% 18%,color-mix(in srgb,var(--vs-text-bright) 16%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--vs-icon-accent) 22%,var(--vs-panel)),color-mix(in srgb,var(--vs-accent) 9%,var(--vs-bg)));background-size:16px 16px,16px 16px,auto,auto;box-shadow:0 20px 48px color-mix(in srgb,var(--vs-popup-shadow) 48%,transparent),0 0 44px color-mix(in srgb,var(--vs-icon-accent) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--vs-icon-accent) 8%,transparent),inset 0 1px color-mix(in srgb,var(--vs-text-bright) 13%,transparent);transform:translate(-50%,-50%);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;animation:knowledge-search-core-in .28s ease-out both}.knowledge-view .knowledge-search-intro-core>.codicon{position:relative;z-index:1;margin:0;font: 62px/1 codicon;text-shadow:0 0 26px color-mix(in srgb,var(--vs-icon-accent) 78%,transparent)}.knowledge-search-intro-core>i{position:absolute;z-index:2;right:-5px;bottom:-5px;width:15px;height:15px;border:3px solid color-mix(in srgb,var(--vs-panel) 92%,var(--vs-bg));border-radius:50%;background:var(--vs-green);box-shadow:0 0 16px color-mix(in srgb,var(--vs-green) 48%,transparent)}.knowledge-search-intro-node{--knowledge-node-color: var(--vs-blue);position:absolute;z-index:2;width:34px;height:34px;display:grid;border:1px solid color-mix(in srgb,var(--knowledge-node-color) 46%,var(--vs-border));border-radius:var(--kn-radius-sm);place-items:center;color:var(--knowledge-node-color);background:color-mix(in srgb,var(--vs-panel) 94%,var(--vs-bg));box-shadow:0 9px 22px color-mix(in srgb,var(--vs-popup-shadow) 36%,transparent),inset 0 1px color-mix(in srgb,var(--vs-text-bright) 7%,transparent);animation:knowledge-search-node-in .3s ease-out both,knowledge-search-node-float 5.5s ease-in-out 1s infinite}.knowledge-view .knowledge-search-intro-node>.codicon{margin:0;font-size:16px}.knowledge-search-intro-node.is-file{--knowledge-node-color: var(--knowledge-source-file);top:24px;left:13px;animation-delay:40ms,1s}.knowledge-search-intro-node.is-conversation{--knowledge-node-color: var(--knowledge-source-conversation);top:17px;right:10px;animation-delay:80ms,2.4s}.knowledge-search-intro-node.is-note{--knowledge-node-color: var(--knowledge-source-note);bottom:6px;left:47px;animation-delay:.12s,1.8s}.knowledge-search-intro-node.is-dependency{--knowledge-node-color: var(--knowledge-source-dependency);right:44px;bottom:2px;animation-delay:.16s,3.1s}.knowledge-search-intro-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:8px}.knowledge-search-intro-kicker{width:max-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:3px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 30%,var(--vs-border));border-radius:999px;color:var(--vs-icon-accent);background:color-mix(in srgb,var(--vs-icon-accent) 8%,transparent);font:650 9.5px/1.2 var(--font-mono, monospace);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 12px color-mix(in srgb,var(--vs-icon-accent) 12%,transparent)}.knowledge-search-intro-kicker>i{width:5px;height:5px;border-radius:50%;background:var(--vs-green);box-shadow:0 0 9px color-mix(in srgb,var(--vs-green) 55%,transparent)}.knowledge-search-intro .knowledge-search-intro-copy>strong{color:var(--vs-text-bright);font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.knowledge-search-intro-copy>span:last-child{max-width:540px;color:var(--vs-muted);font-size:13px;line-height:1.55;text-wrap:balance}.knowledge-search-shell:has(.knowledge-searchbox:focus-within) .knowledge-search-intro-core{border-color:var(--vs-focus);box-shadow:0 22px 52px color-mix(in srgb,var(--vs-popup-shadow) 52%,transparent),0 0 52px color-mix(in srgb,var(--vs-focus) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--vs-focus) 17%,transparent),inset 0 1px color-mix(in srgb,var(--vs-text-bright) 16%,transparent);transform:translate(-50%,-50%) scale(1.03)}@keyframes knowledge-search-core-in{0%{opacity:.42;transform:translate(-50%,-44%) scale(.94)}}@keyframes knowledge-search-node-in{0%{opacity:0;transform:translateY(5px) scale(.9)}}@keyframes knowledge-search-orbit-in{0%{opacity:0}}@keyframes knowledge-search-node-float{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes knowledge-search-orbit-breathe{0%,to{opacity:.78}50%{opacity:.45}}.knowledge-inspector{width:clamp(300px,31vw,480px);overflow:auto;padding:16px;border-left:1px solid var(--vs-border);background:linear-gradient(180deg,var(--kn-card-strong) 0%,color-mix(in srgb,var(--vs-panel) 90%,var(--vs-bg)) 100%);box-shadow:-10px 0 30px color-mix(in srgb,var(--vs-popup-shadow) 22%,transparent)}.knowledge-inspector>header{display:flex;justify-content:space-between;gap:12px}.knowledge-inspector>header>div{min-width:0}.knowledge-inspector h2{margin:9px 0 14px;color:var(--vs-text-bright);font-size:16px;letter-spacing:-.01em;overflow-wrap:anywhere}.knowledge-inspector h3{color:var(--kn-label-color);font:var(--kn-label);letter-spacing:.07em;text-transform:uppercase}.knowledge-metadata{display:grid;gap:9px;margin:0 0 14px;padding:12px;border:1px solid var(--kn-border);border-radius:var(--kn-radius);background:var(--kn-card)}.knowledge-metadata div{display:grid;grid-template-columns:76px 1fr;gap:8px;font-size:12px}.knowledge-metadata dt{color:var(--vs-muted)}.knowledge-metadata dd{margin:0;color:var(--vs-text-bright);overflow-wrap:anywhere}.knowledge-inspector>.knowledge-primary{width:100%;margin-bottom:6px}.knowledge-inspector>.knowledge-secondary{width:100%;margin:0 0 6px;min-height:32px}.knowledge-chunks{display:grid;gap:6px;margin-top:18px}.knowledge-chunks button{display:grid;gap:5px;padding:10px 11px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-sm);color:inherit;background:var(--kn-card);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.knowledge-chunks button:hover{border-color:color-mix(in srgb,var(--vs-accent) 55%,var(--vs-border));background:var(--kn-card-strong)}.knowledge-chunks button strong{color:var(--vs-text-bright);font-size:12px}.knowledge-chunks button span{color:var(--vs-muted);font-size:11.5px;line-height:1.5}.knowledge-source-summary,.knowledge-source-symbols{margin-top:17px;padding-top:12px;border-top:1px solid var(--kn-border)}.knowledge-source-summary h3,.knowledge-source-symbols h3{margin:0 0 8px}.knowledge-source-summary strong{color:var(--vs-text-bright);font-size:12px}.knowledge-source-summary p{margin:6px 0;color:var(--vs-text);font-size:12px;line-height:1.55}.knowledge-source-summary small{color:var(--vs-muted);font-size:11px}.knowledge-source-symbols{display:grid;gap:3px}.knowledge-source-symbols>button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:6px 8px;border:1px solid transparent;border-radius:var(--kn-radius-sm);color:var(--vs-text);background:transparent;text-align:left;cursor:pointer}.knowledge-source-symbols>button:hover{border-color:var(--kn-border);background:var(--vs-list-hover)}.knowledge-source-symbols>button>.codicon{grid-row:1 / 3;align-self:center;color:var(--kn-accent-text)}.knowledge-source-symbols>button strong{overflow:hidden;color:var(--vs-text-bright);font:11.5px var(--font-mono, monospace);text-overflow:ellipsis;white-space:nowrap}.knowledge-source-symbols>button small{color:var(--vs-muted);font-size:10.5px}.knowledge-source-links{display:grid;gap:5px;margin-top:16px}.knowledge-source-links h3{margin-bottom:5px}.knowledge-source-links button{display:grid;grid-template-columns:92px 1fr auto;gap:8px;padding:8px 9px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-sm);color:var(--vs-text);background:var(--kn-card);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.knowledge-source-links button:hover{border-color:color-mix(in srgb,var(--vs-accent) 55%,var(--vs-border));background:var(--kn-card-strong)}.knowledge-source-links button strong{color:var(--vs-text-bright);font-size:12px;overflow-wrap:anywhere}.knowledge-source-links button span,.knowledge-source-links button small{color:var(--vs-muted);font-size:10.5px;text-transform:capitalize}.knowledge-notes,.knowledge-index{max-width:1120px;margin:0 auto;padding:clamp(16px,2.4vw,26px) 20px 34px}.knowledge-notes>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding:15px 17px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-lg);background:radial-gradient(90% 150% at 90% -50%,color-mix(in srgb,var(--knowledge-source-note) 8%,transparent),transparent 55%),var(--kn-raised);box-shadow:var(--kn-shadow-md),var(--kn-highlight)}.knowledge-memory-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.knowledge-memory-filters{display:flex;gap:3px;margin:0 0 14px;padding:3px;overflow-x:auto;border:1px solid var(--kn-border);border-radius:6px;background:var(--kn-inset)}.knowledge-memory-filters button{min-height:30px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:5px 10px;border:1px solid transparent;border-radius:5px;color:var(--vs-muted);background:transparent;cursor:pointer;font:500 11.5px var(--font-ui)}.knowledge-memory-filters button:hover{color:var(--vs-text-bright);background:var(--vs-list-hover)}.knowledge-memory-filters button:focus-visible{outline:2px solid var(--vs-focus);outline-offset:-1px}.knowledge-memory-filters button.active{border-color:var(--kn-border-strong);color:var(--vs-text-bright);background:var(--vs-list-active)}.knowledge-memory-filters button span{min-width:20px;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--vs-bg) 70%,transparent);font-size:9.5px;text-align:center}.knowledge-memory-empty{min-height:230px;margin-bottom:12px;border:1px dashed var(--kn-border-strong);border-radius:6px;background:var(--kn-card)}.knowledge-memory-empty strong{color:var(--vs-text-bright);font-size:13px}.knowledge-notes h2{color:var(--vs-text-bright);font-size:15.5px;font-weight:650;letter-spacing:-.01em}.knowledge-notes>header p,.knowledge-index section>header p{margin-top:3px;color:var(--vs-muted);font-size:11.5px}.knowledge-note-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px}.knowledge-note-card-preview{position:relative;display:grid;gap:9px;min-width:0;padding:14px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-lg);background:var(--kn-card);box-shadow:0 1px 3px color-mix(in srgb,var(--vs-popup-shadow) 14%,transparent);transition:border-color .13s ease,background .13s ease,transform .13s ease,box-shadow .13s ease}.knowledge-note-card-preview:hover{border-color:color-mix(in srgb,var(--knowledge-source-color, var(--vs-accent)) 48%,var(--vs-border));background:var(--kn-card-strong);box-shadow:var(--kn-shadow-md);transform:translateY(-2px)}.knowledge-note-card-open{display:grid;justify-items:start;align-content:start;gap:9px;min-height:148px;padding:0;border:0;text-align:left;color:inherit;background:transparent;cursor:pointer}.knowledge-note-card-open:hover{color:inherit}.knowledge-note-card-open:focus-visible{outline:none;box-shadow:var(--kn-ring);border-radius:4px}.knowledge-note-card-open strong{color:var(--vs-text-bright);font-size:13.5px;font-weight:600;line-height:1.35}.knowledge-note-card-preview p{display:-webkit-box;margin:0;overflow:hidden;color:var(--vs-text);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.knowledge-note-card-meta{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:auto;color:var(--vs-muted);font-size:11px}.knowledge-view .knowledge-note-card-meta .codicon{font-size:11px}.knowledge-note-status{padding:2px 8px;border:1px solid var(--kn-border);border-radius:999px;color:var(--vs-muted);background:color-mix(in srgb,var(--vs-panel) 70%,transparent);font-size:9.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.knowledge-note-status.is-active,.knowledge-note-status.is-accepted{border-color:color-mix(in srgb,var(--vs-green) 40%,transparent);color:var(--vs-green);background:color-mix(in srgb,var(--vs-green) 10%,transparent)}.knowledge-note-status.is-proposed{border-color:color-mix(in srgb,var(--vs-yellow) 42%,transparent);color:var(--vs-warning-text, var(--vs-yellow));background:color-mix(in srgb,var(--vs-yellow) 10%,transparent)}.knowledge-note-status.is-rejected,.knowledge-note-status.is-superseded{border-color:color-mix(in srgb,var(--vs-red) 38%,transparent);color:var(--vs-red);background:color-mix(in srgb,var(--vs-red) 9%,transparent)}.knowledge-note-card-preview>footer{display:flex;gap:6px;justify-content:flex-end}.knowledge-note-card-preview>footer .knowledge-secondary{min-height:29px;padding:4px 10px}.knowledge-note-card-preview>footer .knowledge-secondary .codicon{font-size:11px}.knowledge-proposal-inbox{margin:0 0 16px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--vs-yellow) 38%,var(--vs-border));border-radius:var(--kn-radius-lg);background:radial-gradient(80% 140% at 6% -40%,color-mix(in srgb,var(--vs-yellow) 9%,transparent),transparent 52%),var(--kn-card);box-shadow:var(--kn-shadow-sm)}.knowledge-proposal-inbox>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.knowledge-proposal-inbox h3,.knowledge-proposal-inbox p{margin:0}.knowledge-proposal-inbox h3{color:var(--vs-text-bright);font-size:13px}.knowledge-proposal-inbox>header p{margin-top:2px;color:var(--vs-muted);font-size:11.5px}.knowledge-proposal-inbox>header>span{padding:3px 9px;border:1px solid color-mix(in srgb,var(--vs-yellow) 40%,transparent);border-radius:999px;color:var(--vs-warning-text, var(--vs-yellow));background:color-mix(in srgb,var(--vs-yellow) 10%,transparent);font-size:11px;font-weight:600;white-space:nowrap}.knowledge-proposal-inbox>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;border-top:1px solid var(--kn-border)}.knowledge-proposal-inbox>article>div{min-width:0;display:grid;gap:4px}.knowledge-proposal-inbox>article strong{color:var(--vs-text-bright);font-size:12.5px}.knowledge-proposal-inbox>article p{max-height:84px;overflow:auto;margin:0;color:var(--vs-text);font-size:12px;line-height:1.5;white-space:pre-wrap}.knowledge-proposal-inbox>article small,.knowledge-proposal-inbox>article span{color:var(--vs-muted);font-size:11px}.knowledge-proposal-inbox footer{display:flex;gap:6px}.knowledge-note-editor{min-height:100%;display:flex;flex-direction:column;max-width:1100px;margin:0 auto;padding:clamp(14px,2vw,20px) 16px 26px}.knowledge-note-editor>header{position:sticky;top:0;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding:13px 16px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-lg);background:radial-gradient(80% 160% at 92% -50%,color-mix(in srgb,var(--vs-accent) 11%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 97%,var(--vs-bg)),color-mix(in srgb,var(--vs-panel) 90%,var(--vs-bg)));box-shadow:var(--kn-shadow-md),var(--kn-highlight)}@supports (backdrop-filter: blur(8px)){.knowledge-note-editor>header{background:radial-gradient(80% 160% at 92% -50%,color-mix(in srgb,var(--vs-accent) 11%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 88%,transparent),color-mix(in srgb,var(--vs-panel) 78%,transparent));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}}.knowledge-note-header-copy{display:grid;gap:4px;max-width:62ch}.knowledge-note-eyebrow{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--vs-accent) 40%,var(--vs-border));border-radius:999px;color:var(--kn-accent-text);background:color-mix(in srgb,var(--vs-accent) 9%,transparent);font:650 9.5px/1.2 var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.knowledge-view .knowledge-note-eyebrow .codicon{font-size:11px}.knowledge-note-editor>header h2{margin:0;overflow:hidden;color:var(--vs-text-bright);font-size:17px;font-weight:650;letter-spacing:-.015em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.knowledge-note-editor>header p{margin:0;color:var(--vs-muted);font-size:11.5px;line-height:1.45}.knowledge-note-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.knowledge-note-actions .knowledge-secondary{min-height:34px}.knowledge-note-actions .knowledge-primary{min-width:118px}.knowledge-note-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:14px;padding:16px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-xl);background:radial-gradient(70% 90% at 0% -30%,color-mix(in srgb,var(--vs-accent) 5%,transparent),transparent 45%),var(--kn-raised);box-shadow:var(--kn-shadow-md),var(--kn-highlight)}.knowledge-note-main{min-width:0;display:grid;gap:16px}.knowledge-note-field-title{gap:7px;padding:0;border:0;background:transparent;box-shadow:none}.knowledge-note-field-title input{min-height:48px;padding:10px 2px 12px;border:0;border-bottom:2px solid var(--kn-border-strong);border-radius:0;background:transparent;color:var(--vs-text-bright);font:650 19px/1.3 var(--font-ui);letter-spacing:-.015em;box-shadow:none;transition:border-color .14s ease}.knowledge-note-field-title input:focus{outline:none;border-color:var(--vs-focus);box-shadow:none}.knowledge-note-field-title input::placeholder{color:var(--vs-muted);opacity:.7}.knowledge-note-body{display:grid;gap:7px;padding:0;border:0;background:transparent;box-shadow:none}.knowledge-note-body textarea{min-height:62vh;resize:vertical;padding:16px 17px 18px;border:1px solid var(--kn-border-strong);border-radius:var(--kn-radius-lg);background:var(--kn-inset);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--vs-popup-shadow) 18%,transparent);color:var(--vs-text);font:13px/1.7 var(--font-mono, monospace);transition:border-color .14s ease,box-shadow .14s ease}.knowledge-note-body textarea:focus{outline:none;border-color:var(--vs-focus);box-shadow:var(--kn-ring),inset 0 1px 3px color-mix(in srgb,var(--vs-popup-shadow) 18%,transparent)}.knowledge-note-sidebar{min-width:0;display:grid;gap:12px;align-self:start;position:sticky;top:86px}.knowledge-note-card{display:grid;gap:12px;padding:14px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-lg);background:var(--kn-card);box-shadow:var(--kn-shadow-sm),var(--kn-highlight)}.knowledge-note-card>header{display:grid;gap:3px}.knowledge-note-card>header strong{color:var(--vs-text-bright);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.knowledge-note-card>header span{color:var(--vs-muted);font-size:11px;line-height:1.45}.knowledge-note-bridge{border-color:color-mix(in srgb,var(--vs-accent) 30%,var(--vs-border));background:radial-gradient(90% 120% at 90% -30%,color-mix(in srgb,var(--vs-accent) 8%,transparent),transparent 52%),var(--kn-card)}.knowledge-note-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.knowledge-note-fields>.field{margin-bottom:0}.knowledge-note-fields>.field,.knowledge-note-fields>.select-menu{min-width:0}.knowledge-note-fields>:nth-child(3),.knowledge-note-fields>:nth-child(4){grid-column:1 / -1}.knowledge-note-fields .select-menu-trigger,.knowledge-note-fields .field input{width:100%}.knowledge-wiki-insert{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.knowledge-wiki-insert .knowledge-secondary{min-height:36px;padding:7px 12px}.knowledge-wiki-hint{color:var(--vs-muted);font-size:10.5px;line-height:1.5}.knowledge-wiki-hint code{padding:1px 5px;border:1px solid var(--kn-border);border-radius:4px;background:var(--kn-inset);color:var(--kn-accent-text);font:10px var(--font-mono, monospace)}.knowledge-link-form{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--kn-border);border-radius:var(--kn-radius);background:var(--kn-card);box-shadow:var(--kn-shadow-sm)}.knowledge-link-form>.field,.knowledge-wiki-insert>.field{margin-bottom:0}.knowledge-link-form input{min-height:34px}.knowledge-link-form footer{display:flex;justify-content:flex-end;gap:6px}.knowledge-links-view{max-width:1120px;margin:0 auto;padding:clamp(16px,2.4vw,26px) 20px 34px}.knowledge-links-view>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding:15px 17px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-lg);background:radial-gradient(90% 150% at 90% -50%,color-mix(in srgb,var(--vs-blue) 7%,transparent),transparent 55%),var(--kn-raised);box-shadow:var(--kn-shadow-md),var(--kn-highlight)}.knowledge-links-view h2,.knowledge-links-view p{margin:0}.knowledge-links-view h2{color:var(--vs-text-bright);font-size:15.5px;font-weight:650;letter-spacing:-.01em}.knowledge-links-view>header p{margin-top:3px;color:var(--vs-muted);font-size:11.5px}.knowledge-links-view>header>button{min-height:34px}.knowledge-link-toolbar{display:grid;grid-template-columns:minmax(200px,230px) minmax(180px,1fr) auto 1fr auto auto;gap:8px 10px;align-items:end;margin:16px 0 12px;padding:13px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-lg);background:var(--kn-card);box-shadow:var(--kn-shadow-sm),var(--kn-highlight)}.knowledge-link-toolbar>.field{min-width:0;margin-bottom:0}.knowledge-link-toolbar>.field .select-menu-trigger{width:100%}.knowledge-link-toolbar>input{height:36px}.knowledge-link-toolbar>span{align-self:center;padding:4px 10px;border:1px solid color-mix(in srgb,var(--vs-accent) 38%,transparent);border-radius:999px;color:var(--kn-accent-text);background:color-mix(in srgb,var(--vs-accent) 11%,transparent);font-size:11px;font-weight:600;white-space:nowrap}.knowledge-link-toolbar .spacer{min-width:0}.knowledge-link-toolbar>button{min-height:34px;white-space:nowrap}.knowledge-link-toolbar>.knowledge-primary{min-height:34px}.knowledge-suggestion-list{display:grid;gap:9px}.knowledge-suggestion-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-lg);background:var(--kn-card);box-shadow:0 1px 3px color-mix(in srgb,var(--vs-popup-shadow) 14%,transparent);transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.knowledge-suggestion-card:hover{border-color:color-mix(in srgb,var(--vs-blue) 38%,var(--vs-border));box-shadow:var(--kn-shadow-md);transform:translateY(-1px)}.knowledge-suggestion-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-suggestion-card header strong{color:var(--vs-text-bright);font-size:12.5px}.knowledge-suggestion-card p{margin:8px 0;color:var(--vs-muted);font-size:11.5px}.knowledge-suggestion-card blockquote{margin:6px 0;padding:7px 10px;border-left:2px solid var(--kn-accent-soft);border-radius:0 var(--kn-radius-sm) var(--kn-radius-sm) 0;color:var(--vs-text);background:var(--kn-inset);font-size:11.5px;line-height:1.5}.knowledge-suggestion-card details summary{color:var(--vs-muted);font-size:11px;cursor:pointer}.knowledge-suggestion-select{padding-top:4px}.knowledge-suggestion-select input{accent-color:var(--vs-accent)}.knowledge-suggestion-actions{display:flex;gap:6px}.knowledge-proposal-origin{display:block;margin-bottom:3px;color:var(--kn-accent-text);font-size:9.5px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.knowledge-proposal-evidence{margin-top:8px;padding-top:7px;border-top:1px solid var(--kn-border)}.knowledge-proposal-evidence>summary{width:fit-content;color:var(--vs-text);cursor:pointer;font-size:10.5px}.knowledge-proposal-evidence>div{display:grid;gap:5px;margin-top:6px}.knowledge-proposal-evidence blockquote{margin:0;padding:7px 9px;border-left:2px solid var(--kn-accent-soft);background:var(--kn-inset);color:var(--vs-muted);font-size:10.5px;line-height:1.45;white-space:pre-wrap}.knowledge-proposal-evidence a{width:fit-content;color:var(--kn-accent-text);font-size:10.5px;text-decoration:none}.knowledge-proposal-evidence a:hover{text-decoration:underline}.knowledge-proposal-evidence code{color:var(--vs-muted);font-size:10px}.knowledge-link-kind{padding:3px 8px;border:1px solid color-mix(in srgb,var(--vs-blue) 30%,transparent);border-radius:999px;color:color-mix(in srgb,var(--vs-blue) 85%,var(--vs-text-bright));background:color-mix(in srgb,var(--vs-blue) 13%,transparent);font-size:10px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.knowledge-link-endpoints{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:8px}.knowledge-link-endpoints>span:not(.codicon){display:grid;gap:2px}.knowledge-link-endpoints>.codicon{color:var(--kn-accent-text)}.knowledge-link-endpoints strong{color:var(--vs-text-bright);font-size:12px;overflow-wrap:anywhere}.knowledge-link-endpoints small{color:var(--vs-muted);font-size:10.5px;text-transform:capitalize}.knowledge-accepted-links{margin-top:20px;padding-top:12px;border-top:1px solid var(--kn-border)}.knowledge-accepted-links>summary{color:var(--vs-text);font-size:12.5px;cursor:pointer}.knowledge-accepted-links>article{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--kn-border)}.knowledge-accepted-links .knowledge-link-endpoints{margin:0}.knowledge-accepted-links small{color:var(--vs-muted);font-size:10.5px}.knowledge-index h2{color:var(--vs-text-bright);font-size:13.5px;font-weight:650;letter-spacing:-.005em}.knowledge-settings-group{margin-bottom:14px;overflow:hidden;border:1px solid var(--kn-border);border-radius:var(--kn-radius-lg);background:var(--kn-card);box-shadow:var(--kn-shadow-sm),var(--kn-highlight)}.knowledge-settings-group>summary{display:flex;align-items:center;gap:11px;padding:13px 15px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.knowledge-settings-group>summary::-webkit-details-marker{display:none}.knowledge-settings-group>summary:hover{background:var(--vs-list-hover)}.knowledge-settings-group>summary:focus-visible{outline:2px solid var(--vs-focus);outline-offset:-2px}.knowledge-settings-group>summary>.codicon:first-child{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 36%,var(--vs-border));border-radius:var(--kn-radius);color:color-mix(in srgb,var(--kn-accent) 26%,var(--vs-text-bright));font-size:15px}.knowledge-settings-group>summary>span:nth-child(2){min-width:0;flex:1;display:grid;gap:2px}.knowledge-settings-group>summary strong{color:var(--vs-text-bright);font-size:13px}.knowledge-settings-group>summary small{color:var(--vs-muted);font-size:11px;line-height:1.4}.knowledge-settings-chevron{flex:0 0 auto;color:var(--vs-muted);transition:transform .14s ease}.knowledge-settings-group[open]>summary .knowledge-settings-chevron{transform:rotate(180deg)}.knowledge-settings-group[open]>summary{border-bottom:1px solid var(--kn-border)}.knowledge-settings-group>section,.knowledge-settings-group>.knowledge-links-view{margin:15px}.knowledge-settings-group>section+section,.knowledge-settings-group>section+.knowledge-links-view{margin-top:0}.knowledge-status-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.knowledge-status-cards article{--kn-stat-color: var(--kn-accent-soft);position:relative;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;overflow:hidden;padding:13px 14px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-lg);background:radial-gradient(110% 140% at 0% 0%,color-mix(in srgb,var(--kn-stat-color) 7%,transparent),transparent 50%),var(--kn-card);box-shadow:var(--kn-shadow-sm),var(--kn-highlight);transition:border-color .13s ease,transform .13s ease,box-shadow .13s ease}.knowledge-status-cards article:hover{border-color:color-mix(in srgb,var(--kn-stat-color) 38%,var(--vs-border));box-shadow:var(--kn-shadow-md),0 4px 16px color-mix(in srgb,var(--kn-stat-color) 12%,transparent);transform:translateY(-1px)}.knowledge-status-cards article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--kn-stat-color),color-mix(in srgb,var(--kn-stat-color) 30%,transparent))}.knowledge-status-cards article.is-sources{--kn-stat-color: var(--knowledge-source-file)}.knowledge-status-cards article.is-lexical{--kn-stat-color: var(--knowledge-source-note)}.knowledge-status-cards article.is-semantic{--kn-stat-color: var(--knowledge-source-conversation)}.knowledge-status-cards article.is-storage{--kn-stat-color: var(--knowledge-source-decision)}.knowledge-view .knowledge-status-cards .codicon{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--kn-stat-color) 40%,var(--vs-border));border-radius:var(--kn-radius);font-size:16px;color:color-mix(in srgb,var(--kn-stat-color) 30%,var(--vs-text-bright));background:linear-gradient(180deg,color-mix(in srgb,var(--kn-stat-color) 20%,transparent),color-mix(in srgb,var(--kn-stat-color) 8%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 10%,transparent)}.knowledge-status-cards strong{color:var(--vs-text-bright);font-size:15px;font-weight:650;letter-spacing:-.01em}.knowledge-status-cards small{color:var(--vs-muted);font-size:11px}.knowledge-project-list,.knowledge-models,.knowledge-retrieval-settings,.knowledge-interop,.knowledge-operations,.knowledge-agent-access,.knowledge-jobs,.knowledge-errors{margin:0 0 14px;padding:15px 16px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-lg);background:var(--kn-card);box-shadow:var(--kn-shadow-sm),var(--kn-highlight)}.knowledge-index section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.knowledge-index section>header>div:last-child:not(:first-child){display:flex;gap:6px}.knowledge-project-list>article{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:12px;align-items:center;padding:10px 6px;border-top:1px solid var(--kn-border);transition:background .12s ease}.knowledge-project-list>article:hover{background:color-mix(in srgb,var(--vs-list-hover) 55%,transparent)}.knowledge-project-list>article>div:first-child{display:grid;gap:3px}.knowledge-project-list>article strong{color:var(--vs-text-bright);font-size:12.5px}.knowledge-project-list span{color:var(--vs-muted);font-size:11px}.knowledge-project-state{padding:3px 10px;border:1px solid var(--kn-border);border-radius:999px;background:color-mix(in srgb,var(--vs-panel) 70%,transparent);font-size:10.5px;font-weight:600}.knowledge-project-state.enabled{border-color:color-mix(in srgb,var(--vs-green) 40%,transparent);color:var(--vs-green);background:color-mix(in srgb,var(--vs-green) 10%,transparent)}.knowledge-project-actions{display:flex;gap:6px}.knowledge-project-actions button:disabled{cursor:wait}.knowledge-models>header{margin-bottom:10px}.knowledge-model-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--kn-border);border-radius:var(--kn-radius);background:var(--kn-inset)}.knowledge-model-card+.knowledge-model-card{margin-top:8px}.knowledge-model-card>div:first-child{display:grid;gap:4px}.knowledge-model-card strong{color:var(--vs-text-bright);font-size:12.5px}.knowledge-model-card span{color:var(--vs-muted);font-size:11px}.knowledge-retrieval-toggles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.knowledge-retrieval-toggles label{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--kn-border);border-radius:var(--kn-radius);background:var(--kn-inset);cursor:pointer;transition:border-color .12s ease,background .12s ease}.knowledge-retrieval-toggles label:hover{border-color:var(--vs-hover-border)}.knowledge-retrieval-toggles label:has(input:checked){border-color:color-mix(in srgb,var(--vs-accent) 45%,var(--vs-border))}.knowledge-retrieval-toggles input{margin-top:2px;accent-color:var(--vs-accent)}.knowledge-retrieval-toggles label span,.knowledge-space-list article>div{min-width:0;display:grid;gap:2px}.knowledge-retrieval-toggles strong{color:var(--vs-text-bright);font-size:12px}.knowledge-retrieval-toggles small,.knowledge-space-list small{color:var(--vs-muted);font-size:10.5px;line-height:1.45}.knowledge-space-list{margin-top:10px}.knowledge-space-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 4px;border-top:1px solid var(--kn-border)}.knowledge-space-list article>.codicon{color:var(--kn-accent-text)}.knowledge-space-list article strong{color:var(--vs-text-bright);font-size:12px}.knowledge-space-list article>span:nth-last-child(2){color:var(--vs-muted);font-size:10.5px}.knowledge-space-list article>span.is-active{color:var(--vs-green);font-weight:600}.knowledge-interop>header{margin-bottom:10px}.knowledge-interop h2,.knowledge-interop p{margin:0}.knowledge-interop>header p{margin-top:3px;color:var(--vs-muted);font-size:11.5px}.knowledge-interop-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.knowledge-interop-columns>section{min-width:0;padding:12px;border:1px solid var(--kn-border);border-radius:var(--kn-radius);background:var(--kn-inset)}.knowledge-interop-columns>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:0}.knowledge-interop-columns>section>header>div{min-width:0;display:grid;gap:3px}.knowledge-interop-columns>section>header strong{color:var(--vs-text-bright);font-size:12px}.knowledge-interop-columns header small,.knowledge-interop-columns>section>small{color:var(--vs-muted);font-size:10.5px;line-height:1.45}.knowledge-interop-columns header>div:last-child{display:flex;gap:5px}.knowledge-interop-list{margin:8px 0}.knowledge-interop-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--kn-border)}.knowledge-interop-list article:has(>.codicon){grid-template-columns:auto minmax(0,1fr) auto}.knowledge-interop-list article>.codicon{color:var(--kn-accent-text)}.knowledge-interop-list article>div{min-width:0;display:grid;gap:2px}.knowledge-interop-list article strong,.knowledge-interop-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-interop-list article strong{color:var(--vs-text-bright);font-size:12px}.knowledge-interop-list article small{color:var(--vs-muted);font-size:10.5px}.knowledge-sync-export{display:flex;align-items:center;gap:7px;margin-top:8px;padding:8px;border:1px solid color-mix(in srgb,var(--vs-accent) 35%,var(--vs-border));border-radius:var(--kn-radius-sm);background:color-mix(in srgb,var(--vs-accent) 6%,transparent)}.knowledge-sync-export code{min-width:0;flex:1;overflow:hidden;color:var(--vs-text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-interop-message{margin-top:10px!important;padding:9px 11px;border:1px solid color-mix(in srgb,var(--vs-green) 35%,var(--vs-border));border-radius:var(--kn-radius-sm);color:var(--vs-green);background:color-mix(in srgb,var(--vs-green) 6%,transparent);font-size:11.5px;overflow-wrap:anywhere}.knowledge-operations>header{margin-bottom:11px}.knowledge-health{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--kn-border);border-radius:999px;color:var(--vs-muted);background:color-mix(in srgb,var(--vs-panel) 70%,transparent);font-size:11px;font-weight:600;white-space:nowrap}.knowledge-health.is-ok{border-color:color-mix(in srgb,var(--vs-green) 40%,transparent);color:var(--vs-green);background:color-mix(in srgb,var(--vs-green) 9%,transparent)}.knowledge-health.is-error{border-color:color-mix(in srgb,var(--vs-yellow) 42%,transparent);color:var(--vs-warning-text, var(--vs-yellow));background:color-mix(in srgb,var(--vs-yellow) 9%,transparent)}.knowledge-pressure{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px 11px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-sm);background:var(--kn-inset);font-size:11px}.knowledge-pressure strong{color:var(--vs-text-bright)}.knowledge-pressure span{color:var(--vs-muted)}.knowledge-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.knowledge-diagnostic-grid article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;border:1px solid var(--kn-border);border-radius:var(--kn-radius-sm);background:var(--kn-inset)}.knowledge-diagnostic-grid article>.codicon{margin-top:1px;color:var(--vs-muted)}.knowledge-diagnostic-grid article.is-ok>.codicon{color:var(--vs-green)}.knowledge-diagnostic-grid article.is-warning>.codicon{color:var(--vs-yellow)}.knowledge-diagnostic-grid article.is-error>.codicon{color:var(--vs-red)}.knowledge-diagnostic-grid article>div{min-width:0;display:grid;gap:2px}.knowledge-diagnostic-grid strong{color:var(--vs-text-bright);font-size:11px;text-transform:capitalize}.knowledge-diagnostic-grid small{overflow:hidden;color:var(--vs-muted);font:10.5px var(--font-mono, monospace);text-overflow:ellipsis;white-space:nowrap}.knowledge-diagnostic-grid p{margin:3px 0 0;color:var(--vs-warning-text, var(--vs-yellow));font-size:10.5px;line-height:1.4}.knowledge-metric-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.knowledge-metric-strip span{padding:4px 9px;border:1px solid var(--kn-border);border-radius:999px;color:var(--vs-muted);background:color-mix(in srgb,var(--vs-panel) 72%,transparent);font-size:10.5px}.knowledge-metric-strip b{color:var(--vs-text-bright);font-weight:650}.knowledge-maintenance-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.knowledge-maintenance-actions button:disabled,.knowledge-backup-list button:disabled{cursor:wait}.knowledge-backup-list{margin-top:13px}.knowledge-backup-list h3{margin:0 0 6px;color:var(--kn-label-color);font:var(--kn-label);letter-spacing:.07em;text-transform:uppercase}.knowledge-backup-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--kn-border)}.knowledge-backup-list article>div{min-width:0;display:grid;gap:2px}.knowledge-backup-list strong{overflow:hidden;color:var(--vs-text-bright);font:11px var(--font-mono, monospace);text-overflow:ellipsis;white-space:nowrap}.knowledge-backup-list small{color:var(--vs-muted);font-size:10.5px}.knowledge-agent-access>header{margin-bottom:0}.knowledge-agent-suggestion-default{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;border:1px solid var(--kn-border);border-radius:var(--kn-radius);background:var(--kn-inset);cursor:pointer}.knowledge-agent-suggestion-default:hover{border-color:var(--vs-hover-border)}.knowledge-agent-suggestion-default:has(input:checked){border-color:color-mix(in srgb,var(--vs-blue) 45%,var(--kn-border));background:color-mix(in srgb,var(--vs-blue) 7%,var(--kn-inset))}.knowledge-agent-suggestion-default input{margin-top:2px;accent-color:var(--vs-accent)}.knowledge-agent-suggestion-default span{display:grid;gap:3px}.knowledge-agent-suggestion-default strong{color:var(--vs-text-bright);font-size:12px}.knowledge-agent-suggestion-default small{color:var(--vs-muted);font-size:10.5px;line-height:1.45}.knowledge-issued-token{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--vs-yellow) 55%,var(--vs-border));border-radius:var(--kn-radius-sm);background:color-mix(in srgb,var(--vs-yellow) 8%,transparent)}.knowledge-issued-token strong{color:var(--vs-warning-text, var(--vs-yellow));font-size:11px}.knowledge-issued-token code{min-width:0;overflow:auto;padding:5px 7px;border-radius:4px;color:var(--vs-text-bright);background:var(--kn-inset);font-size:10.5px;white-space:nowrap}.knowledge-capability-list{margin-top:10px}.knowledge-capability-list article{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 2px;border-top:1px solid var(--kn-border)}.knowledge-capability-list article>div{min-width:0;display:grid;gap:3px}.knowledge-capability-list article strong{color:var(--vs-text-bright);font-size:12px}.knowledge-capability-list small{overflow:hidden;color:var(--vs-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-capability-list article>span{color:var(--vs-muted);font-size:10.5px}.knowledge-capability-list .is-revoked{opacity:.55}.knowledge-jobs article,.knowledge-errors article{display:flex;align-items:center;gap:11px;padding:9px 4px;border-top:1px solid var(--kn-border)}.knowledge-jobs h2,.knowledge-errors h2{margin-bottom:6px}.knowledge-jobs article>div,.knowledge-errors article>div{flex:1;min-width:0;display:grid;gap:3px}.knowledge-jobs article strong,.knowledge-errors article strong{color:var(--vs-text-bright);font-size:12px}.knowledge-jobs small,.knowledge-errors small{color:var(--vs-muted);font-size:10.5px}.knowledge-errors p{margin:0;color:var(--vs-text);font-size:11.5px}.knowledge-jobs progress{width:min(320px,100%);height:4px;border-radius:2px;accent-color:var(--vs-accent)}.knowledge-jobs article>.codicon,.knowledge-errors article>.codicon{color:var(--vs-muted)}.knowledge-jobs article>.codicon-pass-filled{color:var(--vs-green)}.knowledge-jobs article>.codicon-error,.knowledge-errors article>.codicon-warning{color:var(--vs-yellow)}.knowledge-graph-view{--knowledge-node-file: #6cb8ff;--knowledge-node-conversation: #c88fff;--knowledge-node-note: #3fe0c4;--knowledge-node-decision: #ffcf78;--knowledge-node-dependency: #ff9d80;--knowledge-node-unknown: #93a6bd;--knowledge-node-muted: #36415c;--knowledge-edge: #7d97e061;--knowledge-edge-manual: #3fe0c4c4;--knowledge-edge-suggested: #ffcf7861;--knowledge-edge-muted: #4a5a8c26;--knowledge-edge-active: #b8e2ff;--knowledge-label: #eef4fb;--knowledge-label-halo: rgb(5 8 18 / 90%);--knowledge-label-background: #131a2e;--knowledge-label-border: #3f4f76;--knowledge-focus: #8fd0ff;--knowledge-shadow: rgb(0 0 0 / 42%);--knowledge-grid-dot: rgb(255 255 255 / 5%);--knowledge-halo-intensity: 1;--knowledge-scene: dark;--knowledge-canvas-deep: #04060f;--knowledge-canvas-mid: #0a1226;--knowledge-canvas-glow: rgb(88 118 255 / 13%);--knowledge-canvas-vignette: rgb(1 2 8 / 62%);height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}:root[data-theme=light] .knowledge-graph-view{--knowledge-node-file: #0969da;--knowledge-node-conversation: #8250df;--knowledge-node-note: #0f9373;--knowledge-node-decision: #9a6700;--knowledge-node-dependency: #bc4c00;--knowledge-node-unknown: #57606a;--knowledge-node-muted: #c4cbd2;--knowledge-edge: #57709b73;--knowledge-edge-manual: #16825dd9;--knowledge-edge-suggested: #9a670096;--knowledge-edge-muted: #adb9c94d;--knowledge-edge-active: #0969da;--knowledge-label: #24292f;--knowledge-label-halo: rgb(250 249 246 / 94%);--knowledge-label-background: #faf9f6;--knowledge-label-border: #afb8c1;--knowledge-focus: #0969da;--knowledge-shadow: rgb(31 35 40 / 20%);--knowledge-grid-dot: rgb(31 35 40 / 7%);--knowledge-halo-intensity: .5;--knowledge-scene: light;--knowledge-canvas-deep: #e9eef7;--knowledge-canvas-mid: #f9fbfe;--knowledge-canvas-glow: rgb(9 105 218 / 6%);--knowledge-canvas-vignette: rgb(38 58 92 / 12%)}:root[data-theme=blue-brown] .knowledge-graph-view{--knowledge-node-file: #7fc4f2;--knowledge-node-conversation: #dba8d6;--knowledge-node-note: #96d992;--knowledge-node-decision: #ecd08a;--knowledge-node-dependency: #e8b48a;--knowledge-node-unknown: #b3a89b;--knowledge-node-muted: #3c4852;--knowledge-edge: #7fa0c04d;--knowledge-edge-manual: #7fd4d6b8;--knowledge-edge-suggested: #ecd08a59;--knowledge-edge-muted: #3a475233;--knowledge-edge-active: #aee2ff;--knowledge-label: #fff8ed;--knowledge-label-halo: rgb(16 24 32 / 92%);--knowledge-label-background: #352e29;--knowledge-label-border: #706155;--knowledge-focus: #7fc4f2;--knowledge-shadow: rgb(7 12 16 / 48%);--knowledge-grid-dot: rgb(121 189 234 / 7%);--knowledge-halo-intensity: 1;--knowledge-scene: dark;--knowledge-canvas-deep: #080d12;--knowledge-canvas-mid: #14202a;--knowledge-canvas-glow: rgb(121 189 234 / 11%);--knowledge-canvas-vignette: rgb(3 7 11 / 60%)}:root[data-theme=aubergine] .knowledge-graph-view{--knowledge-node-file: #84508c;--knowledge-node-conversation: #8e2a8c;--knowledge-node-note: #18765d;--knowledge-node-decision: #8a6200;--knowledge-node-dependency: #b23a5e;--knowledge-node-unknown: #615a61;--knowledge-node-muted: #d7cdd7;--knowledge-edge: #76567670;--knowledge-edge-manual: #18765dcc;--knowledge-edge-suggested: #8a62008f;--knowledge-edge-muted: #b8aab84d;--knowledge-edge-active: #84508c;--knowledge-label: #1d1c1d;--knowledge-label-halo: rgb(255 255 255 / 94%);--knowledge-label-background: #ffffff;--knowledge-label-border: #c9bec9;--knowledge-focus: #84508c;--knowledge-shadow: rgb(87 48 95 / 20%);--knowledge-grid-dot: rgb(87 48 95 / 7%);--knowledge-halo-intensity: .5;--knowledge-scene: light;--knowledge-canvas-deep: #eee7ee;--knowledge-canvas-mid: #ffffff;--knowledge-canvas-glow: rgb(132 80 140 / 7%);--knowledge-canvas-vignette: rgb(87 48 95 / 11%)}:root[data-theme=blue-note] .knowledge-graph-view{--knowledge-node-file: #0866ff;--knowledge-node-conversation: #6d46a1;--knowledge-node-note: #277d3d;--knowledge-node-decision: #795b17;--knowledge-node-dependency: #a9462a;--knowledge-node-unknown: #65676b;--knowledge-node-muted: #c9cbcf;--knowledge-edge: #4772a870;--knowledge-edge-manual: #277d3dcc;--knowledge-edge-suggested: #795b178f;--knowledge-edge-muted: #a7b7cb4d;--knowledge-edge-active: #0866ff;--knowledge-label: #050505;--knowledge-label-halo: rgb(240 242 245 / 94%);--knowledge-label-background: #f0f2f5;--knowledge-label-border: #b0b3b8;--knowledge-focus: #0866ff;--knowledge-shadow: rgb(5 5 5 / 18%);--knowledge-grid-dot: rgb(8 102 255 / 7%);--knowledge-halo-intensity: .5;--knowledge-scene: light;--knowledge-canvas-deep: #e4e6eb;--knowledge-canvas-mid: #f5f6f7;--knowledge-canvas-glow: rgb(8 102 255 / 7%);--knowledge-canvas-vignette: rgb(5 5 5 / 8%)}:root[data-theme=green-app] .knowledge-graph-view{--knowledge-node-file: #087f5b;--knowledge-node-conversation: #6c4d8f;--knowledge-node-note: #087f5b;--knowledge-node-decision: #7a5b15;--knowledge-node-dependency: #a84d2a;--knowledge-node-unknown: #667781;--knowledge-node-muted: #c7cfcc;--knowledge-edge: #4d766870;--knowledge-edge-manual: #087f5bcc;--knowledge-edge-suggested: #7a5b158f;--knowledge-edge-muted: #a6b9b04d;--knowledge-edge-active: #087f5b;--knowledge-label: #111b21;--knowledge-label-halo: rgb(239 234 226 / 94%);--knowledge-label-background: #efeae2;--knowledge-label-border: #b9c3c0;--knowledge-focus: #00a86b;--knowledge-shadow: rgb(11 20 26 / 20%);--knowledge-grid-dot: rgb(8 127 91 / 7%);--knowledge-halo-intensity: .5;--knowledge-scene: light;--knowledge-canvas-deep: #e5ded4;--knowledge-canvas-mid: #f4f0e9;--knowledge-canvas-glow: rgb(0 168 107 / 7%);--knowledge-canvas-vignette: rgb(11 20 26 / 9%)}:root[data-theme=sunset-dark] .knowledge-graph-view{--knowledge-node-file: #a855f7;--knowledge-node-conversation: #ec4899;--knowledge-node-note: #78d7a5;--knowledge-node-decision: #eab308;--knowledge-node-dependency: #f97316;--knowledge-node-unknown: #b49bb8;--knowledge-node-muted: #48234f;--knowledge-edge: #a855f770;--knowledge-edge-manual: #ec4899cc;--knowledge-edge-suggested: #eab30899;--knowledge-edge-muted: #8f72954d;--knowledge-edge-active: #f97316;--knowledge-label: #fff7ed;--knowledge-label-halo: rgb(23 11 31 / 94%);--knowledge-label-background: #21102b;--knowledge-label-border: #56305f;--knowledge-focus: #eab308;--knowledge-shadow: rgb(9 3 13 / 62%);--knowledge-grid-dot: rgb(236 72 153 / 8%);--knowledge-halo-intensity: .68;--knowledge-scene: dark;--knowledge-canvas-deep: #100616;--knowledge-canvas-mid: #1d0d27;--knowledge-canvas-glow: rgb(168 85 247 / 9%);--knowledge-canvas-vignette: rgb(249 115 22 / 8%)}:root[data-theme=sunset-light] .knowledge-graph-view{--knowledge-node-file: #7e22ce;--knowledge-node-conversation: #be185d;--knowledge-node-note: #18765d;--knowledge-node-decision: #854d0e;--knowledge-node-dependency: #c2410c;--knowledge-node-unknown: #6f5873;--knowledge-node-muted: #ead9e3;--knowledge-edge: #7e22ce70;--knowledge-edge-manual: #be185dcc;--knowledge-edge-suggested: #854d0e8f;--knowledge-edge-muted: #b69fb64d;--knowledge-edge-active: #c2410c;--knowledge-label: #211225;--knowledge-label-halo: rgb(255 247 237 / 94%);--knowledge-label-background: #fff7ed;--knowledge-label-border: #d3adc5;--knowledge-focus: #7e22ce;--knowledge-shadow: rgb(59 36 63 / 18%);--knowledge-grid-dot: rgb(168 85 247 / 7%);--knowledge-halo-intensity: .5;--knowledge-scene: light;--knowledge-canvas-deep: #f8e6ef;--knowledge-canvas-mid: #fffaf5;--knowledge-canvas-glow: rgb(236 72 153 / 7%);--knowledge-canvas-vignette: rgb(249 115 22 / 7%)}:root[data-theme=surfin-ocean] .knowledge-graph-view{--knowledge-node-file: #075985;--knowledge-node-conversation: #a23e49;--knowledge-node-note: #14735c;--knowledge-node-decision: #765800;--knowledge-node-dependency: #9a4d36;--knowledge-node-unknown: #5a7377;--knowledge-node-muted: #cfe4e1;--knowledge-edge: #0f6c7c70;--knowledge-edge-manual: #14735ccc;--knowledge-edge-suggested: #7658008f;--knowledge-edge-muted: #9fbdb84d;--knowledge-edge-active: #e06b5f;--knowledge-label: #12353b;--knowledge-label-halo: rgb(234 247 245 / 94%);--knowledge-label-background: #f4fbfa;--knowledge-label-border: #a6cbc5;--knowledge-focus: #0e7490;--knowledge-shadow: rgb(18 53 59 / 18%);--knowledge-grid-dot: rgb(15 108 124 / 7%);--knowledge-halo-intensity: .5;--knowledge-scene: light;--knowledge-canvas-deep: #d9eeea;--knowledge-canvas-mid: #f4fbfa;--knowledge-canvas-glow: rgb(91 191 179 / 8%);--knowledge-canvas-vignette: rgb(224 107 95 / 7%)}:root[data-theme=roller-disco] .knowledge-graph-view{--knowledge-node-file: #22d3ee;--knowledge-node-conversation: #d946ef;--knowledge-node-note: #4ade80;--knowledge-node-decision: #facc15;--knowledge-node-dependency: #f59e0b;--knowledge-node-unknown: #9da7ce;--knowledge-node-muted: #2c3760;--knowledge-edge: #22d3ee70;--knowledge-edge-manual: #d946efcc;--knowledge-edge-suggested: #facc1599;--knowledge-edge-muted: #7d88b54d;--knowledge-edge-active: #f59e0b;--knowledge-label: #fff7ed;--knowledge-label-halo: rgb(11 16 38 / 94%);--knowledge-label-background: #131a38;--knowledge-label-border: #465584;--knowledge-focus: #f59e0b;--knowledge-shadow: rgb(2 4 16 / 68%);--knowledge-grid-dot: rgb(34 211 238 / 8%);--knowledge-halo-intensity: .68;--knowledge-scene: dark;--knowledge-canvas-deep: #080c1d;--knowledge-canvas-mid: #101733;--knowledge-canvas-glow: rgb(217 70 239 / 8%);--knowledge-canvas-vignette: rgb(245 158 11 / 8%)}:root[data-theme=barrio-noir] .knowledge-graph-view{--knowledge-node-file: #4dd9d2;--knowledge-node-conversation: #ff6b86;--knowledge-node-note: #65d69b;--knowledge-node-decision: #f6b84b;--knowledge-node-dependency: #ff8a5b;--knowledge-node-unknown: #b498ad;--knowledge-node-muted: #493047;--knowledge-edge: #4dd9d270;--knowledge-edge-manual: #ff6b86cc;--knowledge-edge-suggested: #f6b84b99;--knowledge-edge-muted: #9a82954d;--knowledge-edge-active: #ff8a5b;--knowledge-label: #fff5ee;--knowledge-label-halo: rgb(22 13 34 / 94%);--knowledge-label-background: #24152e;--knowledge-label-border: #704d68;--knowledge-focus: #f6b84b;--knowledge-shadow: rgb(9 5 13 / 70%);--knowledge-grid-dot: rgb(77 217 210 / 8%);--knowledge-halo-intensity: .7;--knowledge-scene: dark;--knowledge-canvas-deep: #100817;--knowledge-canvas-mid: #1d1027;--knowledge-canvas-glow: rgb(255 107 95 / 9%);--knowledge-canvas-vignette: rgb(77 217 210 / 7%)}:root[data-theme=barrio-sunset-light] .knowledge-graph-view{--knowledge-node-file: #0f766e;--knowledge-node-conversation: #b83262;--knowledge-node-note: #13795b;--knowledge-node-decision: #7a5500;--knowledge-node-dependency: #c2410c;--knowledge-node-unknown: #765b6f;--knowledge-node-muted: #d4a8ad;--knowledge-edge: #0f766e70;--knowledge-edge-manual: #b83262cc;--knowledge-edge-suggested: #7a550099;--knowledge-edge-muted: #9074844d;--knowledge-edge-active: #c2410c;--knowledge-label: #2b162e;--knowledge-label-halo: rgb(255 241 230 / 94%);--knowledge-label-background: #fffaf5;--knowledge-label-border: #ddb7bb;--knowledge-focus: #7c3aed;--knowledge-shadow: rgb(75 47 66 / 18%);--knowledge-grid-dot: rgb(15 118 110 / 7%);--knowledge-halo-intensity: .54;--knowledge-scene: light;--knowledge-canvas-deep: #fde9df;--knowledge-canvas-mid: #fff8f0;--knowledge-canvas-glow: rgb(255 107 95 / 8%);--knowledge-canvas-vignette: rgb(15 118 110 / 7%)}:root[data-theme=tokyo-underworld] .knowledge-graph-view{--knowledge-node-file: #22d3ee;--knowledge-node-conversation: #d93657;--knowledge-node-note: #5ee0a0;--knowledge-node-decision: #f4c15d;--knowledge-node-dependency: #f28c52;--knowledge-node-unknown: #91a4b5;--knowledge-node-muted: #334057;--knowledge-edge: #22d3ee70;--knowledge-edge-manual: #d93657cc;--knowledge-edge-suggested: #f4c15d99;--knowledge-edge-muted: #71849a4d;--knowledge-edge-active: #f28c52;--knowledge-label: #fff7ed;--knowledge-label-halo: rgb(7 13 23 / 94%);--knowledge-label-background: #111827;--knowledge-label-border: #4d5b72;--knowledge-focus: #f4c15d;--knowledge-shadow: rgb(2 5 10 / 72%);--knowledge-grid-dot: rgb(34 211 238 / 8%);--knowledge-halo-intensity: .7;--knowledge-scene: dark;--knowledge-canvas-deep: #050a12;--knowledge-canvas-mid: #0c1422;--knowledge-canvas-glow: rgb(217 54 87 / 9%);--knowledge-canvas-vignette: rgb(34 211 238 / 7%)}:root[data-theme=irezumi-tide] .knowledge-graph-view{--knowledge-node-file: #58b99d;--knowledge-node-conversation: #d84b32;--knowledge-node-note: #78cf98;--knowledge-node-decision: #e7ad47;--knowledge-node-dependency: #ef8552;--knowledge-node-unknown: #aa9d87;--knowledge-node-muted: #494438;--knowledge-edge: #58b99d70;--knowledge-edge-manual: #d84b32cc;--knowledge-edge-suggested: #e7ad4799;--knowledge-edge-muted: #8f85744d;--knowledge-edge-active: #ef8552;--knowledge-label: #fff3dc;--knowledge-label-halo: rgb(16 17 15 / 94%);--knowledge-label-background: #1b1d1a;--knowledge-label-border: #6d614f;--knowledge-focus: #e7ad47;--knowledge-shadow: rgb(5 6 4 / 74%);--knowledge-grid-dot: rgb(88 185 157 / 8%);--knowledge-halo-intensity: .7;--knowledge-scene: dark;--knowledge-canvas-deep: #0b0c0a;--knowledge-canvas-mid: #151613;--knowledge-canvas-glow: rgb(216 75 50 / 9%);--knowledge-canvas-vignette: rgb(88 185 157 / 7%)}:root[data-theme=irezumi-dawn] .knowledge-graph-view{--knowledge-node-file: #087f8c;--knowledge-node-conversation: #c94f3e;--knowledge-node-note: #2f866a;--knowledge-node-decision: #90610d;--knowledge-node-dependency: #a34772;--knowledge-node-unknown: #667672;--knowledge-node-muted: #cbbf9f;--knowledge-edge: #087f8c70;--knowledge-edge-manual: #c94f3ecc;--knowledge-edge-suggested: #90610d99;--knowledge-edge-muted: #78827e4d;--knowledge-edge-active: #a34772;--knowledge-label: #1e313b;--knowledge-label-halo: rgb(248 239 216 / 94%);--knowledge-label-background: #fffdf5;--knowledge-label-border: #bdae88;--knowledge-focus: #2f78ac;--knowledge-shadow: rgb(111 96 64 / 20%);--knowledge-grid-dot: rgb(8 127 140 / 7%);--knowledge-halo-intensity: .54;--knowledge-scene: light;--knowledge-canvas-deep: #f2e7cd;--knowledge-canvas-mid: #fffaf0;--knowledge-canvas-glow: rgb(238 143 175 / 9%);--knowledge-canvas-vignette: rgb(56 183 174 / 7%)}:root[data-theme=neon-penance] .knowledge-graph-view{--knowledge-node-file: #36d9ff;--knowledge-node-conversation: #ff2b9d;--knowledge-node-note: #5ee0a0;--knowledge-node-decision: #d6a44b;--knowledge-node-dependency: #ff5c82;--knowledge-node-unknown: #b69baa;--knowledge-node-muted: #563250;--knowledge-edge: #36d9ff70;--knowledge-edge-manual: #ff2b9dcc;--knowledge-edge-suggested: #d6a44b99;--knowledge-edge-muted: #8a6c804d;--knowledge-edge-active: #ff5c82;--knowledge-label: #fff4f8;--knowledge-label-halo: rgb(9 5 16 / 94%);--knowledge-label-background: #180b20;--knowledge-label-border: #704060;--knowledge-focus: #36d9ff;--knowledge-shadow: rgb(2 1 4 / 74%);--knowledge-grid-dot: rgb(54 217 255 / 8%);--knowledge-halo-intensity: .72;--knowledge-scene: dark;--knowledge-canvas-deep: #07030c;--knowledge-canvas-mid: #110718;--knowledge-canvas-glow: rgb(255 43 157 / 10%);--knowledge-canvas-vignette: rgb(49 87 255 / 8%)}:root[data-theme=dionysus] .knowledge-graph-view{--knowledge-node-file: #d89a32;--knowledge-node-conversation: #8f2d43;--knowledge-node-note: #76c798;--knowledge-node-decision: #e3a83f;--knowledge-node-dependency: #ef6a58;--knowledge-node-unknown: #b99a70;--knowledge-node-muted: #60452f;--knowledge-edge: #d89a3270;--knowledge-edge-manual: #8f2d43cc;--knowledge-edge-suggested: #e3a83f99;--knowledge-edge-muted: #947a5c4d;--knowledge-edge-active: #b84c2e;--knowledge-label: #fff0cf;--knowledge-label-halo: rgb(18 11 8 / 94%);--knowledge-label-background: #21130e;--knowledge-label-border: #7a5839;--knowledge-focus: #f0b64d;--knowledge-shadow: rgb(3 2 1 / 74%);--knowledge-grid-dot: rgb(216 154 50 / 8%);--knowledge-halo-intensity: .68;--knowledge-scene: dark;--knowledge-canvas-deep: #0c0705;--knowledge-canvas-mid: #170e0b;--knowledge-canvas-glow: rgb(143 45 67 / 10%);--knowledge-canvas-vignette: rgb(216 154 50 / 8%)}:root[data-theme=gustav] .knowledge-graph-view{--knowledge-node-file: #d9b44a;--knowledge-node-conversation: #356044;--knowledge-node-note: #75c594;--knowledge-node-decision: #e0b84d;--knowledge-node-dependency: #e56a5d;--knowledge-node-unknown: #b8a47a;--knowledge-node-muted: #66542f;--knowledge-edge: #d9b44a70;--knowledge-edge-manual: #356044cc;--knowledge-edge-suggested: #e0b84d99;--knowledge-edge-muted: #9485644d;--knowledge-edge-active: #8c3344;--knowledge-label: #fff4d6;--knowledge-label-halo: rgb(18 15 8 / 94%);--knowledge-label-background: #211b0f;--knowledge-label-border: #806b38;--knowledge-focus: #f0c85a;--knowledge-shadow: rgb(3 2 1 / 74%);--knowledge-grid-dot: rgb(217 180 74 / 8%);--knowledge-halo-intensity: .68;--knowledge-scene: dark;--knowledge-canvas-deep: #0c0a05;--knowledge-canvas-mid: #17130b;--knowledge-canvas-glow: rgb(53 96 68 / 10%);--knowledge-canvas-vignette: rgb(217 180 74 / 8%)}:root[data-theme=kyoto-ink] .knowledge-graph-view{--knowledge-node-file: #2f6b57;--knowledge-node-conversation: #a94331;--knowledge-node-note: #3f765d;--knowledge-node-decision: #73520f;--knowledge-node-dependency: #8b432c;--knowledge-node-unknown: #74695c;--knowledge-node-muted: #c0ad8e;--knowledge-edge: #2f6b5770;--knowledge-edge-manual: #a94331cc;--knowledge-edge-suggested: #73520f99;--knowledge-edge-muted: #8073634d;--knowledge-edge-active: #8b432c;--knowledge-label: #241f1a;--knowledge-label-halo: rgb(243 234 214 / 94%);--knowledge-label-background: #fffaf0;--knowledge-label-border: #c4b08e;--knowledge-focus: #9f3f2c;--knowledge-shadow: rgb(68 59 50 / 18%);--knowledge-grid-dot: rgb(47 107 87 / 7%);--knowledge-halo-intensity: .54;--knowledge-scene: light;--knowledge-canvas-deep: #eadfc8;--knowledge-canvas-mid: #f7f0df;--knowledge-canvas-glow: rgb(169 67 49 / 8%);--knowledge-canvas-vignette: rgb(47 107 87 / 7%)}:root[data-theme=zen-garden] .knowledge-graph-view{--knowledge-node-file: #2f7666;--knowledge-node-conversation: #c86f55;--knowledge-node-note: #34745a;--knowledge-node-decision: #73570e;--knowledge-node-dependency: #9a5035;--knowledge-node-unknown: #63766d;--knowledge-node-muted: #aec2a8;--knowledge-edge: #2f766670;--knowledge-edge-manual: #c86f55cc;--knowledge-edge-suggested: #73570e99;--knowledge-edge-muted: #7282774d;--knowledge-edge-active: #9a5035;--knowledge-label: #1f3028;--knowledge-label-halo: rgb(232 240 228 / 94%);--knowledge-label-background: #f8fbf4;--knowledge-label-border: #afc4a9;--knowledge-focus: #b95d43;--knowledge-shadow: rgb(53 70 62 / 17%);--knowledge-grid-dot: rgb(47 118 102 / 7%);--knowledge-halo-intensity: .52;--knowledge-scene: light;--knowledge-canvas-deep: #dfeadd;--knowledge-canvas-mid: #f0f6ec;--knowledge-canvas-glow: rgb(124 146 88 / 8%);--knowledge-canvas-vignette: rgb(200 111 85 / 7%)}:root[data-theme=iron-highway] .knowledge-graph-view{--scene-knowledge-file: #176b75;--scene-knowledge-conversation: #b85b2d;--scene-knowledge-note: #2f775e;--scene-knowledge-decision: #70560f;--scene-knowledge-dependency: #97471f;--scene-knowledge-muted: #c89f71;--scene-knowledge-text: #231a14;--scene-knowledge-panel: #fff8e8;--scene-knowledge-border: #c39a6d;--scene-knowledge-focus: #b85b2d;--scene-knowledge-shadow: rgb(68 53 42 / 17%);--scene-knowledge-deep: #f5dcb7;--scene-knowledge-mid: #fff3dc}:root[data-theme=bagan-dawn] .knowledge-graph-view{--scene-knowledge-file: #2f6f68;--scene-knowledge-conversation: #a94b2f;--scene-knowledge-note: #3f765d;--scene-knowledge-decision: #72530e;--scene-knowledge-dependency: #9b5428;--scene-knowledge-muted: #c8a06e;--scene-knowledge-text: #281c13;--scene-knowledge-panel: #fff8e8;--scene-knowledge-border: #bf9560;--scene-knowledge-focus: #a94b2f;--scene-knowledge-shadow: rgb(75 57 41 / 17%);--scene-knowledge-deep: #f3d7a5;--scene-knowledge-mid: #fff2d8}:root[data-theme=vinales-rhythm] .knowledge-graph-view{--scene-knowledge-file: #0f766e;--scene-knowledge-conversation: #d95d4a;--scene-knowledge-note: #2f7d4c;--scene-knowledge-decision: #75560b;--scene-knowledge-dependency: #b94a38;--scene-knowledge-muted: #94bbae;--scene-knowledge-text: #17332e;--scene-knowledge-panel: #fffaf2;--scene-knowledge-border: #8eb9aa;--scene-knowledge-focus: #d95d4a;--scene-knowledge-shadow: rgb(46 75 70 / 16%);--scene-knowledge-deep: #d5eee5;--scene-knowledge-mid: #f5fbf6}:root[data-theme=inle-balance] .knowledge-graph-view{--scene-knowledge-file: #0f6c7c;--scene-knowledge-conversation: #d97b4f;--scene-knowledge-note: #36765c;--scene-knowledge-decision: #725711;--scene-knowledge-dependency: #b85e42;--scene-knowledge-muted: #8cb7b3;--scene-knowledge-text: #143238;--scene-knowledge-panel: #f7fcf9;--scene-knowledge-border: #88b5b0;--scene-knowledge-focus: #d97b4f;--scene-knowledge-shadow: rgb(41 72 77 / 16%);--scene-knowledge-deep: #cfeae7;--scene-knowledge-mid: #eef9f7}:root[data-theme=matterhorn-alpine] .knowledge-graph-view{--scene-knowledge-file: #2f6f86;--scene-knowledge-conversation: #d06c5a;--scene-knowledge-note: #467a60;--scene-knowledge-decision: #70570f;--scene-knowledge-dependency: #a85849;--scene-knowledge-muted: #9ab8c6;--scene-knowledge-text: #142c38;--scene-knowledge-panel: #f8fbfd;--scene-knowledge-border: #95b4c2;--scene-knowledge-focus: #d06c5a;--scene-knowledge-shadow: rgb(44 69 82 / 16%);--scene-knowledge-deep: #dcebf2;--scene-knowledge-mid: #f1f7fa}:root[data-theme=palm-drive] .knowledge-graph-view{--scene-knowledge-file: #006f6b;--scene-knowledge-conversation: #c9424e;--scene-knowledge-note: #2f7d4c;--scene-knowledge-decision: #75560b;--scene-knowledge-dependency: #a9473e;--scene-knowledge-muted: #90bcb1;--scene-knowledge-text: #123b35;--scene-knowledge-panel: #fffaf0;--scene-knowledge-border: #7fb8ac;--scene-knowledge-focus: #c9424e;--scene-knowledge-shadow: rgb(41 73 67 / 17%);--scene-knowledge-deep: #d8f3ec;--scene-knowledge-mid: #fff4dc}:root:is([data-theme=iron-highway],[data-theme=bagan-dawn],[data-theme=vinales-rhythm],[data-theme=inle-balance],[data-theme=matterhorn-alpine],[data-theme=palm-drive]) .knowledge-graph-view{--knowledge-node-file: var(--scene-knowledge-file);--knowledge-node-conversation: var(--scene-knowledge-conversation);--knowledge-node-note: var(--scene-knowledge-note);--knowledge-node-decision: var(--scene-knowledge-decision);--knowledge-node-dependency: var(--scene-knowledge-dependency);--knowledge-node-unknown: color-mix(in srgb, var(--scene-knowledge-text) 56%, var(--scene-knowledge-panel));--knowledge-node-muted: var(--scene-knowledge-muted);--knowledge-edge: color-mix(in srgb, var(--scene-knowledge-file) 44%, transparent);--knowledge-edge-manual: color-mix(in srgb, var(--scene-knowledge-conversation) 80%, transparent);--knowledge-edge-suggested: color-mix(in srgb, var(--scene-knowledge-decision) 60%, transparent);--knowledge-edge-muted: color-mix(in srgb, var(--scene-knowledge-text) 30%, transparent);--knowledge-edge-active: var(--scene-knowledge-dependency);--knowledge-label: var(--scene-knowledge-text);--knowledge-label-halo: color-mix(in srgb, var(--scene-knowledge-panel) 94%, transparent);--knowledge-label-background: var(--scene-knowledge-panel);--knowledge-label-border: var(--scene-knowledge-border);--knowledge-focus: var(--scene-knowledge-focus);--knowledge-shadow: var(--scene-knowledge-shadow);--knowledge-grid-dot: color-mix(in srgb, var(--scene-knowledge-file) 7%, transparent);--knowledge-halo-intensity: .53;--knowledge-scene: light;--knowledge-canvas-deep: var(--scene-knowledge-deep);--knowledge-canvas-mid: var(--scene-knowledge-mid);--knowledge-canvas-glow: color-mix(in srgb, var(--scene-knowledge-conversation) 8%, transparent);--knowledge-canvas-vignette: color-mix(in srgb, var(--scene-knowledge-file) 7%, transparent)}:root[data-theme=bangkok-ringside] .knowledge-graph-view{--knowledge-node-file: #60a5fa;--knowledge-node-conversation: #ef5350;--knowledge-node-note: #62cf9a;--knowledge-node-decision: #f0b429;--knowledge-node-dependency: #d13a3d;--knowledge-node-unknown: #a7a2a0;--knowledge-node-muted: #37425f;--knowledge-edge: #60a5fa70;--knowledge-edge-manual: #ef5350cc;--knowledge-edge-suggested: #f0b42999;--knowledge-edge-muted: #7e889e4d;--knowledge-edge-active: #d13a3d;--knowledge-label: #fff5dc;--knowledge-label-halo: rgb(10 16 31 / 94%);--knowledge-label-background: #151b2b;--knowledge-label-border: #4a5878;--knowledge-focus: #3b82f6;--knowledge-shadow: rgb(2 4 11 / 62%);--knowledge-grid-dot: rgb(96 165 250 / 8%);--knowledge-halo-intensity: .66;--knowledge-scene: dark;--knowledge-canvas-deep: #070b15;--knowledge-canvas-mid: #101729;--knowledge-canvas-glow: rgb(240 180 41 / 8%);--knowledge-canvas-vignette: rgb(178 42 45 / 10%)}:root[data-theme=root-access] .knowledge-graph-view{--knowledge-node-file: #39ff88;--knowledge-node-conversation: #00e5ff;--knowledge-node-note: #79ffa9;--knowledge-node-decision: #f4e66a;--knowledge-node-dependency: #ffad66;--knowledge-node-unknown: #8ca794;--knowledge-node-muted: #17452a;--knowledge-edge: #39ff8870;--knowledge-edge-manual: #00e5ffcc;--knowledge-edge-suggested: #f4e66a99;--knowledge-edge-muted: #66856d4d;--knowledge-edge-active: #ffad66;--knowledge-label: #e5ffec;--knowledge-label-halo: rgb(3 8 5 / 96%);--knowledge-label-background: #07120b;--knowledge-label-border: #286b40;--knowledge-focus: #00e5ff;--knowledge-shadow: rgb(0 0 0 / 72%);--knowledge-grid-dot: rgb(57 255 136 / 10%);--knowledge-halo-intensity: .7;--knowledge-scene: dark;--knowledge-canvas-deep: #010402;--knowledge-canvas-mid: #050d08;--knowledge-canvas-glow: rgb(57 255 136 / 8%);--knowledge-canvas-vignette: rgb(0 229 255 / 7%)}.knowledge-graph-toolbar{position:relative;z-index:3;display:grid;gap:9px;padding:11px 13px;border-bottom:1px solid var(--vs-border);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 96%,var(--vs-bg)),color-mix(in srgb,var(--vs-panel) 90%,var(--vs-bg)));box-shadow:0 4px 18px color-mix(in srgb,var(--vs-popup-shadow) 10%,transparent)}.knowledge-graph-toolbar>form{width:min(100%,960px);display:grid;grid-template-columns:26px minmax(220px,1fr) max-content max-content;align-items:center;gap:7px}.knowledge-graph-toolbar>form>.codicon{justify-self:center;color:var(--vs-muted)}.knowledge-graph-toolbar input{min-width:0;height:34px;padding:6px 10px;border:1px solid var(--kn-border-strong);border-radius:var(--kn-radius-sm);outline:none;color:var(--vs-text-bright);background:var(--kn-inset);transition:border-color .12s ease,box-shadow .12s ease}.knowledge-graph-filters>.field{margin-bottom:0}.knowledge-graph-toolbar input:focus,.knowledge-graph-filters summary:focus-visible{border-color:var(--vs-focus);box-shadow:var(--kn-ring)}.knowledge-graph-toolbar button{min-height:34px}.knowledge-graph-toolbar form button[type=submit]{border-color:color-mix(in srgb,var(--vs-accent) 72%,var(--vs-border));color:var(--vs-button-text, #fff);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-accent) 90%,var(--vs-text-bright)) 0%,var(--vs-accent) 52%,color-mix(in srgb,var(--vs-accent) 86%,black) 100%);font-weight:600}.knowledge-graph-toolbar form button[type=submit]:hover{color:var(--vs-button-text, #fff);filter:brightness(1.08)}.knowledge-graph-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.knowledge-graph-filters>label{display:inline-flex;align-items:center;gap:6px;color:var(--kn-label-color);font:var(--kn-label);letter-spacing:.06em;text-transform:uppercase}.knowledge-graph-filters>label input{accent-color:var(--vs-accent)}.knowledge-graph-filters details{position:relative;align-self:end}.knowledge-graph-filters summary{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--kn-border-strong);border-radius:var(--kn-radius-sm);outline:none;color:var(--vs-text);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 94%,var(--vs-text-bright)),color-mix(in srgb,var(--vs-panel) 88%,var(--vs-bg)));cursor:pointer;list-style:none;font-size:12px}.knowledge-graph-filters summary:hover,.knowledge-graph-filters details[open] summary{border-color:var(--vs-hover-border);color:var(--vs-text-bright);background:var(--vs-list-hover)}.knowledge-graph-filters details>div{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;width:310px;gap:10px;padding:12px;border:1px solid var(--vs-popup-border);border-radius:var(--kn-radius);background:var(--vs-popup);box-shadow:var(--kn-shadow-lg)}.knowledge-graph-filters details label{display:grid;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--vs-text);font-size:11.5px}.knowledge-graph-legend{min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:7px 13px;border-bottom:1px solid var(--vs-border);color:var(--vs-muted);background:color-mix(in srgb,var(--vs-bg) 86%,var(--vs-panel));font-size:11px}.knowledge-graph-legend span{display:inline-flex;align-items:center;gap:6px}.knowledge-graph-legend small{margin-left:auto;font-size:11px}.knowledge-graph-legend.is-updating small{color:var(--vs-text)}.knowledge-graph-legend i,.knowledge-graph-node-dot{display:inline-block;width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--vs-muted);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}.knowledge-graph-legend i.accepted,.knowledge-graph-legend i.manual,.knowledge-graph-legend i.suggested{width:19px;height:2px;border-radius:1px;box-shadow:none}.knowledge-graph-legend i.accepted{background:var(--knowledge-edge)}.knowledge-graph-legend i.manual{height:3px;background:var(--knowledge-edge-manual)}.knowledge-graph-legend i.suggested{background:var(--knowledge-edge-suggested);opacity:.9}.knowledge-graph-truncated{padding:8px 13px;border-bottom:1px solid color-mix(in srgb,var(--vs-yellow) 30%,var(--vs-border));color:var(--vs-warning-text, var(--vs-yellow));background:color-mix(in srgb,var(--vs-yellow) 7%,transparent);font-size:11px}.knowledge-graph-body{min-height:0;flex:1;display:flex;background:var(--vs-bg)}.knowledge-graph-stage{min-width:0;min-height:0;flex:1}.knowledge-graph-canvas-wrap,.knowledge-graph-canvas{position:relative;width:100%;height:100%;min-height:320px}.knowledge-graph-canvas-wrap{overflow:hidden}.knowledge-graph-canvas{outline:none;background:radial-gradient(120% 90% at 50% 40%,var(--knowledge-canvas-glow),transparent 62%),radial-gradient(150% 130% at 50% 52%,var(--knowledge-canvas-mid) 0%,var(--knowledge-canvas-deep) 78%);cursor:grab}.knowledge-graph-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(95% 88% at 50% 46%,transparent 58%,var(--knowledge-canvas-vignette) 100%);pointer-events:none}.knowledge-graph-canvas .sigma-pulses{top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.knowledge-graph-canvas:active{cursor:grabbing}.knowledge-graph-canvas.is-node-hovered{cursor:pointer}.knowledge-graph-canvas:focus-visible{box-shadow:inset 0 0 0 1px var(--vs-focus)}.knowledge-graph-hint{position:absolute;z-index:2;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--vs-border) 72%,transparent);border-radius:999px;color:var(--vs-muted);background:color-mix(in srgb,var(--vs-panel) 88%,transparent);box-shadow:0 4px 14px var(--knowledge-shadow);font-size:10.5px;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.knowledge-graph-zoom{position:absolute;z-index:2;right:12px;bottom:12px;display:grid;overflow:hidden;border:1px solid var(--kn-border-strong);border-radius:var(--kn-radius);background:color-mix(in srgb,var(--vs-panel) 92%,transparent);box-shadow:0 6px 18px var(--knowledge-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.knowledge-graph-zoom button{width:34px;height:32px;display:grid;padding:0;place-items:center;border:0;border-bottom:1px solid var(--kn-border);color:var(--vs-muted);background:transparent;cursor:pointer}.knowledge-graph-zoom button:hover,.knowledge-graph-zoom button.active{color:var(--vs-text-bright);background:var(--vs-list-hover)}.knowledge-graph-zoom button.active{box-shadow:inset 2px 0 var(--vs-accent)}.knowledge-graph-zoom button:last-child{border-bottom:0}.knowledge-graph-inspector{width:clamp(300px,28vw,420px);overflow:auto;padding:16px;border-left:1px solid var(--vs-border);background:linear-gradient(180deg,var(--kn-card-strong) 0%,color-mix(in srgb,var(--vs-panel) 90%,var(--vs-bg)) 100%);box-shadow:-8px 0 24px color-mix(in srgb,var(--vs-popup-shadow) 16%,transparent)}.knowledge-graph-inspector>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid var(--vs-border)}.knowledge-graph-inspector>header .knowledge-graph-node-dot{width:12px;height:12px;margin-top:3px}.knowledge-graph-inspector h2,.knowledge-graph-inspector p{margin:0}.knowledge-graph-inspector h2{color:var(--vs-text-bright);font-size:15px;letter-spacing:-.01em;overflow-wrap:anywhere}.knowledge-graph-inspector p{margin-top:4px;color:var(--vs-muted);font-size:11px}.knowledge-graph-inspector-actions{display:flex;flex-wrap:wrap;gap:6px}.knowledge-graph-inspector-actions button:disabled{cursor:not-allowed;opacity:.45}.knowledge-graph-related{display:grid;gap:6px;margin-top:18px}.knowledge-graph-related h3{margin:0 0 4px;color:var(--kn-label-color);font:var(--kn-label);letter-spacing:.06em;text-transform:uppercase}.knowledge-graph-related button{display:grid;grid-template-columns:4px minmax(0,1fr) 20px;align-items:stretch;gap:9px;min-height:42px;padding:0;overflow:hidden;border:1px solid var(--kn-border);border-radius:var(--kn-radius-sm);color:var(--vs-text);background:var(--kn-card);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.knowledge-graph-related button:hover{border-color:var(--vs-focus);background:var(--vs-list-hover)}.knowledge-graph-related button>span:first-child{display:block}.knowledge-graph-related button>div{min-width:0;display:grid;gap:3px;align-content:center;padding:6px 0}.knowledge-graph-related button>div strong,.knowledge-graph-related button>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-related button>div strong{color:var(--vs-text-bright);font-size:12px}.knowledge-graph-related button>.codicon{align-self:center;color:var(--vs-muted)}.knowledge-graph-related small{color:var(--vs-muted);font-size:10.5px}.knowledge-graph-related .status-suggested{border-style:dashed}.knowledge-graph-list{height:100%;overflow:auto;padding:8px}.knowledge-graph-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid transparent;border-bottom-color:var(--kn-border);border-radius:var(--kn-radius-sm);color:var(--vs-text);background:transparent;text-align:left;cursor:pointer}.knowledge-graph-list>button:hover,.knowledge-graph-list>button.selected{border-color:var(--vs-focus);background:var(--vs-list-hover)}.knowledge-graph-list>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.knowledge-graph-list small,.knowledge-graph-list>button>span:last-child{color:var(--vs-muted);font-size:10.5px}.knowledge-graph-empty{height:100%;min-height:320px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--vs-muted);background-image:radial-gradient(circle,var(--knowledge-grid-dot) 1px,transparent 1px);background-size:24px 24px;text-align:center}.knowledge-view .knowledge-graph-empty>.codicon{margin-bottom:5px;color:var(--vs-icon-accent);font-size:30px}.knowledge-graph-empty strong{color:var(--vs-text-bright);font-size:13.5px}.knowledge-graph-empty span:last-child{font-size:12px}.knowledge-chat-card{width:100%;max-width:100%;min-width:0;display:grid;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--vs-accent) 45%,var(--vs-border));border-radius:6px;color:var(--vs-text);background:color-mix(in srgb,var(--vs-panel) 94%,var(--vs-accent));text-align:left}.knowledge-chat-card>header{display:flex;align-items:center;gap:8px}.knowledge-chat-card>header>.codicon{color:var(--vs-accent);font-size:19px}.knowledge-chat-card>header>div{min-width:0;display:grid;flex:1;gap:2px}.knowledge-chat-card>header span{color:var(--vs-muted);font-size:10px}.knowledge-chat-card>header button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:0;border:0;color:var(--vs-accent);background:transparent;font:inherit;font-size:10px;text-decoration:none;white-space:nowrap;cursor:pointer}.knowledge-chat-card-summary{display:flex;flex-wrap:wrap;gap:8px;color:var(--vs-muted);font-size:9px}.knowledge-chat-card-summary code{margin-left:auto;color:var(--vs-muted)}.knowledge-chat-card ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.knowledge-chat-card li{display:flex;justify-content:space-between;gap:10px;padding:4px 6px;background:var(--vs-bg);font-size:10px}.knowledge-chat-card li span{color:var(--vs-muted)}.knowledge-chat-card details{border-top:1px solid var(--vs-border);padding-top:7px}.knowledge-chat-card summary{color:var(--vs-muted);cursor:pointer;font-size:9px}.knowledge-chat-card pre{max-height:300px;overflow:auto;margin:7px 0 0;padding:7px;border:1px solid var(--vs-border);background:var(--vs-bg);color:var(--vs-text);font:9px/1.4 var(--font-mono, monospace);white-space:pre-wrap}.knowledge-chat-suggestion-access>p{margin:0;color:var(--vs-muted);font-size:10px;line-height:1.45}.knowledge-legacy-context-notice{display:flex;align-items:center;gap:8px;margin:12px 18px 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--vs-yellow) 34%,var(--vs-border));border-radius:6px;color:var(--vs-warning-text, var(--vs-yellow));background:color-mix(in srgb,var(--vs-yellow) 7%,var(--vs-panel));font-size:11.5px}@container session-view (max-width: 760px){.knowledge-chat-card>header button{font-size:0}.knowledge-chat-card>header button .codicon{font-size:14px}}@media(max-width:760px){.knowledge-chat-card>header button{font-size:0}.knowledge-chat-card>header button .codicon{font-size:14px}}.msg.knowledge-event-focus{outline:2px solid var(--vs-focus);outline-offset:3px;border-radius:5px;animation:knowledge-event-pulse 1.2s ease-out}@keyframes knowledge-event-pulse{0%{box-shadow:0 0 0 10px color-mix(in srgb,var(--vs-focus) 24%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media(min-width:901px){.knowledge-view.has-context-tray>.knowledge-content{margin-right:var(--knowledge-context-tray-width)}}.knowledge-context-tray{position:absolute;z-index:25;top:64px;right:0;bottom:0;width:var(--knowledge-context-tray-width);min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--vs-border);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 98%,var(--vs-bg)),color-mix(in srgb,var(--vs-panel) 95%,var(--vs-bg)));box-shadow:-10px 0 30px #0003;animation:knowledge-context-tray-in .16s ease-out}@keyframes knowledge-context-tray-in{0%{opacity:.65;transform:translate(18px)}}.knowledge-context-tray>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:9px 12px;border-bottom:1px solid var(--vs-border);background:color-mix(in srgb,var(--vs-panel) 92%,var(--vs-bg));box-shadow:0 1px #ffffff08,0 4px 18px #0000001a}.knowledge-context-tray>header>div{min-width:0;display:flex;align-items:center;gap:9px}.knowledge-context-tray>header>div>.codicon{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-accent) 40%,var(--vs-border));border-radius:7px;color:var(--vs-icon-accent);font-size:16px}.knowledge-context-tray>header>div>div{min-width:0;display:grid;gap:3px}.knowledge-context-tray>header strong,.knowledge-context-tray>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-context-tray>header strong{color:var(--vs-text-bright);font-size:13px}.knowledge-context-tray>header small{color:var(--vs-muted);font-size:10px}.knowledge-context-body{min-height:0;flex:1;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.knowledge-context-body>section{min-width:0;min-height:0;flex:0 0 auto;overflow:visible;padding:14px 14px 15px;border-bottom:1px solid var(--vs-border)}.knowledge-context-body>section:last-child{border-bottom:0}.knowledge-context-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.knowledge-context-section-header>div{min-width:0;display:grid;gap:2px}.knowledge-context-section-header strong{color:var(--vs-text-bright);font-size:12px}.knowledge-context-section-header small{color:var(--vs-muted);font-size:10px;line-height:1.4}.knowledge-context-section-header>span{flex:0 0 auto;padding:3px 7px;border:1px solid var(--vs-border);border-radius:999px;color:var(--vs-muted);background:var(--vs-bg);font:10px var(--font-mono, monospace);white-space:nowrap}.knowledge-context-budget{display:grid;gap:8px;margin-bottom:10px}.knowledge-context-budget>label{display:inline-flex;align-items:center;gap:5px;color:var(--vs-text-bright);font-size:11px}.knowledge-context-budget input{width:88px}.knowledge-context-budget progress{width:100%;height:6px;accent-color:var(--vs-accent)}.knowledge-context-budget>.field{margin-bottom:0}.knowledge-context-budget input{min-width:0;height:30px;padding:4px 7px;border:1px solid var(--vs-input-border);color:var(--vs-text);background:var(--vs-input)}.knowledge-context-warnings{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.knowledge-context-warnings span{padding:4px 7px;border-radius:6px;color:var(--vs-yellow);background:color-mix(in srgb,var(--vs-yellow) 10%,transparent);font-size:10px}.knowledge-context-entry-list{display:grid;gap:8px}.knowledge-context-entry-list article{display:grid;gap:7px;padding:11px;border:1px solid var(--vs-border);border-radius:8px;background:color-mix(in srgb,var(--vs-bg) 88%,var(--vs-panel))}.knowledge-context-entry-list article>div{display:grid;gap:3px}.knowledge-context-entry-list strong{color:var(--vs-text-bright);font-size:12px;line-height:1.35}.knowledge-context-entry-list small{color:var(--vs-muted);font-size:10px;line-height:1.4}.knowledge-context-entry-list p{display:-webkit-box;margin:0;overflow:hidden;color:var(--vs-text);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-context-entry-list footer{display:flex;flex-wrap:wrap;gap:6px}.knowledge-context-entry-list button{padding:4px 7px;border:1px solid var(--vs-border);border-radius:4px;color:var(--vs-text);background:transparent;cursor:pointer;font-size:10px}.knowledge-context-entry-list button:disabled{opacity:.4}.knowledge-context-preview pre{min-height:180px;max-height:340px;margin:0 11px 11px;overflow:auto;padding:12px;border:1px solid var(--vs-border);border-radius:8px;background:color-mix(in srgb,var(--vs-bg) 90%,var(--vs-panel));color:var(--vs-text-bright);font:12px/1.5 var(--font-mono, monospace);white-space:pre-wrap;word-break:break-word}.knowledge-context-advanced,.knowledge-context-preview{margin-top:10px;border:1px solid var(--vs-border);border-radius:8px;background:color-mix(in srgb,var(--vs-bg) 84%,var(--vs-panel))}.knowledge-context-advanced>summary,.knowledge-context-preview>summary{display:flex;align-items:center;gap:7px;padding:9px 11px;color:var(--vs-text);cursor:pointer;font-size:11.5px;list-style:none;-webkit-user-select:none;user-select:none}.knowledge-context-advanced>summary::-webkit-details-marker,.knowledge-context-preview>summary::-webkit-details-marker{display:none}.knowledge-context-advanced>summary:hover,.knowledge-context-preview>summary:hover{color:var(--vs-text-bright)}.knowledge-context-advanced>.knowledge-context-budget{margin-bottom:0;padding:2px 11px 11px}.knowledge-context-empty-hint{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:13px;border:1px dashed color-mix(in srgb,var(--vs-icon-accent) 28%,var(--vs-border));border-radius:8px;color:var(--vs-muted);background:color-mix(in srgb,var(--vs-bg) 84%,var(--vs-panel))}.knowledge-view .knowledge-context-empty-hint>.codicon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--vs-icon-accent);background:color-mix(in srgb,var(--vs-accent) 12%,transparent);font-size:16px}.knowledge-context-empty-hint p{margin:0;font-size:11.5px;line-height:1.55}.knowledge-context-empty-hint b{color:var(--vs-text-bright)}.knowledge-context-empty-hint b>.codicon{font-size:11px}.knowledge-context-clear{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--vs-border);border-radius:6px;color:var(--vs-muted);background:transparent;cursor:pointer;font-size:10.5px}.knowledge-context-clear:hover{border-color:var(--vs-hover-border);color:var(--vs-text-bright);background:var(--vs-list-hover)}.knowledge-context-save{display:flex;gap:7px;margin-top:10px}.knowledge-context-save input{flex:1;min-width:0;height:32px;padding:4px 9px;border:1px solid var(--vs-input-border);border-radius:6px;color:var(--vs-text-bright);background:var(--vs-input);font-size:12px}.knowledge-context-save .knowledge-primary,.knowledge-context-save .knowledge-secondary{flex:0 0 auto;min-height:32px}.knowledge-pack-target{margin-bottom:10px}.knowledge-pack-list{display:grid;gap:8px}.knowledge-pack-row{display:grid;gap:8px;padding:11px;border:1px solid var(--vs-border);border-radius:8px;background:color-mix(in srgb,var(--vs-bg) 88%,var(--vs-panel))}.knowledge-pack-row:hover{border-color:color-mix(in srgb,var(--vs-blue) 32%,var(--vs-border))}.knowledge-pack-main{min-width:0;display:grid;gap:3px;margin:0;padding:0;border:0;border-radius:4px;background:none;font:inherit;text-align:left;cursor:pointer}.knowledge-pack-main:hover strong{color:var(--vs-blue)}.knowledge-pack-main:focus-visible{outline:2px solid var(--vs-focus);outline-offset:3px}.knowledge-pack-main strong{overflow:hidden;color:var(--vs-text-bright);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.knowledge-pack-main small{color:var(--vs-muted);font-size:10.5px}.knowledge-pack-actions{display:flex;flex-wrap:wrap;gap:6px}.knowledge-pack-actions button{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--vs-border);border-radius:6px;color:var(--vs-text);background:transparent;cursor:pointer;font-size:10.5px}.knowledge-pack-actions button:hover:not(:disabled){border-color:var(--vs-hover-border);color:var(--vs-text-bright);background:var(--vs-list-hover)}.knowledge-pack-actions button:disabled{opacity:.45;cursor:default}.knowledge-pack-actions button.is-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--vs-red) 45%,var(--vs-border));color:var(--vs-red);background:color-mix(in srgb,var(--vs-red) 8%,transparent)}.knowledge-context-cross-project,.knowledge-context-error,.knowledge-context-success{padding:9px 10px;border:1px solid color-mix(in srgb,var(--vs-yellow) 35%,var(--vs-border));color:var(--vs-yellow);background:color-mix(in srgb,var(--vs-yellow) 7%,transparent);font-size:11px;line-height:1.45;border-radius:8px}.knowledge-context-error{margin:5px 10px;border-color:color-mix(in srgb,var(--vs-red) 40%,var(--vs-border));color:var(--vs-red);background:color-mix(in srgb,var(--vs-red) 7%,transparent)}.knowledge-pack-row .knowledge-context-error{margin:0}.knowledge-context-success{margin:10px 12px 0;border-color:color-mix(in srgb,var(--vs-green) 40%,var(--vs-border));color:var(--vs-green);background:color-mix(in srgb,var(--vs-green) 7%,transparent)}@media(max-width:900px){.knowledge-context-tray{width:min(440px,100%)}}@media(max-width:760px){.knowledge-context-trigger{min-width:32px;padding-inline:6px}.knowledge-context-trigger b,.knowledge-context-trigger-label{display:none}.knowledge-result-context{opacity:1;font-size:0}.knowledge-view .knowledge-result-context .codicon{font-size:14px}.knowledge-context-tray{position:fixed;inset:0 0 0 auto;width:min(100vw,430px);max-height:none;border-left-color:var(--vs-border)}.knowledge-context-preview{min-height:250px}.knowledge-context-preview pre{min-height:210px}}@media(max-width:1040px){.knowledge-overview-hero{grid-template-columns:minmax(0,1fr)}.knowledge-value-loop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.knowledge-retrieval-toggles,.knowledge-interop-columns{grid-template-columns:1fr}.knowledge-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-overview-metrics>:nth-child(3){border-right:0}.knowledge-overview-metrics>:nth-child(n+4){border-top:1px solid var(--kn-border)}}@media(max-width:760px){.knowledge-view{height:100dvh}.knowledge-content{overscroll-behavior:contain}.knowledge-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:4px 10px 0}.knowledge-header>div{display:none}.knowledge-header nav{min-width:0;min-height:44px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.knowledge-header nav::-webkit-scrollbar{display:none}.knowledge-header nav button{flex:0 0 auto;min-width:max-content;padding-inline:10px;font-size:11.5px}.knowledge-header-actions{padding-bottom:0}.knowledge-search-main{padding:10px 10px 24px}.knowledge-search-tools{gap:11px;padding:11px;border-radius:var(--kn-radius-lg)}.knowledge-searchbox{min-height:44px}.knowledge-searchbox input{padding-inline:9px;font-size:13px}.knowledge-searchbox .knowledge-search-submit{min-width:42px;padding:0 11px}.knowledge-searchbox .knowledge-search-submit>span:last-child{display:none}.knowledge-facets{align-items:stretch;flex-direction:column}.knowledge-facets>.field:first-child{width:100%}.knowledge-advanced-filters{align-self:stretch}.knowledge-advanced-filters>summary{width:100%}.knowledge-advanced-filters>div{position:relative;top:auto;width:100%;grid-template-columns:minmax(0,1fr);margin-top:6px}.knowledge-overview-hero{gap:14px;padding:20px 16px}.knowledge-value-guide>summary{min-height:54px;padding:7px 8px}.knowledge-value-guide-heading>.codicon{width:34px;height:34px}.knowledge-value-guide-action>span:first-child{display:none}.knowledge-value-loop{grid-template-columns:minmax(0,1fr)}.knowledge-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-overview-metrics>:nth-child(n){border-top:0;border-right:1px solid var(--kn-border);border-bottom:1px solid var(--kn-border)}.knowledge-overview-metrics>:nth-child(2n){border-right:0}.knowledge-overview-metrics>:last-child{border-bottom:0}.knowledge-overview-recent>div{grid-template-columns:minmax(0,1fr)}.knowledge-notes>header{align-items:stretch;flex-direction:column}.knowledge-memory-actions{justify-content:flex-start}.knowledge-search-intro{min-height:280px;padding:36px 8px 38px}.knowledge-search-intro-visual{width:min(288px,100%);height:145px;margin-bottom:16px}.knowledge-search-intro-orbit.is-wide{width:222px;height:94px}.knowledge-search-intro-orbit.is-tall{width:130px;height:130px}.knowledge-search-intro-core{width:92px;height:92px}.knowledge-view .knowledge-search-intro-core>.codicon{font-size:54px}.knowledge-search-intro-node{width:30px;height:30px}.knowledge-view .knowledge-search-intro-node>.codicon{font-size:14px}.knowledge-search-intro-node.is-file{top:24px;left:9px}.knowledge-search-intro-node.is-conversation{top:17px;right:7px}.knowledge-search-intro-node.is-note{bottom:6px;left:40px}.knowledge-search-intro-node.is-dependency{right:38px;bottom:2px}.knowledge-search-intro .knowledge-search-intro-copy>strong{font-size:17px}.knowledge-search-intro-copy>span:last-child{max-width:360px;font-size:11.5px}.knowledge-facets{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.knowledge-source-filters{grid-column:1 / -1}.knowledge-filter-reset{grid-column:1 / -1;justify-self:start}.knowledge-degraded{grid-template-columns:auto minmax(0,1fr)}.knowledge-degraded>.knowledge-mode-pill{display:none}.knowledge-result-context{width:34px;justify-content:center;margin-right:8px;padding-inline:0}.knowledge-result-context>span:last-child{display:none}.knowledge-result{padding:11px 8px 12px 14px}.knowledge-result-project{max-width:32vw}.knowledge-results>header .knowledge-mode-pill{display:none}.knowledge-inspector{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:auto;border:0}.knowledge-note-editor>header{position:static;flex-wrap:wrap;align-items:flex-start}.knowledge-note-actions{width:100%;justify-content:flex-end}.knowledge-note-sheet{grid-template-columns:1fr;padding:12px}.knowledge-note-main,.knowledge-note-sidebar{position:static;gap:12px}.knowledge-note-card{padding:12px}.knowledge-note-fields{grid-template-columns:1fr 1fr}.knowledge-note-fields>:nth-child(3),.knowledge-note-fields>:nth-child(4){grid-column:1 / -1}.knowledge-note-body textarea{min-height:360px}.knowledge-status-cards{grid-template-columns:1fr 1fr}.knowledge-project-list>article{grid-template-columns:1fr auto}.knowledge-project-actions{grid-column:1 / -1}.knowledge-links-view{padding:12px}.knowledge-link-toolbar{grid-template-columns:1fr}.knowledge-link-toolbar .spacer{display:none}.knowledge-suggestion-card{grid-template-columns:auto minmax(0,1fr)}.knowledge-suggestion-actions{grid-column:2;justify-content:flex-end}.knowledge-accepted-links>article{grid-template-columns:1fr}.knowledge-timeline-layout{display:block;overflow:auto}.knowledge-timeline-main{overflow:visible}.knowledge-import-panel{width:auto;border:1px solid var(--vs-border);border-width:1px 0 0}.knowledge-timeline-clusters>section{padding-left:24px}.knowledge-timeline-clusters>section:before{left:12px}.knowledge-timeline-clusters h3{position:static;width:auto;margin:0 0 8px;text-align:left}.knowledge-retrieval-settings>header{flex-direction:column}.knowledge-operations{padding:12px}.knowledge-diagnostic-grid{grid-template-columns:1fr}.knowledge-pressure{flex-direction:column}.knowledge-backup-list article{align-items:stretch;flex-direction:column}.knowledge-proposal-inbox>article{grid-template-columns:auto minmax(0,1fr)}.knowledge-proposal-inbox footer{grid-column:2}.knowledge-issued-token{grid-template-columns:1fr auto}.knowledge-issued-token strong,.knowledge-issued-token code{grid-column:1 / -1}.knowledge-graph-toolbar{padding:8px}.knowledge-graph-toolbar>form{grid-template-columns:22px minmax(0,1fr) max-content}.knowledge-graph-toolbar>form>button:not([type=submit]){display:none}.knowledge-graph-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.knowledge-graph-filters>*{flex:0 0 auto}.knowledge-graph-filters details{display:none}.knowledge-graph-legend{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.knowledge-graph-legend small{margin-left:0}.knowledge-graph-hint{display:none}.knowledge-graph-body{position:relative}.knowledge-graph-inspector{position:absolute;z-index:4;inset:auto 0 0;width:auto;max-height:54%;border:1px solid var(--vs-border);border-width:1px 0 0;box-shadow:0 -7px 22px #0000004d}}@media(prefers-reduced-motion:reduce){.knowledge-content{transition:none}.knowledge-context-tray{animation:none}.knowledge-search-intro-orbit,.knowledge-search-intro-core,.knowledge-search-intro-node{animation:none;transition:none}.knowledge-search-shell:has(.knowledge-searchbox:focus-within) .knowledge-search-intro-core{transform:translate(-50%,-50%)}.knowledge-view .knowledge-primary,.knowledge-view .knowledge-primary:hover:not(:disabled),.knowledge-result-row,.knowledge-result-row:hover,.knowledge-note-card-preview,.knowledge-note-card-preview:hover,.knowledge-suggestion-card,.knowledge-status-cards article,.knowledge-timeline-clusters article,.knowledge-source-chip,.knowledge-filter-reset{transition:none;transform:none}}.notification-settings{height:100%;display:flex;flex-direction:column;background:var(--vs-bg);color:var(--vs-text);container-type:inline-size;container-name:notification-settings}.notifications-workspace-page,.account-workspace-page{position:relative;z-index:30;grid-column:2 / -1;grid-row:1;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--vs-border);background:var(--vs-bg)}.notifications-workspace-page .ns-header,.account-workspace-page .ns-header,.notifications-workspace-page .ns-content,.account-workspace-page .ns-content{padding-inline:clamp(18px,2.4vw,38px)}.notifications-workspace-page .ns-toc,.account-workspace-page .ns-toc{padding-left:clamp(16px,1.8vw,30px)}.notification-settings .codicon{font-size:inherit}.ns-state{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--vs-muted);font-size:13px;padding:32px}.ns-state.error{color:var(--vs-warning-text)}.ns-header{flex:none;padding:18px 28px 14px;border-bottom:1px solid var(--vs-border)}.ns-header-row{display:flex;align-items:baseline;gap:14px}.ns-header-row h2{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:600;color:var(--vs-text-bright)}.ns-header-row h2 .codicon{font-size:16px;color:var(--vs-icon-accent)}.ns-save-state{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:12px;color:var(--vs-muted);min-height:18px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-save-state.saved{color:var(--vs-green)}.ns-save-state.error{color:var(--vs-red)}.ns-subtitle{margin:6px 0 12px;font-size:12.5px;line-height:1.5;color:var(--vs-muted);max-width:660px}.ns-search{position:relative;display:flex;align-items:center;max-width:660px}.ns-search>.codicon{position:absolute;left:9px;font-size:13px;color:var(--vs-muted);pointer-events:none}.ns-search input{width:100%;padding:6px 30px;background:var(--vs-input-bg);color:var(--vs-text);border:1px solid var(--vs-input-border);border-radius:4px;font-size:13px;font-family:inherit}.ns-search input:focus{outline:none;border-color:var(--vs-focus)}.ns-search .ns-icon-button{position:absolute;right:4px}.ns-body{flex:1;display:flex;min-height:0}.ns-toc{flex:none;width:176px;overflow-y:auto;padding:14px 10px 14px 16px;display:flex;flex-direction:column;gap:2px}.ns-toc-item{display:flex;align-items:center;gap:7px;width:100%;padding:5px 9px;border:none;border-radius:4px;background:none;color:var(--vs-text);font-size:12.5px;font-family:inherit;text-align:left;cursor:pointer}.ns-toc-item .codicon{font-size:13px;color:var(--vs-muted)}.ns-toc-item:hover{background:var(--vs-list-hover)}.ns-toc-item.active{background:var(--vs-list-active);color:var(--vs-text-bright)}.ns-toc-item.active .codicon{color:var(--vs-text-bright)}.ns-toc-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-dot{flex:none;width:6px;height:6px;border-radius:50%}.ns-dot-active{background:var(--vs-green)}.ns-dot-incomplete{background:var(--vs-yellow)}.ns-dot-off{background:color-mix(in srgb,var(--vs-muted) 55%,transparent)}.ns-dot-unavailable{background:var(--vs-red)}.ns-content{flex:1;min-width:0;overflow-y:auto;padding:6px 28px 64px;scroll-padding-top:8px}.ns-empty{padding:28px 4px;color:var(--vs-muted);font-size:13px}.ns-section{max-width:680px;padding:14px 0 10px;scroll-margin-top:8px}.ns-section+.ns-section{border-top:1px solid color-mix(in srgb,var(--vs-border) 55%,transparent)}.ns-section-title{display:flex;align-items:center;gap:9px;margin:4px 0 6px;font-size:14.5px;font-weight:600;color:var(--vs-text-bright)}.ns-section-title .codicon{font-size:14px;color:var(--vs-icon-accent)}.ns-badge{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1px 8px;border-radius:999px;border:1px solid}.ns-badge-active{color:var(--vs-green);border-color:color-mix(in srgb,var(--vs-green) 55%,transparent);background:color-mix(in srgb,var(--vs-green) 12%,transparent)}.ns-badge-incomplete{color:var(--vs-warning-text);border-color:color-mix(in srgb,var(--vs-yellow) 55%,transparent);background:color-mix(in srgb,var(--vs-yellow) 12%,transparent)}.ns-badge-off,.ns-badge-unavailable{color:var(--vs-muted);border-color:color-mix(in srgb,var(--vs-muted) 45%,transparent);background:none}.ns-badge-unavailable{color:var(--vs-red);border-color:color-mix(in srgb,var(--vs-red) 45%,transparent)}.ns-row{position:relative;padding:9px 0 11px 14px;margin-left:-14px}.ns-row:hover:before{content:"";position:absolute;left:0;top:8px;bottom:10px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--vs-accent) 70%,var(--vs-text))}.ns-row-head{display:flex;align-items:center;gap:12px}.ns-row-label{font-size:13px;font-weight:600;color:var(--vs-text-bright)}.ns-row-inline{margin-left:auto;display:inline-flex}.ns-row-desc{margin-top:3px;font-size:12px;line-height:1.55;color:var(--vs-muted);max-width:580px}.ns-row-desc code{font-size:11px;background:var(--vs-code-bg);color:var(--vs-code-text);border-radius:3px;padding:1px 4px}.ns-row-desc strong{color:var(--vs-text)}.ns-inline-warning{color:var(--vs-warning-text)}.ns-row-control{margin-top:8px}.ns-input-wrap{position:relative;display:inline-flex;align-items:center;gap:7px;width:100%;max-width:430px}.ns-input-wrap.narrow{max-width:170px}.ns-input{flex:1;min-width:0;padding:5px 9px;background:var(--vs-input-bg);color:var(--vs-text);border:1px solid var(--vs-input-border);border-radius:4px;font-size:12.5px;font-family:inherit}.ns-input:focus{outline:none;border-color:var(--vs-focus)}.ns-input::placeholder{color:color-mix(in srgb,var(--vs-muted) 80%,transparent)}.ns-input-suffix{flex:none;font-size:12px;color:var(--vs-muted)}.ns-secret .ns-input{padding-right:28px}.ns-secret-clear{position:absolute;right:5px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:3px;background:none;color:var(--vs-muted);cursor:pointer}.ns-secret-clear:hover{background:var(--vs-overlay-hover);color:var(--vs-text-bright)}.ns-secret-clear .codicon{font-size:12px}.ns-icon-button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:none;color:var(--vs-muted);cursor:pointer}.ns-icon-button:hover:not(:disabled){background:var(--vs-overlay-hover);color:var(--vs-text-bright)}.ns-icon-button:disabled{opacity:.5;cursor:default}.ns-icon-button .codicon{font-size:13px}.ns-switch{position:relative;display:inline-flex;flex:none;cursor:pointer}.ns-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ns-switch-track{display:flex;align-items:center;box-sizing:border-box;width:34px;height:18px;padding:0 2px;border:1px solid var(--vs-input-border);border-radius:999px;background:var(--vs-input-bg);transition:background .14s ease,border-color .14s ease}.ns-switch-thumb{width:12px;height:12px;border-radius:50%;background:var(--vs-muted);transition:transform .14s ease,background .14s ease}.ns-switch.on .ns-switch-track{background:var(--vs-accent);border-color:var(--vs-accent)}.ns-switch.on .ns-switch-thumb{transform:translate(16px);background:var(--vs-contrast-text)}.ns-switch input:focus-visible+.ns-switch-track{outline:1px solid var(--vs-focus);outline-offset:2px}.ns-switch.disabled{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){.ns-switch-track,.ns-switch-thumb{transition:none}}.ns-segmented{display:inline-flex;border:1px solid var(--vs-input-border);border-radius:4px;overflow:hidden}.ns-segmented button{padding:4px 14px;border:none;background:none;color:var(--vs-text);font-size:12px;font-family:inherit;cursor:pointer}.ns-segmented button+button{border-left:1px solid var(--vs-input-border)}.ns-segmented button:hover:not(.active){background:var(--vs-list-hover)}.ns-segmented button.active{background:var(--vs-accent-fill);color:var(--vs-accent-fill-text)}.ns-test{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.ns-test .btn{min-height:26px;padding:2px 12px;font-size:12px}.ns-test-result{display:inline-flex;align-items:center;gap:5px;font-size:12px}.ns-test-result .codicon{font-size:12px}.ns-test-result.ok{color:var(--vs-green)}.ns-test-result.error{color:var(--vs-red);max-width:420px}.ns-devices{display:flex;flex-direction:column;gap:6px}.ns-device{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--vs-border);border-radius:5px;background:var(--vs-surface-alt)}.ns-device>.codicon{font-size:14px;color:var(--vs-accent-hover)}.ns-device-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--vs-text-bright)}.ns-device-meta{font-size:11.5px;color:var(--vs-muted);white-space:nowrap}.ns-devices-empty{padding:10px 12px;border:1px dashed var(--vs-border);border-radius:5px;color:var(--vs-muted);font-size:12px;line-height:1.5;max-width:560px}@container notification-settings (max-width: 620px){.ns-toc{display:none}.ns-content{padding:6px 18px 48px}.ns-header{padding:14px 18px 12px}}.notification-center-backdrop{position:fixed;z-index:2500;inset:0 0 var(--vs-statusbar-height, 22px);display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--vs-bg) 24%,transparent);animation:notification-center-backdrop-in .12s ease-out}.notification-center-panel{width:min(390px,calc(100vw - 72px));min-width:320px;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--vs-popup-border);background:var(--vs-panel);color:var(--vs-text);box-shadow:-10px 0 28px var(--vs-popup-shadow);animation:notification-center-panel-in .15s ease-out}.notification-center-header{min-height:62px;flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:9px 10px 9px 15px;border-bottom:1px solid var(--vs-border);background:var(--vs-panel)}.notification-center-header>div:first-child{min-width:0;flex:1;display:grid;gap:2px}.notification-center-header h2{margin:0;overflow:hidden;color:var(--vs-text-bright);font-size:15px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.notification-center-header>div:first-child>span{color:var(--vs-muted);font-size:11px}.notification-center-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:2px}.notification-center-header-actions .icon-btn{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:6px;color:var(--vs-text-bright)}.notification-center-header-actions .icon-btn:hover:not(:disabled){border-color:var(--vs-border);background:var(--vs-list-hover);color:var(--vs-text-bright)}.notification-center-header-actions .icon-btn:focus-visible,.notification-center-day-toggle:focus-visible,.notification-center-row:focus-visible,.notification-center-load-more button:focus-visible,.notification-center-state button:focus-visible,.notification-center-trigger:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-2px}.notification-center-header-actions .icon-btn:disabled{opacity:.42;cursor:default}.notification-center-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;background:var(--vs-bg)}.notification-center-group{background:var(--vs-chat-reading-surface, var(--vs-panel))}.notification-center-group+.notification-center-group{margin-top:7px;border-top:1px solid var(--vs-border)}.notification-center-group-heading{position:sticky;z-index:1;top:0;min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 78%,transparent);background:var(--vs-chat-reading-surface, var(--vs-panel));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notification-center-group-heading h3{min-width:0;flex:1;margin:0;color:var(--vs-text-bright);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.notification-center-group-heading>span{min-width:19px;padding:1px 6px;border-radius:9px;background:var(--vs-overlay-faint);color:var(--vs-muted);font-size:10px;text-align:center}.notification-center-day-heading{margin:0;padding:0}.notification-center-day-toggle{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;box-sizing:border-box;padding:7px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.notification-center-day-toggle:hover{background:var(--vs-list-hover)}.notification-center-day-label{min-width:0;flex:1;color:var(--vs-text-bright);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.notification-center-day-count{min-width:19px;padding:1px 6px;border-radius:9px;background:var(--vs-overlay-faint);color:var(--vs-muted);font-size:10px;font-weight:400;line-height:normal;text-align:center}.notification-center-day-chevron{width:12px;flex:0 0 12px;color:var(--vs-muted);font-size:12px}.notification-center-attention .notification-center-group-heading{background:var(--vs-chat-reading-surface, var(--vs-panel))}.notification-center-attention .notification-center-group-heading h3{color:var(--vs-yellow)}.notification-center-attention .notification-center-group-heading>span{border:1px solid color-mix(in srgb,var(--vs-yellow) 42%,var(--vs-border));background:color-mix(in srgb,var(--vs-yellow) 8%,transparent);color:var(--vs-yellow)}.notification-center-row{position:relative;width:100%;min-height:72px;display:grid;grid-template-columns:32px minmax(0,1fr) 10px;align-items:flex-start;gap:8px;box-sizing:border-box;padding:10px 12px;overflow:hidden;border:0;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 65%,transparent);background:var(--vs-chat-reading-surface, var(--vs-panel));color:inherit;font:inherit;text-align:left;cursor:pointer}.notification-center-row:hover{background:var(--vs-list-active)}.notification-center-row:hover .notification-center-row-heading strong{color:var(--vs-text-bright)}.notification-center-row.unread{background:var(--vs-chat-reading-surface, var(--vs-panel))}.notification-center-row.unread:hover{background:var(--vs-list-active)}.notification-center-row-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;margin-top:1px;border-radius:6px;background:color-mix(in srgb,var(--vs-muted) 10%,var(--vs-panel));color:var(--vs-muted);font-size:16px}.notification-center-row.tone-attention .notification-center-row-icon,.notification-center-row.tone-warning .notification-center-row-icon{background:color-mix(in srgb,var(--vs-yellow) 10%,var(--vs-panel));color:var(--vs-yellow)}.notification-center-row.tone-success .notification-center-row-icon{background:color-mix(in srgb,var(--vs-green) 10%,var(--vs-panel));color:var(--vs-green)}.notification-center-row.tone-error .notification-center-row-icon{background:color-mix(in srgb,var(--vs-red) 10%,var(--vs-panel));color:var(--vs-red)}.notification-center-row-copy{width:100%;min-width:0;max-width:100%;display:grid;gap:4px;overflow:hidden}.notification-center-row-heading{min-width:0;max-width:100%;display:flex;align-items:baseline;gap:8px;overflow:hidden}.notification-center-row-heading strong{min-width:0;flex:1;overflow:hidden;color:var(--vs-text);font-size:12px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notification-center-row.unread .notification-center-row-heading strong{color:var(--vs-text-bright);font-weight:600}.notification-center-row-heading time{flex:0 0 auto;color:var(--vs-muted);font-size:10px;font-variant-numeric:tabular-nums}.notification-center-row-body{max-width:100%;display:-webkit-box;overflow:hidden;color:var(--vs-text);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-center-row-meta{color:var(--vs-muted);font-size:10px}.notification-center-row.needs-attention .notification-center-row-meta{color:var(--vs-yellow)}.notification-center-row-updates{color:var(--vs-muted);font-variant-numeric:tabular-nums}.notification-center-row.unread .notification-center-row-updates{color:var(--vs-red);font-weight:600}.notification-center-unread-dot{width:6px;height:6px;justify-self:center;margin-top:8px;border-radius:50%;background:var(--vs-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--vs-red) 18%,transparent)}.notification-center-state{min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;color:var(--vs-muted);text-align:center}.notification-center-state>.codicon{margin-bottom:5px;color:var(--vs-icon-accent);font-size:30px}.notification-center-state strong{color:var(--vs-text-bright);font-size:13px}.notification-center-state span:last-of-type{max-width:260px;font-size:11.5px;line-height:1.45}.notification-center-state.error>.codicon{color:var(--vs-red)}.notification-center-state button,.notification-center-load-more button{min-height:30px;padding:5px 11px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-overlay-faint);color:var(--vs-text);font:inherit;font-size:11px;cursor:pointer}.notification-center-state button:hover,.notification-center-load-more button:hover:not(:disabled){border-color:var(--vs-hover-border);background:var(--vs-list-hover);color:var(--vs-text-bright)}.notification-center-load-more{display:grid;place-items:center;padding:14px 12px 20px;background:var(--vs-panel)}.notification-center-load-more button:disabled{opacity:.55;cursor:wait}.notification-center-history-end{padding:14px 12px 18px;border-top:1px solid color-mix(in srgb,var(--vs-border) 65%,transparent);background:var(--vs-panel);color:var(--vs-muted);font-size:10px;text-align:center}.notification-center-trigger{position:relative}.notification-center-trigger-icon{position:relative;display:inline-grid;place-items:center;isolation:isolate;overflow:visible}.notification-center-badge{position:absolute;z-index:1;top:-7px;left:calc(100% - 4px);min-width:16px;height:16px;display:inline-grid;place-items:center;box-sizing:border-box;padding:0 3px;border-radius:8px;background:var(--vs-unread-badge);color:var(--vs-unread-ink);box-shadow:0 1px 1px var(--vs-popup-shadow);font:600 10px/16px var(--font-ui);font-variant-numeric:tabular-nums;text-align:center}.statusbar .notification-center-trigger.active{background:var(--vs-statusbar-track)}.statusbar .notification-center-badge{top:-7px}.mobile-notification-center-trigger{width:36px;height:36px;display:inline-grid;flex:0 0 36px;place-items:center;margin-left:auto;padding:0;border:1px solid transparent;border-radius:6px;background:var(--vs-overlay-faint);color:var(--vs-text-bright)}.mobile-notification-center-trigger:hover,.mobile-notification-center-trigger.active{border-color:var(--vs-border);background:var(--vs-list-active);color:var(--vs-icon-accent)}.mobile-notification-center-trigger .notification-center-badge{top:-8px;left:7px}@keyframes notification-center-panel-in{0%{transform:translate(18px);opacity:.72}to{transform:translate(0);opacity:1}}@keyframes notification-center-backdrop-in{0%{background-color:transparent}}@media(max-width:1023px){.notification-center-backdrop{top:0;right:0;bottom:0;left:0;background:var(--vs-bg)}.notification-center-panel{width:100%;min-width:0;border-left:0;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.notification-center-header{min-height:56px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.notification-center-row{min-height:76px;padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.notification-center-group-heading{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.notification-center-day-heading{padding-right:0;padding-left:0}.notification-center-day-toggle{min-height:44px;padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}}@media(max-width:420px){.notification-center-header-actions{gap:0}.notification-center-row-heading strong{white-space:normal}}@media(prefers-reduced-motion:reduce){.notification-center-backdrop,.notification-center-panel{animation:none}}.session-contextual-preview-banner{width:100%;max-width:var(--chat-content-max-width, 860px);min-width:0;box-sizing:border-box;container-name:contextual-preview-banner;container-type:inline-size;margin:12px auto;padding:8px 9px;border:1px solid color-mix(in srgb,var(--vs-green) 42%,var(--vs-border));border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--vs-green) 7%,transparent),transparent 48%),var(--vs-panel);color:var(--vs-text);box-shadow:0 7px 22px color-mix(in srgb,var(--vs-popup-shadow) 46%,transparent)}.session-contextual-preview-banner-layout{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) auto auto 26px;align-items:center;gap:9px}.session-contextual-preview-banner-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--vs-green) 34%,var(--vs-border));border-radius:5px;background:color-mix(in srgb,var(--vs-green) 10%,var(--vs-panel));color:var(--vs-icon-accent)}.session-contextual-preview-banner-icon .codicon{font-size:14px}.session-contextual-preview-banner-copy{display:grid;min-width:0;gap:1px}.session-contextual-preview-banner-eyebrow{color:var(--vs-green);font:650 9.5px/1.2 var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.session-contextual-preview-banner-copy strong{overflow:hidden;color:var(--vs-text-bright);font:600 11.5px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.session-contextual-preview-banner-copy small{overflow:hidden;color:var(--vs-muted);font:10px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.session-contextual-preview-banner-status{display:inline-flex;align-items:center;gap:5px;color:var(--vs-muted);font:10px/1 var(--font-ui);white-space:nowrap}.session-contextual-preview-banner-status>span{width:6px;height:6px;border-radius:50%;background:var(--vs-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--vs-green) 18%,transparent)}.session-contextual-preview-banner-open.btn{min-height:30px;gap:6px;padding-inline:10px;white-space:nowrap}.session-contextual-preview-banner-dismiss{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:4px;outline:none;background:transparent;color:var(--vs-muted);cursor:pointer}.session-contextual-preview-banner-dismiss:hover,.session-contextual-preview-banner-dismiss:focus-visible{background:var(--vs-list-active);color:var(--vs-text-bright)}.session-contextual-preview-banner-dismiss:focus-visible{box-shadow:inset 0 0 0 1px var(--vs-focus)}.session-contextual-preview-banner-dismiss:disabled,.session-contextual-preview-banner-open:disabled{cursor:default;opacity:.58}.session-contextual-preview-banner-error{grid-column:2 / -1;color:var(--vs-red);font:10.5px/1.35 var(--font-ui)}@container contextual-preview-banner (max-width: 620px){.session-contextual-preview-banner-layout{grid-template-columns:30px minmax(0,1fr) auto 26px}.session-contextual-preview-banner-status{display:none}}@container contextual-preview-banner (max-width: 440px){.session-contextual-preview-banner-layout{grid-template-columns:30px minmax(0,1fr) 26px;align-items:start}.session-contextual-preview-banner-copy{align-self:center}.session-contextual-preview-banner-open.btn{width:100%;grid-column:2 / -1;justify-content:center}.session-contextual-preview-banner-dismiss{grid-column:3;grid-row:1}.session-contextual-preview-banner-error{grid-column:2 / -1}}@media(prefers-reduced-motion:reduce){.session-contextual-preview-banner-status>span{box-shadow:none}}.themes-workspace-page{position:relative;z-index:30;grid-column:2 / -1;grid-row:1;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--vs-border);background:var(--vs-bg)}.themes-workspace-page .ns-header,.themes-workspace-page .ns-content{padding-inline:clamp(18px,2.4vw,38px)}.themes-workspace-page .ns-toc{padding-left:clamp(16px,1.8vw,30px)}.themes-current{margin-left:auto;color:var(--vs-muted);font-size:12px}.themes-current strong{color:var(--vs-text-bright);font-weight:600}.themes-content .themes-section{max-width:1680px}.themes-section-description{max-width:680px;margin:0 0 12px;color:var(--vs-muted);font-size:12px;line-height:1.55}.themes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.themes-card,.themes-bottom-bar-option{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;outline:none;background:var(--vs-panel);color:var(--vs-text);font:inherit;text-align:left;cursor:pointer}.themes-card{grid-template-columns:minmax(0,1fr) 22px}.themes-card:hover,.themes-bottom-bar-option:hover{border-color:var(--vs-hover-border);background:var(--vs-list-hover)}.themes-card:focus-visible,.themes-bottom-bar-option:focus-visible{border-color:var(--vs-focus);box-shadow:0 0 0 1px var(--vs-focus)}.themes-card.selected,.themes-bottom-bar-option.selected{border-color:color-mix(in srgb,var(--vs-focus) 72%,var(--vs-border));background:var(--vs-list-active)}.themes-card .theme-preview{width:100%;height:82px;grid-column:1 / -1;grid-template-columns:13px minmax(44px,28%) 1fr;border:0;border-bottom:1px solid var(--vs-border);border-radius:0;box-shadow:none}.themes-card .theme-preview-accent{height:6px}.themes-card-copy{display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px 10px 10px}.themes-card-copy strong{overflow:hidden;color:var(--vs-text-bright);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.themes-card-copy small{overflow:hidden;color:var(--vs-muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.themes-card-check{display:inline-flex;align-items:center;justify-content:center;padding-right:8px;color:var(--vs-icon-accent)}.themes-bottom-bar-options{display:grid;max-width:680px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.themes-bottom-bar-option{grid-template-columns:78px minmax(0,1fr) 22px;align-items:center;padding:8px}.themes-bottom-bar-option .theme-statusbar-preview{width:72px;height:44px}.themes-bottom-bar-option .themes-card-copy{padding-block:4px}.themes-motion-options{max-width:980px;grid-template-columns:repeat(3,minmax(0,1fr))}.theme-motion-option-icon{display:grid;width:72px;height:44px;place-items:center;border:1px solid var(--vs-border);border-radius:5px;background:linear-gradient(color-mix(in srgb,var(--vs-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--vs-accent) 8%,transparent) 1px,transparent 1px),var(--vs-input);background-size:12px 12px,12px 12px,auto;color:var(--vs-icon-accent)}.theme-motion-option-icon .codicon{font-size:18px}@container notification-settings (max-width: 620px){.themes-current{display:none}.themes-grid,.themes-bottom-bar-options,.themes-motion-options{grid-template-columns:1fr}}.feedback-view{background:var(--vs-bg);color:var(--vs-text);container-name:workspace-panel-layout feedback-view}.feedback-workspace-page{position:relative;z-index:30;grid-column:2 / -1;grid-row:1;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--vs-border);background:var(--vs-bg)}.feedback-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:21px clamp(18px,2.4vw,38px) 18px;border-bottom:1px solid var(--vs-border);background:linear-gradient(112deg,color-mix(in srgb,var(--vs-accent) 7%,var(--vs-bg)),var(--vs-bg) 46%)}.feedback-header h2{display:flex;align-items:center;gap:9px;margin:1px 0 6px;color:var(--vs-text-bright);font-size:19px;font-weight:620}.feedback-header h2 .codicon{color:var(--vs-icon-accent);font-size:18px}.feedback-header p:not(.feedback-eyebrow){max-width:690px;margin:0;color:var(--vs-muted);font-size:12.5px;line-height:1.5}.feedback-eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:var(--vs-icon-accent);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.feedback-eyebrow:before{width:5px;height:5px;border-radius:50%;background:var(--vs-accent-hover);box-shadow:0 0 10px color-mix(in srgb,var(--vs-accent) 72%,transparent);content:""}.feedback-content{padding:6px clamp(18px,2.4vw,38px) 64px}.feedback-nav{flex-basis:220px;width:220px;gap:4px;padding:16px 12px 18px clamp(16px,1.8vw,30px);border-right:1px solid color-mix(in srgb,var(--vs-border) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 35%,var(--vs-bg)),var(--vs-bg) 42%)}.feedback-nav .workspace-section-nav-item{--feedback-nav-tone: var(--vs-accent);position:relative;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:6px}.feedback-nav .workspace-section-nav-item:nth-child(2){--feedback-nav-tone: var(--vs-yellow)}.feedback-nav .workspace-section-nav-item:nth-child(3){--feedback-nav-tone: var(--vs-red)}.feedback-nav .workspace-section-nav-item:nth-child(4){--feedback-nav-tone: var(--vs-green)}.feedback-nav .workspace-section-nav-item>.codicon{margin-top:2px;color:color-mix(in srgb,var(--feedback-nav-tone) 82%,var(--vs-muted))}.feedback-nav .workspace-section-nav-item:hover{border-color:color-mix(in srgb,var(--feedback-nav-tone) 18%,transparent);background:color-mix(in srgb,var(--feedback-nav-tone) 5%,var(--vs-list-hover))}.feedback-nav .workspace-section-nav-item.active{border-color:color-mix(in srgb,var(--feedback-nav-tone) 32%,var(--vs-border));background:linear-gradient(90deg,color-mix(in srgb,var(--feedback-nav-tone) 14%,var(--vs-list-active)),var(--vs-list-active));box-shadow:inset 2px 0 var(--feedback-nav-tone),inset 0 1px color-mix(in srgb,var(--vs-text-bright) 4%,transparent)}.feedback-nav .workspace-section-nav-item.active>.codicon{color:var(--feedback-nav-tone)}.feedback-nav .workspace-section-nav-detail{color:color-mix(in srgb,var(--vs-muted) 86%,transparent)}.feedback-form{--feedback-tone: var(--vs-accent);display:grid;box-sizing:border-box;width:100%;max-width:820px;gap:14px;padding:20px 0 0}.feedback-form-idea{--feedback-tone: var(--vs-yellow)}.feedback-form-bug{--feedback-tone: var(--vs-red)}.feedback-form-other{--feedback-tone: var(--vs-green)}.feedback-category-hero{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:17px 18px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--feedback-tone) 34%,var(--vs-border));border-radius:6px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--feedback-tone) 15%,transparent),transparent 47%),linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 92%,var(--vs-bg)),color-mix(in srgb,var(--vs-panel) 76%,var(--vs-bg)));box-shadow:0 8px 26px color-mix(in srgb,var(--vs-shadow) 28%,transparent),inset 0 1px color-mix(in srgb,var(--vs-text-bright) 5%,transparent)}.feedback-category-hero:before{position:absolute;top:0;right:22%;left:0;height:2px;background:linear-gradient(90deg,var(--feedback-tone),transparent);content:""}.feedback-form-icon.codicon[class*=codicon-]{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--feedback-tone) 52%,var(--vs-border));border-radius:6px;color:var(--feedback-tone);background:color-mix(in srgb,var(--feedback-tone) 10%,var(--vs-panel));font-size:18px;line-height:1;box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 6%,transparent)}.feedback-form-icon:before{display:block;line-height:1}.feedback-category-copy{min-width:0}.feedback-category-kicker{margin:0 0 2px;color:var(--feedback-tone);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.feedback-category-copy h3{margin:0 0 4px;color:var(--vs-text-bright);font-size:16px;font-weight:620}.feedback-category-copy>p:not(.feedback-category-kicker){max-width:68ch;margin:0;color:var(--vs-muted);font-size:11.5px;line-height:1.45}.feedback-prompts{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0;list-style:none}.feedback-prompts li{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--feedback-tone) 24%,var(--vs-border));border-radius:999px;color:color-mix(in srgb,var(--vs-text) 86%,var(--feedback-tone));background:color-mix(in srgb,var(--feedback-tone) 6%,var(--vs-panel));font-size:10px}.feedback-prompts .codicon{color:var(--feedback-tone);font-size:10px}.feedback-form-section{display:grid;gap:16px;padding:17px 18px 18px;border:1px solid var(--vs-border);border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--vs-panel) 90%,var(--vs-bg)),color-mix(in srgb,var(--vs-panel) 75%,var(--vs-bg)));box-shadow:inset 0 1px color-mix(in srgb,var(--vs-text-bright) 3%,transparent)}.feedback-section-heading{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding-bottom:13px;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 72%,transparent)}.feedback-section-heading>.codicon.codicon{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--feedback-tone) 28%,var(--vs-border));border-radius:6px;color:var(--feedback-tone);background:color-mix(in srgb,var(--feedback-tone) 7%,var(--vs-input-bg));font-size:13px}.feedback-section-heading h4{margin:0 0 2px;color:var(--vs-text-bright);font-size:12.5px;font-weight:620}.feedback-section-heading p{margin:0;color:var(--vs-muted);font-size:10.5px;line-height:1.4}.feedback-form .field{margin:0}.feedback-form .field.field-surface>textarea{min-height:150px;font-family:var(--font-ui)}.feedback-screenshot-field{display:grid;gap:10px;padding:12px;border:1px dashed color-mix(in srgb,var(--feedback-tone) 34%,var(--vs-border));border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--feedback-tone) 5%,transparent),transparent 48%),color-mix(in srgb,var(--vs-input-bg) 74%,var(--vs-panel))}.feedback-screenshot-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-screenshot-heading>div{display:grid;gap:2px;min-width:0}.feedback-screenshot-heading strong{color:var(--vs-text-bright);font-size:11.5px;font-weight:620}.feedback-screenshot-heading small,.feedback-screenshot-field>p{margin:0;color:var(--vs-muted);font-size:10px;font-weight:400;line-height:1.45}.feedback-screenshot-input{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feedback-screenshot-add.btn{min-height:31px;flex:none;gap:6px;padding-inline:10px;border-color:color-mix(in srgb,var(--feedback-tone) 35%,var(--vs-border));color:color-mix(in srgb,var(--feedback-tone) 84%,var(--vs-text));background:color-mix(in srgb,var(--feedback-tone) 7%,var(--vs-button-bg));font-size:10.5px}.feedback-screenshot-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;margin:0;padding:0;list-style:none}.feedback-screenshot-list li{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:8px;align-items:center;min-width:0;padding:6px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 72%,var(--vs-bg))}.feedback-screenshot-list img{width:42px;height:34px;border-radius:4px;object-fit:cover;background:var(--vs-bg)}.feedback-screenshot-list li>span{display:grid;min-width:0;gap:2px}.feedback-screenshot-list li>span strong{overflow:hidden;color:var(--vs-text);font-size:10.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.feedback-screenshot-list li>span small{color:var(--vs-muted);font-size:9.5px}.feedback-screenshot-list li>button{display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:4px;color:var(--vs-muted);background:transparent;cursor:pointer}.feedback-screenshot-list li>button:hover:not(:disabled){color:var(--vs-text-bright);background:var(--vs-list-hover)}.feedback-screenshot-list li>button:focus-visible,.feedback-screenshot-add:focus-visible{outline:1px solid var(--vs-focus);outline-offset:1px}.feedback-type-field .select-menu-trigger{min-height:38px}.feedback-type-detail{margin:-10px 0 0;color:var(--vs-muted);font-size:10.5px;line-height:1.4}.feedback-contact-section{grid-template-columns:minmax(230px,.8fr) minmax(280px,1.2fr);align-items:center;gap:20px}.feedback-contact-section .feedback-section-heading{padding:0;border:0}.feedback-security-check{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(300px,1.25fr);gap:14px 20px;align-items:center;padding:14px 16px;border:1px solid color-mix(in srgb,var(--feedback-tone) 26%,var(--vs-border));border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--feedback-tone) 7%,transparent),transparent 52%),color-mix(in srgb,var(--vs-panel) 74%,var(--vs-bg))}.feedback-security-check.is-verified{border-color:color-mix(in srgb,var(--vs-green) 42%,var(--vs-border))}.feedback-security-heading{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center}.feedback-security-heading>.codicon{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--feedback-tone) 32%,var(--vs-border));border-radius:6px;color:var(--feedback-tone);background:color-mix(in srgb,var(--feedback-tone) 8%,var(--vs-input-bg));font-size:13px}.feedback-security-check.is-verified .feedback-security-heading>.codicon{border-color:color-mix(in srgb,var(--vs-green) 42%,var(--vs-border));color:var(--vs-green);background:color-mix(in srgb,var(--vs-green) 8%,var(--vs-input-bg))}.feedback-security-heading h4{margin:0 0 2px;color:var(--vs-text-bright);font-size:12.5px;font-weight:620}.feedback-security-heading p{margin:0;color:var(--vs-muted);font-size:10.5px;line-height:1.4}.feedback-turnstile-frame{width:100%;height:84px;border:0;border-radius:6px;background:transparent}.feedback-security-error{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;color:var(--vs-warning-text);font-size:11px}.feedback-security-error .btn{min-height:30px;padding-inline:12px}.feedback-result{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid;border-radius:6px;font-size:11.5px;line-height:1.45}.feedback-result .codicon{flex:none;margin-top:1px}.feedback-result.is-error{border-color:color-mix(in srgb,var(--vs-red) 55%,var(--vs-border));color:var(--vs-warning-text);background:color-mix(in srgb,var(--vs-red) 8%,var(--vs-panel))}.feedback-result.is-success{border-color:color-mix(in srgb,var(--vs-green) 48%,var(--vs-border));color:var(--vs-green);background:color-mix(in srgb,var(--vs-green) 8%,var(--vs-panel))}.feedback-form-footer{display:grid;gap:12px;padding:13px 14px;border:1px solid var(--vs-border);border-radius:6px;background:color-mix(in srgb,var(--vs-panel) 66%,var(--vs-bg))}.feedback-context-note{display:flex;gap:7px;margin:0;color:var(--vs-muted);font-size:10.5px;line-height:1.45}.feedback-context-note .codicon{flex:none;margin-top:1px;color:var(--feedback-tone)}.feedback-actions{display:flex;align-items:center;gap:12px}.feedback-actions .btn{min-width:138px;min-height:34px;border-color:color-mix(in srgb,var(--vs-accent) 82%,var(--vs-border));color:var(--vs-accent-fill-text);background:linear-gradient(180deg,color-mix(in srgb,var(--vs-accent-fill) 90%,var(--vs-text-bright)),var(--vs-accent-fill));box-shadow:0 6px 18px color-mix(in srgb,var(--vs-accent) 20%,transparent),inset 0 1px color-mix(in srgb,var(--vs-accent-fill-text) 16%,transparent)}.feedback-actions .btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--vs-accent) 90%,var(--vs-border));color:var(--vs-accent-fill-text);background:var(--vs-accent-fill-hover);box-shadow:0 8px 22px color-mix(in srgb,var(--vs-accent) 28%,transparent),inset 0 1px color-mix(in srgb,var(--vs-accent-fill-text) 20%,transparent)}.feedback-actions>span{color:var(--vs-muted);font-size:10px;line-height:1.35}@container feedback-view (max-width: 900px){.feedback-nav{flex-basis:190px;width:190px}.feedback-nav .workspace-section-nav-detail{display:none}}@container feedback-view (max-width: 800px){.feedback-contact-section{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.feedback-contact-section .feedback-section-heading{padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 72%,transparent)}.feedback-security-check{grid-template-columns:minmax(0,1fr);align-items:stretch}}@container feedback-view (max-width: 500px){.feedback-header{align-items:stretch;flex-direction:column;gap:12px}.feedback-content{padding-top:4px}.feedback-form{padding-top:14px}.feedback-category-hero{grid-template-columns:38px minmax(0,1fr);padding:15px}.feedback-form-icon.codicon[class*=codicon-]{width:36px;height:36px;font-size:16px}.feedback-form-section{padding:15px}.feedback-screenshot-heading{align-items:stretch;flex-direction:column}.feedback-screenshot-add.btn{min-height:36px}.feedback-screenshot-list{grid-template-columns:minmax(0,1fr)}.feedback-security-check{padding:14px}.feedback-turnstile-frame{height:90px}.feedback-prompts li{padding-inline:7px}.feedback-actions{align-items:stretch;flex-direction:column}.feedback-actions .btn{min-height:40px}}@media(prefers-reduced-motion:reduce){.feedback-actions .btn{transition:none}}.docs-workspace-page{position:relative;z-index:30;grid-column:2 / -1;grid-row:1;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--vs-border);background:var(--vs-bg)}.command-line-docs{height:100%;overflow:auto;background:radial-gradient(circle at 86% 2%,color-mix(in srgb,var(--vs-icon-accent) 8%,transparent),transparent 25rem),var(--vs-bg);color:var(--vs-text);scroll-behavior:smooth}.cli-docs-hero{display:flex;align-items:flex-start;gap:18px;padding:clamp(30px,5vw,64px) clamp(18px,2.4vw,38px) 30px;border-bottom:1px solid var(--vs-border)}.cli-docs-hero-icon{display:grid;width:46px;height:46px;flex:0 0 46px;border:1px solid color-mix(in srgb,var(--vs-icon-accent) 36%,var(--vs-border));border-radius:10px;place-items:center;background:color-mix(in srgb,var(--vs-icon-accent) 12%,var(--vs-panel));color:var(--vs-icon-accent)}.cli-docs-hero-icon .codicon{font-size:23px}.cli-docs-kicker{display:block;margin-bottom:6px;color:var(--vs-icon-accent);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.cli-docs-hero h1{margin:0;color:var(--vs-text-bright);font-size:clamp(27px,4vw,40px);font-weight:650;letter-spacing:-.035em;line-height:1.1}.cli-docs-hero p{max-width:730px;margin:12px 0 0;color:var(--vs-muted);font-size:14px;line-height:1.65}.cli-docs-body{display:grid;max-width:1120px;grid-template-columns:180px minmax(0,1fr);gap:clamp(28px,5vw,64px);margin:0;padding:30px clamp(18px,2.4vw,38px) 70px}.cli-docs-toc{display:flex;position:sticky;top:24px;height:fit-content;flex-direction:column;gap:3px;padding-left:12px;border-left:1px solid var(--vs-border)}.cli-docs-toc strong{margin-bottom:7px;color:var(--vs-text-bright);font-size:11px;font-weight:600}.cli-docs-toc a{padding:5px 7px;border-radius:4px;color:var(--vs-muted);font-size:11px;text-decoration:none}.cli-docs-toc a:hover{background:var(--vs-list-hover);color:var(--vs-text-bright)}.cli-docs-toc a:focus-visible{outline:1px solid var(--vs-focus);outline-offset:-1px;color:var(--vs-text-bright)}.cli-docs-content{min-width:0}.cli-docs-content>section{scroll-margin-top:22px}.cli-docs-content>section+section{margin-top:42px;padding-top:36px;border-top:1px solid var(--vs-border)}.cli-docs-content h2{margin:0 0 13px;color:var(--vs-text-bright);font-size:20px;font-weight:600;letter-spacing:-.015em}.cli-docs-content h3{margin:0 0 7px;color:var(--vs-text-bright);font-size:14px;font-weight:600}.cli-docs-content p,.cli-docs-content li{font-size:12px;line-height:1.65}.cli-docs-content p{margin:0 0 13px}.cli-docs-content ul{margin:7px 0 0;padding-left:20px}.cli-docs-content code{border-radius:3px;background:var(--vs-code-bg);color:var(--vs-text-bright);font:11px/1.45 var(--font-mono)}.cli-docs-content p code,.cli-docs-content li code,.cli-options-table code{padding:1px 4px;border:1px solid color-mix(in srgb,var(--vs-border) 76%,transparent)}.cli-docs-content kbd{display:inline-block;min-width:20px;padding:1px 5px;border:1px solid var(--vs-border);border-bottom-width:2px;border-radius:4px;background:var(--vs-panel);color:var(--vs-text-bright);font:10px var(--font-ui);text-align:center}.cli-docs-content .copyable-code-block{margin:14px 0}.cli-docs-content .copyable-code-block>pre{overflow-x:auto;padding:14px 46px 14px 16px;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-code-bg);box-shadow:inset 3px 0 color-mix(in srgb,var(--vs-blue) 58%,transparent);-moz-tab-size:2;tab-size:2}.cli-docs-content .copyable-code-block code{padding:0;border:0;background:transparent;font-size:11px;line-height:1.65;white-space:pre}.cli-docs-note,.cli-docs-warning{display:flex;align-items:flex-start;gap:11px;margin:16px 0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--vs-blue) 30%,var(--vs-border));border-radius:6px;background:color-mix(in srgb,var(--vs-blue) 8%,var(--vs-panel))}.cli-docs-warning{border-color:color-mix(in srgb,var(--vs-yellow) 34%,var(--vs-border));background:color-mix(in srgb,var(--vs-yellow) 7%,var(--vs-panel))}.cli-docs-note>.codicon{color:var(--vs-blue)}.cli-docs-warning>.codicon{color:var(--vs-yellow)}.cli-docs-note>.codicon,.cli-docs-warning>.codicon{margin-top:2px;flex:0 0 auto;font-size:16px}.cli-docs-note p,.cli-docs-warning p{margin:0}.cli-docs-warning strong{display:block;margin-bottom:4px;color:var(--vs-text-bright);font-size:12px}.cli-options-table-wrap{max-width:100%;margin:17px 0;overflow-x:auto;border:1px solid var(--vs-border);border-radius:6px}.cli-options-table{width:100%;min-width:720px;border-collapse:collapse;background:var(--vs-panel);font-size:10.5px;line-height:1.45;text-align:left}.cli-options-table th,.cli-options-table td{padding:10px 12px;border-bottom:1px solid var(--vs-border);vertical-align:top}.cli-options-table thead th{background:var(--vs-surface-alt);color:var(--vs-muted);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cli-options-table tbody th{color:var(--vs-text-bright);font-weight:500;white-space:nowrap}.cli-options-table tbody tr:last-child>*{border-bottom:0}.cli-options-table tbody tr:hover{background:var(--vs-list-hover)}.cli-example{margin-top:22px;padding-left:15px;border-left:2px solid color-mix(in srgb,var(--vs-border) 80%,transparent)}.cli-example+.cli-example{margin-top:30px}.cli-docs-mobile-page .command-line-docs{height:auto;min-height:100%;overflow:visible}@media(max-width:760px){.cli-docs-hero{gap:13px;padding:24px 16px 22px}.cli-docs-hero-icon{width:38px;height:38px;flex-basis:38px;border-radius:8px}.cli-docs-hero-icon .codicon{font-size:19px}.cli-docs-hero h1{font-size:25px}.cli-docs-hero p{font-size:12px}.cli-docs-body{display:block;padding:22px 16px 48px}.cli-docs-toc{position:static;margin-bottom:28px}.cli-docs-content>section+section{margin-top:32px;padding-top:28px}.cli-docs-content h2{font-size:18px}.cli-docs-content .copyable-code-block>pre{padding-left:13px}.cli-options-table-wrap{overflow:visible;border:0;border-radius:0}.cli-options-table,.cli-options-table tbody,.cli-options-table tr,.cli-options-table th,.cli-options-table td{display:block;width:auto;min-width:0}.cli-options-table{background:transparent}.cli-options-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cli-options-table tbody{display:grid;gap:9px}.cli-options-table tbody tr{overflow:hidden;border:1px solid var(--vs-border);border-radius:6px;background:var(--vs-panel)}.cli-options-table tbody th{padding:11px 12px 8px;border-bottom:1px solid var(--vs-border);background:var(--vs-surface-alt)}.cli-options-table tbody td{display:grid;grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);gap:10px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--vs-border) 68%,transparent)}.cli-options-table tbody td:before{content:attr(data-label);color:var(--vs-muted);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cli-options-table tbody tr>:last-child{border-bottom:0}.cli-example{padding-left:11px}}@media(prefers-reduced-motion:reduce){.command-line-docs{scroll-behavior:auto}}@media(max-width:1023px){.workspace-tool-mobile-page{--workspace-phone-gutter: 16px;--workspace-phone-card-radius: 14px;--workspace-phone-control-height: 44px}.mobile-workspace-tool-header{box-sizing:border-box;min-height:calc(env(safe-area-inset-top) + 70px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top) + 10px) var(--workspace-phone-gutter) 10px;background:radial-gradient(110% 180% at 12% -40%,color-mix(in srgb,var(--vs-accent) 10%,transparent),transparent 48%),var(--vs-panel)}.mobile-workspace-tool-header>.mobile-menu-trigger,.mobile-workspace-tool-header>.icon-btn{width:var(--workspace-phone-control-height);height:var(--workspace-phone-control-height);flex-basis:var(--workspace-phone-control-height);border:1px solid var(--vs-border);border-radius:999px}.mobile-workspace-tool-heading{min-width:0;display:grid;gap:2px}.mobile-workspace-tool-header .mobile-workspace-tool-heading h1{display:block;min-width:0;margin:0;overflow:hidden;color:var(--vs-text-bright);font:650 22px/1.15 var(--font-ui);letter-spacing:-.025em;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mobile-workspace-tool-heading small{min-width:0;overflow:hidden;color:var(--vs-muted);font:11.5px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.mobile-workspace-tool-header .mobile-attention-chip{width:var(--workspace-phone-control-height);height:var(--workspace-phone-control-height);display:grid;place-items:center;padding:0;border-radius:999px;font-size:0}.mobile-workspace-tool-header .mobile-attention-chip .codicon{font-size:14px}.mobile-workspace-tool-actions{display:flex;align-items:center;gap:7px}.mobile-workspace-tool-action{width:var(--workspace-phone-control-height);height:var(--workspace-phone-control-height);display:grid;place-items:center;padding:0;border:1px solid var(--vs-border);border-radius:999px;color:var(--vs-text);background:var(--vs-panel)}.mobile-workspace-tool-action:hover:not(:disabled),.mobile-workspace-tool-action:active:not(:disabled),.mobile-workspace-tool-action.is-active{border-color:color-mix(in srgb,var(--vs-accent) 58%,var(--vs-border));color:var(--vs-icon-accent);background:var(--vs-list-active)}.mobile-workspace-tool-action:disabled{opacity:.5}.workspace-tool-mobile-page>.mobile-content{background-color:transparent}.project-health-page>.mobile-project-health-content{background-color:var(--vs-panel);overscroll-behavior-y:contain}.project-health-view.is-phone{height:auto;min-height:100%;gap:14px;padding:var(--workspace-phone-gutter);overflow:visible;background:transparent}.project-health-view.is-phone .project-health-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,.58fr);grid-template-areas:"project report" "description run";align-items:center;gap:10px 12px}.project-health-view.is-phone .project-health-heading,.project-health-view.is-phone .project-health-header-actions{display:contents}.project-health-view.is-phone .project-health-eyebrow,.project-health-view.is-phone .project-health-header :is(h1,h2){display:none}.project-health-view.is-phone .project-health-header p{grid-area:description;align-self:center;font-size:12px;line-height:1.45}.project-health-view.is-phone .project-health-header-actions>label{grid-area:project}.project-health-view.is-phone .project-health-report-select{grid-area:report;width:100%;align-self:end}.project-health-view.is-phone .project-health-header-actions>label>span{display:none}.project-health-view.is-phone .project-health-header-actions .project-select{width:100%}.project-health-view.is-phone .project-health-header-actions .select-menu-trigger{min-height:var(--workspace-phone-control-height);border-radius:12px;font-size:13px}.project-health-view.is-phone .project-health-header-actions>.project-health-primary{grid-area:run;min-height:var(--workspace-phone-control-height);padding-inline:15px;border-radius:999px;white-space:nowrap}.project-health-view.is-phone :is(.project-health-status,.project-health-findings){border-radius:var(--workspace-phone-card-radius)}.project-health-view.is-phone .project-health-status{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:14px}.project-health-view.is-phone .project-health-status>dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.project-health-view.is-phone .project-health-status>dl>div{min-width:0;padding:8px;border:1px solid var(--health-border-soft);border-radius:10px;background:color-mix(in srgb,var(--vs-bg) 44%,transparent)}.project-health-view.is-phone .project-health-status>button{grid-column:1 / -1;min-height:var(--workspace-phone-control-height)}.project-health-view.is-phone .project-health-domain-filter{gap:9px}.project-health-view.is-phone .project-health-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:0}.project-health-view.is-phone .project-health-domain{min-width:0;min-height:72px;padding:10px;border-radius:var(--workspace-phone-card-radius)}.project-health-view.is-phone .project-health-domain-copy small{white-space:normal}.project-health-view.is-phone .project-health-workarea{display:block;min-height:0;flex:none}.project-health-view.is-phone .project-health-findings{min-height:0;max-height:none}.project-health-view.is-phone .project-health-findings>header{min-height:var(--workspace-phone-control-height);padding-inline:13px}.project-health-view.is-phone .project-health-finding-list{overflow:visible;padding:6px}.project-health-view.is-phone .project-health-detail-backdrop{position:fixed;z-index:119;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:color-mix(in srgb,var(--vs-popup-shadow) 45%,transparent)}.project-health-view.is-phone .project-health-detail{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;max-height:100dvh;border:0;border-radius:0;background:var(--vs-bg);box-shadow:none}.project-health-view.is-phone .project-health-detail>header{grid-template-columns:auto minmax(0,1fr) auto;min-height:calc(env(safe-area-inset-top) + 66px);padding:calc(env(safe-area-inset-top) + 10px) 12px 10px}.project-health-view.is-phone .project-health-confidence{display:none}.project-health-view.is-phone .project-health-detail-close{width:var(--workspace-phone-control-height);height:var(--workspace-phone-control-height);display:grid;place-items:center;padding:0;border:1px solid var(--vs-border);border-radius:999px;color:var(--vs-text);background:var(--vs-panel)}.project-health-view.is-phone .project-health-detail-close .codicon{color:inherit;font-size:17px}.project-health-view.is-phone .project-health-detail-scroll{padding:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.project-health-view.is-phone .project-health-ai-run.is-phone-run{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:14px;border-radius:var(--workspace-phone-card-radius)}.project-health-view.is-phone .project-health-ai-phone-run-header{display:flex;min-width:0;align-items:center;gap:9px}.project-health-view.is-phone .project-health-ai-phone-run-header>.codicon{flex:0 0 auto;color:var(--vs-icon-accent);font-size:16px}.project-health-view.is-phone .project-health-ai-phone-run-header>strong{min-width:0;color:var(--vs-text-bright);font-size:14px;line-height:1.35}.project-health-view.is-phone .project-health-ai-run.is-phone-run>.project-health-ai-stalled{display:flex;align-items:flex-start;gap:6px;color:var(--vs-warning-text, var(--vs-yellow));font-size:11px;line-height:1.4}.project-health-view.is-phone .project-health-ai-run.is-phone-run>.project-health-ai-run-meta{display:flex;max-width:none;justify-content:flex-start;justify-items:start;gap:0;overflow:visible;color:var(--vs-muted);font-family:var(--font-ui);font-size:11px;line-height:1.35;text-overflow:clip;white-space:normal}.project-health-view.is-phone .project-health-ai-run.is-phone-run>.project-health-ai-run-meta>*+*:before{content:" · "}.project-health-view.is-phone .project-health-ai-run.is-phone-run>.project-health-ai-run-meta small{color:inherit;font-size:inherit}.project-health-ai-phone-dag{display:grid;gap:0;min-width:0;margin:2px 0 0;padding:0;list-style:none}.project-health-ai-phone-flow{--health-stage-tone: var(--vs-muted);display:grid;min-width:0}.project-health-ai-phone-flow.is-live{--health-stage-tone: var(--vs-accent)}.project-health-ai-phone-flow.is-completed{--health-stage-tone: var(--vs-green)}.project-health-ai-phone-flow.is-attention{--health-stage-tone: var(--vs-yellow)}.project-health-ai-phone-flow.is-failed{--health-stage-tone: var(--vs-error)}.project-health-ai-phone-wave{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--health-stage-tone) 36%,var(--vs-border));border-radius:12px;background:color-mix(in srgb,var(--health-stage-tone) 5%,var(--vs-panel))}.project-health-ai-phone-flow.is-expanded .project-health-ai-phone-wave{border-color:color-mix(in srgb,var(--health-stage-tone) 52%,var(--vs-border));background:color-mix(in srgb,var(--health-stage-tone) 8%,var(--vs-panel))}.project-health-ai-phone-wave-toggle{width:100%;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:0;outline:none;color:var(--vs-text);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.project-health-ai-phone-wave-toggle:hover,.project-health-ai-phone-wave-toggle:active{background:color-mix(in srgb,var(--health-stage-tone) 8%,transparent)}.project-health-ai-phone-wave-toggle:focus-visible{box-shadow:inset 0 0 0 1px var(--vs-focus)}.project-health-ai-phone-wave-number{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--health-stage-tone) 48%,var(--vs-border));border-radius:999px;color:var(--health-stage-tone);background:color-mix(in srgb,var(--health-stage-tone) 13%,var(--vs-panel));font-size:13px;font-weight:700}.project-health-ai-phone-wave-copy{display:grid;min-width:0;gap:2px}.project-health-ai-phone-wave-copy strong{overflow:hidden;color:var(--vs-text-bright);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.project-health-ai-phone-wave-copy small{color:var(--vs-muted);font-size:11px;line-height:1.35}.project-health-ai-phone-wave-toggle>.codicon{color:var(--health-stage-tone);font-size:15px}.project-health-ai-phone-wave-stages{display:grid;gap:7px;padding:8px;border-top:1px solid var(--vs-border)}.project-health-ai-phone-stage{--health-stage-row-tone: var(--vs-muted);display:grid;width:100%;min-width:0;min-height:48px;gap:6px;padding:9px;border:1px solid color-mix(in srgb,var(--health-stage-row-tone) 25%,var(--vs-border));border-radius:10px;outline:none;color:var(--vs-text);background:color-mix(in srgb,var(--health-stage-row-tone) 5%,var(--vs-panel));font-family:inherit;text-align:left}.project-health-ai-phone-stage.is-live{--health-stage-row-tone: var(--vs-accent)}.project-health-ai-phone-stage.is-completed{--health-stage-row-tone: var(--vs-green)}.project-health-ai-phone-stage.is-attention{--health-stage-row-tone: var(--vs-yellow)}.project-health-ai-phone-stage.is-failed{--health-stage-row-tone: var(--vs-error)}button.project-health-ai-phone-stage{cursor:pointer}button.project-health-ai-phone-stage:hover,button.project-health-ai-phone-stage:active{border-color:color-mix(in srgb,var(--health-stage-row-tone) 52%,var(--vs-border));background:color-mix(in srgb,var(--health-stage-row-tone) 10%,var(--vs-panel))}button.project-health-ai-phone-stage:focus-visible{box-shadow:inset 0 0 0 1px var(--vs-focus)}.project-health-ai-phone-stage-main{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.project-health-ai-phone-stage-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:var(--health-stage-row-tone);background:color-mix(in srgb,var(--health-stage-row-tone) 14%,var(--vs-panel))}.project-health-ai-phone-stage-icon .codicon{font-size:13px}.project-health-ai-phone-stage.is-live .project-health-ai-phone-stage-icon{color:var(--vs-green);background:color-mix(in srgb,var(--vs-green) 14%,var(--vs-panel));animation:live-count-blink 1.6s ease-in-out infinite}.project-health-ai-phone-stage-copy{display:grid;min-width:0;gap:1px}.project-health-ai-phone-stage-copy strong{overflow:hidden;color:var(--vs-text-bright);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.project-health-ai-phone-stage-copy small,.project-health-ai-phone-stage-action{color:var(--health-stage-row-tone);font-size:11px;line-height:1.35}.project-health-ai-phone-stage.is-live .project-health-ai-phone-stage-copy small{color:var(--vs-green)}.project-health-ai-phone-stage-action{display:flex;flex:0 0 auto;align-items:center;gap:3px}.project-health-ai-phone-stage-detail{display:grid;gap:7px;padding-left:39px;color:var(--vs-muted);font-size:11px;line-height:1.45}.project-health-ai-phone-stage-activity{display:grid;gap:4px;padding-top:7px;border-top:1px solid var(--vs-border)}.project-health-ai-phone-stage-activity>strong{display:flex;align-items:center;gap:5px;color:var(--health-stage-row-tone);font-size:10px;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.project-health-ai-phone-stage-activity p{position:relative;margin:0;padding-left:10px;color:var(--vs-muted);font-size:11px;line-height:1.45}.project-health-ai-phone-stage-activity p>span{position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:999px;background:var(--health-stage-row-tone)}.project-health-ai-phone-dependency{display:grid;justify-items:center}.project-health-ai-phone-dependency>span{width:1px;height:8px;background:var(--vs-border)}.project-health-ai-phone-dependency>small{display:flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--vs-border);border-radius:999px;color:var(--vs-muted);background:var(--vs-panel);font-size:10px;line-height:1.3}.project-health-ai-phone-run-detail{color:var(--vs-muted);font-size:11px;line-height:1.45}.project-health-ai-phone-run-actions{display:flex;margin-top:2px}.project-health-ai-phone-run-actions>.btn{min-width:132px;min-height:var(--workspace-phone-control-height);justify-content:center}.project-health-view.is-phone .project-health-ai-run.is-phone-run>.project-health-ai-run-dismiss{position:absolute;top:8px;right:8px;grid-column:auto}.roadmap-view.is-phone{box-sizing:border-box;width:100%;padding:var(--workspace-phone-gutter) var(--workspace-phone-gutter) 32px}.roadmap-view.is-phone .roadmap-header{display:block;margin-bottom:12px}.roadmap-view.is-phone .roadmap-heading{display:none}.roadmap-view.is-phone .roadmap-header-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.roadmap-view.is-phone .roadmap-header-actions .project-select{width:100%;min-width:0}.roadmap-view.is-phone .roadmap-header-actions .select-menu-trigger{min-height:var(--workspace-phone-control-height);border-radius:12px}.roadmap-view.is-phone .roadmap-header-actions>.btn{display:none}.roadmap-view.is-phone .roadmap-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.roadmap-view.is-phone .roadmap-summary>div{min-height:78px;align-content:center;padding:12px 14px;border-radius:var(--workspace-phone-card-radius)}.roadmap-view.is-phone .roadmap-view-mode{width:100%;box-sizing:border-box;margin-bottom:10px;border-radius:12px}.roadmap-view.is-phone .roadmap-view-mode button{min-width:0;min-height:40px;flex:1;padding-inline:6px;border-radius:9px}.roadmap-view.is-phone .roadmap-mobile-sync{margin-bottom:14px}.roadmap-view.is-phone .roadmap-mobile-sync .roadmap-sync-button{width:100%}.roadmap-view.is-phone :is(.roadmap-filters,.roadmap-task-inspector,.roadmap-document,.roadmap-board-column,.roadmap-workstream,.roadmap-notice,.roadmap-alert){border-radius:var(--workspace-phone-card-radius)}.roadmap-view.is-phone .roadmap-filter-search,.roadmap-view.is-phone .roadmap-filters .select-menu-trigger,.roadmap-view.is-phone .roadmap-filters>.btn{min-height:var(--workspace-phone-control-height)}.focus-plans-view.is-phone{box-sizing:border-box;width:100%;padding:var(--workspace-phone-gutter) var(--workspace-phone-gutter) 32px}.focus-plans-view.is-phone>.focus-plans-header{display:none}.focus-plans-view.is-phone .focus-plan-education summary{width:100%;min-height:var(--workspace-phone-control-height);border-radius:12px}.focus-plans-view.is-phone .focus-plans-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:10px;border-radius:var(--workspace-phone-card-radius)}.focus-plans-view.is-phone .focus-plans-toolbar .select-menu-trigger,.focus-plans-view.is-phone .focus-plans-search{min-height:var(--workspace-phone-control-height)}.focus-plans-view.is-phone .focus-plans-search{grid-column:1 / -1}.focus-plans-view.is-phone .focus-plans-workspace{display:block;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.focus-plans-view.is-phone .focus-plan-detail-panel{padding-top:0}.focus-plans-view.is-phone .focus-plans-list{margin:0;border:0;background:transparent}.focus-plans-view.is-phone .focus-plans-list>header{min-height:64px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--vs-border);border-radius:var(--workspace-phone-card-radius);background:color-mix(in srgb,var(--vs-panel) 94%,var(--vs-bg))}.focus-plans-view.is-phone .focus-plans-list>header>span{min-width:0;display:grid;gap:3px}.focus-plans-view.is-phone .focus-plans-list>header strong{font-size:14px}.focus-plans-view.is-phone .focus-plans-list>header small{font-size:11px}.focus-plans-view.is-phone .focus-plans-list>header .btn{min-height:38px;border-radius:10px}.focus-plans-view.is-phone .focus-plan-card-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;overflow:visible}.focus-plans-view.is-phone .focus-plan-card{width:100%;min-width:0;min-height:104px;padding:13px;border-color:var(--vs-border);border-radius:var(--workspace-phone-card-radius);background:color-mix(in srgb,var(--vs-panel) 94%,var(--vs-bg))}.focus-plans-view.is-phone .focus-plan-card-heading>strong{font-size:13.5px}.focus-plans-view.is-phone.is-detail-open{min-height:100%;padding:0}.focus-plans-page:has(.focus-plans-view.is-phone.is-detail-open)>.mobile-workspace-tool-header{display:none}.focus-plans-view.is-phone.is-detail-open .focus-plan-detail{padding:0 var(--workspace-phone-gutter) calc(32px + env(safe-area-inset-bottom));border:0;border-radius:0;background:transparent}.focus-plan-phone-detail-nav{position:sticky;z-index:15;top:0;display:grid;grid-template-columns:var(--workspace-phone-control-height) minmax(0,1fr) var(--workspace-phone-control-height);align-items:center;gap:10px;min-height:calc(env(safe-area-inset-top) + 70px);margin:0 calc(var(--workspace-phone-gutter) * -1) 16px;padding:calc(env(safe-area-inset-top) + 10px) var(--workspace-phone-gutter) 10px;border-bottom:1px solid var(--vs-border);background:var(--vs-panel)}.focus-plan-phone-detail-nav>button{width:var(--workspace-phone-control-height);height:var(--workspace-phone-control-height);display:grid;place-items:center;padding:0;border:1px solid var(--vs-border);border-radius:999px;color:var(--vs-text);background:var(--vs-overlay-faint)}.focus-plan-phone-detail-nav>span{min-width:0;display:grid;gap:2px}.focus-plan-phone-detail-nav strong,.focus-plan-phone-detail-nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-plan-phone-detail-nav strong{color:var(--vs-text-bright);font-size:17px}.focus-plan-phone-detail-nav small{color:var(--vs-muted);font-size:11px}.focus-plans-view.is-phone .focus-plan-phone-tabs{position:sticky;z-index:14;top:calc(env(safe-area-inset-top) + 70px);margin:-16px calc(var(--workspace-phone-gutter) * -1) 0;padding:8px var(--workspace-phone-gutter) 10px;border:0;border-bottom:1px solid var(--vs-border);border-radius:0;background:var(--vs-panel)}.focus-plans-view.is-phone :is(.focus-plan-create,.focus-plan-detail-panel.is-summary,.focus-plan-metrics,.focus-plan-ai-sync-status,.focus-plan-empty-start,.focus-plan-tasks,.focus-plan-sessions,.focus-plan-activity){border-radius:var(--workspace-phone-card-radius)}.focus-plans-view.is-phone .focus-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-queue-view.is-phone{box-sizing:border-box;width:100%;gap:14px;padding:var(--workspace-phone-gutter) var(--workspace-phone-gutter) 32px}.prompt-queue-view.is-phone .prompt-queue-heading-row,.prompt-queue-view.is-phone .prompt-queue-subtitle{display:none}.prompt-queue-view.is-phone .prompt-queue-recovery.is-phone{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:12px;border:1px solid var(--vs-border);border-radius:var(--workspace-phone-card-radius);background:color-mix(in srgb,var(--vs-panel) 94%,var(--vs-bg))}.prompt-queue-view.is-phone .prompt-queue-recovery.is-phone>.codicon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--vs-icon-accent);background:color-mix(in srgb,var(--vs-accent) 12%,transparent);font-size:18px}.prompt-queue-recovery-copy{min-width:0;display:grid;gap:3px}.prompt-queue-recovery-copy strong{color:var(--vs-text-bright);font-size:12px}.prompt-queue-recovery-copy small{overflow:hidden;color:var(--vs-muted);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prompt-queue-view.is-phone .prompt-queue-recovery-select .select-menu-trigger{min-height:38px;border-radius:10px}.prompt-queue-view.is-phone .prompt-queue-recovery-help.error{grid-column:1 / -1}.prompt-queue-view.is-phone .prompt-queue-group{gap:8px}.prompt-queue-view.is-phone .prompt-queue-group-title{min-height:48px;padding:10px 12px;border:1px solid var(--vs-border);border-radius:var(--workspace-phone-card-radius);background:color-mix(in srgb,var(--vs-panel) 92%,var(--vs-bg))}.prompt-queue-view.is-phone .queued-prompts-list{gap:8px}.prompt-queue-view.is-phone .queued-prompt{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:76px;padding:11px 12px;border-radius:var(--workspace-phone-card-radius);background:color-mix(in srgb,var(--vs-panel) 94%,var(--vs-bg))}.prompt-queue-view.is-phone .queued-prompt-when{grid-column:1;grid-row:2}.prompt-queue-view.is-phone .queued-prompt-text{grid-column:1 / -1;grid-row:1;color:var(--vs-text-bright);font-size:13px}.prompt-queue-view.is-phone .queued-prompt-actions{grid-column:2;grid-row:2}.prompt-queue-view.is-phone .queued-prompt-actions .icon-btn{width:36px;height:36px}.prompt-queue-view.is-phone .queued-prompt-text-input{min-height:184px;max-height:340px;padding:10px 11px;border-radius:10px;font-size:14px;line-height:1.45}.prompt-queue-view.is-phone .prompt-queue-empty{min-height:230px;border-style:solid;border-radius:var(--workspace-phone-card-radius);background:color-mix(in srgb,var(--vs-panel) 92%,var(--vs-bg))}.knowledge-view.is-phone{height:100%}.knowledge-view.is-phone .knowledge-header{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px var(--workspace-phone-gutter);border-bottom:1px solid var(--vs-border);background:var(--vs-panel)}.knowledge-view.is-phone .knowledge-header>div{display:none}.knowledge-view.is-phone .knowledge-header nav{box-sizing:border-box;width:100%;min-height:var(--workspace-phone-control-height);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;overflow:visible;border:1px solid var(--vs-border);border-radius:12px;background:color-mix(in srgb,var(--vs-bg) 46%,var(--vs-panel))}.knowledge-view.is-phone .knowledge-header nav button{min-width:0;min-height:38px;justify-content:center;gap:5px;padding:4px;border-radius:9px;font-size:11px}.knowledge-view.is-phone .knowledge-header nav button:after{display:none}.knowledge-view.is-phone .knowledge-header nav button.active{border:1px solid color-mix(in srgb,var(--vs-accent) 36%,var(--vs-border));background:var(--vs-list-active);box-shadow:inset 0 -2px var(--vs-accent)}.knowledge-view.is-phone .knowledge-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.knowledge-view.is-phone .knowledge-header-actions>[data-knowledge-tour=manage],.knowledge-view.is-phone.is-manage .knowledge-header{display:none}.knowledge-view.is-phone .knowledge-header-actions>button{min-width:0;min-height:var(--workspace-phone-control-height);border-radius:12px}.knowledge-view.is-phone .knowledge-header-actions .knowledge-tour-trigger>span:last-child,.knowledge-view.is-phone .knowledge-context-trigger-label{display:inline}.knowledge-view.is-phone .knowledge-search-main{padding:12px var(--workspace-phone-gutter) 32px;scrollbar-gutter:auto}.knowledge-view.is-phone .knowledge-search-tools,.knowledge-view.is-phone .knowledge-overview-hero,.knowledge-view.is-phone .knowledge-overview-recent{border-radius:var(--workspace-phone-card-radius)}.knowledge-view.is-phone .knowledge-search-tools{padding:12px}.knowledge-view.is-phone .knowledge-searchbox{min-height:var(--workspace-phone-control-height);border-radius:12px}.knowledge-view.is-phone .knowledge-overview{gap:10px;margin-top:12px}.knowledge-view.is-phone .knowledge-overview-hero{gap:14px;padding:18px 16px}.knowledge-view.is-phone .knowledge-overview-copy h2{font-size:21px}.knowledge-view.is-phone .knowledge-value-guide>summary,.knowledge-view.is-phone .knowledge-value-loop>div{border-radius:12px}.knowledge-view.is-phone .knowledge-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.knowledge-view.is-phone .knowledge-overview-metrics>:nth-child(n){min-height:72px;align-content:center;padding:11px 12px;border:1px solid var(--kn-border);border-radius:var(--workspace-phone-card-radius);background:var(--kn-card)}.knowledge-view.is-phone .knowledge-overview-recent{padding:13px}}@media(max-width:1023px)and (prefers-reduced-motion:reduce){.project-health-ai-phone-stage.is-live .project-health-ai-phone-stage-icon{animation:none}}@media(max-width:430px){.mobile-workspace-tool-header .mobile-workspace-tool-heading h1{font-size:20px}.mobile-workspace-tool-heading small{font-size:10.5px}.project-health-view.is-phone .project-health-header{grid-template-columns:minmax(0,1fr) minmax(122px,.8fr);grid-template-areas:"project report" "description description" "run run"}.project-health-view.is-phone .project-health-header-actions>.project-health-primary{width:100%}.project-health-view.is-phone .project-health-domain{grid-template-columns:auto minmax(0,1fr)}.project-health-view.is-phone .project-health-domain-selected{display:none}.prompt-queue-view.is-phone .prompt-queue-recovery.is-phone{grid-template-columns:38px minmax(0,1fr)}.prompt-queue-view.is-phone .prompt-queue-recovery-select{grid-column:1 / -1}.prompt-queue-view.is-phone .prompt-queue-recovery-select .select-menu-trigger{width:100%}.knowledge-view.is-phone .knowledge-header nav .codicon{display:none}}:root[data-theme=liquid-glass-light]{color-scheme:light;--liquid-canvas: #f4f7fb;--liquid-glass: rgb(255 255 255 / 44%);--liquid-glass-strong: rgb(255 255 255 / 66%);--liquid-glass-soft: rgb(255 255 255 / 28%);--liquid-pane: rgb(252 253 255 / 94%);--liquid-reading-surface: rgb(253 254 255 / 97%);--liquid-specular: rgb(255 255 255 / 90%);--liquid-specular-soft: rgb(255 255 255 / 62%);--liquid-edge: rgb(91 107 127 / 24%);--liquid-depth: rgb(42 58 82 / 14%);--liquid-depth-strong: rgb(31 45 66 / 21%);--liquid-prism-blue: #69c7ff;--liquid-prism-violet: #9b8cff;--liquid-prism-pink: #ff82b2;--liquid-prism-orange: #ffb36b;--vs-statusbar-gradient-start: var(--liquid-prism-blue);--vs-statusbar-gradient-mid-start: var(--liquid-prism-violet);--vs-statusbar-gradient-mid-end: var(--liquid-prism-pink);--vs-statusbar-gradient-end: var(--liquid-prism-orange);--vs-statusbar-gradient-leading-text: #17243a;--vs-statusbar-gradient-claude-icon: #17243a;--liquid-control-fill: linear-gradient(145deg, rgb(255 255 255 / 82%) 0%, rgb(255 255 255 / 34%) 42%, rgb(255 255 255 / 58%) 100%), linear-gradient(112deg, rgb(105 199 255 / 17%), transparent 34%, rgb(155 140 255 / 12%) 62%, rgb(255 130 178 / 10%)), rgb(255 255 255 / 34%);--liquid-control-fill-hover: linear-gradient(145deg, rgb(255 255 255 / 92%) 0%, rgb(255 255 255 / 44%) 42%, rgb(255 255 255 / 68%) 100%), linear-gradient(112deg, rgb(105 199 255 / 22%), transparent 34%, rgb(155 140 255 / 16%) 62%, rgb(255 130 178 / 13%)), rgb(255 255 255 / 44%);--liquid-control-fill-pressed: linear-gradient(155deg, rgb(255 255 255 / 62%), rgb(226 239 251 / 48%)), rgb(255 255 255 / 46%);--liquid-control-border: rgb(255 255 255 / 84%);--liquid-control-shadow: inset 0 1px 0 var(--liquid-specular), inset 0 -1px 0 rgb(75 94 119 / 15%), 0 8px 22px rgb(42 58 82 / 13%);--liquid-composer-surface: linear-gradient(145deg, rgb(255 255 255 / 94%) 0%, rgb(255 255 255 / 72%) 46%, rgb(244 248 255 / 82%) 100%) padding-box, linear-gradient(112deg, rgb(105 199 255 / 18%), transparent 38%, rgb(155 140 255 / 14%) 68%, rgb(255 130 178 / 11%)) padding-box, linear-gradient(120deg, rgb(255 255 255 / 98%), rgb(105 199 255 / 42%) 28%, rgb(155 140 255 / 25%) 58%, rgb(255 130 178 / 30%) 78%, rgb(255 255 255 / 88%)) border-box;--liquid-card-surface: linear-gradient(145deg, rgb(255 255 255 / 94%), rgb(255 255 255 / 72%) 54%, rgb(246 249 255 / 84%)) padding-box, linear-gradient(112deg, rgb(105 199 255 / 14%), transparent 42%, rgb(155 140 255 / 10%) 72%, rgb(255 130 178 / 8%)) padding-box, linear-gradient(120deg, rgb(255 255 255 / 96%), rgb(105 199 255 / 30%) 30%, rgb(155 140 255 / 18%) 60%, rgb(255 130 178 / 22%) 78%, rgb(255 255 255 / 84%)) border-box;--liquid-card-surface-hover: linear-gradient(145deg, rgb(255 255 255 / 98%), rgb(255 255 255 / 80%) 54%, rgb(248 251 255 / 90%)) padding-box, linear-gradient(112deg, rgb(105 199 255 / 18%), transparent 42%, rgb(155 140 255 / 13%) 72%, rgb(255 130 178 / 10%)) padding-box, linear-gradient(120deg, rgb(255 255 255 / 100%), rgb(105 199 255 / 40%) 30%, rgb(155 140 255 / 24%) 60%, rgb(255 130 178 / 28%) 78%, rgb(255 255 255 / 92%)) border-box;--liquid-card-shadow: inset 0 1px 0 rgb(255 255 255 / 96%), inset 0 -1px 0 rgb(75 94 119 / 12%), 0 2px 7px rgb(42 58 82 / 8%), 0 8px 22px rgb(42 58 82 / 12%);--liquid-card-shadow-hover: inset 0 1px 0 rgb(255 255 255 / 100%), inset 0 -1px 0 rgb(75 94 119 / 14%), 0 3px 9px rgb(42 58 82 / 10%), 0 10px 26px rgb(42 58 82 / 15%);--liquid-menu-surface: linear-gradient(145deg, rgb(255 255 255 / 92%) 0%, rgb(255 255 255 / 68%) 48%, rgb(247 250 255 / 84%) 100%), radial-gradient(ellipse 82% 54% at 4% 0%, rgb(105 199 255 / 15%), transparent 62%), radial-gradient(ellipse 72% 48% at 100% 100%, rgb(255 130 178 / 10%), transparent 66%), rgb(255 255 255 / 82%);--liquid-modal-surface: linear-gradient(145deg, rgb(255 255 255 / 97%) 0%, rgb(255 255 255 / 78%) 52%, rgb(247 249 255 / 91%) 100%), radial-gradient(ellipse 78% 52% at 0% 0%, rgb(105 199 255 / 17%), transparent 64%), radial-gradient(ellipse 68% 46% at 100% 100%, rgb(255 130 178 / 12%), transparent 66%), rgb(255 255 255 / 88%);--liquid-menu-shadow: inset 0 1px 0 rgb(255 255 255 / 100%), inset 1px 0 0 rgb(105 199 255 / 12%), inset -1px 0 0 rgb(255 130 178 / 10%), inset 0 -1px 0 rgb(75 94 119 / 17%), 0 3px 10px rgb(31 45 66 / 13%), 0 20px 54px rgb(31 45 66 / 24%);--liquid-modal-shadow: inset 0 1px 0 rgb(255 255 255 / 100%), inset 1px 0 0 rgb(105 199 255 / 14%), inset -1px 0 0 rgb(255 130 178 / 12%), inset 0 -1px 0 rgb(75 94 119 / 18%), 0 5px 16px rgb(31 45 66 / 15%), 0 34px 90px rgb(31 45 66 / 30%);--liquid-row-hover: linear-gradient(135deg, rgb(255 255 255 / 94%), rgb(229 242 255 / 78%) 58%, rgb(245 239 255 / 76%)), rgb(238 246 255 / 86%);--liquid-row-selected: linear-gradient(135deg, rgb(218 239 255 / 96%), rgb(230 238 255 / 88%) 56%, rgb(245 233 255 / 82%)), rgb(225 240 255 / 92%);--liquid-hairline: linear-gradient(90deg, transparent, rgb(91 107 127 / 22%) 18% 82%, transparent);--vs-bg: rgb(248 250 253 / 82%);--vs-panel: rgb(255 255 255 / 70%);--vs-activitybar: rgb(255 255 255 / 44%);--vs-statusbar: rgb(255 255 255 / 62%);--vs-statusbar-text: #17243a;--vs-statusbar-track: rgb(0 103 217 / 18%);--vs-statusbar-fill: #0067d9;--vs-statusbar-meter-track: rgb(0 103 217 / 18%);--vs-statusbar-meter-fill: #0067d9;--vs-statusbar-meter-warning: var(--vs-yellow);--vs-statusbar-meter-critical: var(--vs-red);--vs-accent: #0067d9;--vs-accent-hover: #0058bd;--vs-icon-accent: #007aff;--vs-accent-fill: #0067d9;--vs-accent-fill-hover: #0058bd;--vs-accent-fill-text: #ffffff;--vs-button-text: #ffffff;--vs-border: rgb(91 107 127 / 28%);--vs-activitybar-border: var(--liquid-edge);--vs-input: rgb(255 255 255 / 46%);--vs-input-border: rgb(91 107 127 / 28%);--vs-compact-control-border: var(--vs-input-border);--vs-compact-control-hover-border: rgb(72 91 116 / 42%);--vs-field-border: var(--vs-input-border);--vs-text: #223047;--vs-text-bright: #0b172b;--vs-muted: #5f6978;--vs-list-hover: rgb(255 255 255 / 64%);--vs-list-active: rgb(88 158 255 / 20%);--vs-green: #167354;--vs-yellow: #795a00;--vs-red: #b42338;--vs-blue: #0067d9;--vs-focus: #0067d9;--vs-contrast-text: #ffffff;--vs-scrollbar: rgb(91 119 153 / 34%);--vs-scrollbar-hover: rgb(69 98 133 / 52%);--vs-popup: rgb(255 255 255 / 72%);--vs-popup-border: rgb(255 255 255 / 86%);--vs-popup-shadow: rgb(31 45 66 / 21%);--vs-button-hover: rgb(255 255 255 / 72%);--vs-hover-border: rgb(72 91 116 / 38%);--vs-overlay-hover: rgb(255 255 255 / 36%);--vs-overlay-active: rgb(177 215 255 / 44%);--vs-overlay-faint: rgb(255 255 255 / 25%);--vs-overlay-extra-faint: rgb(255 255 255 / 14%);--vs-surface-alt: rgb(255 255 255 / 58%);--vs-chat-reading-surface: rgb(255 255 255 / 90%);--vs-code-bg: rgb(255 255 255 / 92%);--vs-code-text: #334155;--syntax-comment: #526b62;--syntax-keyword: #0067d9;--syntax-string: #9d3f5f;--syntax-number: #6d45a5;--syntax-title: #755c12;--syntax-type: #08768a;--syntax-variable: #164f9b;--syntax-meta: #894899;--syntax-symbol: #865d18;--syntax-addition-bg: rgb(214 242 226 / 82%);--syntax-deletion-bg: rgb(250 220 228 / 82%);--vs-user-message: rgb(232 242 255 / 90%);--vs-link-hover: #004d9f;--vs-toggle-active: rgb(255 255 255 / 74%);--vs-danger-hover: rgb(250 220 228 / 72%);--vs-git-yellow: #755c12;--vs-search-highlight-text: #ffffff;--vs-cyan: #08768a;--vs-warning-text: #6c5100;--vs-line-number: #68788e;--vs-diff-add-bg: rgb(214 242 226 / 82%);--vs-diff-delete-bg: rgb(250 220 228 / 82%);--vs-diff-meta-text: #5a687b;--vs-diff-hunk-text: #0058bd;--vs-diff-hunk-bg: rgb(218 236 255 / 82%);--vs-diff-hunk-border: #8ec5f5;--vs-diff-notice: #465568;--vs-tabbar: rgb(255 255 255 / 56%);--vs-tab-active: rgb(255 255 255 / 78%);--vs-tab-hidden: rgb(255 255 255 / 34%);--vs-tab-inactive-active: rgb(255 255 255 / 56%);--vs-tab-inactive-hidden: rgb(255 255 255 / 28%);--vs-tab-muted: #526176;--vs-tab-inactive-text: #2e3d53;--vs-tab-dim: #6b788a;--vs-tab-inactive-mark: #8ea2bb;--vs-tab-hover: rgb(255 255 255 / 72%);--dialog-backdrop: rgb(41 52 69 / 36%);--dialog-border: rgb(255 255 255 / 94%);--dialog-bg: var(--liquid-modal-surface);--dialog-shadow: var(--liquid-modal-shadow);--dialog-hover: rgb(255 255 255 / 48%);--dialog-icon-border: rgb(180 35 56 / 24%);--dialog-icon-bg: rgb(180 35 56 / 10%);--dialog-text: #4c5b70;--dialog-strong: #132138;--dialog-session-border: rgb(255 255 255 / 86%);--dialog-session-bg: rgb(255 255 255 / 64%);--dialog-error-border: rgb(180 35 56 / 30%);--dialog-error-bg: rgb(180 35 56 / 9%);--dialog-error-text: #982036;--dialog-actions-border: rgb(91 107 127 / 20%);--dialog-actions-bg: rgb(255 255 255 / 48%);--dialog-cancel-border: rgb(255 255 255 / 86%);--dialog-cancel-bg: rgb(255 255 255 / 62%);--dialog-cancel-text: #223047;--dialog-cancel-hover-border: rgb(255 255 255 / 98%);--dialog-cancel-hover-bg: rgb(255 255 255 / 82%);--terminal-background: #f8fbff;--terminal-foreground: #223047;--terminal-cursor: #0067d9;--terminal-cursor-accent: #f8fbff;--terminal-selection: #73b9ff4d;--terminal-black: #0b172b;--terminal-red: #b42338;--terminal-green: #167354;--terminal-yellow: #7d6100;--terminal-blue: #0067d9;--terminal-magenta: #7b4ba2;--terminal-cyan: #08768a;--terminal-white: #68788e;--terminal-bright-black: #5f6f83;--terminal-bright-red: #cc3851;--terminal-bright-green: #218765;--terminal-bright-yellow: #927200;--terminal-bright-blue: #247ddd;--terminal-bright-magenta: #925fb6;--terminal-bright-cyan: #10899e;--terminal-bright-white: #738195}:root[data-theme=liquid-glass-light] body{background-color:var(--liquid-canvas);background-image:radial-gradient(ellipse 58% 62% at 4% 8%,rgb(72 183 255 / 42%),transparent 70%),radial-gradient(ellipse 50% 58% at 93% 4%,rgb(142 119 255 / 32%),transparent 72%),radial-gradient(ellipse 54% 48% at 92% 96%,rgb(255 118 170 / 28%),transparent 70%),radial-gradient(ellipse 48% 42% at 12% 100%,rgb(255 174 103 / 24%),transparent 72%),linear-gradient(145deg,#fbfdff,#eef2f8 48%,#fff7fb);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}:root[data-theme=liquid-glass-light] :is(#root,.app,.workbench){background:transparent}:root[data-theme=liquid-glass-light] :where(.theme-canvas,.mobile-page,.zen-session,.workbench-welcome,.auth-screen){background-color:var(--liquid-reading-surface);background-image:linear-gradient(118deg,rgb(255 255 255 / 38%),transparent 34% 68%,rgb(255 255 255 / 24%)),radial-gradient(ellipse 44% 32% at 3% 0%,rgb(105 199 255 / 9%),transparent 70%),radial-gradient(ellipse 42% 30% at 98% 4%,rgb(155 140 255 / 7%),transparent 72%),radial-gradient(ellipse 36% 28% at 100% 100%,rgb(255 130 178 / 5%),transparent 72%)}:root[data-theme=liquid-glass-light] :is(.dashboard-page,.dashboard-workspace-page){background-image:linear-gradient(118deg,rgb(255 255 255 / 24%),transparent 34% 68%,rgb(255 255 255 / 16%)),radial-gradient(ellipse 52% 42% at 2% 0%,rgb(105 199 255 / 24%),transparent 70%),radial-gradient(ellipse 48% 38% at 98% 3%,rgb(155 140 255 / 18%),transparent 72%),radial-gradient(ellipse 42% 34% at 98% 100%,rgb(255 130 178 / 14%),transparent 72%),radial-gradient(ellipse 38% 30% at 4% 100%,rgb(255 179 107 / 12%),transparent 74%)}:root[data-theme=liquid-glass-light] .dashboard-page{background-color:#f8fafd70}:root[data-theme=liquid-glass-light] .dashboard-workspace-page{background-color:var(--liquid-canvas)}:root[data-theme=liquid-glass-light] :is(.focus-plans-workspace-page,.focus-plans-page .mobile-content,.roadmap-workspace-page,.roadmap-page .mobile-content,.project-health-workspace-page,.project-health-page>.mobile-project-health-content){background-color:var(--liquid-canvas);background-image:linear-gradient(118deg,rgb(255 255 255 / 24%),transparent 34% 68%,rgb(255 255 255 / 16%)),radial-gradient(ellipse 54% 44% at 1% 0%,rgb(105 199 255 / 24%),transparent 70%),radial-gradient(ellipse 48% 40% at 99% 2%,rgb(155 140 255 / 18%),transparent 72%),radial-gradient(ellipse 44% 36% at 98% 100%,rgb(255 130 178 / 14%),transparent 72%),radial-gradient(ellipse 40% 32% at 3% 100%,rgb(255 179 107 / 12%),transparent 74%)}:root[data-theme=liquid-glass-light] :is(.sidebar,.drawer,.tablet-sessions-master){background-color:var(--liquid-pane);background-image:linear-gradient(105deg,rgb(255 255 255 / 58%),transparent 24% 72%,rgb(255 255 255 / 30%)),radial-gradient(ellipse 76% 30% at 8% 0%,rgb(105 199 255 / 10%),transparent 72%),radial-gradient(ellipse 68% 24% at 100% 100%,rgb(255 130 178 / 6%),transparent 74%)}:root[data-theme=liquid-glass-light] :is(.activitybar,.sidebar,.statusbar,.mobile-topbar,.mobile-bottom-nav,.drawer,.tablet-sessions-master){-webkit-backdrop-filter:blur(30px) saturate(1.45);backdrop-filter:blur(30px) saturate(1.45);box-shadow:inset 0 1px 0 var(--liquid-specular-soft),inset 0 -1px #4b5e771a}:root[data-theme=liquid-glass-light] .sidebar-session-items:not(.phone-session-cards):not(.phone-session-search-results)>.session-item+.session-item{border-top-color:#5b6b7f57}:root[data-theme=liquid-glass-light] :is(.activitybar,.statusbar,.mobile-topbar){background-image:linear-gradient(145deg,#ffffffa8,#ffffff24 52%,#ffffff6b),linear-gradient(115deg,rgb(105 199 255 / 14%),transparent 42%,rgb(155 140 255 / 10%) 72%,rgb(255 130 178 / 8%))}:root[data-theme=liquid-glass-light] .statusbar{border-top:1px solid var(--liquid-specular-soft)}:root[data-theme=liquid-glass-light][data-sunset-status-bar-style=gradient] .statusbar{--vs-statusbar-meter-warning: var(--vs-statusbar-text);--vs-statusbar-meter-critical: var(--vs-statusbar-text);border-top-color:transparent;background-color:transparent;background-image:linear-gradient(90deg,var(--vs-statusbar-gradient-start),var(--vs-statusbar-gradient-mid-start),var(--vs-statusbar-gradient-mid-end),var(--vs-statusbar-gradient-end));box-shadow:none}:root[data-theme=liquid-glass-light][data-sunset-status-bar-style=gradient] .statusbar .sb-gradient-leading{color:var(--vs-statusbar-gradient-leading-text)}:root[data-theme=liquid-glass-light][data-sunset-status-bar-style=gradient] .statusbar .sb-usage[data-provider=anthropic]>svg{fill:var(--vs-statusbar-gradient-claude-icon)}:root[data-theme=liquid-glass-light][data-sunset-status-bar-style=gradient] .mobile-bottom-nav{--mobile-bottom-bar-ink: var(--vs-statusbar-text);border-top-color:transparent;background-color:transparent;background-image:linear-gradient(90deg,var(--vs-statusbar-gradient-start),var(--vs-statusbar-gradient-mid-start),var(--vs-statusbar-gradient-mid-end),var(--vs-statusbar-gradient-end));box-shadow:none}:root[data-theme=liquid-glass-light][data-sunset-status-bar-style=gradient] .mobile-bottom-tab{color:var(--mobile-bottom-bar-ink)}:root[data-theme=liquid-glass-light][data-sunset-status-bar-style=gradient] .mobile-bottom-tab:hover{background:color-mix(in srgb,var(--mobile-bottom-bar-ink) 20%,transparent);color:var(--mobile-bottom-bar-ink)}:root[data-theme=liquid-glass-light][data-sunset-status-bar-style=gradient] .mobile-bottom-tab:active{background:color-mix(in srgb,var(--mobile-bottom-bar-ink) 12%,transparent);color:var(--mobile-bottom-bar-ink)}:root[data-theme=liquid-glass-light][data-sunset-status-bar-style=gradient] .mobile-bottom-tab.active{overflow:hidden;background:#fff3;color:var(--mobile-bottom-bar-ink);box-shadow:inset 0 0 0 1px #ffffff47}:root[data-theme=liquid-glass-light][data-sunset-status-bar-style=gradient] .mobile-bottom-tab.active:hover{background:color-mix(in srgb,var(--mobile-bottom-bar-ink) 20%,transparent)}:root[data-theme=liquid-glass-light][data-sunset-status-bar-style=gradient] .mobile-bottom-tab.active:active{background:color-mix(in srgb,var(--mobile-bottom-bar-ink) 12%,transparent)}:root[data-theme=liquid-glass-light][data-sunset-status-bar-style=gradient] .mobile-bottom-tab.active:before{background:transparent}:root[data-theme=liquid-glass-light][data-sunset-status-bar-style=gradient] .mobile-bottom-tab:focus-visible{color:var(--mobile-bottom-bar-ink);box-shadow:inset 0 0 0 2px var(--mobile-bottom-bar-ink)}:root[data-theme=liquid-glass-light] .aircode-dockview .dv-dockview{background:radial-gradient(circle at 3% 4%,rgb(105 199 255 / 66%),transparent 26%),radial-gradient(circle at 96% 2%,rgb(155 140 255 / 54%),transparent 30%),radial-gradient(circle at 82% 100%,rgb(255 130 178 / 42%),transparent 30%),radial-gradient(circle at 14% 100%,rgb(255 179 107 / 38%),transparent 28%),linear-gradient(135deg,#e7f7ff,#f2edff 54%,#fff3f7)}:root[data-theme=liquid-glass-light] .aircode-dockview .dv-groupview{border:1px solid rgb(255 255 255 / 86%);background:var(--liquid-reading-surface);box-shadow:inset 0 1px 0 var(--liquid-specular),inset 0 -1px #4b5e771f,0 10px 28px var(--liquid-depth);-webkit-backdrop-filter:blur(28px) saturate(1.42);backdrop-filter:blur(28px) saturate(1.42)}:root[data-theme=liquid-glass-light] .aircode-dockview .dv-tabs-and-actions-container{border-bottom-color:#5b6b7f33;background:linear-gradient(180deg,#ffffffe0,#ffffff8a),linear-gradient(110deg,rgb(105 199 255 / 11%),transparent 42%,rgb(155 140 255 / 9%) 72%,rgb(255 130 178 / 7%));-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}:root[data-theme=liquid-glass-light] .aircode-dockview .dv-tabs-container{gap:3px;padding:3px 3px 2px}:root[data-theme=liquid-glass-light] .aircode-dockview .dv-tabs-container.dv-horizontal>.dv-tab:not(:first-child):before{display:none}:root[data-theme=liquid-glass-light] .aircode-dockview .dv-tabs-container>.dv-tab{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem - 1px);border:1px solid rgb(255 255 255 / 66%);border-radius:7px;background:linear-gradient(145deg,#ffffffad,#ffffff4d 58%,#f6f9ff85),linear-gradient(110deg,rgb(105 199 255 / 8%),transparent 45%,rgb(255 130 178 / 6%));box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #4b5e771f,0 2px 7px #2a3a5214;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}:root[data-theme=liquid-glass-light] .aircode-dockview .engine-tab.ai-border-glow-top{--ai-top-border-top: calc(-.25rem - 1px) }:root[data-theme=liquid-glass-light] .aircode-dockview .dv-tabs-container>.dv-tab.dv-inactive-tab:hover{border-color:#fffffff0;background:linear-gradient(145deg,#ffffffe5,#ffffff85 58%,#f1f7ffb8),linear-gradient(110deg,rgb(105 199 255 / 14%),transparent 45%,rgb(255 130 178 / 9%));box-shadow:inset 0 1px #fff,inset 0 -1px #4b5e7724,0 4px 12px #2a3a521f}:root[data-theme=liquid-glass-light] .aircode-dockview .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{border-color:#fffffffa;background:linear-gradient(145deg,#fffffffa,#edf6ffcc 56%,#f7f1ffdb),linear-gradient(110deg,rgb(105 199 255 / 18%),transparent 45%,rgb(255 130 178 / 12%));box-shadow:inset 0 3px 0 var(--vs-tab-active-mark, var(--vs-blue)),inset 0 1px #fff,inset 0 -1px #4b5e7726,0 4px 14px #2a3a5229}:root[data-theme=liquid-glass-light] .aircode-dockview .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{border-color:#ffffffe0;background:linear-gradient(145deg,#ffffffdb,#f4f7fc99),#ffffff94;box-shadow:inset 0 2px 0 var(--vs-tab-inactive-mark),inset 0 1px #fffffff5,inset 0 -1px #4b5e7721,0 3px 10px #2a3a521c}:root[data-theme=liquid-glass-light] .aircode-dockview .dv-groupview>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:has(.engine-tab.session-working),:root[data-theme=liquid-glass-light] .aircode-dockview .dv-groupview>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:has(.engine-tab.session-processing){box-shadow:inset 0 1px #fff,inset 0 -1px #4b5e7726,0 4px 14px #2a3a5229}:root[data-theme=liquid-glass-light] .aircode-dockview .dv-tab:focus-within:after,:root[data-theme=liquid-glass-light] .aircode-dockview .dv-tab:focus:after{border-radius:inherit;outline-color:var(--vs-focus)!important}:root[data-theme=liquid-glass-light] :is(.theme-menu,.select-menu-popup,.outline-menu-popup,.menu,.tab-context-menu,.explorer-context-menu,.sb-picker-popup,.dsb-popup,.composer-mode-popup,.session-tags-quick-menu,.definition-picker,.optimization-policy-popover,.session-brief-card,.activitybar-menu,.toast){border-color:#fffffff0;border-radius:6px;background:var(--liquid-menu-surface);box-shadow:var(--liquid-menu-shadow);-webkit-backdrop-filter:blur(36px) saturate(1.66);backdrop-filter:blur(36px) saturate(1.66)}:root[data-theme=liquid-glass-light] :is(.confirm-dialog,.usage-auth-dialog,.browser-modal>div,.command-palette,.knowledge-tour-card){position:relative;border-color:#fffffff5;border-radius:16px;background:var(--liquid-modal-surface);box-shadow:var(--liquid-modal-shadow);-webkit-backdrop-filter:blur(42px) saturate(1.58);backdrop-filter:blur(42px) saturate(1.58)}:root[data-theme=liquid-glass-light] :is(.confirm-dialog,.usage-auth-dialog,.browser-modal>div,.command-palette,.knowledge-tour-card):before{content:"";position:absolute;z-index:4;top:0;right:9%;left:9%;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,rgb(105 199 255 / 72%) 22%,rgb(155 140 255 / 66%) 46%,rgb(255 130 178 / 58%) 70%,transparent);box-shadow:0 1px 12px #69c7ff33;pointer-events:none}:root[data-theme=liquid-glass-light] :is(.confirm-dialog-backdrop,.command-palette-backdrop,.knowledge-tour-backdrop,.browser-modal){background:linear-gradient(135deg,#2a3a5229,#4b3f681f),#2934456b;-webkit-backdrop-filter:blur(15px) saturate(.92);backdrop-filter:blur(15px) saturate(.92)}:root[data-theme=liquid-glass-light] .notification-center-panel{position:relative;z-index:1;border-left-color:#ffffffc7;background:var(--liquid-composer-surface);background-color:var(--liquid-pane);box-shadow:inset 1px 0 #69c7ff17,-8px 0 22px #1f2d421f,-30px 0 82px #1f2d422e;-webkit-backdrop-filter:blur(42px) saturate(1.58);backdrop-filter:blur(42px) saturate(1.58)}:root[data-theme=liquid-glass-light] .notification-center-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=liquid-glass-light] .notification-center-panel:before{content:"";position:absolute;z-index:4;top:5%;bottom:5%;left:0;width:1px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,transparent,rgb(105 199 255 / 42%) 20%,rgb(155 140 255 / 36%) 46%,rgb(255 130 178 / 32%) 70%,transparent);box-shadow:1px 0 12px #69c7ff1f;pointer-events:none}:root[data-theme=liquid-glass-light] .notification-center-header{position:relative;z-index:2;background:linear-gradient(180deg,#ffffffb8,#ffffff7a),linear-gradient(110deg,rgb(105 199 255 / 8%),transparent 52%,rgb(255 130 178 / 6%)),#ffffff3d;box-shadow:inset 0 1px #fff,0 8px 24px #2a3a521a;-webkit-backdrop-filter:blur(34px) saturate(1.46);backdrop-filter:blur(34px) saturate(1.46)}:root[data-theme=liquid-glass-light] .notification-center-scroll{background:radial-gradient(ellipse 82% 34% at 100% 0%,rgb(105 199 255 / 7%),transparent 72%),radial-gradient(ellipse 64% 34% at 0% 100%,rgb(255 130 178 / 4%),transparent 74%),linear-gradient(180deg,#ffffff57,#f7faff70),#fafcff2e;-webkit-backdrop-filter:blur(30px) saturate(1.28);backdrop-filter:blur(30px) saturate(1.28)}:root[data-theme=liquid-glass-light] .notification-center-group{background:transparent}:root[data-theme=liquid-glass-light] .notification-center-group+.notification-center-group{border-top-color:#5b6b7f2e}:root[data-theme=liquid-glass-light] :is(.notification-center-group-heading,.notification-center-attention .notification-center-group-heading){border-bottom-color:#5b6b7f2e;background:linear-gradient(180deg,#ffffffa3,#ffffff6b),linear-gradient(110deg,rgb(105 199 255 / 7%),transparent 58%,rgb(155 140 255 / 5%)),#ffffff38;box-shadow:inset 0 1px #fffffffa,0 4px 14px #2a3a5212;-webkit-backdrop-filter:blur(30px) saturate(1.4);backdrop-filter:blur(30px) saturate(1.4)}:root[data-theme=liquid-glass-light] .notification-center-row{border-bottom-color:#5b6b7f29;background:linear-gradient(145deg,#ffffff57,#ffffff2e 56%,#f7faff42),linear-gradient(112deg,rgb(105 199 255 / 5%),transparent 44%,rgb(155 140 255 / 4%) 74%),#f8fcff1f;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #4b5e7712}:root[data-theme=liquid-glass-light] :is(.notification-center-row:hover,.notification-center-row.unread:hover){background:linear-gradient(135deg,#ffffffa8,#e2f1ff6b 58%,#f1ebff5c),#ecf6ff2e;box-shadow:inset 3px 0 #0067d961,inset 0 1px #fff,inset 0 -1px #4b5e771a,0 5px 16px #2a3a5217}:root[data-theme=liquid-glass-light] .notification-center-row-icon{box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #4b5e771a,0 4px 12px #2a3a5217}:root[data-theme=liquid-glass-light] :is(.notification-center-load-more,.notification-center-history-end){border-color:#5b6b7f29;background:#ffffff47}:root[data-theme=liquid-glass-light] :is(.notification-center-state button,.notification-center-load-more button){border-color:var(--liquid-control-border);background:var(--liquid-control-fill);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #4b5e771f,0 5px 14px #2a3a521a}:root[data-theme=liquid-glass-light] :is(.notification-center-state button,.notification-center-load-more button):hover:not(:disabled){border-color:#fffffffa;background:var(--liquid-control-fill-hover);color:var(--vs-text-bright)}:root[data-theme=liquid-glass-light] :is(.theme-menu,.select-menu-popup,.outline-menu-popup,.menu,.tab-context-menu,.explorer-context-menu,.sb-picker-popup,.dsb-popup,.composer-mode-popup,.session-tags-quick-menu,.definition-picker,.optimization-policy-popover,.session-brief-card){color:var(--vs-text)}:root[data-theme=liquid-glass-light] :is(.menu-sep,.tab-context-menu-separator,.explorer-context-menu>div[role=separator],.dsb-popup__divider){background:var(--liquid-hairline)}:root[data-theme=liquid-glass-light] :is(.theme-menu-title,.theme-menu-section,.theme-menu-more,.activitybar-menu-title,.sb-picker-title,.composer-mode-title,.outline-menu-footer,.definition-picker header,.optimization-policy-popover header,.session-brief-header,.notification-center-header,.command-palette-footer){border-color:#5b6b7f2e}:root[data-theme=liquid-glass-light] :is(.session-brief-header,.definition-picker header,.command-palette-footer){background:linear-gradient(180deg,#ffffffad,#ffffff61),linear-gradient(110deg,rgb(105 199 255 / 8%),transparent 50%,rgb(255 130 178 / 6%))}:root[data-theme=liquid-glass-light] :is(.select-menu-search,.outline-menu-search,.command-palette-search),:root[data-theme=liquid-glass-light] :is(.dsb-input,.browser-modal input,.browser-modal textarea){border-color:#ffffffdb;background:var(--liquid-control-fill);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #4b5e771f,0 4px 12px #2a3a5217}:root[data-theme=liquid-glass-light] :is(.menu-item:hover:not(:disabled),.menu-item:focus-visible:not(:disabled),.tab-context-menu-item:hover:not(:disabled),.tab-context-menu-item:focus-visible:not(:disabled),.explorer-context-menu button:hover:not(:disabled),.explorer-context-menu button:focus-visible:not(:disabled),.sb-picker-option:hover:not(:disabled),.sb-picker-option.focused:not(:disabled),.sb-picker-option:focus-visible:not(:disabled),.dsb-item:hover:not(:disabled),.dsb-action:hover:not(:disabled),.composer-mode-option:hover:not(:disabled),.composer-mode-option:focus-visible:not(:disabled),.select-menu-option:hover:not(:disabled),.select-menu-option.active:not(:disabled),.select-menu-option:focus-visible:not(:disabled),.theme-menu-option:hover:not(:disabled),.theme-menu-option:focus-visible:not(:disabled),.outline-menu-option:hover:not(:disabled),.outline-menu-option.active:not(:disabled),.outline-menu-option:focus-visible:not(:disabled),.definition-picker>button:hover:not(:disabled),.command-palette-option.active:not(:disabled),.command-palette-option:hover:not(:disabled)){background:var(--liquid-row-hover);color:var(--vs-text-bright);box-shadow:inset 0 1px #fffffff5,inset 0 0 0 1px #0067d91f,0 3px 10px #2a3a5217}:root[data-theme=liquid-glass-light] :is(.theme-menu-option[aria-checked=true],.select-menu-option[aria-selected=true],.composer-mode-option[aria-selected=true],.sb-picker-option[aria-selected=true],.dsb-item--current){background:var(--liquid-row-selected);color:var(--vs-text-bright);box-shadow:inset 0 1px #fffffffa,inset 0 0 0 1px #0067d933,0 3px 11px #0067d91a}:root[data-theme=liquid-glass-light] .theme-menu-option:is(:hover,:focus-visible) :is(.theme-menu-copy strong,.theme-menu-copy small,.theme-menu-check,.theme-menu-disclosure),:root[data-theme=liquid-glass-light] .sb-picker-option:is(:hover,.focused,:focus-visible) .sb-picker-detail{color:inherit}:root[data-theme=liquid-glass-light] .outline-menu-option:is(:hover,.active,:focus-visible) .outline-symbol-icon{color:var(--vs-icon-accent)}:root[data-theme=liquid-glass-light] :is(.menu-item.danger:hover:not(:disabled),.menu-item.danger:focus-visible:not(:disabled),.tab-context-menu-item.danger:hover:not(:disabled),.tab-context-menu-item.danger:focus-visible:not(:disabled),.explorer-context-menu button.danger:hover:not(:disabled),.explorer-context-menu button.danger:focus-visible:not(:disabled),.dsb-action--danger:hover:not(:disabled)){background:linear-gradient(145deg,#ffffffe0,#ffe1e8c7),#fce8ede0;color:var(--vs-red);box-shadow:inset 0 1px #fffffff5,inset 0 0 0 1px #b4233829,0 3px 10px #b4233817}:root[data-theme=liquid-glass-light] :is(.select-menu.open .select-menu-trigger,.menu-wrap.open>.icon-btn,.composer-mode.open .composer-mode-trigger,.composer-model.open .composer-model-trigger,.composer-queue.open .composer-queue-trigger,.outline-menu.open .outline-menu-trigger,.session-brief-trigger.is-open,.optimization-policy-disclosure[data-open=true]>.optimization-policy-trigger,.ctx-gauge[aria-expanded=true]){border-color:#fffffffa;background:var(--liquid-row-selected);color:var(--vs-text-bright);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0067d938,0 5px 16px #0067d921}:root[data-theme=liquid-glass-light] .sb-picker.open .sb-picker-trigger{background:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff6b}:root[data-theme=liquid-glass-light] :is(.confirm-dialog-close,.usage-auth-close,.command-palette-close,.session-brief-close,.notification-center-header-actions .icon-btn,.knowledge-tour-card>header .icon-btn){border:1px solid rgb(255 255 255 / 76%);background:#ffffff6b;box-shadow:inset 0 1px #ffffffeb,0 3px 10px #2a3a5217}:root[data-theme=liquid-glass-light] :is(.confirm-dialog-close,.usage-auth-close,.command-palette-close,.session-brief-close,.notification-center-header-actions .icon-btn,.knowledge-tour-card>header .icon-btn):hover:not(:disabled){border-color:#fffffffa;background:#ffffffc2;color:var(--vs-text-bright);box-shadow:inset 0 1px #fff,0 5px 14px #2a3a5221}@media(max-width:1023px){:root[data-theme=liquid-glass-light] .notification-center-panel{border-left:0;box-shadow:none}:root[data-theme=liquid-glass-light] .notification-center-panel:before{display:none}}:root[data-theme=liquid-glass-light] :is(.confirm-dialog-icon,.usage-auth-mark,.session-brief-icon,.knowledge-tour-card>header>.codicon:first-child){border-color:#ffffffe0;background:linear-gradient(145deg,#ffffffe5,#e2f0ff94),#ffffff9e;box-shadow:inset 0 1px #fff,inset 0 -1px #4b5e7721,0 6px 16px #2a3a521c}:root[data-theme=liquid-glass-light] .confirm-dialog-session{box-shadow:inset 0 1px #fffffff0,inset 0 -1px #4b5e771a,0 6px 18px #2a3a5217}:root[data-theme=liquid-glass-light] :is(.text-input-confirmation-dialog,.roadmap-sync-dialog) .confirm-dialog-session{box-shadow:none}:root[data-theme=liquid-glass-light] .confirm-dialog-actions{border-top-color:#5b6b7f2e;background:linear-gradient(180deg,#ffffff70,#ffffffa8),linear-gradient(110deg,rgb(105 199 255 / 7%),transparent 52%,rgb(255 130 178 / 5%));box-shadow:inset 0 1px #ffffffbd}:root[data-theme=liquid-glass-light] :is(.confirm-dialog-cancel,.confirm-dialog-neutral,.knowledge-tour-card>footer button:not(.knowledge-primary)){border-color:#ffffffe0;background:var(--liquid-control-fill);color:var(--vs-text-bright);box-shadow:var(--liquid-control-shadow);text-shadow:none}:root[data-theme=liquid-glass-light] :is(.confirm-dialog-cancel,.confirm-dialog-neutral,.knowledge-tour-card>footer button:not(.knowledge-primary)):hover:not(:disabled){border-color:#fff;background:var(--liquid-control-fill-hover);box-shadow:inset 0 1px #fff,inset 0 -1px #4b5e7724,0 8px 20px #2a3a5224}:root[data-theme=liquid-glass-light] :is(.confirm-dialog-primary,.knowledge-tour-card>footer .knowledge-primary){border-color:#ffffffb8;background:linear-gradient(180deg,#53b1fff5,#0067d9e5),#0067d9e0;color:#fff;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #003d8847,0 7px 18px #0067d93d;text-shadow:none}:root[data-theme=liquid-glass-light] :is(.confirm-dialog-primary,.knowledge-tour-card>footer .knowledge-primary):hover:not(:disabled){border-color:#ffffffe5;background:linear-gradient(180deg,#67befffa,#005bc7f0),#0067d9eb;color:#fff;box-shadow:inset 0 1px #ffffffad,inset 0 -1px #003d884d,0 9px 23px #0067d94a}:root[data-theme=liquid-glass-light] .confirm-dialog-danger{border-color:#ffffffa8;background:linear-gradient(180deg,#e24f65f5,#b42338e8),#b42338e5;color:#fff;box-shadow:inset 0 1px #ffffff75,inset 0 -1px #660d1f4d,0 7px 18px #b423383d;text-shadow:none}:root[data-theme=liquid-glass-light] .confirm-dialog-danger:hover:not(:disabled){border-color:#ffffffd1;background:linear-gradient(180deg,#eb5b6ffa,#a21c30f0),#b42338eb;color:#fff;box-shadow:inset 0 1px #ffffff8a,inset 0 -1px #660d1f57,0 9px 23px #b423384a}:root[data-theme=liquid-glass-light] :is(.btn:not(.btn-primary):not(.btn-danger-filled),.select-menu-trigger,.field.field-surface>input:not([type=checkbox]):not([type=range]),.field.field-surface>textarea,.sidebar-search input,.composer-queue-input,.ctx-gauge,.optimization-policy-disclosure>.optimization-policy-trigger,.themes-card,.themes-bottom-bar-option){border-color:var(--liquid-control-border);background:var(--liquid-control-fill);box-shadow:var(--liquid-control-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.55);backdrop-filter:blur(22px) saturate(1.55)}:root[data-theme=liquid-glass-light] :is(.btn:not(.btn-primary):not(.btn-danger-filled),.select-menu-trigger,.ctx-gauge,.optimization-policy-disclosure>.optimization-policy-trigger,.themes-card,.themes-bottom-bar-option):hover:not(:disabled){border-color:#fffffff5;background:var(--liquid-control-fill-hover);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #4b5e7729,0 10px 26px #2a3a5229;color:var(--vs-text-bright);transform:translateY(-1px)}:root[data-theme=liquid-glass-light] :is(.field.field-surface>input:not([type=checkbox]):not([type=range]),.field.field-surface>textarea,.sidebar-search input,.composer-queue-input):hover:not(:disabled){border-color:#fffffff0;background:var(--liquid-control-fill-hover);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #4b5e7724,0 5px 14px #2a3a521f}:root[data-theme=liquid-glass-light] :is(.btn:not(.btn-primary):not(.btn-danger-filled),.select-menu-trigger,.ctx-gauge,.optimization-policy-disclosure>.optimization-policy-trigger,.themes-bottom-bar-option):active:not(:disabled){background:var(--liquid-control-fill-pressed);box-shadow:inset 0 2px 4px #4b5e772e,inset 0 -1px #ffffff85,0 3px 9px #2a3a521f;transform:translateY(1px) scale(.985)}:root[data-theme=liquid-glass-light] .btn-primary{border-color:#ffffffad;background:linear-gradient(180deg,#49a7fff0,#0067d9e0),linear-gradient(110deg,rgb(255 255 255 / 30%),transparent 42%);color:#fff;text-shadow:none;box-shadow:inset 0 1px #ffffffa8,inset 0 -1px #003b8742,0 8px 22px #0067d940;-webkit-backdrop-filter:blur(18px) saturate(1.55);backdrop-filter:blur(18px) saturate(1.55)}:root[data-theme=liquid-glass-light] .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#60b5fff5,#005cc7e5),linear-gradient(110deg,rgb(255 255 255 / 36%),transparent 42%);box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #003b8747,0 10px 28px #0067d94d;transform:translateY(-1px)}:root[data-theme=liquid-glass-light] .session-view-shell .session-head{border-bottom-color:#ffffffb8;background:linear-gradient(180deg,#ffffffb8,#ffffff4d),linear-gradient(110deg,rgb(105 199 255 / 10%),transparent 44%,rgb(155 140 255 / 8%) 72%,rgb(255 130 178 / 6%));box-shadow:inset 0 1px #ffffffe0,0 8px 24px #2a3a5214;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5)}:root[data-theme=liquid-glass-light] .session-view-shell .session-head-actions{border-color:var(--liquid-control-border);background:var(--liquid-control-fill);box-shadow:var(--liquid-control-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.58);backdrop-filter:blur(22px) saturate(1.58)}:root[data-theme=liquid-glass-light] :is(.browser-application-actions,.browser-workspace-row-actions){border-top-color:var(--liquid-control-border)}:root[data-theme=liquid-glass-light] .browser-card-action-pill{border-color:var(--liquid-control-border);background:var(--liquid-control-fill);box-shadow:var(--liquid-control-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.58);backdrop-filter:blur(22px) saturate(1.58)}:root[data-theme=liquid-glass-light] .session-view-shell :is(.session-view-toggle button,.session-brief-trigger,.session-head-tags,.session-head-favorite,.zen-exit,.session-head-actions>.menu-wrap>.icon-btn){transition:background .12s ease,box-shadow .14s ease,color .12s ease,transform 80ms ease}:root[data-theme=liquid-glass-light] .session-view-shell :is(.session-view-toggle button.active,.session-view-toggle button:hover,.session-brief-trigger:hover,.session-head-tags:hover,.session-head-favorite:hover,.zen-exit:hover,.session-head-actions>.menu-wrap>.icon-btn:hover,.session-head-actions>.menu-wrap.open>.icon-btn){background:linear-gradient(145deg,#ffffffe0,#ffffff6b),#ffffff61;color:var(--vs-text-bright);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #4b5e771f,0 3px 9px #2a3a521f}:root[data-theme=liquid-glass-light] .session-view-shell .session-view-toggle button.active{box-shadow:inset 0 1px #fffffff5,inset 0 -1px #0067d92e,0 3px 10px #2a3a5221}:root[data-theme=liquid-glass-light] .browser-card-action-pill>.icon-btn{transition:background .12s ease,box-shadow .14s ease,color .12s ease,transform 80ms ease}:root[data-theme=liquid-glass-light] .browser-card-action-pill>.icon-btn:hover:not(:disabled){background:linear-gradient(145deg,#ffffffe0,#ffffff6b),#ffffff61;color:var(--vs-text-bright);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #4b5e771f,0 3px 9px #2a3a521f}:root[data-theme=liquid-glass-light] .chat-load-older{border-color:#ffffffe5;border-radius:12px;background:var(--liquid-control-fill);color:var(--vs-text-bright);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #4b5e7724,0 6px 17px #2a3a521f;-webkit-backdrop-filter:blur(22px) saturate(1.56);backdrop-filter:blur(22px) saturate(1.56);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform 80ms ease}:root[data-theme=liquid-glass-light] .chat-load-older>.codicon{color:var(--vs-icon-accent)}:root[data-theme=liquid-glass-light] .chat-load-older:hover:not(:disabled){border-color:#fff;background:var(--liquid-control-fill-hover);box-shadow:inset 0 1px #fff,inset 0 -1px #4b5e7726,0 9px 23px #2a3a522b;transform:translateY(-1px)}:root[data-theme=liquid-glass-light] .chat-load-older:active:not(:disabled){background:var(--liquid-control-fill-pressed);box-shadow:inset 0 2px 4px #4b5e7729,inset 0 -1px #ffffff9e,0 3px 9px #2a3a521c;transform:translateY(1px)}:root[data-theme=liquid-glass-light] .session-hover-card-shell{border-color:#fffffff5;border-radius:12px;background:var(--liquid-menu-surface);box-shadow:inset 0 1px #fff,inset 1px 0 #69c7ff21,inset -1px 0 #ff82b21a,inset 0 -1px #4b5e772b,0 5px 15px #1f2d4224,0 26px 66px #1f2d4247;-webkit-backdrop-filter:blur(38px) saturate(1.64);backdrop-filter:blur(38px) saturate(1.64)}:root[data-theme=liquid-glass-light] .session-hover-card-arrow{border-color:#fffffff0;background:#fbfdfff5;box-shadow:-2px 2px 7px #1f2d4217}:root[data-theme=liquid-glass-light] .session-hover-card-open:hover{background:linear-gradient(145deg,#ffffffc2,#e6f3ff85),#ffffff70;box-shadow:inset 0 1px #ffffffe0}:root[data-theme=liquid-glass-light] .session-hover-metric{border-color:#ffffffe0;background:linear-gradient(145deg,#ffffffeb,#f1f7ffa8 58%,#faf5ffb3),#ffffffad;box-shadow:inset 0 1px #fff,inset 0 -1px #4b5e771f,0 5px 14px #2a3a521a}:root[data-theme=liquid-glass-light] .session-hover-exchange{border-top-color:#5b6b7f2e}:root[data-theme=liquid-glass-light] .session-hover-message{border-color:#ffffffe0;background:linear-gradient(145deg,#ffffffeb,#f6f9ffb8),#ffffffc2;box-shadow:inset 0 1px #fff,inset 0 -1px #4b5e771a,0 4px 12px #2a3a5217}:root[data-theme=liquid-glass-light] .session-hover-message.is-assistant{border-color:color-mix(in srgb,var(--session-hover-accent) 24%,rgb(255 255 255 / 88%));background:linear-gradient(145deg,#fffffff0,color-mix(in srgb,var(--session-hover-accent) 8%,rgb(245 249 255 / 82%))),#ffffffc7}:root[data-theme=liquid-glass-light] .session-hover-original-request .session-hover-message{border-color:#ffffffeb;border-left-color:color-mix(in srgb,var(--session-hover-accent) 78%,var(--vs-border));background:linear-gradient(145deg,#f7fcfff5,#deefffd6 62%,#f2efffc7),#e6f3ffe0}:root[data-theme=liquid-glass-light] .session-hover-message-avatar{border-color:#ffffffeb;background:#ffffffc7;box-shadow:inset 0 1px #fff,0 3px 9px #2a3a521a}:root[data-theme=liquid-glass-light] .session-hover-footer{border-top-color:#5b6b7f2e;background:linear-gradient(180deg,#ffffff7a,#ffffffb8),linear-gradient(110deg,rgb(105 199 255 / 7%),transparent 52%,rgb(255 130 178 / 5%));box-shadow:inset 0 1px #ffffffc2}:root[data-theme=liquid-glass-light] :is(.session-hover-actions>.session-hover-action,.session-hover-actions>.menu-wrap>.icon-btn):is(:hover,:focus-visible),:root[data-theme=liquid-glass-light] .session-hover-actions>.menu-wrap.open>.icon-btn{border-color:#ffffffe5;background:var(--liquid-control-fill-hover);box-shadow:inset 0 1px #fffffffa,0 4px 12px #2a3a521c}:root[data-theme=liquid-glass-light] .chat-input{background:linear-gradient(to top,rgb(253 254 255 / 94%),rgb(253 254 255 / 54%) 72%,transparent)}:root[data-theme=liquid-glass-light] .session-view-shell .chat-input{background:linear-gradient(to top,rgb(253 254 255 / 92%),rgb(253 254 255 / 42%) 72%,transparent)}:root[data-theme=liquid-glass-light] .session-view-shell .composer{border-color:transparent;background:var(--liquid-composer-surface);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #4b5e772e,0 2px 8px #2a3a521a,0 16px 38px #2a3a5236;-webkit-backdrop-filter:blur(28px) saturate(1.58);backdrop-filter:blur(28px) saturate(1.58)}:root[data-theme=liquid-glass-light] .session-view-shell .composer:focus-within{border-color:transparent;box-shadow:0 0 0 2px #0067d938,inset 0 1px #fffffffa,inset 0 -1px #4b5e772e,0 3px 10px #2a3a521f,0 18px 42px #2a3a523b}:root[data-theme=liquid-glass-light] .session-view-shell .composer-actions :is(.composer-attach,.composer-voice,.composer-stop,.composer-send,.composer-queue-trigger,.composer-settings-mobile-trigger){box-sizing:border-box;border:1px solid rgb(255 255 255 / 72%);background:var(--liquid-control-fill);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #4b5e771f,0 4px 12px #2a3a521c;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}:root[data-theme=liquid-glass-light] .session-view-shell .composer-actions :is(.composer-attach,.composer-voice,.composer-queue-trigger,.composer-settings-mobile-trigger):hover:not(:disabled){border-color:#fffffff0;background:var(--liquid-control-fill-hover);color:var(--vs-text-bright);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #4b5e7724,0 6px 16px #2a3a5224;transform:translateY(-1px)}:root[data-theme=liquid-glass-light] .session-view-shell .composer-actions .composer-send:not(:disabled){border-color:#ffffffad;background:linear-gradient(180deg,#46a4fff0,#0067d9e5);color:#fff;box-shadow:inset 0 1px #ffffffad,inset 0 -1px #003b8747,0 7px 18px #0067d942}:root[data-theme=liquid-glass-light] .session-view-shell .composer-actions .composer-send:not(:disabled):hover{background:linear-gradient(180deg,#5eb4fff5,#005cc7eb);transform:translateY(-1px)}:root[data-theme=liquid-glass-light] .session-view-shell .composer-actions .composer-stop{border-color:#b423383d;background:linear-gradient(145deg,#ffffffb8,#ffe4ea70),#b4233814}:root[data-theme=liquid-glass-light] :is(.dockview-new-session,.sidebar-title .icon-btn){box-sizing:border-box;border:1px solid rgb(255 255 255 / 58%);background:#ffffff3d;box-shadow:inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(14px) saturate(1.45);backdrop-filter:blur(14px) saturate(1.45)}:root[data-theme=liquid-glass-light] :is(.dockview-new-session,.sidebar-title .icon-btn):hover:not(:disabled){border-color:#ffffffe5;background:var(--liquid-control-fill-hover);color:var(--vs-text-bright);box-shadow:inset 0 1px #fffffff0,0 4px 12px #2a3a5221}:root[data-theme=liquid-glass-light] :is(.session-action-button,.phone-session-fab){background:linear-gradient(145deg,#fffffff7,#ffffffc7 56%,#ffffffeb),linear-gradient(112deg,rgb(105 199 255 / 12%),transparent 38%,rgb(155 140 255 / 9%) 68%,rgb(255 130 178 / 8%)),#ffffffc7;box-shadow:inset 0 1px #fff,inset 0 -1px #4b5e772e,0 3px 10px #2a3a521a,0 12px 30px #2a3a5233;-webkit-backdrop-filter:blur(24px) saturate(1.55);backdrop-filter:blur(24px) saturate(1.55)}:root[data-theme=liquid-glass-light] :is(.session-action-button,.phone-session-fab):hover:not(:disabled){background:linear-gradient(145deg,#fff,#ffffffdb 56%,#fffffff5),linear-gradient(112deg,rgb(105 199 255 / 16%),transparent 38%,rgb(155 140 255 / 12%) 68%,rgb(255 130 178 / 10%)),#ffffffdb;color:var(--vs-text-bright);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #4b5e7729,0 15px 36px #2a3a5236;transform:translateY(-1px)}:root[data-theme=liquid-glass-light] :is(.session-action-button-icon,.phone-session-fab-icon){border:1px solid rgb(255 255 255 / 62%);background:linear-gradient(180deg,#48a7fff0,#0067d9e0);background-color:var(--vs-accent-fill);box-shadow:inset 0 1px #ffffffa3,0 5px 14px #0067d93d}:root[data-theme=liquid-glass-light] .dashboard .dash-section-title,:root[data-theme=liquid-glass-light] .dashboard .dash-chip,:root[data-theme=liquid-glass-light] .dashboard .dash-view-toggle{border-color:var(--liquid-control-border);background:var(--liquid-control-fill);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #4b5e771f,0 6px 18px #2a3a521c;-webkit-backdrop-filter:blur(22px) saturate(1.52);backdrop-filter:blur(22px) saturate(1.52)}:root[data-theme=liquid-glass-light] .dashboard .dash-section-title{padding:4px 8px;border:1px solid var(--liquid-control-border);border-radius:8px}:root[data-theme=liquid-glass-light] .dashboard .dash-section:after{background:var(--liquid-hairline)}:root[data-theme=liquid-glass-light] .dashboard .dash-chip{color:var(--vs-muted);transition:background .12s ease,border-color .12s ease,box-shadow .14s ease,color .12s ease,transform 80ms ease}:root[data-theme=liquid-glass-light] .dashboard .dash-chip:hover:not(:disabled){border-color:#fffffffa;background:var(--liquid-control-fill-hover);color:var(--vs-text-bright);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #4b5e7724,0 8px 22px #2a3a5224;transform:translateY(-1px)}:root[data-theme=liquid-glass-light] .dashboard .dash-chip.active{border-color:#fffffff5;background:var(--liquid-row-selected);color:var(--vs-text-bright);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #0067d924,0 4px 13px #0067d921}:root[data-theme=liquid-glass-light] .dashboard .dash-chip:active:not(:disabled){background:var(--liquid-control-fill-pressed);transform:translateY(1px) scale(.985)}:root[data-theme=liquid-glass-light] .dashboard .dash-view-toggle{gap:2px;padding:3px;border:1px solid var(--liquid-control-border);border-radius:10px}:root[data-theme=liquid-glass-light] .dashboard .dash-view-toggle>button{border-radius:7px;background:transparent;box-shadow:none;transition:background .12s ease,box-shadow .14s ease,color .12s ease,transform 80ms ease}:root[data-theme=liquid-glass-light] .dashboard .dash-view-toggle>button:hover:not(:disabled):not(.active){background:var(--liquid-control-fill-hover);color:var(--vs-text-bright);box-shadow:inset 0 1px #ffffffe5}:root[data-theme=liquid-glass-light] .dashboard .dash-view-toggle>button.active{border:1px solid rgb(255 255 255 / 92%);background:var(--liquid-row-selected);color:var(--vs-text-bright);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #0067d924,0 4px 12px #0067d921}:root[data-theme=liquid-glass-light] .dashboard :is(.dash-card pre,.dash-chat-preview,.product-run-dash-preview){border-color:#ffffffbd;background:linear-gradient(145deg,#ffffffc7,#ffffff70 58%,#f4f8ff9e),linear-gradient(112deg,rgb(105 199 255 / 9%),transparent 44%,rgb(155 140 255 / 7%) 74%,rgb(255 130 178 / 6%)),#ffffff6b;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #4b5e7717;-webkit-backdrop-filter:blur(14px) saturate(1.42);backdrop-filter:blur(14px) saturate(1.42)}:root[data-theme=liquid-glass-light] .dashboard .dash-card pre{--dash-pre-bg: rgb(247 250 255 / 76%)}:root[data-theme=liquid-glass-light] .dashboard .dash-chat-preview{--dash-chat-bg: rgb(247 250 255 / 72%)}:root[data-theme=liquid-glass-light] .dashboard .dash-state{border:1px solid rgb(255 255 255 / 66%);box-shadow:inset 0 1px #ffffffd1,0 3px 9px #2a3a5214;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}:root[data-theme=liquid-glass-light] .dashboard .dash-card{border-radius:12px}:root[data-theme=liquid-glass-light] .dashboard .dash-card-actions{border-color:var(--liquid-control-border);background:var(--liquid-control-fill);box-shadow:var(--liquid-control-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.55);backdrop-filter:blur(22px) saturate(1.55)}:root[data-theme=liquid-glass-light] .dashboard .dash-card-actions .icon-btn{border:1px solid rgb(255 255 255 / 62%);border-radius:6px;background:#ffffff52;box-shadow:inset 0 1px #ffffffc2}:root[data-theme=liquid-glass-light] .dashboard .dash-card-actions .icon-btn:hover:not(:disabled){border-color:#fffffff5;background:var(--liquid-control-fill-hover);color:var(--vs-text-bright)}:root[data-theme=liquid-glass-light] .focus-plans-view{--focus-plan-form-field-bg: var(--liquid-reading-surface)}:root[data-theme=liquid-glass-light] .focus-plan-education summary,:root[data-theme=liquid-glass-light] .focus-plans-search{border-color:var(--liquid-control-border);background:var(--liquid-control-fill);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #4b5e771f,0 6px 18px #2a3a521c;-webkit-backdrop-filter:blur(22px) saturate(1.52);backdrop-filter:blur(22px) saturate(1.52)}:root[data-theme=liquid-glass-light] .focus-plan-education summary:hover{border-color:#fffffffa;background:var(--liquid-control-fill-hover);color:var(--vs-text-bright)}:root[data-theme=liquid-glass-light] .focus-plans-search:focus-within{border-color:#0067d98a;box-shadow:0 0 0 2px #0067d92e,inset 0 1px #fffffffa,0 8px 22px #2a3a5224}:root[data-theme=liquid-glass-light] .focus-plans-toolbar{border-color:transparent;border-radius:12px;background:var(--liquid-composer-surface);background-color:var(--liquid-pane);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #4b5e7726,0 5px 14px #2a3a521a,0 16px 38px #2a3a5224;-webkit-backdrop-filter:blur(34px) saturate(1.58);backdrop-filter:blur(34px) saturate(1.58)}:root[data-theme=liquid-glass-light] .focus-plan-education-content{border-color:transparent;border-radius:12px;background:var(--liquid-card-surface);background-color:#ffffffbd;box-shadow:var(--liquid-card-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.48);backdrop-filter:blur(24px) saturate(1.48)}:root[data-theme=liquid-glass-light] :is(.focus-plan-education-intro,.focus-plan-education-agent,.focus-plan-education-grid article){background:#ffffff5c}:root[data-theme=liquid-glass-light] .focus-plan-education-grid{background:#5b6b7f2b}:root[data-theme=liquid-glass-light] .focus-plan-education-grid article.is-current,:root[data-theme=liquid-glass-light] .focus-plan-education-say blockquote{background:var(--liquid-row-selected)}:root[data-theme=liquid-glass-light] .focus-plans-view:not(.is-phone) .focus-plans-workspace{border-color:transparent;border-radius:14px;background:linear-gradient(145deg,#ffffff9e,#ffffff42 54%,#f7faff7a) padding-box,radial-gradient(ellipse 52% 36% at 0% 0%,rgb(105 199 255 / 12%),transparent 72%) padding-box,radial-gradient(ellipse 48% 34% at 100% 100%,rgb(255 130 178 / 8%),transparent 74%) padding-box,linear-gradient(120deg,#ffffffeb,#69c7ff3b 30%,#9b8cff24 62%,#ff82b22e 80%,#ffffffc7) border-box;background-color:#f7faff8a;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #4b5e771a,0 5px 16px #2a3a5217,0 24px 64px #2a3a5226;-webkit-backdrop-filter:blur(18px) saturate(1.34);backdrop-filter:blur(18px) saturate(1.34)}:root[data-theme=liquid-glass-light] :is(.focus-plans-list,.focus-plan-detail){background:transparent}:root[data-theme=liquid-glass-light] .focus-plans-list>header{border-bottom-color:#5b6b7f2b;background:linear-gradient(180deg,#ffffffa8,#ffffff61),linear-gradient(110deg,rgb(105 199 255 / 8%),transparent 58%,rgb(155 140 255 / 6%)),#ffffff4d;box-shadow:inset 0 1px #fffffff5,0 5px 16px #2a3a5214;-webkit-backdrop-filter:blur(22px) saturate(1.42);backdrop-filter:blur(22px) saturate(1.42)}:root[data-theme=liquid-glass-light] .focus-plan-card{border-radius:12px}:root[data-theme=liquid-glass-light] .focus-plan-card-icon{border-color:#ffffffc7;background:linear-gradient(145deg,#ffffffe5,#e2f1ff9e),#ffffff7a;box-shadow:inset 0 1px #fffffffa,0 4px 12px #0067d91f}:root[data-theme=liquid-glass-light] .focus-plan-status{border-color:#ffffffc2;background:#ffffff8a;box-shadow:inset 0 1px #ffffffe0}:root[data-theme=liquid-glass-light] :is(.focus-plan-card progress,.focus-plan-metrics progress),:root[data-theme=liquid-glass-light] :is(.focus-plan-card progress::-webkit-progress-bar,.focus-plan-metrics progress::-webkit-progress-bar){background:#5b6b7f38}:root[data-theme=liquid-glass-light] .focus-plans-view:not(.is-phone) .focus-plan-detail-header,:root[data-theme=liquid-glass-light] .focus-plan-phone-detail-nav{border-color:#5b6b7f2b;background:var(--liquid-composer-surface);background-color:var(--liquid-pane);box-shadow:inset 0 1px #fffffffa,0 8px 24px #2a3a521f;-webkit-backdrop-filter:blur(34px) saturate(1.56);backdrop-filter:blur(34px) saturate(1.56)}:root[data-theme=liquid-glass-light] .focus-plan-phone-detail-nav>button{border-color:var(--liquid-control-border);background:var(--liquid-control-fill);box-shadow:var(--liquid-control-shadow)}:root[data-theme=liquid-glass-light] :is(.focus-plan-detail-panel.is-summary,.focus-plan-tasks,.focus-plan-sessions,.focus-plan-activity,.focus-plan-create,.focus-plan-empty-start){border-color:transparent;border-radius:12px;background:var(--liquid-card-surface);background-color:#ffffffbd;box-shadow:var(--liquid-card-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.46);backdrop-filter:blur(24px) saturate(1.46)}:root[data-theme=liquid-glass-light] :is(.focus-plan-summary-header,.focus-plan-tasks>header,.focus-plan-sessions>header,.focus-plan-create>header,.focus-plan-activity>summary,.focus-plan-summary-dock,.focus-plan-create>footer){border-color:#5b6b7f2b;background:linear-gradient(180deg,#ffffffb3,#ffffff6b),linear-gradient(110deg,rgb(105 199 255 / 7%),transparent 58%,rgb(155 140 255 / 5%)),#ffffff47;box-shadow:inset 0 1px #fffffff0}@container focus-plan-detail (min-width: 1040px){:root[data-theme=liquid-glass-light] .focus-plan-detail-panel.is-tasks>.focus-plan-tasks>header{border-color:transparent;background:var(--liquid-composer-surface);background-color:var(--liquid-pane);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #4b5e772e,0 2px 8px #2a3a521a,0 16px 38px #2a3a5236;-webkit-backdrop-filter:blur(28px) saturate(1.58);backdrop-filter:blur(28px) saturate(1.58)}}:root[data-theme=liquid-glass-light] .focus-plan-activity>summary:hover{background:var(--liquid-row-hover)}:root[data-theme=liquid-glass-light] :is(.focus-plan-metrics,.focus-plan-edit,.focus-plan-task-editor,.focus-plan-task-check,.focus-plan-form-hint,.focus-plan-ai-sync-status){border-color:#ffffffbd;background:linear-gradient(145deg,#ffffffbd,#ffffff6b 58%,#f4f8ff99),linear-gradient(112deg,rgb(105 199 255 / 8%),transparent 44%,rgb(155 140 255 / 6%) 74%,rgb(255 130 178 / 5%)),#fff6;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #4b5e7717}:root[data-theme=liquid-glass-light] .focus-plan-task:hover>.focus-plan-task-main{background:var(--liquid-row-hover)}:root[data-theme=liquid-glass-light] :is(.roadmap-view-mode,.roadmap-filter-search){border-color:var(--liquid-control-border);background:var(--liquid-control-fill);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #4b5e771f,0 6px 18px #2a3a521c;-webkit-backdrop-filter:blur(22px) saturate(1.52);backdrop-filter:blur(22px) saturate(1.52)}:root[data-theme=liquid-glass-light] .roadmap-view-mode{border-radius:10px}:root[data-theme=liquid-glass-light] .roadmap-view-mode button.is-active{border-color:#ffffffeb;background:var(--liquid-row-selected);box-shadow:inset 0 1px #fffffffa,inset 0 -2px var(--vs-accent),0 4px 12px #0067d91f}:root[data-theme=liquid-glass-light] .roadmap-filters{border-color:transparent;border-radius:12px;background:var(--liquid-composer-surface);background-color:var(--liquid-pane);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #4b5e7726,0 5px 14px #2a3a521a,0 16px 38px #2a3a5224;-webkit-backdrop-filter:blur(34px) saturate(1.58);backdrop-filter:blur(34px) saturate(1.58)}:root[data-theme=liquid-glass-light] .roadmap-filter-search:focus-within{border-color:#0067d98a;box-shadow:0 0 0 2px #0067d92e,inset 0 1px #fffffffa,0 8px 22px #2a3a5224}:root[data-theme=liquid-glass-light] .roadmap-summary>div,:root[data-theme=liquid-glass-light] :is(.roadmap-focus-panel,.roadmap-workstreams,.roadmap-board,.roadmap-document,.roadmap-task-inspector,.roadmap-ai-proposal){border-color:transparent;border-radius:12px;background:var(--liquid-card-surface);background-color:#ffffffbd;box-shadow:var(--liquid-card-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.48);backdrop-filter:blur(24px) saturate(1.48)}:root[data-theme=liquid-glass-light] :is(.roadmap-focus-panel,.roadmap-workstreams,.roadmap-board,.roadmap-document,.roadmap-task-inspector,.roadmap-ai-proposal)>header,:root[data-theme=liquid-glass-light] .roadmap-document>footer{border-color:#5b6b7f2b;background:linear-gradient(180deg,#ffffffb3,#ffffff6b),linear-gradient(110deg,rgb(105 199 255 / 7%),transparent 58%,rgb(155 140 255 / 5%)),#ffffff47;box-shadow:inset 0 1px #fffffff0}:root[data-theme=liquid-glass-light] .roadmap-workstreams article,:root[data-theme=liquid-glass-light] .roadmap-board-column{border-color:#ffffffb8;border-radius:10px;background:linear-gradient(145deg,#ffffff94,#ffffff47),linear-gradient(112deg,rgb(105 199 255 / 7%),transparent 48%,rgb(155 140 255 / 5%)),#f7faff61;box-shadow:inset 0 1px #ffffffe5,inset 0 -1px #4b5e7714;-webkit-backdrop-filter:blur(16px) saturate(1.38);backdrop-filter:blur(16px) saturate(1.38)}:root[data-theme=liquid-glass-light] .roadmap-board-column>header{border-color:#5b6b7f29;background:linear-gradient(180deg,#ffffffad,#ffffff61),#ffffff47;box-shadow:inset 0 1px #ffffffeb}:root[data-theme=liquid-glass-light] .roadmap-board-column>header>span,:root[data-theme=liquid-glass-light] .roadmap-task-metadata>span{border-color:#ffffffb8;background:#ffffff7f;box-shadow:inset 0 1px #ffffffdb}:root[data-theme=liquid-glass-light] .roadmap-task-card{--roadmap-task-tone: var(--vs-accent);border-color:transparent;border-left-color:var(--roadmap-task-tone);border-radius:10px;background:var(--liquid-card-surface);background-color:#ffffffc2;box-shadow:var(--liquid-card-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.48);backdrop-filter:blur(20px) saturate(1.48)}:root[data-theme=liquid-glass-light] .roadmap-task-card.is-completed{--roadmap-task-tone: var(--vs-green)}:root[data-theme=liquid-glass-light] .roadmap-task-card.is-blocked{--roadmap-task-tone: var(--vs-red)}:root[data-theme=liquid-glass-light] .roadmap-task-card.is-in-progress{--roadmap-task-tone: var(--vs-blue)}:root[data-theme=liquid-glass-light] .roadmap-task-card:hover{border-color:transparent;border-left-color:var(--roadmap-task-tone);background:var(--liquid-card-surface-hover);background-color:#ffffffdb;box-shadow:var(--liquid-card-shadow-hover)}:root[data-theme=liquid-glass-light] :is(.roadmap-editor,.roadmap-markdown){background:var(--liquid-reading-surface)}:root[data-theme=liquid-glass-light] .project-health-view{--health-card: rgb(255 255 255 / 72%);--health-inset: rgb(247 250 255 / 58%);--health-border-soft: rgb(255 255 255 / 76%);--health-shadow: var(--liquid-card-shadow);background:transparent}:root[data-theme=liquid-glass-light] .project-health-status{border-color:transparent;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--health-tone) 10%,transparent),transparent 48%),var(--liquid-composer-surface);background-color:var(--liquid-pane);box-shadow:inset 3px 0 var(--health-tone),inset 0 1px #fffffffa,inset 0 -1px #4b5e7726,0 5px 14px #2a3a521a,0 16px 38px #2a3a5224;-webkit-backdrop-filter:blur(34px) saturate(1.58);backdrop-filter:blur(34px) saturate(1.58)}:root[data-theme=liquid-glass-light] .project-health-status.is-stale{background:linear-gradient(90deg,color-mix(in srgb,var(--health-stale-surface) 13%,transparent),transparent 54%),var(--liquid-composer-surface);background-color:var(--liquid-pane)}:root[data-theme=liquid-glass-light] .project-health-view .project-health-status-icon.codicon{border-color:#ffffffc7;background:linear-gradient(145deg,#ffffffd1,#ffffff70),color-mix(in srgb,var(--health-tone) 10%,rgb(255 255 255 / 54%));box-shadow:inset 0 1px #fffffff5,0 4px 12px color-mix(in srgb,var(--health-tone) 12%,transparent)}:root[data-theme=liquid-glass-light] .project-health-domain{border-color:var(--liquid-control-border);background:var(--liquid-control-fill);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #4b5e771c,0 4px 12px #2a3a5217;-webkit-backdrop-filter:blur(20px) saturate(1.48);backdrop-filter:blur(20px) saturate(1.48)}:root[data-theme=liquid-glass-light] .project-health-domain:hover:not(.is-selected){border-color:color-mix(in srgb,var(--health-tone) 44%,rgb(255 255 255 / 92%));background:var(--liquid-control-fill-hover)}:root[data-theme=liquid-glass-light] .project-health-domain.is-selected{border-color:#fffffff0;background:linear-gradient(135deg,color-mix(in srgb,var(--health-tone) 10%,transparent),transparent 70%),var(--liquid-row-selected);box-shadow:inset 0 1px #fffffffa,inset 0 -2px var(--vs-accent),0 5px 14px #0067d91f}:root[data-theme=liquid-glass-light] :is(.project-health-findings,.project-health-detail,.project-health-empty){border-color:transparent;border-radius:12px;background:var(--liquid-card-surface);background-color:#ffffffc2;box-shadow:var(--liquid-card-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.48);backdrop-filter:blur(24px) saturate(1.48)}:root[data-theme=liquid-glass-light] .project-health-findings>header,:root[data-theme=liquid-glass-light] .project-health-detail>header{border-color:#5b6b7f2b;background:linear-gradient(180deg,#ffffffb8,#ffffff6b),linear-gradient(110deg,rgb(105 199 255 / 7%),transparent 58%,rgb(155 140 255 / 5%)),#ffffff4d;box-shadow:inset 0 1px #fffffff0}:root[data-theme=liquid-glass-light] .project-health-finding-list{gap:7px;padding:7px}:root[data-theme=liquid-glass-light] .project-health-finding-row{border-color:#ffffffad;border-radius:10px;background:linear-gradient(145deg,#ffffffbd,#ffffff6b),linear-gradient(112deg,rgb(105 199 255 / 7%),transparent 50%,rgb(155 140 255 / 5%)),#ffffff6b;box-shadow:inset 0 1px #ffffffe5,0 3px 10px #2a3a5214;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}:root[data-theme=liquid-glass-light] .project-health-finding-row:hover{border-color:#fffffff0;background:var(--liquid-card-surface-hover);box-shadow:var(--liquid-card-shadow-hover)}:root[data-theme=liquid-glass-light] .project-health-finding-row.is-selected{border-color:color-mix(in srgb,var(--health-tone) 42%,rgb(255 255 255 / 88%));background:linear-gradient(135deg,color-mix(in srgb,var(--health-tone) 9%,transparent),transparent 72%),var(--liquid-row-selected);box-shadow:inset 2px 0 var(--health-tone),inset 0 1px #fffffff5,0 5px 14px color-mix(in srgb,var(--health-tone) 10%,transparent)}:root[data-theme=liquid-glass-light] .project-health-finding-row.severity-review:not(.is-resolved){border-color:color-mix(in srgb,var(--vs-unread-badge) 42%,rgb(255 255 255 / 86%));background:linear-gradient(135deg,color-mix(in srgb,var(--vs-unread-badge) 9%,transparent),transparent 72%),var(--liquid-card-surface);box-shadow:inset 2px 0 var(--vs-unread-badge),inset 0 1px #fffffff0,0 3px 10px #2a3a5214}:root[data-theme=liquid-glass-light] .project-health-detail-scroll{background:#ffffff47}:root[data-theme=liquid-glass-light] :is(.phone-session-search,.phone-session-filter-controls .select-menu-trigger,.phone-session-favorites-filter,.phone-segment-tabs,.phone-session-group-title,.phone-session-group-toggle){border-color:var(--liquid-control-border);background:var(--liquid-control-fill);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #4b5e771f,0 6px 18px #2a3a521c;-webkit-backdrop-filter:blur(22px) saturate(1.52);backdrop-filter:blur(22px) saturate(1.52)}:root[data-theme=liquid-glass-light] .phone-session-search:focus-within{border-color:#0067d98a;box-shadow:0 0 0 2px #0067d92e,inset 0 1px #fffffffa,0 8px 22px #2a3a5224}:root[data-theme=liquid-glass-light] .phone-segment-tabs>button.active{border:1px solid rgb(255 255 255 / 90%);background:var(--liquid-row-selected);color:var(--vs-text-bright);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #0067d91f,0 4px 12px #0067d91f}:root[data-theme=liquid-glass-light] .session-tag-chip{border-color:color-mix(in srgb,var(--session-tag-color) 42%,rgb(255 255 255 / 92%));background:linear-gradient(145deg,#ffffffdb,#ffffff7a),color-mix(in srgb,var(--session-tag-color) 13%,rgb(255 255 255 / 76%));box-shadow:inset 0 1px #fffffff0,inset 0 -1px color-mix(in srgb,var(--session-tag-color) 16%,transparent),0 3px 8px color-mix(in srgb,var(--session-tag-color) 13%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.42);backdrop-filter:blur(12px) saturate(1.42)}:root[data-theme=liquid-glass-light] :is(.phone-session-card,.phone-history-card,.phone-workflow-card,.dash-card,.focus-plan-card){--phone-session-card-border: transparent;border-color:transparent;background:var(--liquid-card-surface);background-color:#ffffffbd;box-shadow:var(--liquid-card-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.48);backdrop-filter:blur(20px) saturate(1.48)}:root[data-theme=liquid-glass-light] :is(.phone-session-card,.phone-history-card,.phone-workflow-card,.dash-card,.focus-plan-card):is(:hover,:focus-within,:focus-visible){--phone-session-card-border: var(--phone-session-card-hover-tone, var(--vs-hover-border));border-color:transparent;background:var(--liquid-card-surface-hover);background-color:#ffffffdb;box-shadow:var(--liquid-card-shadow-hover)}:root[data-theme=liquid-glass-light] :is(.phone-session-card,.phone-history-card,.phone-workflow-card).active{--phone-session-card-border: var(--vs-accent);background:linear-gradient(145deg,#fffffff5,#ebf5ffcc 54%,#f5f7ffe0) padding-box,linear-gradient(112deg,rgb(105 199 255 / 22%),transparent 42%,rgb(155 140 255 / 14%) 72%,rgb(255 130 178 / 10%)) padding-box,linear-gradient(120deg,#fffffffa,#0067d97a 32%,#9b8cff47 66%,#ffffffe0) border-box;background-color:#ebf5ffd6;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #0067d924,0 3px 9px #2a3a521a,0 10px 26px #0067d921}:root[data-theme=liquid-glass-light] :is(.phone-session-card,.phone-history-card,.phone-workflow-card).active:is(:hover,:focus-within,:focus-visible){--phone-session-card-border: color-mix( in srgb, var(--vs-accent) 38%, var(--phone-session-card-hover-tone, var(--vs-hover-border)) );background:linear-gradient(145deg,#fff,#eff8ffe0 54%,#faf8fff0) padding-box,linear-gradient(112deg,rgb(105 199 255 / 27%),transparent 42%,rgb(155 140 255 / 18%) 72%,rgb(255 130 178 / 13%)) padding-box,linear-gradient(120deg,#fff,#0067d994 32%,#9b8cff57 66%,#fffffff0) border-box;background-color:#f0f8ffeb;box-shadow:inset 0 1px #fff,inset 0 -1px #0067d92b,0 4px 11px #2a3a521f,0 13px 30px #0067d92b}.theme-preview[data-preview-theme=liquid-glass-light]{--preview-bg: #f4f7fb;--preview-panel: rgb(255 255 255 / 76%);--preview-activity: rgb(255 255 255 / 44%);--preview-editor-surface: rgb(255 255 255 / 90%);--preview-accent: linear-gradient(90deg, #69c7ff, #9b8cff, #ff82b2, #ffb36b);background:radial-gradient(circle at 8% 18%,rgb(72 183 255 / 72%),transparent 42%),radial-gradient(circle at 88% 12%,rgb(142 119 255 / 62%),transparent 46%),radial-gradient(circle at 86% 92%,rgb(255 118 170 / 56%),transparent 44%),linear-gradient(145deg,#fbfdff,#eef2f8 52%,#fff7fb)}.theme-preview[data-preview-theme=liquid-glass-light] :is(.theme-preview-activity,.theme-preview-panel,.theme-preview-editor){border-right:1px solid rgb(255 255 255 / 72%);box-shadow:inset 0 1px #fffc}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root[data-theme=liquid-glass-light]{--liquid-control-fill: linear-gradient(145deg, #ffffff, #f3f6fa);--liquid-control-fill-hover: linear-gradient(145deg, #ffffff, #eef4fb);--liquid-control-fill-pressed: linear-gradient(155deg, #edf2f8, #f8fafc);--liquid-card-surface: linear-gradient(145deg, #ffffff, #f4f7fb) padding-box, linear-gradient(120deg, #ffffff, #cdeaff 30%, #ded8ff 60%, #ffdbe8 78%, #ffffff) border-box;--liquid-card-surface-hover: linear-gradient(145deg, #ffffff, #f7f9fd) padding-box, linear-gradient(120deg, #ffffff, #b9e2ff 30%, #d5ceff 60%, #ffd1e1 78%, #ffffff) border-box;--liquid-menu-surface: linear-gradient(145deg, #ffffff, #f6f8fc);--liquid-modal-surface: linear-gradient(145deg, #ffffff, #f4f7fb);--liquid-row-hover: linear-gradient(135deg, #ffffff, #edf5ff);--liquid-row-selected: linear-gradient(135deg, #e4f2ff, #efeaff);--liquid-pane: #fcfdff;--liquid-reading-surface: #fdfeff;--vs-bg: #f8fafd;--vs-panel: #ffffff;--vs-activitybar: #f7f9fc;--vs-statusbar: #f7f9fc;--vs-popup: #ffffff;--vs-input: #ffffff;--vs-chat-reading-surface: #ffffff}}@media(prefers-reduced-transparency:reduce){:root[data-theme=liquid-glass-light]{--liquid-control-fill: linear-gradient(145deg, #ffffff, #f3f6fa);--liquid-control-fill-hover: linear-gradient(145deg, #ffffff, #eef4fb);--liquid-control-fill-pressed: linear-gradient(155deg, #edf2f8, #f8fafc);--liquid-card-surface: linear-gradient(145deg, #ffffff, #f4f7fb) padding-box, linear-gradient(120deg, #ffffff, #cdeaff 30%, #ded8ff 60%, #ffdbe8 78%, #ffffff) border-box;--liquid-card-surface-hover: linear-gradient(145deg, #ffffff, #f7f9fd) padding-box, linear-gradient(120deg, #ffffff, #b9e2ff 30%, #d5ceff 60%, #ffd1e1 78%, #ffffff) border-box;--liquid-menu-surface: linear-gradient(145deg, #ffffff, #f6f8fc);--liquid-modal-surface: linear-gradient(145deg, #ffffff, #f4f7fb);--liquid-row-hover: linear-gradient(135deg, #ffffff, #edf5ff);--liquid-row-selected: linear-gradient(135deg, #e4f2ff, #efeaff);--liquid-pane: #fcfdff;--liquid-reading-surface: #fdfeff;--vs-bg: #f8fafd;--vs-panel: #ffffff;--vs-activitybar: #f7f9fc;--vs-statusbar: #f7f9fc;--vs-popup: #ffffff;--vs-input: #ffffff;--vs-chat-reading-surface: #ffffff}:root[data-theme=liquid-glass-light] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(prefers-reduced-motion:reduce){:root[data-theme=liquid-glass-light] :is(.btn,.select-menu-trigger,.ctx-gauge,.optimization-policy-trigger,.session-action-button,.phone-session-fab,.composer-actions .icon-btn,.chat-load-older,.focus-plan-card,.roadmap-task-card,.project-health-domain,.project-health-finding-row,.aircode-dockview .dv-tab){transition:none}}@media(forced-colors:active){:root[data-theme=liquid-glass-light] .notification-center-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=liquid-glass-light] .notification-center-panel:before{display:none}:root[data-theme=liquid-glass-light] :is(.activitybar,.sidebar,.statusbar,.mobile-topbar,.mobile-bottom-nav,.drawer,.aircode-dockview .dv-groupview,.aircode-dockview .dv-tab,.theme-menu,.select-menu-popup,.outline-menu-popup,.menu,.tab-context-menu,.explorer-context-menu,.sb-picker-popup,.dsb-popup,.composer-mode-popup,.session-tags-quick-menu,.definition-picker,.optimization-policy-popover,.session-brief-card,.command-palette,.confirm-dialog,.usage-auth-dialog,.browser-modal>div,.knowledge-tour-card,.notification-center-panel,.btn,.select-menu-trigger,.session-head-actions,.composer,.chat-load-older,.session-hover-card-shell,.session-hover-metric,.session-hover-message,.session-action-button,.phone-session-fab,.phone-session-card,.phone-history-card,.phone-workflow-card,.focus-plans-toolbar,.focus-plan-education summary,.focus-plan-education-content,.focus-plans-workspace,.focus-plans-list>header,.focus-plan-card,.focus-plan-detail-header,.focus-plan-phone-detail-nav,.focus-plan-detail-panel.is-summary,.focus-plan-tasks,.focus-plan-tasks>header,.focus-plan-sessions,.focus-plan-activity,.focus-plan-create,.focus-plan-empty-start,.roadmap-view-mode,.roadmap-filters,.roadmap-summary>div,.roadmap-focus-panel,.roadmap-workstreams,.roadmap-board,.roadmap-document,.roadmap-task-inspector,.roadmap-board-column,.roadmap-task-card,.project-health-status,.project-health-domain,.project-health-findings,.project-health-detail,.project-health-empty,.project-health-finding-row){border-color:CanvasText;background:Canvas;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}:root:not([data-readability=original]){--vs-type-micro: 11px;--vs-type-meta: 12px;--vs-type-small: 13px;--vs-type-body: 14px;--vs-faint: var(--vs-muted)}:root[data-theme=dark]:not([data-readability=original]),:root:not([data-theme]):not([data-readability=original]){--vs-muted: #b0b0b0;--vs-faint: #a6a6a6;--vs-input-placeholder: #b3b3b3}:root:not([data-readability=original]),:root:not([data-readability=original]) body,:root:not([data-readability=original]) #root{font-size:var(--vs-type-body);-webkit-font-smoothing:auto;text-rendering:optimizeLegibility}:root:not([data-readability=original]) :where(input,textarea)::placeholder{color:var(--vs-input-placeholder, var(--vs-muted));opacity:1}@media(min-width:601px){:root:not([data-readability=original]) :is(.settings-view,.notification-settings,.usage-panel,.project-health-view,.browser-workspace,.roadmap-view,.focus-plans-view,.orchestration-view,.knowledge-view,.feedback-view,.updates-view,.command-line-docs,.prompt-queue-view,.git-statistics-view) :where(p){font-size:var(--vs-type-small);line-height:1.5}:root:not([data-readability=original]) :is(.settings-view,.notification-settings,.usage-panel,.project-health-view,.browser-workspace,.roadmap-view,.focus-plans-view,.orchestration-view,.knowledge-view,.feedback-view,.updates-view,.command-line-docs,.prompt-queue-view,.git-statistics-view) :where(small,label){font-size:var(--vs-type-meta);line-height:1.4}:root:not([data-readability=original]) :is(.settings-view,.notification-settings,.usage-panel,.project-health-view,.browser-workspace,.roadmap-view,.focus-plans-view,.orchestration-view,.knowledge-view,.feedback-view,.updates-view,.command-line-docs,.prompt-queue-view,.git-statistics-view) :where(button:not(.icon-btn,.session-action-button,.phone-session-fab),input,textarea,select){font-size:var(--vs-type-meta)}:root:not([data-readability=original]) :is(.settings-view,.notification-settings,.usage-panel,.project-health-view,.browser-workspace,.roadmap-view,.focus-plans-view,.orchestration-view,.knowledge-view,.feedback-view,.updates-view,.command-line-docs,.prompt-queue-view,.git-statistics-view) :where(code,kbd){font-size:11.5px}:root:not([data-readability=original]) :where(.settings-eyebrow,.usage-eyebrow,.project-health-eyebrow,.roadmap-eyebrow,.feedback-eyebrow,.provider-connections-eyebrow,.prompt-queue-eyebrow,.git-statistics-eyebrow,.cli-docs-kicker){font-size:var(--vs-type-micro);line-height:1.3}:root:not([data-readability=original]) :where(.settings-header>div>p:last-child,.settings-pane-header p,.ns-subtitle,.usage-hero p,.project-health-header p,.browser-workspace-header p,.roadmap-heading p,.focus-plans-heading p,.orchestration-header p,.knowledge-header p,.feedback-header p,.updates-header p,.cli-docs-hero p,.ra-subtitle,.themes-section-description,.prompt-queue-subtitle,.git-statistics-heading p,.project-picker-hero p){font-size:13.5px;line-height:1.55}:root:not([data-readability=original]) .workspace-section-nav-item{padding-block:7px;font-size:13.5px}:root:not([data-readability=original]) .workspace-section-nav-detail{font-size:var(--vs-type-meta);line-height:1.4}:root:not([data-readability=original]) .keyboard-shortcuts-content{max-width:1180px;gap:20px}:root:not([data-readability=original]) :where(.keyboard-shortcuts-safety h3,.keyboard-shortcuts-group h3){font-size:15px}:root:not([data-readability=original]) .keyboard-shortcuts-summary{font-size:12.5px}:root:not([data-readability=original]) .keyboard-shortcut-row{min-height:64px;grid-template-columns:28px minmax(260px,1fr) minmax(150px,.38fr) minmax(120px,auto);gap:12px;padding:10px 14px}:root:not([data-readability=original]) .keyboard-shortcut-copy{gap:4px}:root:not([data-readability=original]) .keyboard-shortcut-copy strong{font-size:14px;font-weight:600}:root:not([data-readability=original]) :where(.keyboard-shortcut-copy span,.keyboard-shortcut-scope,.keyboard-shortcut-binding>span){font-size:12.5px;line-height:1.4}:root:not([data-readability=original]) .keyboard-shortcut-scope small{color:var(--vs-faint);font-size:var(--vs-type-micro)}:root:not([data-readability=original]) :where(.keyboard-shortcuts-header p kbd,.keyboard-shortcut-binding kbd){min-height:24px;padding-inline:7px;font-size:11.5px}:root:not([data-readability=original]) .keyboard-shortcuts-legend strong{font-size:var(--vs-type-meta)}:root:not([data-readability=original]) .keyboard-shortcuts-legend span{font-size:var(--vs-type-meta);line-height:1.5}:root:not([data-readability=original]) .usage-header{padding-block:20px 16px}:root:not([data-readability=original]) .usage-hero p{font-size:13.5px}:root:not([data-readability=original]) :where(.usage-intraday-metric-switch button,.usage-intraday-date-controls button,.usage-intraday-date-controls input,.usage-view-tabs button,.usage-range button,.usage-custom-range input){min-height:32px;font-size:var(--vs-type-meta)}:root:not([data-readability=original]) .usage-intraday-date-label{font-size:11.5px}:root:not([data-readability=original]) .usage-intraday-date-label>span:last-child{font-size:10.5px}:root:not([data-readability=original]) :where(.usage-intraday-metric>span,.usage-intraday-metric>small,.usage-pace-current span,.usage-chart-summary small,.usage-custom-range>label>span){font-size:11.5px;line-height:1.35}:root:not([data-readability=original]) .usage-intraday-card-header{min-height:72px;padding:14px 16px}:root:not([data-readability=original]) .usage-intraday-card-header h3{font-size:16px}:root:not([data-readability=original]) .usage-intraday-card-header p{font-size:12.5px;line-height:1.5}:root:not([data-readability=original]) .usage-pace-run{min-height:32px;font-size:var(--vs-type-meta)}:root:not([data-readability=original]) .usage-pace-idle strong{font-size:var(--vs-type-small)}:root:not([data-readability=original]) .usage-pace-idle span:last-child{font-size:12.5px}:root:not([data-readability=original]) :where(.usage-pace-table th,.usage-pace-table td,.usage-weekday-row){font-size:var(--vs-type-meta)}:root:not([data-readability=original]) :where(.usage-pace-table thead th,.usage-weekday-head){min-height:32px;font-size:var(--vs-type-micro)}:root:not([data-readability=original]) .usage-weekday-row{min-height:42px}:root:not([data-readability=original]) :where(.usage-pace-table tbody th strong,.usage-pulse-readout strong,.usage-pulse-hour-details strong,.usage-rhythm-readout strong){font-size:12.5px}:root:not([data-readability=original]) :where(.usage-pace-table tbody th small,.usage-pulse-readout small,.usage-pulse-hour-details small,.usage-rhythm-readout small){font-size:var(--vs-type-micro)}:root:not([data-readability=original]) :where(.usage-pace-note,.usage-pulse-baseline,.usage-pulse-unavailable,.usage-intraday-empty,.usage-history-header p){font-size:12.5px;line-height:1.5}:root:not([data-readability=original]) :where(.usage-pulse-axis,.usage-chart-axis){font-size:var(--vs-type-micro);font-family:var(--font-ui)}:root:not([data-readability=original]) .usage-pulse-hour-details>span{min-height:52px}:root:not([data-readability=original]) .usage-weekday-row>strong small{font-size:10.5px}:root:not([data-readability=original]) :where(.usage-weekday-row sup,.usage-pace-current sup,.usage-pace-table sup,.usage-chart-summary sup,.usage-day-row sup,.usage-day-provider sup){font-size:10px}:root:not([data-readability=original]) .usage-rhythm-layout{--usage-rhythm-cell-height: clamp(15px, 1.55cqi, 22px);min-width:470px;gap:9px}:root:not([data-readability=original]) .usage-rhythm-weekdays{width:34px;flex-basis:34px;grid-template-rows:18px repeat(7,var(--usage-rhythm-cell-height));gap:4px;font-size:10.5px}:root:not([data-readability=original]) :where(.usage-rhythm-hours,.usage-rhythm-row){grid-template-columns:repeat(24,minmax(14px,1fr));gap:4px}:root:not([data-readability=original]) .usage-rhythm-hours{height:18px;font-size:10.5px;line-height:14px}:root:not([data-readability=original]) .usage-rhythm-legend i{width:14px;height:14px}:root:not([data-readability=original]) :where(.usage-rhythm-legend,.usage-heatmap-legend){font-size:var(--vs-type-micro)}:root:not([data-readability=original]) :where(.usage-heatmap-weekdays,.usage-heatmap-week){grid-template-rows:18px repeat(7,14px);gap:3px}:root:not([data-readability=original]) .usage-heatmap-weekdays{width:34px;flex-basis:34px;font-size:10.5px;line-height:14px}:root:not([data-readability=original]) .usage-heatmap-week{width:14px;flex-basis:14px}:root:not([data-readability=original]) .usage-heatmap-month{width:38px;font-size:10.5px;line-height:14px}:root:not([data-readability=original]) :where(.usage-heatmap-day,.usage-heatmap-legend i){width:14px;height:14px}:root:not([data-readability=original]) .usage-heatmap-total small{font-size:var(--vs-type-micro)}:root:not([data-readability=original]) .project-health-header p{font-size:13.5px}:root:not([data-readability=original]) :where(.project-health-status>div>span,.project-health-status dt,.project-health-detail>header span,.project-health-decision-summary h3){font-size:var(--vs-type-micro)}:root:not([data-readability=original]) .project-health-status>div>p{font-size:var(--vs-type-meta)}:root:not([data-readability=original]) .project-health-status dd{font-size:13px}:root:not([data-readability=original]) .project-health-ai-stage{min-height:42px;padding:6px 9px;border-radius:6px;font-size:var(--vs-type-meta);line-height:1.35}:root:not([data-readability=original]) :where(.project-health-ai-stage .codicon,.project-health-ai-stage em,.project-health-ai-stage-status,.project-health-ai-wave-header small,.project-health-ai-run-meta>span,.project-health-ai-run-meta>small,.project-health-verdict,.project-health-verdict-reason){font-size:11.5px;opacity:1}:root:not([data-readability=original]) :where(.project-health-domain strong,.project-health-findings>header strong,.project-health-finding-copy strong,.project-health-technical-details>summary strong,.project-health-undo strong){font-size:13px}:root:not([data-readability=original]) :where(.project-health-domain small,.project-health-findings>header small,.project-health-finding-copy small,.project-health-finding-state,.project-health-detail>header span,.project-health-technical-details>summary small,.project-health-undo small){font-size:11.5px;line-height:1.35}:root:not([data-readability=original]) .project-health-finding-row{min-height:60px;padding-block:9px}:root:not([data-readability=original]) :where(.project-health-list-empty,.project-health-detail-empty,.project-health-action-error){font-size:var(--vs-type-meta)}:root:not([data-readability=original]) .project-health-detail>header h2{font-size:15px}:root:not([data-readability=original]) .project-health-decision-summary p{font-size:var(--vs-type-small)}:root:not([data-readability=original]) .project-health-finding-note h3{font-size:14px}:root:not([data-readability=original]) .project-health-finding-note textarea{min-height:96px;font-size:var(--vs-type-small);line-height:1.5}:root:not([data-readability=original]) .browser-workspace-header{min-height:82px}:root:not([data-readability=original]) .browser-workspace-header h1{font-size:19px}:root:not([data-readability=original]) .browser-workspace-header p{font-size:var(--vs-type-small)}:root:not([data-readability=original]) .browser-workspace-section h2{font-size:var(--vs-type-micro)}:root:not([data-readability=original]) .browser-workspace-row-copy strong{font-size:var(--vs-type-small)}:root:not([data-readability=original]) .browser-workspace-row-copy small{font-size:var(--vs-type-meta)}:root:not([data-readability=original]) .browser-workspace-row-copy>span{font-size:11.5px}:root:not([data-readability=original]) :where(.browser-workspace-empty-list p,.browser-workspace-empty-detail p,.browser-workspace-error,.browser-preview-status,.browser-create-password>small,.browser-create-service-note){font-size:var(--vs-type-meta);line-height:1.5}:root:not([data-readability=original]) .browser-workspace-empty-detail strong{font-size:18px}}
