:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7fb;--font-heading:"Outfit", "DM Sans", system-ui, sans-serif;--font-body:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#07111d;--bg-ink:#03070c;--bg-soft:#09131f;--surface:#0c1624;--surface-2:#0f1c2d;--surface-3:#132234;--surface-4:#18283d;--text:#f4f7fb;--muted:#94a3b3;--border:#ffffff0f;--border-strong:#ffffff1a;--accent:#ffc400;--accent-soft:#ffc4001f;--accent-strong:#ffda57;--accent-glow:#ffc4000f;--success:#44d17a;--success-soft:#44d17a1f;--warning:#ffb84d;--warning-soft:#ffb84d1f;--danger:#ff5b57;--danger-soft:#ff5b571f;--info:#5b8cff;--info-soft:#5b8cff1f;--shadow:0 18px 44px #00000057;--shadow-soft:0 10px 24px #00000038;--shadow-card:0 24px 56px #00000061;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--sidebar-width:292px;--gentill-ink:var(--bg-ink);--gentill-bg:var(--bg);--gentill-surface:var(--surface);--gentill-surface-strong:var(--surface-2);--gentill-border:var(--border);--gentill-text:var(--text);--gentill-muted:var(--muted);--gentill-gold:var(--accent);--gentill-gold-2:#ffa800;--gentill-success:var(--success);--gentill-danger:var(--danger);--gentill-radius:16px;--gentill-radius-sm:12px;background:#07111d;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--bg)}body{background:radial-gradient(circle at 80% -10%, #ffc40021, transparent 34rem), linear-gradient(135deg, #ffffff09, #fff0 34%), linear-gradient(180deg, var(--bg-ink), var(--bg) 42%, #050b13);color:var(--text);margin:0}body,button,input,select,textarea{font:14px/1.45 DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{border:1px solid var(--border)}button{min-height:40px;color:var(--text);cursor:pointer;background:linear-gradient(#18263a,#121d2b);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,opacity .14s}button:hover:not(:disabled){border-color:#ffc40057;transform:translateY(-1px);box-shadow:0 10px 18px #0000002e}button.secondary{color:#e5ebf4;background:0 0}button.mini{border-radius:9px;min-height:32px;padding:7px 11px;font-size:12px}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #ffc4008c}input,select,textarea{color:var(--text);background:#0c1420f5;border-radius:10px;min-width:0;padding:10px 12px;box-shadow:inset 0 1px #ffffff05}input::placeholder,textarea::placeholder{color:#758599}textarea{resize:vertical;min-height:88px}label{color:#c3ccda;gap:7px;margin-bottom:10px;font-size:12px;display:grid}details{color:var(--muted)}summary{cursor:pointer;margin-bottom:8px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;font-size:34px;line-height:1.05;font-family:var(--font-heading);margin-bottom:4px;font-weight:700}h2{letter-spacing:0;font-size:18px;line-height:1.2;font-family:var(--font-heading);margin-bottom:0;font-weight:600}h3{letter-spacing:0;font-size:15px;line-height:1.2;font-family:var(--font-heading);margin:18px 0 10px;font-weight:600}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:0;margin:0 0 8px;font-size:11px;font-weight:800}.subtitle,.muted{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.subtitle{max-width:820px;margin:6px 0 0}.muted{margin:0}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:linear-gradient(90deg,#ffc40006,#0000 28rem),0 0;min-height:100vh;display:grid}.sidebar{background:radial-gradient(circle at 24% 0,#ffc4001f,#0000 13rem),linear-gradient(#0b131efa 0%,#050a10fa 100%);border-right:1px solid #ffffff0f;flex-direction:column;gap:16px;height:100vh;padding:22px 18px 18px;display:flex;position:sticky;top:0;overflow:auto}.sidebar-brand{justify-items:start;gap:8px;min-width:0;padding:2px 6px 16px;display:grid}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 18px 32px #0000006b);flex:none;width:62px;height:62px}.brand-lockup strong{color:#f7fbff;font-size:18px;font-weight:950;line-height:1;display:block}.brand-lockup strong span{color:var(--accent)}.brand-divider{background:linear-gradient(90deg,#0000,#ffc400cc,#0000);width:176px;height:1px}.sidebar-brand small{color:#c5cfdd;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.side-nav{gap:6px;display:grid}.side-nav-button{color:#dce3ee;text-align:left;width:100%;min-height:50px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.side-nav-button:hover:not(:disabled){background:#ffffff09;border-color:#ffffff12;transform:none}.side-nav-button.active{color:#ffcf1c;box-shadow:inset 4px 0 0 var(--accent), 0 10px 24px #00000038;background:linear-gradient(90deg,#ffc4003d,#ffc40012),#ffffff06;border-color:#ffc4003d}.side-nav-icon{color:currentColor;background:#ffffff08;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sidebar-footer{gap:12px;margin-top:auto;display:grid}.help-card{background:linear-gradient(#ffc40014,#ffc40008);border:1px solid #ffc40029;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.help-card strong{font-size:14px;display:block}.help-card small{color:var(--accent);margin-top:2px;font-weight:700;display:block}.session-chip,.sidebar-session{border:1px solid var(--border);background:#08101be6;border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.session-chip strong,.sidebar-session strong{color:var(--text)}.session-chip small,.sidebar-session small{color:var(--muted)}.workspace{gap:16px;min-width:0;padding:26px 30px 32px;display:grid}.hero.admin-toolbar{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:0;display:flex}.workspace-title{min-width:0}.workspace-title h1{text-wrap:balance}.workspace-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.toolbar-chip{color:#eef3fb;background:#080f18db;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.toolbar-icon{color:#eef3fb;background:#080f18db;border-radius:12px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:relative}.toolbar-badge{background:var(--accent);color:#0b121c;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 8px 16px #ffc40033}.toolbar-user{background:#080f18db;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;min-width:240px;min-height:46px;padding:8px 12px 8px 8px;display:flex}.toolbar-avatar{color:#0b121c;background:linear-gradient(#ffc400f5,#ffc400c2);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.toolbar-user strong{font-size:13px;line-height:1.1;display:block}.toolbar-user small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.toolbar-user svg{color:var(--muted);margin-left:auto}.session-strip{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff04,#fff0);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.session-strip-copy{align-items:center;gap:12px;min-width:0;display:flex}.session-strip-copy strong{font-size:14px;display:block}.session-strip-copy small{color:var(--muted)}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:2px;display:none}.tabs button{color:#d9e1ec;background:#0e1825e6;border:1px solid #ffffff14}.tabs button.active{color:#ffd84f;background:linear-gradient(#ffc4002e,#ffc40014);border-color:#ffc4002e}.card{border:1px solid var(--border);background:linear-gradient(#ffffff09,#fff0),linear-gradient(#0e1926f5,#08111cf5);border-radius:12px;min-width:0;padding:16px;box-shadow:0 18px 48px #0000004d}.config{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:0;display:grid}.config.auth-card{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{border-left:0;place-content:start;gap:8px;min-height:122px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #00000047}.metric:nth-child(2n){--metric-accent:var(--success)}.metric:nth-child(3n){--metric-accent:var(--info)}.metric span,.command-label{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:800}.metric strong{letter-spacing:0;font-size:24px;line-height:1}.metric:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--metric-accent,var(--accent)) 32%, transparent), #ffc40000);pointer-events:none;width:120px;height:60px;position:absolute;inset:auto -18px -24px auto;transform:rotate(-4deg)}.error,.success{border-radius:var(--radius-md);border:1px solid;margin-bottom:0;padding:12px 14px}.error{background:var(--danger-soft);color:#ffd4d2;border-color:#ff5b5747}.success{background:var(--success-soft);color:#d8ffe6;border-color:#44d17a3d}.two-cols{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:14px;min-width:0;display:grid}.two-cols.wide-left{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr)}.table-wrap{width:100%;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px 11px;font-size:13px}th{color:#9eacbe;text-transform:uppercase;background:#ffffff03;font-size:11px;font-weight:800}tbody tr:hover{background:#ffffff05}tr.selected{background:#ffc4000f}.actions{flex-wrap:wrap;gap:7px;display:flex}.section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.section-head-spaced{margin-top:20px}.empty-panel,.security-note{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);background:linear-gradient(#ffffff07,#fff0),#0c1420db;gap:6px;padding:14px;display:grid}.empty-panel strong,.security-note strong{color:var(--text)}.security-create-card{gap:4px;display:grid}.security-note{background:linear-gradient(135deg,#ffc40012,#fff0),#0c1420e6;border-color:#ffc40029;margin-top:8px}.filters{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.filters.compact{grid-template-columns:minmax(240px,1fr) auto;max-width:100%}.pill,.risk,.scope-chip{letter-spacing:0;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.pill{color:#d4dbe5;background:#ffffff0a;border:1px solid #ffffff0f}.pill.ok{background:var(--success-soft);color:#8dffb9;border-color:#44d17a38}.pill.warn{background:var(--warning-soft);color:#ffd68b;border-color:#ffb84d38}.pill.danger{background:var(--danger-soft);color:#ffb4b1;border-color:#ff5b5738}.risk.critical{color:#ffb4b1;background:var(--danger-soft);border:1px solid #ff5b5733}.risk.high{color:#ffd2b0;background:#ff914d1f;border:1px solid #ff914d2e}.risk.medium{color:#ffe7a3;background:var(--warning-soft);border:1px solid #ffb84d33}.risk.low{color:#b9d0ff;background:var(--info-soft);border:1px solid #5b8cff33}.risk.ok{color:#8dffb9;background:var(--success-soft);border:1px solid #44d17a33}.scope-chip{color:#d9e1ec;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;padding:7px 11px}.sticky-card{position:sticky;top:16px}.manager-layout{gap:14px;min-width:0;display:grid}.manager-status{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(90deg,#ffc40008,#fff0),linear-gradient(#102033fa,#0b1623fa);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:16px;display:flex}.manager-refresh{color:var(--muted);justify-items:end;gap:8px;display:grid}.command-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.command-card{border:1px solid var(--border);border-left:4px solid var(--info);border-radius:var(--radius-lg);min-height:146px;box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff05,#fff0),linear-gradient(#111d2cfa,#0c1522fa);flex-direction:column;gap:12px;padding:13px;display:flex;position:relative;overflow:hidden}.command-card.compact{min-height:144px}.command-card.compact .command-copy{gap:10px}.command-card.compact .command-icon-wrap{width:38px;height:38px}.command-card.compact strong{margin:6px 0 4px;font-size:22px}.command-card.compact .command-label{font-size:10px}.command-card.compact small{font-size:12px}.command-card.compact .command-foot{justify-content:flex-start}.command-card.compact .command-foot button{display:none}.command-card.compact .sparkline{width:108px}.command-card.ok{border-left-color:var(--success)}.command-card.low{border-left-color:var(--info)}.command-card.medium{border-left-color:var(--warning)}.command-card.high,.command-card.critical{border-left-color:var(--danger)}.command-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.command-icon-wrap{width:40px;height:40px;color:var(--accent);background:#ffc4001f;border:1px solid #ffc40026;border-radius:12px;flex:none;place-items:center;display:grid}.command-card strong{letter-spacing:0;margin:8px 0 4px;font-size:28px;line-height:1;display:block}.command-card small{color:var(--muted);line-height:1.4;display:block}.command-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.sparkline{opacity:.92;width:126px;height:30px;overflow:visible}.sparkline path{fill:none;stroke:#ffc40059;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.sparkline-trend{stroke:#ffc400f2!important}.manager-main{min-width:0;margin-top:0}.risk-table td:nth-child(4){color:#b8c4d2}.risk-table{table-layout:fixed;width:100%}.risk-table th,.risk-table td{white-space:normal;vertical-align:top}.risk-table th:first-child,.risk-table td:first-child{width:92px}.risk-table th:nth-child(2),.risk-table td:nth-child(2){width:150px}.risk-table th:nth-child(3),.risk-table td:nth-child(3){width:86px}.risk-table th:nth-child(4),.risk-table td:nth-child(4){width:auto}.risk-table th:nth-child(5),.risk-table td:nth-child(5),.risk-table th:nth-child(6),.risk-table td:nth-child(6){width:88px}.manager-side{gap:14px;display:grid}.risk-list{gap:10px;display:grid}.risk-row{border:1px solid var(--border);background:#0c1420d1;border-radius:14px;grid-template-columns:minmax(150px,1.05fr) minmax(92px,.55fr) minmax(0,1.4fr) minmax(88px,.55fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.risk-row-main strong,.risk-row-metric strong,.risk-row-owner strong{margin-top:6px;font-size:14px;display:block}.risk-row-main small,.risk-row-evidence p,.risk-row-metric span,.risk-row-owner span{color:var(--muted)}.risk-row-main small{margin-top:4px;display:block}.risk-row-evidence p{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.45}.risk-row-action{justify-content:flex-end;align-items:flex-start;display:flex}.risk-row-metric span,.risk-row-owner span,.risk-row-evidence span{text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:800;display:block}.health-list{gap:0;display:grid}.health-list>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.health-list span{color:var(--muted);font-size:13px}.health-list strong{text-align:right}.config-summary,.settlement-box{border:1px solid var(--border);border-radius:var(--radius-md);background:#0c1420db;gap:6px;padding:12px;display:grid}.config-summary strong,.settlement-box strong{font-size:15px}.config-summary small,.settlement-box small,small{color:var(--muted)}.mini-list{gap:8px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.mini-list>div{border:1px solid var(--border);background:#0c1420db;border-radius:12px;gap:4px;padding:10px 11px;display:grid}.mini-list strong{color:var(--text)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-card{align-items:end}.auth-card details{grid-column:1/-1}.auth-card button{height:46px}.session-strip .actions{justify-content:flex-end}.session-strip .actions .mini{min-width:118px}.session-strip .actions .mini:last-child{color:#ffb4b1;background:#ff5b571f;border-color:#ff5b572e;min-width:88px}.auth-card,.config,.form-grid,.two-cols,.manager-layout,.grid,.command-grid{min-width:0}.config-summary,.help-card,.metric,.command-card,.session-strip,.toolbar-chip,.toolbar-icon,.toolbar-user,.side-nav-button,.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (width<=1280px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.workspace{padding:20px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #ffffff0f;border-right:0;height:auto;position:relative}.workspace{padding:18px}.hero.admin-toolbar,.session-strip,.manager-status,.two-cols,.two-cols.wide-left,.config{grid-template-columns:1fr;display:grid}.workspace-meta{justify-content:flex-start}.toolbar-user{width:100%;min-width:0}.filters{grid-template-columns:1fr}.sticky-card{position:static}.grid,.finance-grid,.risk-row{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-row-evidence,.risk-row-action{grid-column:1/-1}.risk-row-action{justify-content:flex-start}}@media (width<=1120px){.command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.sidebar{display:none}.workspace{gap:14px;padding:14px}h1{font-size:26px}.workspace-meta{justify-content:stretch}.toolbar-chip,.toolbar-user{justify-content:space-between;width:100%}.toolbar-icon{width:100%}.tabs{flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;flex:none}.config,.auth-card,.config.auth-card,.form-grid,.command-grid,.grid,.finance-grid,.risk-row{grid-template-columns:1fr}.session-strip{gap:12px}.session-strip,.manager-status{align-items:stretch}.session-strip .actions{flex-direction:column;width:100%}.session-strip .actions .mini{width:100%}.session-strip-copy{flex-direction:column;align-items:flex-start}.hero.admin-toolbar{gap:14px}.toolbar-user{flex-wrap:wrap}.table-wrap{overflow:visible}table.responsive-table{border-collapse:separate;border-spacing:0;min-width:0}table.responsive-table thead{display:none}table.responsive-table tbody{gap:10px;display:grid}table.responsive-table tr{border:1px solid var(--border);background:linear-gradient(#ffffff06,#fff0),#0c1420e6;border-radius:14px;gap:9px;padding:12px;display:grid}table.responsive-table tr.selected{background:linear-gradient(#ffc40014,#fff0),#0c1420eb;border-color:#ffc40057}table.responsive-table td{overflow-wrap:anywhere;border-bottom:0;grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);align-items:start;gap:10px;padding:0;font-size:13px;display:grid}table.responsive-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}table.responsive-table td.actions{flex-direction:column;display:flex}table.responsive-table td.actions:before{width:100%}table.responsive-table td.actions .mini,table.responsive-table td .mini{justify-content:center;width:100%}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:.4s both fadeIn}.fade-slide{animation:.45s cubic-bezier(.16,1,.3,1) both fadeSlideUp}.kpi-grid>.card,.kpi-grid>.kpi-card{animation:.4s cubic-bezier(.16,1,.3,1) both fadeSlideUp}.kpi-grid>.card:first-child,.kpi-grid>.kpi-card:first-child{animation-delay:0s}.kpi-grid>.card:nth-child(2),.kpi-grid>.kpi-card:nth-child(2){animation-delay:40ms}.kpi-grid>.card:nth-child(3),.kpi-grid>.kpi-card:nth-child(3){animation-delay:80ms}.kpi-grid>.card:nth-child(4),.kpi-grid>.kpi-card:nth-child(4){animation-delay:.12s}.kpi-grid>.card:nth-child(5),.kpi-grid>.kpi-card:nth-child(5){animation-delay:.16s}.kpi-grid>.card:nth-child(6),.kpi-grid>.kpi-card:nth-child(6){animation-delay:.2s}.grid-2>.card{animation:.4s cubic-bezier(.16,1,.3,1) both fadeSlideUp}.grid-2>.card:first-child{animation-delay:80ms}.grid-2>.card:nth-child(2){animation-delay:.16s}.card.fade-slide{animation-delay:0s}.card.fade-slide:nth-child(2){animation-delay:60ms}.card.fade-slide:nth-child(3){animation-delay:.12s}.card.fade-slide:nth-child(4){animation-delay:.18s}.card.fade-slide:nth-child(5){animation-delay:.24s}.card.fade-slide:nth-child(6){animation-delay:.3s}.metric{border-left:3px solid var(--accent)}.metric strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:26px;font-weight:700}.metric:before{content:"";background:var(--accent-glow);opacity:.7;pointer-events:none;border:1px solid #ffc4001a;border-radius:10px;width:32px;height:32px;position:absolute;top:14px;right:14px}.metric:nth-child(2n):before{background:#44d17a14;border-color:#44d17a1a}.metric:nth-child(3n):before{background:#5b8cff14;border-color:#5b8cff1a}.command-card{transition:transform .2s,box-shadow .2s,border-color .2s}.command-card:hover{border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 20px 40px #00000047}.command-card strong{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}.command-icon-wrap{transition:background .2s,transform .2s}.command-card:hover .command-icon-wrap{background:#ffc4002e;transform:scale(1.05)}.side-nav-button.active{box-shadow:inset 4px 0 0 var(--accent), 0 0 24px #ffc40014, 0 10px 24px #00000038;background:linear-gradient(90deg,#ffc40033,#ffc4000d),#ffffff05;border-color:#ffc40033}.side-nav-button.active .side-nav-icon{background:#ffc40024}thead th{font-family:var(--font-heading);letter-spacing:.03em;font-size:11px;font-weight:600}tbody tr{transition:background .15s}tbody tr:hover{background:#ffffff08;box-shadow:inset 2px 0 #ffc40026}.brand-lockup strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:19px;font-weight:800}.side-nav-button{transition:background .18s,border-color .18s,color .18s}.side-nav-button .side-nav-icon{transition:background .18s}.side-nav-button:hover:not(:disabled) .side-nav-icon{background:#ffffff12}.auth-card{width:100%;max-width:520px;margin:40px auto}.auth-card label{font-family:var(--font-heading);font-weight:500}.auth-card button{min-height:48px;font-family:var(--font-heading);color:#0b121c;background:linear-gradient(#ffc400eb,#ffc400c2);border-color:#ffc4004d;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 24px #ffc4002e}.auth-card button:hover:not(:disabled){border-color:#ffc40080;transform:translateY(-2px);box-shadow:0 12px 32px #ffc40042}.toolbar-user{min-width:200px}.toolbar-user strong{font-family:var(--font-heading);font-size:14px;font-weight:600}.toolbar-avatar{font-family:var(--font-heading);font-weight:800}.session-strip-copy strong{font-family:var(--font-heading);font-weight:600}.pill{font-family:var(--font-heading);letter-spacing:.02em;font-weight:600}.scope-chip{font-family:var(--font-heading);font-weight:600}.eyebrow{font-family:var(--font-heading);font-weight:700}.risk-row{transition:border-color .18s,background .18s}.risk-row:hover{background:#0e1622e6;border-color:#ffffff1f}.health-list strong,.section-head h2{font-family:var(--font-heading);font-weight:600}summary{font-family:var(--font-heading);font-weight:500}button:not(.side-nav-button){font-family:var(--font-heading);font-weight:700}.dialog-summary-item strong{font-family:var(--font-heading);font-weight:600}small,.muted,.subtitle{color:#8a9bab}
