body.vt-graphite-theme{color-scheme:dark;--bg-base:#161616;--bg:#161616;--bg-surface:#222222;--bg-surface-hover:#2a2a2a;--bg-surface-light:#262626;--surface:#222222;--surface-2:#262626;--surface-3:#2a2a2a;--header-bg:rgba(22, 22, 22, 0.94);--border:#363636;--border-strong:#4a4a4a;--border-subtle:#363636;--border-hover:#4a4a4a;--border-active:#666666;--text:#fafafa;--muted:#c2c2c2;--soft:#929292;--text-primary:#fafafa;--text-secondary:#c2c2c2;--text-tertiary:#929292;--text-muted:#c2c2c2;--blue:#01afaf;--blue-2:#01afaf;--teal:#01afaf;--accent:#01afaf;--accent-main:#01afaf;--accent-hover:#01afaf;--accent-button:#01afaf;--accent-button-hover:#01afaf;--accent-glow:rgba(1, 175, 175, 0.15);--accent-soft:rgba(1, 175, 175, 0.085);--accent-border:rgba(1, 175, 175, 0.3);--radius:4px;--radius-sm:4px;--radius-md:4px;--radius-lg:4px;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.28);--shadow-md:0 4px 14px rgba(0, 0, 0, 0.16);--shadow-lg:0 8px 24px rgba(0, 0, 0, 0.2);min-width:0;overflow-x:hidden;color:var(--text-primary);background-color:var(--bg-base)!important;background-image:none!important}body.vt-graphite-theme::selection,body.vt-graphite-theme ::selection{color:var(--text-primary);background:var(--accent-border)}body.vt-graphite-theme :where(.eyebrow,.ps-kicker){color:var(--accent-main)!important}body.vt-graphite-theme .workspace-card em,body.vt-graphite-theme :where(.api-key-secret code,.api-key-row code){color:var(--accent-main)!important}body.vt-graphite-theme .account-avatar{border-color:var(--accent-border)!important;background:var(--accent-soft)!important;color:var(--accent-main)!important}body.vt-graphite-theme .api-key-created{border-color:var(--accent-border)!important;background:var(--accent-soft)!important}body.vt-graphite-theme :where(.model-select-trigger:hover,.model-select.open .model-select-trigger){border-color:var(--accent-main)!important;box-shadow:0 0 0 2px rgba(1, 175, 175, 0.22)!important}body.vt-graphite-theme :where(.tool-hub>.lead,.gateway-heading p:not(.eyebrow),.ps-hero-copy>p,.ps-lead,.auth-header p,.dashboard-head .lead){color:var(--text-secondary)!important;font-style:italic}body.vt-tool-page .gateway-heading,body.vt-tool-page :where(.tool-panel,.gateway-powershell-feature){border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-sm)!important}body.vt-tool-page .gateway-heading h1{text-wrap:balance}body.vt-tool-page .gateway-mode,body.vt-tool-page .gateway-powershell-points span,body.vt-tool-page .gateway-reasons span{background:var(--accent-soft)!important;color:var(--accent-main)!important}body.vt-tool-page .gateway-powershell-feature{border-left:4px solid var(--accent-main)!important}body.vt-tool-page .gateway-powershell-feature::after{border-color:var(--accent-border)!important}body.vt-tool-page .gateway-powershell-mark{border:1px solid var(--accent-border)!important;border-radius:var(--radius-sm);background:var(--accent-soft)!important;color:var(--text-primary)!important}body.vt-tool-page .gateway-powershell-mark span,body.vt-tool-page .gateway-powershell-copy .eyebrow{color:var(--accent-main)!important}body.vt-tool-page .gateway-powershell-copy>p:not(.eyebrow){color:var(--text-secondary)!important;font-style:italic}body.vt-tool-page .gateway-notice{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft)!important;color:var(--text-secondary)!important}body.vt-tool-page .gateway-error{border-color:rgba(239, 68, 68, 0.42);background:rgba(239, 68, 68, 0.09)!important;color:#fecaca!important}body.vt-tool-page .gateway-upload,body.vt-tool-page :where(.gateway-decision>div,.gateway-evidence article,.gateway-history-list article,.gateway-history-list .gateway-history-item){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface-light)!important}body.vt-tool-page .gateway-upload:hover{border-color:var(--accent-main)}body.vt-tool-page .gateway-evidence-head span[data-status='queued'],body.vt-tool-page .gateway-evidence-head span[data-status='processing'],body.vt-tool-page .gateway-evidence-head span[data-status='accepted']{background:var(--accent-soft)!important;color:var(--accent-main)!important}body.vt-tool-page .gateway-result.is-loading .tool-result-empty::before{border-color:var(--border-hover);border-top-color:var(--accent-main)}body.vt-guide-page :where(.ps-hero,.ps-flow,.ps-guide-section){border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-sm)!important}body.vt-guide-page .ps-featured-section{border-left:3px solid var(--accent-main)!important}body.vt-guide-page .ps-kicker span{background:var(--accent-main)!important;box-shadow:0 0 14px var(--accent-glow)!important}body.vt-guide-page .ps-terminal-card,body.vt-guide-page .ps-code-card{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;background:#1d1d1d!important;box-shadow:var(--shadow-md)!important}body.vt-guide-page :where(.ps-terminal-top,.ps-code-head){border-bottom-color:var(--border-subtle)!important;background:var(--bg-surface-light)!important}body.vt-guide-page .ps-terminal-body i,body.vt-guide-page .ps-flow span,body.vt-guide-page .ps-section-heading .eyebrow,body.vt-guide-page .ps-code-head span,body.vt-guide-page .ps-response-grid article>span,body.vt-guide-page :where(.ps-response-grid code,.ps-security-grid code,.ps-accordion-list code){color:var(--accent-main)!important}body.vt-guide-page .ps-guide-nav{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-sm)}body.vt-guide-page .ps-step-number,body.vt-guide-page .ps-icon{border:1px solid var(--accent-border)!important;border-radius:var(--radius-sm)!important;color:var(--accent-main)!important;background:var(--accent-soft)!important}body.vt-guide-page :where(.ps-prerequisite-grid article,.ps-response-grid article,.ps-security-grid>div,.ps-accordion-list details){border:1px solid var(--border-subtle);border-radius:var(--radius-sm)!important;background:var(--bg-surface-light)!important}body.vt-guide-page .ps-callout{border-radius:var(--radius-sm)}body.vt-guide-page .ps-callout:not(.ps-callout-warning):not(.ps-callout-success){border-color:var(--accent-border)!important;background:var(--accent-soft)!important;color:var(--text-secondary)!important}body.vt-guide-page .ps-callout:not(.ps-callout-warning):not(.ps-callout-success) strong,body.vt-guide-page .ps-callout code{color:var(--accent-main)!important}body.vt-auth-page .auth-back-button{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important;background:var(--bg-surface-light)!important;box-shadow:var(--shadow-sm)!important}body.vt-auth-page .auth-card{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-lg)!important}body.vt-auth-page .auth-tabs{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;background:var(--bg-surface-light)!important}body.vt-auth-page .tab-btn{min-height:38px;border-radius:var(--radius-sm)!important}body.vt-auth-page .tab-btn.active{background:var(--bg-surface-hover)!important;color:var(--accent-main)!important;box-shadow:var(--shadow-sm)!important}body.vt-auth-page .forgot-link:hover{color:var(--accent-hover)!important}body.vt-dashboard-page.vt-graphite-theme{--dashboard-canvas:#161616;--dashboard-surface:#222222;--dashboard-surface-raised:#262626;--dashboard-surface-soft:#262626;--dashboard-border:#363636;--dashboard-border-strong:#4a4a4a;--dashboard-accent-soft:rgba(1, 175, 175, 0.085);--dashboard-accent-border:rgba(1, 175, 175, 0.3);--dashboard-text-strong:#fafafa;--dashboard-text:#c2c2c2;--dashboard-muted:#929292;--dashboard-blue:#01afaf;--dashboard-blue-strong:#01afaf;--dashboard-blue-button-hover:#01afaf;--dashboard-blue-soft:#01afaf;background-color:var(--dashboard-canvas)!important;background-image:none!important}body.vt-dashboard-page.vt-graphite-theme .dashboard-head{border:1px solid var(--dashboard-border)!important;border-radius:var(--radius-md)!important;background:var(--dashboard-surface)!important;box-shadow:var(--shadow-md)!important}body.vt-dashboard-page.vt-graphite-theme .dashboard-head::after{content:none}body.vt-dashboard-page.vt-graphite-theme .dashboard-head .eyebrow{border:1px solid var(--dashboard-accent-border);border-radius:var(--radius-sm);background:var(--dashboard-accent-soft);color:var(--dashboard-blue-soft)}body.vt-dashboard-page.vt-graphite-theme .workspace-nav{border:1px solid var(--dashboard-border)!important;border-radius:var(--radius-sm)!important;background:var(--dashboard-surface)!important;box-shadow:var(--shadow-sm)}body.vt-dashboard-page.vt-graphite-theme .workspace-card,body.vt-dashboard-page.vt-graphite-theme .dashboard-panel{border:1px solid var(--dashboard-border)!important;border-radius:var(--radius-md)!important;background:var(--dashboard-surface)!important;box-shadow:var(--shadow-sm)!important}body.vt-dashboard-page.vt-graphite-theme .workspace-card{transition:background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}body.vt-dashboard-page.vt-graphite-theme :where(.workspace-card span,.workspace-card em){color:var(--dashboard-blue-soft)!important}body.vt-dashboard-page.vt-graphite-theme .usage-stat{border:1px solid var(--dashboard-border)!important;border-radius:var(--radius-sm)!important;background:var(--dashboard-surface-soft)!important}body.vt-dashboard-page.vt-graphite-theme .usage-stat:first-child{background:var(--dashboard-surface-raised)!important}body.vt-dashboard-page.vt-graphite-theme .usage-stat:first-child strong{color:var(--text-primary)!important}@media (hover: hover) and (pointer: fine){body.vt-dashboard-page.vt-graphite-theme .workspace-card:hover{border-color:var(--dashboard-border-strong)!important;background:var(--dashboard-surface-raised)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){body.vt-graphite-theme *,body.vt-graphite-theme *::before,body.vt-graphite-theme *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}