:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080a0d;--surface:#0e1116;--surface-raised:#141820;--surface-hover:#1a1f29;--border:#262c36;--border-strong:#3a4350;--text:#f6f7f9;--text-muted:#a7afbb;--text-subtle:#7d8694;--success:#67d49a;--warning:#f4c46b;--danger:#ff8585;--focus:#9bc6ff;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.onboarding-notification-stack{gap:1rem;margin-bottom:1rem;display:grid}.onboarding-panel{border-color:color-mix(in srgb, var(--focus) 45%, var(--border))}.onboarding-checklist,.notification-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-checklist li{border:1px solid var(--border);border-radius:.75rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:.65rem .8rem;display:flex}.onboarding-checklist .onboarding-complete{color:var(--text-muted)}.safety-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--focus));border-radius:.75rem;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.notification-list li{border:1px solid var(--border);border-left-width:.3rem;border-radius:.75rem;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.notification-list li>div:first-child{gap:.35rem;display:grid}.notification-list time,.notification-list small{color:var(--text-muted)}.notification-info{border-left-color:var(--text-muted)}.notification-warning{border-left-color:#f2b84b}.notification-critical{border-left-color:#ff6b6b}.notification-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.5rem;display:flex}@media (max-width:720px){.notification-list li{flex-direction:column}.notification-actions{justify-content:flex-start}}*{box-sizing:border-box}html{background:var(--bg);min-width:20rem}body{background:radial-gradient(circle at 85% -10%, #4455702e, transparent 28rem), var(--bg);min-height:100vh;margin:0}.legal-shell{width:min(100% - 2rem,56rem);padding:var(--space-6) 0 var(--space-10);margin:0 auto}.legal-header,.legal-footer{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text-muted);display:flex}.legal-header nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.legal-brand{color:var(--text);font-size:1.15rem;font-weight:800}.legal-document{margin:var(--space-8) 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.25rem,4vw,3rem)}.legal-document section{margin-top:var(--space-8)}.legal-document p{color:var(--text-muted);line-height:1.7}.legal-eyebrow{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750}.legal-summary{max-width:44rem;font-size:1.1rem}.legal-callout{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--warning);border-radius:var(--radius-md);background:#f4c46b14}.legal-callout strong{font-size:1.1rem}.legal-footer{padding-top:var(--space-4);border-top:1px solid var(--border);align-items:flex-start;font-size:.8rem}.legal-footer p{margin:0}@media (max-width:40rem){.legal-header,.legal-footer{flex-direction:column;align-items:flex-start}}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,.button{border:1px solid var(--text);border-radius:var(--radius-sm);background:var(--text);color:#090b0f;cursor:pointer;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:700;line-height:1.2;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}button:hover,.button:hover{background:#dfe3e8;border-color:#dfe3e8}button:active,.button:active{transform:translateY(1px)}.button-secondary{border-color:var(--border-strong);color:var(--text);background:0 0}.button-secondary:hover{border-color:var(--text-muted);background:var(--surface-hover)}.button-danger{color:#ffb1b1;background:#ff85851a;border-color:#ff85858c}.button-danger:before{content:"!";margin-right:var(--space-2);font-weight:900}.button-danger:hover{border-color:var(--danger);background:#ff85852e}label{color:var(--text-muted);font-size:.8rem;font-weight:700}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text);padding:.65rem .75rem}textarea{resize:vertical;min-height:7rem}input::placeholder,textarea::placeholder{color:var(--text-subtle)}.field{gap:var(--space-2);display:grid}.field-message{color:var(--text-subtle);margin:0;font-size:.75rem}.field-message-error{color:var(--danger)}.badge{border:1px solid var(--border-strong);min-height:1.75rem;color:var(--text-muted);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.tab{min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000}.tab[aria-selected=true]{border-color:var(--text);color:var(--text)}.table-scroll{border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}th{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}dialog{width:min(32rem,100% - 2rem);padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);box-shadow:0 2rem 6rem #0000008c}dialog::backdrop{-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#000000b8}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--text);color:var(--bg);font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--space-5) var(--space-4);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#0b0e12eb;flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);min-height:2.75rem;padding-inline:var(--space-2);letter-spacing:-.02em;font-size:1.05rem;font-weight:800;display:inline-flex}.brand-mark{background:var(--text);width:2rem;height:2rem;color:var(--bg);border-radius:.55rem;place-items:center;font-size:.85rem;display:grid}.desktop-navigation{min-height:0;margin-top:var(--space-8);flex-direction:column;flex:1;display:flex}.nav-group{gap:var(--space-1);display:grid}.nav-group-secondary{margin-top:auto}.nav-group-label{margin:0 0 var(--space-2);padding-inline:var(--space-3);color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.nav-link{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);border:1px solid #0000;font-size:.875rem;font-weight:650;display:flex}.nav-link:hover{background:var(--surface-hover);color:var(--text)}.nav-link[aria-current=page]{border-color:var(--border);background:var(--surface-raised);color:var(--text)}.nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.15rem;height:1.15rem}.sidebar-footer{padding:var(--space-5) var(--space-3) var(--space-1);border-top:1px solid var(--border)}.sidebar-footer p,.mobile-live-warning{margin:var(--space-2) 0 0;color:var(--text-subtle);font-size:.75rem}.environment-badge{align-items:center;gap:var(--space-2);color:#98e3b8;letter-spacing:.06em;text-transform:uppercase;background:#67d49a14;border:1px solid #67d49a52;border-radius:999px;min-height:1.75rem;padding:.25rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-dot{background:var(--success);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #67d49a1f}.shell-canvas{min-width:0}.mobile-header{display:none}main{width:100%;max-width:100rem;min-height:100vh;margin-inline:auto;padding:clamp(1.25rem,3vw,3rem)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.eyebrow{margin:0 0 var(--space-2);color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}h1,h2{overflow-wrap:anywhere}h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.05}h2{margin:0;font-size:1rem;line-height:1.3}.page-description{max-width:48rem;margin:var(--space-3) 0 0;color:var(--text-muted);line-height:1.6}.page-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-card,.ui-state{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#141820f5,#0d1015f5);box-shadow:0 1rem 3rem #0000001a}.metric-card{min-width:0;padding:var(--space-5)}.metric-card p{margin:0}.metric-label,.metric-detail{color:var(--text-subtle);font-size:.78rem}.metric-label{font-weight:700}.metric-card .metric-value{margin-block:var(--space-4) var(--space-2);letter-spacing:-.025em;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:750}.ui-state{justify-content:center;align-items:center;gap:var(--space-5);min-height:14rem;margin-top:var(--space-4);padding:var(--space-8);text-align:left;display:flex}.ui-state-symbol{border:1px solid var(--border-strong);width:3rem;height:3rem;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.ui-state p{max-width:38rem;margin:var(--space-2) 0 0;color:var(--text-muted);line-height:1.55}.ui-state-stale .ui-state-symbol{color:var(--warning);border-color:#f4c46b73}.ui-state-unavailable .ui-state-symbol,.ui-state-error .ui-state-symbol{color:var(--danger);border-color:#ff858573}.ui-state-action{margin-top:var(--space-5)}.dashboard-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.dashboard-toolbar form{width:min(31rem,100%)}.selector-row{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.freshness-banner{gap:var(--space-1);max-width:28rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.78rem;display:grid}.freshness-banner span{color:var(--text-subtle)}.freshness-current{background:#67d49a12;border-color:#67d49a59}.freshness-stale{background:#f4c46b17;border-color:#f4c46b7a}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.source-line,.metric-card .source-line{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--text-subtle);font-size:.7rem;display:flex}.source-line span:first-child{color:var(--text-muted);font-weight:700}.source-stale,.source-stale span:first-child{color:var(--warning)}.dashboard-panel{min-width:0;margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#141820f5,#0d1015f5)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.panel-heading p,.panel-empty{margin:var(--space-2) 0 0;color:var(--text-subtle);font-size:.8rem}.chart-controls,.chart-range{gap:var(--space-1);border:0;flex-wrap:wrap;min-width:0;margin-inline:0;padding:0;display:flex}.chart-toggle,.chart-range a{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text-muted);background:0 0;border:1px solid #0000;padding:.45rem .7rem;font-size:.75rem}.chart-toggle[aria-pressed=true],.chart-range a[aria-current=page]{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.chart-range{margin-top:var(--space-4);border-bottom:1px solid var(--border)}.chart-visual{min-height:17rem;margin-top:var(--space-4);position:relative;overflow:hidden}.chart-visual svg{width:100%;min-width:36rem;height:auto;display:block}.chart-gridline{fill:none;stroke:var(--border);stroke-width:1px}.chart-line{fill:none;stroke:#c9ddff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.chart-point{fill:var(--surface-raised);stroke:var(--focus);stroke-width:2px;cursor:pointer}.chart-point:focus{stroke:var(--text);stroke-width:4px;outline:none}.chart-tooltip{top:var(--space-2);right:var(--space-2);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#080a0deb;font-size:.75rem;display:grid;position:absolute}.chart-tooltip span{color:var(--text-subtle)}.chart-point-controls{gap:var(--space-2);min-width:0;padding-bottom:var(--space-1);border:0;margin-inline:0;display:flex;overflow-x:auto}.chart-point-button{border-color:var(--border);min-width:7.5rem;color:var(--text-muted);background:0 0;font-size:.7rem}.chart-point-button[aria-pressed=true]{border-color:var(--focus);background:var(--surface-hover);color:var(--text)}.chart-point-button span,.chart-point-button strong{display:block}.research-warning,.research-grid,.research-list,.research-form{margin-top:var(--space-4)}.research-warning{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--text)}.research-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.research-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.research-list li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:#080a0d4d;font-size:.8rem;display:grid}.research-list span,.research-list code{color:var(--text-subtle);overflow-wrap:anywhere}.research-form{gap:var(--space-3);max-width:42rem;display:grid}.research-form label{gap:var(--space-1);color:var(--text-muted);font-size:.8rem;display:grid}.research-form textarea{resize:vertical;min-height:5rem}.dashboard-columns{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(19rem,2fr);display:grid}.sleeve-list,.activity-list,.health-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.sleeve-list article,.activity-list li,.health-list li{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:#080a0d4d}.sleeve-list article>div:first-child,.activity-list li>div:first-child{justify-content:space-between;gap:var(--space-3);display:flex}.sleeve-list article>div:first-child span,.activity-list li>div:first-child span{color:var(--text-subtle);font-size:.75rem}.sleeve-list dl{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sleeve-list dt{color:var(--text-subtle);font-size:.68rem}.sleeve-list dd{margin:var(--space-1) 0 0;font-size:.8rem;font-weight:700}.error-code{margin-top:var(--space-2);color:var(--danger);font-size:.75rem;display:inline-block}.health-list li{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.health-list li div{gap:var(--space-1);display:grid}.health-list li span,.health-list time{color:var(--text-subtle);font-size:.7rem}.health-indicator{background:var(--text-subtle);border-radius:50%;width:.6rem;height:.6rem}.health-ok{background:var(--success)}.health-degraded,.health-stale{background:var(--warning)}.health-unavailable{background:var(--danger)}@media (max-width:64rem){.app-shell{grid-template-columns:13.5rem minmax(0,1fr)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:last-child{grid-column:1/-1}.dashboard-metrics .metric-card:last-child{grid-column:auto}.dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.app-shell{display:block}.sidebar{display:none}.mobile-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#080a0df0;display:flex;position:sticky;top:0}.mobile-header-actions{align-items:center;gap:var(--space-2);display:flex}.mobile-menu{position:relative}.mobile-menu summary{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;place-content:center;gap:.28rem;width:2.75rem;height:2.75rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--text);width:1.1rem;height:1px}.mobile-menu nav{top:calc(100% + var(--space-2));width:min(19rem,100vw - 2rem);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);position:absolute;right:0;box-shadow:0 1.5rem 4rem #00000073}.mobile-menu .nav-group-secondary{margin-top:var(--space-6)}main{min-height:calc(100vh - 4rem);padding:var(--space-6) var(--space-4) var(--space-10)}.page-header{margin-bottom:var(--space-6);flex-direction:column;align-items:stretch}.page-actions,.page-actions>*{width:100%}.card-grid{grid-template-columns:minmax(0,1fr)}.metric-card:last-child{grid-column:auto}.dashboard-toolbar{flex-direction:column;align-items:stretch}.freshness-banner{max-width:none}.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.panel-heading{flex-direction:column}.chart-controls{width:100%}.chart-toggle{flex:1}.chart-visual{touch-action:pan-x pan-y;overflow-x:auto}.chart-tooltip{left:var(--space-2);width:max-content;position:sticky}.sleeve-list dl{grid-template-columns:minmax(0,1fr)}.health-list li{grid-template-columns:auto minmax(0,1fr)}.health-list time{grid-column:2}.ui-state{min-height:12rem;padding:var(--space-6);flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (forced-colors:active){.status-dot,.brand-mark{forced-color-adjust:none}}.filter-tabs{gap:.35rem;margin-bottom:1rem;display:flex;overflow-x:auto}.filter-tabs a{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);min-height:44px;padding:.65rem 1rem;text-decoration:none}.filter-tabs a[aria-current=page]{background:var(--surface-raised);color:var(--text);border-color:var(--text)}.approvals-layout{grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.approval-queue{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.approval-queue a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);gap:.25rem;min-height:44px;padding:.85rem;text-decoration:none;display:grid}.approval-queue span,.approval-queue time,.audit-reference{color:var(--text-muted);font-size:.78rem}.approval-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1rem;padding:clamp(1rem,3vw,1.5rem)}.approval-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.approval-heading h2,.approval-detail h3{margin-top:0}.approval-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.approval-fact,.result-panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem}.approval-facts dt{color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem}.approval-facts dd{margin:0}.safe-json{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);white-space:pre-wrap;max-height:18rem;padding:.8rem;overflow:auto}.approval-actions{border:1px solid var(--border-strong);border-radius:var(--radius-lg);gap:.6rem;margin-top:1rem;padding:1rem;display:grid}.approval-actions textarea{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);resize:vertical;min-height:5rem;padding:.7rem}.approval-button-row{flex-wrap:wrap;gap:.6rem;display:flex}.button-danger{border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);background:0 0;min-height:44px;padding:.7rem 1rem}.decision-notice,.non-actionable,.agent-layout{grid-template-columns:minmax(15rem,.7fr) minmax(24rem,1.5fr);gap:1rem;display:grid}.agent-layout .surface{padding:1.25rem}.agent-traces{grid-column:1/-1}.agent-layout label{gap:.45rem;margin-block:1rem;font-weight:650;display:grid}.agent-layout select,.agent-layout textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:.6rem;padding:.7rem}.agent-layout textarea{resize:vertical;min-height:7rem}.agent-messages{gap:.75rem;max-height:32rem;display:grid;overflow:auto}.agent-message,.trace-card,.agent-traces details{border:1px solid var(--border);border-radius:.7rem;padding:.8rem}.agent-message p{margin-block:.35rem}.agent-message time,.trace-card span,.muted-copy{color:var(--muted);font-size:.86rem}.trace-card{justify-content:space-between;gap:1rem;margin-block:.6rem;display:flex}.agent-traces pre{white-space:pre-wrap;overflow:auto}@media (max-width:800px){.agent-layout{grid-template-columns:1fr}}.form-error{border-radius:var(--radius-md);padding:.75rem}.decision-notice,.non-actionable{background:var(--surface-raised)}.form-error{color:var(--danger)}@media (max-width:900px){.approvals-layout{grid-template-columns:1fr}.approval-queue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.approval-queue,.approval-facts{grid-template-columns:1fr}.approval-heading{flex-direction:column;align-items:stretch}.approval-button-row>*{width:100%}}.legal-header a:hover,.legal-footer a:hover,.legal-document a{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.legal-document h1{margin:var(--space-2) 0 var(--space-4);letter-spacing:-.04em;font-size:clamp(2rem,6vw,3.5rem)}.legal-document h2{margin:0 0 var(--space-3);font-size:1.15rem}.settings-stack,.settings-cards{gap:var(--space-4);display:grid}.settings-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1rem,3vw,1.5rem)}.settings-section>h2{margin-top:0}.section-description,.locked-setting{color:var(--text-muted)}.settings-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.settings-card>header{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.settings-card h3{margin-top:0}.settings-card dl{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;display:grid}.settings-card dt{color:var(--text-muted)}.settings-card dd{margin:0}.account-facts{border-top:1px solid var(--border);gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);display:grid}.account-facts span,.account-facts li{color:var(--text-muted);font-size:.82rem}.settings-form{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-form>h3,.settings-form>p,.settings-form>button,.settings-form>.confirm-row{grid-column:1/-1}.settings-form label,.inline-settings-form label{color:var(--text-muted);gap:var(--space-2);font-size:.8rem;display:grid}.settings-form input,.settings-form select,.settings-form textarea,.inline-settings-form input,.inline-settings-form select{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:44px;padding:var(--space-2) var(--space-3)}.settings-form textarea{resize:vertical;min-height:6rem}.settings-form>.check-row,.settings-form>.confirm-row,.inline-settings-form>.confirm-row{grid-template-columns:auto 1fr;align-items:center;min-height:44px;display:flex}.check-row input,.confirm-row input{width:1.15rem;height:1.15rem;min-height:auto}.action-row,.inline-settings-form{align-items:end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.settings-card .accounting-grid{grid-template-columns:repeat(4,max-content 1fr);overflow-x:auto}.danger-zone{border-color:color-mix(in srgb, var(--danger), var(--border) 55%)}.kill-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.kill-list li{background:var(--surface-raised);border:1px solid var(--danger);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-3);grid-template-columns:1fr 2fr 1fr auto;display:grid}.kill-list span,.kill-list time{color:var(--text-muted);font-size:.8rem}@media (max-width:760px){.settings-form{grid-template-columns:1fr}.settings-form>*{grid-column:1}.settings-card>header,.inline-settings-form,.action-row{flex-direction:column;align-items:stretch}.inline-settings-form>*,.action-row>*{width:100%}.kill-list li{grid-template-columns:1fr}}.orders-filters{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:2fr repeat(3,1fr) auto;display:grid}.orders-filters label{color:var(--text-muted);gap:var(--space-2);font-size:.78rem;display:grid}.orders-filters input,.orders-filters select{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:44px;padding:var(--space-2) var(--space-3)}.orders-table{border-collapse:collapse;width:100%;min-width:64rem}.orders-table caption{color:var(--text-muted);padding:var(--space-3);text-align:left}.orders-table th,.orders-table td{border-bottom:1px solid var(--border);padding:var(--space-3);text-align:left;vertical-align:top}.orders-table th{color:var(--text-muted);font-size:.75rem}.orders-table td{font-variant-numeric:tabular-nums}.orders-table td small{color:var(--text-muted);margin-top:var(--space-1);display:block}.orders-table td a{text-underline-offset:.2rem;text-decoration:underline}.pagination{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;justify-content:flex-end;display:flex}.pagination a{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;padding:var(--space-3)}.pagination-disabled{border:1px solid var(--border);border-radius:var(--radius-sm);opacity:.45;padding:var(--space-3)}.order-inspector{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);margin-top:var(--space-4);padding:clamp(1rem,3vw,1.5rem)}.order-inspector>header{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.inspector-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspector-grid>section{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:var(--space-4)}.inspector-grid dt{color:var(--text-muted);font-size:.75rem}.inspector-grid dd{margin:var(--space-1) 0 var(--space-3);overflow-wrap:anywhere}.timeline{gap:var(--space-2);padding:0;list-style:none;display:grid}.timeline li{border-left:2px solid var(--border-strong);gap:var(--space-1);padding:var(--space-2) var(--space-4);display:grid}.timeline span,.timeline time,.timeline code{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem}.auth-page{min-height:100vh;padding:var(--space-5);place-items:center;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);gap:var(--space-4);width:100%;max-width:32rem;padding:clamp(1.25rem,5vw,2rem);display:grid}.auth-card h1{margin:0}.auth-form{gap:var(--space-4);display:grid}.auth-form label{color:var(--text-muted);gap:var(--space-2);font-size:.9rem;display:grid}.auth-form input{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:44px;padding:var(--space-2) var(--space-3)}.auth-help{color:var(--text-muted)}.auth-message{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-sm);padding:var(--space-3);margin:0}.auth-message-error{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.auth-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.auth-options button{color:var(--text-muted);cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;padding:0;text-decoration:underline}.sign-out-button{color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;text-underline-offset:.2rem;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:1000px){.orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-grid{grid-template-columns:1fr}}@media (max-width:640px){.orders-filters{grid-template-columns:1fr}.pagination{justify-content:space-between}.order-inspector>header{flex-direction:column}}
