:root{color-scheme:dark;--tac-font-scale: 1;--bg: var(--mat-sys-surface);--surface: var(--mat-sys-surface-container);--surface-2: var(--mat-sys-surface-container-high);--text: var(--mat-sys-on-surface);--muted: color-mix(in srgb, var(--mat-sys-on-surface) 70%, transparent);--border: color-mix(in srgb, var(--mat-sys-outline-variant) 55%, transparent);--accent: #2762ea;--accent-on: #ffffff;--primary: #32c5ff;--ring-color: #32c5ff;--accent-surface: var(--mat-sys-primary-container);--accent-on-surface: var(--mat-sys-on-primary-container);--span-enabled: 0;--span-side: left;--span-bezel: 0px;--span-safe-width: 100vw;--span-safe-left: 0px;--span-monitor-width: 0px}html,html.theme-dark{--tac-font-mono: ui-monospace, monospace;--tac-accent: rgba(50,197,255,1);--tac-accent-dim: rgba(50,197,255,.45);--tac-accent-faint: rgba(50,197,255,.07);--tac-accent-border: rgba(50,197,255,.2);--tac-accent-glow: rgba(50,197,255,.25);--tac-bg: rgba(4,9,20,1);--tac-panel-bg: rgba(50,197,255,.02);--tac-panel-bg-hover: rgba(50,197,255,.05);--tac-panel-border: rgba(50,197,255,.1);--tac-panel-header-bg: rgba(50,197,255,.03);--tac-scan-line: rgba(50,197,255,.015);--tac-divider: rgba(255,255,255,.07);--tac-divider-bright: rgba(255,255,255,.14);--tac-input-bg: rgba(0,0,0,.25);--tac-input-bg-focus: rgba(50,197,255,.06);--tac-input-border: rgba(50,197,255,.15);--tac-input-text: rgba(255,255,255,.9);--tac-input-placeholder: rgba(255,255,255,.25);--tac-text-primary: rgba(255,255,255,.9);--tac-text-secondary: rgba(255,255,255,.65);--tac-text-muted: rgba(255,255,255,.4);--tac-text-faint: rgba(255,255,255,.2);--tac-label: rgba(50,197,255,.4);--tac-label-bright: rgba(50,197,255,.65);--tac-topbar-bg: rgba(4,9,20,.97);--tac-topbar-border: rgba(50,197,255,.12);--tac-topbar-shadow: 0 1px 0 rgba(50,197,255,.06), 0 4px 20px rgba(0,0,0,.5);--tac-sidebar-bg: rgba(2,6,14,.98);--tac-sidebar-border: rgba(50,197,255,.08);--tac-nav-hover-bg: rgba(50,197,255,.05);--tac-nav-active-bg: rgba(50,197,255,.08);--tac-nav-active-border: rgba(50,197,255,.5);--tac-nav-text: rgba(50,197,255,.5);--tac-nav-text-active: rgba(50,197,255,1);--tac-btn-bg: rgba(50,197,255,.08);--tac-btn-hover-bg: rgba(50,197,255,.14);--tac-btn-border: rgba(50,197,255,.3);--tac-btn-hover-border: rgba(50,197,255,.7);--tac-table-header-bg: rgba(50,197,255,.03);--tac-table-header-text: rgba(50,197,255,.45);--tac-row-hover-bg: rgba(50,197,255,.04);--tac-row-expanded-bg: rgba(50,197,255,.03);--tac-row-border: rgba(50,197,255,.06);--tac-card-bg: rgba(5,12,28,.95);--tac-card-border: rgba(50,197,255,.15);--tac-overlay-bg: rgba(0,0,0,.6);--tac-ok: rgba(57,217,138,1);--tac-ok-dim: rgba(57,217,138,.15);--tac-warn: rgba(245,166,35,1);--tac-warn-dim: rgba(245,166,35,.15);--tac-error: rgba(255,80,80,1);--tac-error-dim: rgba(255,80,80,.08);--tac-debug: rgba(245,166,35,1);--tac-debug-dim: rgba(245,166,35,.5);--tac-debug-faint: rgba(245,166,35,.08);--tac-debug-border: rgba(245,166,35,.4);--tac-debug-glow: rgba(245,166,35,.35);--tac-dropdown-bg: rgba(5,10,20,.97);--tac-dropdown-border: rgba(50,197,255,.2);--tac-option-hover: rgba(50,197,255,.07);--tac-option-active: rgba(50,197,255,.1);--tac-option-text: rgba(255,255,255,.65);--tac-corner: rgba(50,197,255,.3);--tac-corner-bright: rgba(50,197,255,.5);--tac-login-bg: #040912;--tac-login-grid: rgba(50,197,255,.035);--tac-login-card-bg: rgba(4,9,20,.88);--tac-login-card-border: rgba(50,197,255,.18);--tac-timeline-line: rgba(50,197,255,.1);--tac-timeline-dot: rgba(50,197,255,.25);color-scheme:dark}html.theme-light{color-scheme:light;--tac-accent: rgba(0,120,200,1);--primary: #0078c8;--ring-color: #0060b0;--tac-accent-dim: rgba(0,120,200,.5);--tac-accent-faint: rgba(0,120,200,.08);--tac-accent-border: rgba(0,120,200,.25);--tac-accent-glow: rgba(0,120,200,.15);--tac-bg: rgba(235,241,252,1);--tac-panel-bg: rgba(255,255,255,.7);--tac-panel-bg-hover: rgba(0,120,200,.04);--tac-panel-border: rgba(0,120,200,.15);--tac-panel-header-bg: rgba(0,120,200,.04);--tac-scan-line: rgba(0,120,200,.006);--tac-divider: rgba(0,0,0,.07);--tac-divider-bright: rgba(0,0,0,.14);--tac-input-bg: rgba(255,255,255,.85);--tac-input-bg-focus: rgba(0,120,200,.05);--tac-input-border: rgba(0,120,200,.25);--tac-input-text: rgba(10,20,40,.9);--tac-input-placeholder: rgba(10,20,40,.3);--tac-text-primary: rgba(10,20,40,.9);--tac-text-secondary: rgba(10,20,40,.6);--tac-text-muted: rgba(10,20,40,.4);--tac-text-faint: rgba(10,20,40,.15);--tac-label: rgba(0,120,200,.55);--tac-label-bright: rgba(0,120,200,.8);--tac-topbar-bg: rgba(248,250,255,.98);--tac-topbar-border: rgba(0,120,200,.15);--tac-topbar-shadow: 0 1px 0 rgba(0,120,200,.08), 0 2px 12px rgba(0,0,0,.08);--tac-sidebar-bg: rgba(242,246,255,.99);--tac-sidebar-border: rgba(0,120,200,.12);--tac-nav-hover-bg: rgba(0,120,200,.06);--tac-nav-active-bg: rgba(0,120,200,.1);--tac-nav-active-border: rgba(0,120,200,.5);--tac-nav-text: rgba(0,80,160,.6);--tac-nav-text-active: rgba(0,80,160,1);--tac-btn-bg: rgba(0,120,200,.08);--tac-btn-hover-bg: rgba(0,120,200,.14);--tac-btn-border: rgba(0,120,200,.3);--tac-btn-hover-border: rgba(0,120,200,.7);--tac-table-header-bg: rgba(0,120,200,.04);--tac-table-header-text: rgba(0,100,180,.7);--tac-row-hover-bg: rgba(0,120,200,.04);--tac-row-expanded-bg: rgba(0,120,200,.03);--tac-row-border: rgba(0,120,200,.08);--tac-card-bg: rgba(248,251,255,.98);--tac-card-border: rgba(0,120,200,.15);--tac-overlay-bg: rgba(200,210,230,.6);--tac-ok: rgba(20,160,80,1);--tac-ok-dim: rgba(20,160,80,.12);--tac-warn: rgba(180,100,0,1);--tac-warn-dim: rgba(180,100,0,.1);--tac-error: rgba(200,30,30,1);--tac-error-dim: rgba(200,30,30,.07);--tac-debug: rgba(180,110,0,1);--tac-debug-dim: rgba(180,110,0,.55);--tac-debug-faint: rgba(180,110,0,.08);--tac-debug-border: rgba(180,110,0,.4);--tac-debug-glow: rgba(180,110,0,.3);--tac-dropdown-bg: rgba(250,252,255,.99);--tac-dropdown-border: rgba(0,120,200,.2);--tac-option-hover: rgba(0,120,200,.07);--tac-option-active: rgba(0,120,200,.1);--tac-option-text: rgba(10,20,40,.7);--tac-corner: rgba(0,120,200,.3);--tac-corner-bright: rgba(0,120,200,.5);--tac-login-bg: #e8eef8;--tac-login-grid: rgba(0,120,200,.04);--tac-login-card-bg: rgba(248,251,255,.96);--tac-login-card-border: rgba(0,120,200,.2);--tac-timeline-line: rgba(0,120,200,.15);--tac-timeline-dot: rgba(0,120,200,.3)}html.theme-light body{background:var(--tac-bg);color:var(--tac-text-primary)}html.theme-light ::-webkit-scrollbar-track{background:#0078c80a}html.theme-light ::-webkit-scrollbar-thumb{background:#0078c833;border-radius:3px}html.theme-light ::-webkit-scrollbar-thumb:hover{background:#0078c866}:root{--tac-fs-4xs: .7rem;--tac-fs-3xs: 10px;--tac-fs-2xs: .675rem;--tac-fs-xs: .625rem;--tac-fs-sm: .75rem;--tac-fs-base: .8125rem;--tac-fs-md: .9rem;--tac-fs-lg: .9375rem;--tac-fs-xl: 1rem;--tac-fs-2xl: 1.125rem;--tac-fs-3xl: 1.25rem;--tac-fs-4xl: 1.5rem;--tac-fs-5xl: 1.875rem;--tac-fs-xxs: .5rem}:root{--font-ui: "Chakra Petch", "Segoe UI", system-ui, sans-serif;--font-body: "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-mono: var(--tac-font-mono);--weight-ui: 600;--weight-ui-strong: 700;--tracking-ui: .03em;--tracking-label: .1em;--cut: 7px;--cut-in: .5858px;--cut-sm: 5px;--edge: 1px;--radius: 3px;--radius-panel: 6px;--control-h: 32px;--control-h-sm: 26px;--t-fast: .15s;--t-press: .06s;--chart-1: #32c5ff;--chart-2: #39d98a;--chart-3: #f5a623;--chart-4: #ff5050;--chart-5: #b48cff;--chart-6: #ff8c42;--chart-7: #4dd0e1;--chart-8: #c0ca33;--chart-9: #f06292;--chart-10: #90a4ae}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--tac-bg);color:var(--tac-text-primary);font-family:var(--font-body);font-size:var(--tac-fs-base);line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--tac-accent)}h1,h2,h3{margin:0;font-weight:600}h1{font-size:var(--tac-fs-2xl);letter-spacing:.02em}h2{font-size:var(--tac-fs-lg)}h3{font-size:var(--tac-fs-md)}code,.mono{font-family:var(--font-mono);font-size:.92em}button,input,select,textarea{font:inherit;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--tac-divider-bright);border-radius:4px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head .sub{color:var(--tac-text-muted);font-size:var(--tac-fs-sm);margin-top:4px}.page-head .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.eyebrow{color:var(--tac-label-bright);font-size:var(--tac-fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--tac-text-muted)}.faint{color:var(--tac-text-faint)}.ok{color:var(--tac-ok)}.warn{color:var(--tac-warn)}.error{color:var(--tac-error)}.accent{color:var(--tac-accent)}.num{font-variant-numeric:tabular-nums}.right{text-align:right}.nowrap{white-space:nowrap}.grid{display:grid;gap:12px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media(max-width:1100px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spacer{flex:1}.panel{border:1px solid var(--tac-panel-border);background:var(--tac-panel-bg);border-radius:var(--radius-panel)}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--tac-panel-border);background:var(--tac-panel-header-bg)}.panel__head h2{font-size:var(--tac-fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--tac-label-bright);font-weight:600}.panel__body{padding:14px}.panel__body.tight{padding:0}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:var(--tac-fs-sm)}.tbl th{text-align:left;padding:8px 10px;background:var(--tac-table-header-bg);color:var(--tac-table-header-text);font-size:var(--tac-fs-3xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--tac-panel-border)}.tbl td{padding:8px 10px;border-bottom:1px solid var(--tac-row-border);vertical-align:middle}.tbl tr:hover td{background:var(--tac-row-hover-bg)}.tbl tr.clickable,.tbl th.clickable{cursor:pointer}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}h1,h2,h3,.eyebrow,.panel__head h2,.tbl th,.badge,.field>span,.nav__item,.tabs button,.seg button,.stepper input,.stat__head,.stat__value,.brand__text{font-family:var(--font-ui)}h1{font-weight:600;letter-spacing:.01em}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:7px;padding:8px 15px 8px 13px;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1.2;font-family:var(--font-ui);font-size:var(--tac-fs-sm);font-weight:600;letter-spacing:.03em;color:var(--tac-accent);background:var(--tac-btn-border);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:filter var(--t-fast),color var(--t-fast),transform var(--t-press)}.btn:before{content:"";position:absolute;inset:var(--edge);z-index:-1;background:linear-gradient(var(--tac-btn-bg),var(--tac-btn-bg)),var(--tac-card-bg);clip-path:polygon(calc(var(--cut) - var(--cut-in)) 0,100% 0,100% calc(100% - var(--cut) + var(--cut-in)),calc(100% - var(--cut) + var(--cut-in)) 100%,0 100%,0 calc(var(--cut) - var(--cut-in)));transition:background var(--t-fast)}.btn>*{position:relative;z-index:1}.btn:hover:not(:disabled){background:var(--tac-label-bright);color:var(--tac-text-primary);filter:drop-shadow(0 0 7px var(--tac-accent-glow))}.btn:hover:not(:disabled):before{background:linear-gradient(var(--tac-btn-hover-bg),var(--tac-btn-hover-bg)),var(--tac-card-bg)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:0;background:var(--tac-accent)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.btn-primary{background:var(--tac-accent);color:var(--tac-bg);font-weight:700}.btn.btn-primary:before{background:linear-gradient(#ffffff24,#0000001a),var(--tac-accent)}.btn.btn-primary:hover:not(:disabled){background:var(--tac-accent);color:var(--tac-bg);filter:drop-shadow(0 0 9px var(--tac-accent-glow)) brightness(1.08)}.btn.btn-primary:hover:not(:disabled):before{background:linear-gradient(#ffffff38,#0000000f),var(--tac-accent)}.btn.btn-danger{background:var(--tac-error);color:var(--tac-error)}.btn.btn-danger:before{background:linear-gradient(var(--tac-error-dim),var(--tac-error-dim)),var(--tac-card-bg)}.btn.btn-danger:hover:not(:disabled){color:var(--tac-text-primary);filter:drop-shadow(0 0 7px rgba(255,80,80,.4))}.btn.btn-sm{--cut: var(--cut-sm);padding:5px 10px 5px 9px;font-size:var(--tac-fs-xs);gap:5px}.btn.btn-icon{--cut: var(--cut-sm);width:30px;height:30px;padding:0;justify-content:center;color:var(--tac-text-secondary)}.btn.btn-icon:hover:not(:disabled){color:var(--tac-text-primary)}.btn.wide{width:100%;justify-content:center}.btn .spinner{width:12px;height:12px;border-width:1.5px}.input,.select,textarea.input{width:100%;padding:7px 10px;border-radius:var(--radius);border:1px solid var(--tac-input-border);background:var(--tac-input-bg);color:var(--tac-input-text);font:inherit;font-size:var(--tac-fs-sm)}.input:focus,.select:focus,textarea.input:focus{outline:none;border-color:var(--tac-accent);background:var(--tac-input-bg-focus);box-shadow:0 0 0 2px var(--tac-accent-faint)}.input::placeholder{color:var(--tac-input-placeholder)}.select option{background:var(--tac-dropdown-bg);color:var(--tac-text-primary)}.field{display:flex;flex-direction:column;gap:4px;font-size:var(--tac-fs-xs);color:var(--tac-label-bright);letter-spacing:.1em;text-transform:uppercase}.field>span{font-weight:600}.field .input,.field .select,.field textarea{text-transform:none;letter-spacing:0}.stepper{display:inline-flex;align-items:center;border:1px solid var(--tac-input-border);border-radius:var(--radius);background:var(--tac-input-bg)}.stepper button{width:28px;height:28px;border:0;background:transparent;color:var(--tac-text-secondary);cursor:pointer;display:grid;place-items:center}.stepper button:hover:not(:disabled){color:var(--tac-accent);background:var(--tac-accent-faint)}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper input{width:64px;height:28px;border:0;background:transparent;color:var(--tac-input-text);text-align:center;font-size:var(--tac-fs-sm);font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus{outline:none}.stepper.dirty{border-color:var(--tac-warn);box-shadow:0 0 0 1px var(--tac-warn-dim)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--tac-panel-border);margin-bottom:14px;overflow-x:auto}.tabs button{padding:9px 14px;border:0;background:transparent;color:var(--tac-text-muted);font-size:var(--tac-fs-sm);font-weight:600;letter-spacing:.04em;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tabs button:hover{color:var(--tac-text-primary)}.tabs button.active{color:var(--tac-accent);border-bottom-color:var(--tac-accent);text-shadow:0 0 10px var(--tac-accent-glow)}.seg{display:inline-flex;border:1px solid var(--tac-btn-border);border-radius:var(--radius);overflow:hidden}.seg button{padding:5px 11px;border:0;background:transparent;color:var(--tac-text-muted);font-size:var(--tac-fs-xs);font-weight:600;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.seg button+button{border-left:1px solid var(--tac-divider)}.seg button.active{background:var(--tac-accent-faint);color:var(--tac-accent)}input[type=radio],input[type=checkbox]{accent-color:var(--tac-accent)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:10px;font-size:var(--tac-fs-3xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--tac-divider-bright);color:var(--tac-text-secondary);white-space:nowrap;text-decoration:none}.badge.ok{border-color:var(--tac-ok);color:var(--tac-ok);background:var(--tac-ok-dim)}.badge.warn{border-color:var(--tac-warn);color:var(--tac-warn);background:var(--tac-warn-dim)}.badge.error{border-color:var(--tac-error);color:var(--tac-error);background:var(--tac-error-dim)}.badge.accent{border-color:var(--tac-accent);color:var(--tac-accent);background:var(--tac-accent-faint)}.badge.plan-guardian{border-color:#4caf7d;color:#4caf7d}.badge.plan-tactical{border-color:#32c5ff;color:#32c5ff}.badge.plan-command{border-color:#f4b63b;color:#f4b63b}.badge.plan-sovereign{border-color:#f44;color:#f44}.badge.plan-evaluation{border-color:#9aa7b8;color:#9aa7b8}.bar{height:6px;border-radius:3px;background:var(--tac-divider);overflow:hidden}.bar>i{display:block;height:100%;background:var(--tac-accent);border-radius:3px;transition:width .3s}.bar.warn>i{background:var(--tac-warn)}.bar.error>i{background:var(--tac-error)}.empty{padding:26px;text-align:center;color:var(--tac-text-muted);font-size:var(--tac-fs-sm)}.spinner{width:18px;height:18px;border:2px solid var(--tac-divider-bright);border-top-color:var(--tac-accent);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:6px;font-size:var(--tac-fs-sm);border:1px solid var(--tac-divider-bright)}.notice.warn{border-color:var(--tac-warn);background:var(--tac-warn-dim);color:var(--tac-warn)}.notice.error{border-color:var(--tac-error);background:var(--tac-error-dim);color:var(--tac-error)}.notice.ok{border-color:var(--tac-ok);background:var(--tac-ok-dim);color:var(--tac-ok)}.notice.info{border-color:var(--tac-accent-border);background:var(--tac-accent-faint);color:var(--tac-text-secondary)}pre.json{margin:0;padding:10px;background:var(--tac-input-bg);border-radius:6px;font-size:var(--tac-fs-xs);overflow-x:auto;color:var(--tac-text-secondary);white-space:pre-wrap;word-break:break-word}.kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:var(--tac-fs-sm);margin:0}.kv dt{color:var(--tac-text-muted)}.kv dd{margin:0;color:var(--tac-text-primary)}.update-banner{position:fixed;left:236px;bottom:16px;z-index:50;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-panel);background:var(--tac-card-bg);border:1px solid var(--tac-accent);color:var(--tac-text-primary);box-shadow:0 8px 24px #00000073,0 0 12px var(--tac-accent-glow);font-size:var(--tac-fs-sm)}.update-banner.error{border-color:var(--tac-error)}@media(max-width:860px){.update-banner{left:80px;right:16px}}.stat{border:1px solid var(--tac-panel-border);background:var(--tac-panel-bg);border-radius:var(--radius-panel);padding:12px 14px;min-width:0}.stat__head{display:flex;align-items:center;gap:6px;color:var(--tac-label-bright);font-weight:var(--weight-ui);font-size:var(--tac-fs-xs);letter-spacing:.08em;text-transform:uppercase}.stat__value{font-size:var(--tac-fs-4xl);font-weight:var(--weight-ui-strong);color:var(--tac-text-primary);margin-top:6px;font-variant-numeric:tabular-nums;line-height:1.1}.stat__hint{color:var(--tac-text-muted);font-size:var(--tac-fs-sm);margin-top:4px}.stat.tone-ok .stat__value{color:var(--tac-ok)}.stat.tone-warn .stat__value{color:var(--tac-warn)}.stat.tone-error .stat__value{color:var(--tac-error)}.stat.tone-accent .stat__value{color:var(--tac-accent)}.ui-toggle{width:38px;height:20px;border-radius:var(--radius);border:1px solid var(--tac-btn-border);background:var(--tac-input-bg);position:relative;cursor:pointer;padding:0;transition:background var(--t-fast),border-color var(--t-fast);flex:none;box-sizing:border-box}.ui-toggle:focus-visible{outline:2px solid var(--tac-accent-dim);outline-offset:1px}.ui-toggle .knob{position:absolute;top:50%;left:3px;width:12px;height:12px;margin-top:-6px;border-radius:2px;background:var(--tac-text-muted);transition:transform var(--t-fast),background var(--t-fast)}.ui-toggle.on{background:var(--tac-accent-faint);border-color:var(--tac-accent)}.ui-toggle.on .knob{transform:translate(18px);background:var(--tac-accent);box-shadow:0 0 6px var(--tac-accent-glow)}.ui-toggle:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){*{animation-duration:0s!important;transition-duration:0s!important}}
