:root{--bg:#e9e9e4;--surface:#fff;--surface-2:#f6f6f3;--surface-sunken:#e4e4df;--ink:#111;--ink-2:#6f6f76;--ink-3:#8e8e94;--ink-4:#b4b4b8;--line:#dcdcd6;--line-strong:#cacac3;--purple:#6c2bff;--purple-600:#5a1fe0;--purple-700:#4a15b8;--purple-300:#a98bff;--purple-100:#e6dbff;--purple-50:#f4efff;--lime:#b8ff2c;--lime-600:#7db300;--lime-ink:#2f4700;--lime-50:#f3ffd9;--lime-neon:#cf0;--critical:#ff4d4d;--critical-ink:#c62828;--critical-50:#fff0f0;--warning:#ffb020;--warning-ink:#8a5300;--warning-50:#fff6e5;--success:#19a974;--success-ink:#0b7a50;--success-50:#e9f7f1;--font-brand:"Sora", "Geist", system-ui, sans-serif;--font-ui:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:"Sora", "Geist", system-ui, sans-serif;--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:17px;--text-xl:22px;--text-2xl:32px;--text-3xl:clamp(34px, 4.2vw, 56px);--text-display:clamp(64px, 7vw, 112px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--shadow-1:0 1px 2px #1111110a;--shadow-2:0 1px 2px #1111110a, 0 8px 24px #1111110d;--shadow-pop:0 24px 64px #1111111f, 0 2px 6px #1111110f;--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--purple);--glass:#ffffff85;--glass-strong:#ffffffb8;--glass-soft:#ffffff57;--glass-edge:#ffffffc7;--glass-line:#11111112;--glass-blur:blur(22px) saturate(170%);--glass-shadow:0 1px 0 #ffffffd9 inset, 0 12px 32px #1111110f, 0 1px 2px #1111110a;--neon-glow:0 0 0 1px color-mix(in srgb, var(--lime-neon) 60%, var(--lime-600)), 0 0 18px color-mix(in srgb, var(--lime-neon) 55%, transparent);--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.14s;--t-med:.24s;--t-slow:.42s;--sidebar-w:248px;--content-max:1360px;--gutter:clamp(16px, 3.2vw, 48px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";margin:0;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-brand);letter-spacing:-.02em;font-weight:600;line-height:1.12}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img,svg{max-width:100%;display:block}code,.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s-4);z-index:100;padding:var(--s-2) var(--s-4);background:var(--ink);color:var(--surface);border-radius:var(--r-sm);transition:top var(--t-fast) var(--ease);text-decoration:none;position:absolute;top:-48px}.skip-link:focus-visible{top:var(--s-4)}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lime) 70%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--lime) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--lime) 0%, transparent)}}@keyframes shimmer{0%{background-position:-240px 0}to{background-position:240px 0}}@keyframes flow-dash{to{stroke-dashoffset:-28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.shell{min-height:100vh}.sidebar{width:var(--sidebar-w);gap:var(--s-6);padding:var(--s-5) var(--s-4) var(--s-4);background:var(--bg);border-right:1px solid var(--line);z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);text-decoration:none;display:flex}.brand-mark{flex:none;width:32px;height:32px}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-name{font-family:var(--font-brand);letter-spacing:.08em;font-size:15px;font-weight:700}.brand-desc{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:9.5px;font-weight:600}.nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-item{align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink-2);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);font-size:14.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item svg{flex:none}.nav-item:hover{background:var(--surface);color:var(--ink)}.nav-item[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line);font-weight:600}.nav-item[aria-current=page]:before{content:"";background:var(--purple);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-16px}.nav-label{flex:1}.nav-badge{border-radius:var(--r-pill);background:var(--surface-sunken);min-width:22px;height:20px;color:var(--ink);place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.nav-list.compact .nav-item{min-height:34px;font-size:13.5px}.nav-group-label{margin:var(--s-5) var(--s-3) var(--s-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.sidebar-foot{gap:var(--s-4);flex-direction:column;margin-top:auto;display:flex}.system-status{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);display:flex}.system-status>span:last-child{flex-direction:column;line-height:1.25;display:flex}.system-status strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.system-status span span{color:var(--ink-2);font-size:12px}.system-status.offline strong{color:var(--critical-ink)}.session{align-items:center;gap:var(--s-2) var(--s-2);padding:0 var(--s-1);grid-template-columns:1fr auto;display:grid}.session-user{align-items:center;gap:var(--s-3);min-width:0;display:flex}.avatar{background:var(--ink);width:32px;height:32px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.session-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.session-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.session-text span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.session-actions{gap:2px;display:flex}.session-clock{color:var(--ink-2);grid-column:1/-1;padding-left:44px;font-size:12px}.icon-btn{border-radius:var(--r-sm);width:36px;height:36px;color:var(--ink-2);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-sunken);color:var(--ink)}.icon-btn:active{transform:scale(.96)}.icon-btn[aria-pressed=true]{color:var(--purple)}.main{margin-left:var(--sidebar-w);min-height:100vh;padding:var(--s-7) var(--gutter) var(--s-6);flex-direction:column;display:flex}.main:focus{outline:none}.page{width:100%;max-width:var(--content-max);gap:var(--s-6);animation:fade-up var(--t-slow) var(--ease-out) both;flex-direction:column;flex:1;margin:0 auto;display:flex}.foot{width:100%;max-width:var(--content-max);margin:var(--s-8) auto 0;padding-top:var(--s-5);border-top:1px solid var(--line);color:var(--ink-2);font-size:12.5px}.banner{width:100%;max-width:var(--content-max);margin:0 auto var(--s-5);gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);animation:fade-in var(--t-med) var(--ease) both;flex-wrap:wrap;font-size:14px;display:flex}.banner.tone-critical{background:var(--critical-50);color:var(--critical-ink)}.banner.tone-warning{background:var(--warning-50);color:var(--warning-ink)}.boot{place-content:center;justify-items:center;gap:var(--s-4);min-height:100vh;color:var(--ink-2);display:grid}.mobilebar,.tabbar{display:none}.sheet-back{z-index:60;animation:fade-in var(--t-fast) var(--ease) both;background:#11111147;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-height:88vh;padding:var(--s-4) var(--s-4) calc(var(--s-5) + env(safe-area-inset-bottom));background:var(--bg);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-pop);gap:var(--s-2);animation:sheet-in var(--t-med) var(--ease-out) both;flex-direction:column;display:flex;overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sheet-head{align-items:center;gap:var(--s-2);display:flex}.sheet-head .system-status{flex:1}.sheet .session{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.sheet .nav-group-label{margin-top:var(--s-4)}@media (width<=1100px){:root{--sidebar-w:216px}}@media (width<=860px){.sidebar{display:none}.mobilebar{z-index:30;align-items:center;gap:var(--s-3);height:56px;padding:0 var(--s-2) 0 var(--s-4);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.mobilebar .brand{flex:1;min-width:0;padding:0}.mobilebar .brand-mark{width:28px;height:28px}.mobilebar .brand-desc{display:none}.mobilebar-status{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:12px;font-weight:600;display:inline-flex}.main{padding:var(--s-5) var(--s-4) calc(88px + env(safe-area-inset-bottom));margin-left:0}.page{gap:var(--s-5)}.tabbar{z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{min-height:48px;color:var(--ink-2);border-radius:var(--r-sm);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tab[aria-current=page]{color:var(--ink)}.tab[aria-current=page] svg{color:var(--purple)}.tab-icon{position:relative}.tab-dot{background:var(--critical);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-1px;right:-4px}.foot{margin-top:var(--s-7)}}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.muted{color:var(--ink-2);font-size:14px}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.page-head-main{gap:var(--s-3);flex-direction:column;max-width:760px;display:flex}.page-title{font-size:var(--text-3xl);letter-spacing:-.035em;line-height:1.04}.page-sub{font-size:var(--text-lg);color:var(--ink-2);max-width:62ch}.page-head-right{align-items:center;gap:var(--s-3);display:flex}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.section-title{font-size:var(--text-xl);letter-spacing:-.02em}.section-sub{color:var(--ink-2);margin-top:4px;font-size:14px}.section-right{flex:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);min-width:0}.panel.flush{padding:0;overflow:hidden}.panel-pad{padding:var(--s-5) var(--s-5) 0}.panel-pad+.flow,.panel.flush>.flow{margin:0 var(--s-5)}.panel.flush>.flow{margin-top:var(--s-5)}.panel.flush>.flow-legend{padding:var(--s-4) var(--s-5) var(--s-5)}.two-col{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.metric-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-strip.two{border:0;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:var(--s-5) var(--s-5) var(--s-5) 0;min-width:0}.metric+.metric{padding-left:var(--s-5);border-left:1px solid var(--line)}.metric-value{font-family:var(--font-num);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:1;overflow:hidden}.metric-unit{letter-spacing:-.01em;color:var(--ink-2);margin-left:3px;font-size:.5em;font-weight:600}.metric-label{margin-top:var(--s-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.metric-foot{color:var(--ink-2);margin-top:4px;font-size:13px}.metric.is-critical .metric-value{color:var(--critical-ink)}.metric.is-warning .metric-value{color:var(--warning-ink)}.metric.is-success .metric-value{color:var(--success-ink)}.risk-score{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.risk-score-n{font-family:var(--font-num);letter-spacing:-.05em;font-size:88px;font-weight:600;line-height:.9}.risk-score.size-md .risk-score-n{font-size:56px}.risk-score-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.risk-score.tone-critical .risk-score-n{color:var(--critical)}.risk-score.tone-warning .risk-score-n{color:var(--warning-ink)}.risk-score.tone-success .risk-score-n{color:var(--success-ink)}.badge{border-radius:var(--r-pill);white-space:nowrap;background:var(--surface-sunken);height:24px;color:var(--ink);vertical-align:middle;font-size:12px;font-weight:600;line-height:1;font-family:var(--font-ui);letter-spacing:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.badge-mark{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.badge.tone-critical{background:var(--critical-50);color:var(--critical-ink)}.badge.tone-critical .badge-mark{background:var(--critical);border-radius:2px;transform:rotate(45deg)}.badge.tone-warning{background:var(--warning-50);color:var(--warning-ink)}.badge.tone-warning .badge-mark{background:var(--warning)}.badge.tone-success{background:var(--success-50);color:var(--success-ink)}.badge.tone-success .badge-mark{background:var(--success)}.badge.tone-focus{background:var(--purple-50);color:var(--purple-700)}.badge.tone-focus .badge-mark{background:var(--purple)}.badge.quiet{background:0 0;height:auto;padding:0}.live-dot{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--lime-600) 70%, transparent);animation:live-pulse 2s var(--ease) infinite;border-radius:50%;flex:none;display:inline-block}.live-dot.paused{background:var(--ink-4);box-shadow:none;animation:none}.live-dot.offline{background:var(--critical);box-shadow:none;animation:none}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);white-space:nowrap;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:1px solid #0000;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:focus-visible{border-radius:var(--r-pill)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45}.btn-sm{height:34px;padding:0 var(--s-3);font-size:13px}.btn-lg{height:48px;padding:0 var(--s-5);font-size:15px}.btn-primary{background:var(--ink);color:var(--surface)}.btn-primary:hover:not(:disabled){background:var(--purple)}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover:not(:disabled){border-color:var(--ink)}.btn-secondary[aria-pressed=true]{border-color:var(--purple);color:var(--purple-700);background:var(--purple-50)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-sunken)}.btn-danger{background:var(--critical-ink);color:var(--surface)}.btn-danger:hover:not(:disabled){background:var(--ink)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.link-btn{color:var(--purple);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.link-btn svg{width:16px;height:16px;transition:transform var(--t-fast) var(--ease)}.link-btn:hover{color:var(--purple-700)}.link-btn:hover svg{transform:translate(2px)}.toolbar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.segmented{border-radius:var(--r-pill);background:var(--surface-sunken);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.segmented button{border-radius:var(--r-pill);height:32px;color:var(--ink-2);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1), 0 0 0 1px var(--line)}.segmented-count{color:var(--ink-2);font-size:12px;font-weight:600}.search-field{align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-strong);min-width:min(100%,260px);color:var(--ink-2);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);display:inline-flex}.search-field:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-100)}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:14px}.search-field input::placeholder{color:var(--ink-2)}.search-field input:focus-visible{box-shadow:none}.select-field{align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-1) 0 var(--s-3);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-strong);font-size:13.5px;display:inline-flex}.select-field:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-100)}.select-label{color:var(--ink-2);font-weight:500}.select-field select{padding:0 var(--s-2) 0 0;cursor:pointer;background:0 0;border:0;font-weight:600}.select-field select:focus-visible{box-shadow:none}.field{flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.field input,.note-field textarea{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);width:100%;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);padding:12px 14px;font-size:15px;font-weight:400}.field input:hover,.note-field textarea:hover{border-color:var(--ink-3)}.field input:focus,.note-field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-100)}.field input[aria-invalid=true],.note-field textarea[aria-invalid=true]{border-color:var(--critical-ink)}.field input:disabled{background:var(--surface-sunken)}.form-error{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--critical-50);color:var(--critical-ink);font-size:14px}.form-note{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--purple-50);color:var(--purple-700);font-size:14px}.req{color:var(--ink-2);margin-left:4px;font-size:12.5px;font-weight:500}.skeleton{vertical-align:middle;background:linear-gradient(90deg, var(--surface-sunken) 0, var(--line) 50%, var(--surface-sunken) 100%);background-size:480px 100%;animation:1.4s linear infinite shimmer;display:inline-block}.skeleton-rows{gap:var(--s-3);flex-direction:column;display:flex}.skeleton-rows .skeleton{display:block}.empty-state{align-items:flex-start;gap:var(--s-2);padding:var(--s-6);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2);animation:fade-in var(--t-med) var(--ease) both;flex-direction:column;display:flex}.empty-icon{margin-bottom:var(--s-2)}.empty-title{font-family:var(--font-brand);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.empty-body{color:var(--ink-2);max-width:60ch;font-size:14.5px}.empty-action{margin-top:var(--s-2)}.empty-state.tone-critical{border-style:solid;border-color:color-mix(in srgb, var(--critical) 35%, transparent);background:var(--critical-50)}.empty-state.tone-critical .empty-title{color:var(--critical-ink)}.empty-state.tone-success .empty-title:before{content:"";background:var(--success);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.notice{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink);align-items:flex-start;font-size:14px;display:flex}.notice svg{flex:none;margin-top:2px}.notice.tone-warning{background:var(--warning-50);color:var(--warning-ink)}.notice.tone-info{background:var(--purple-50);color:var(--purple-700)}.evidence{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.evidence li{padding-left:18px;font-size:14.5px;position:relative}.evidence li:before{content:"";background:var(--ink-3);width:8px;height:1.5px;position:absolute;top:.62em;left:0}.evidence li.strong{font-weight:600}.evidence li.strong:before{background:var(--critical);height:2px}.weights{margin:0;padding:0;list-style:none}.weights li{align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 96px 52px;display:grid}.weights li:last-child{border-bottom:0}.weights-label{flex-direction:column;gap:2px;font-size:14.5px;font-weight:500;display:flex}.weights-detail{color:var(--ink-2);font-size:13px;font-weight:400}.weights-bar{border-radius:var(--r-pill);background:var(--surface-sunken);height:6px;overflow:hidden}.weights-bar i{border-radius:inherit;background:var(--purple);transform-origin:0;height:100%;animation:grow var(--t-slow) var(--ease-out) both;display:block}.weights li.minus .weights-bar i{background:var(--success)}@keyframes grow{0%{transform:scaleX(0)}}.weights-w{text-align:right;font-size:14px;font-weight:700}.weights li.minus .weights-w{color:var(--success-ink)}.weights-total{margin-top:var(--s-3);color:var(--ink-2);font-size:13.5px}.weights-total strong{color:var(--ink)}.score-line{margin-top:var(--s-3);color:var(--ink-2);font-size:13px}.reason-code{background:var(--surface-sunken);border-radius:6px;margin-right:4px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-block}.table-wrap{width:100%;overflow-x:auto}.table-wrap.compact{margin-top:var(--s-3);max-height:280px;overflow-y:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:0 var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--line);white-space:nowrap;font-size:12px;font-weight:600}.data-table td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--line);vertical-align:top}.data-table tr:last-child td{border-bottom:0}.num-col{text-align:right!important}.cell-sub{color:var(--ink-2);font-size:12.5px;font-family:var(--font-ui);display:block}.method{font-size:12px;font-weight:700}.code-block{padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);font-family:var(--font-num);white-space:pre-wrap;word-break:break-all;max-height:420px;margin:0;font-size:12.5px;overflow:auto}.tip{min-width:180px;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);font-size:13px}.tip-title{margin-bottom:6px;font-weight:700}.tip-row{align-items:center;gap:8px;padding:2px 0;display:flex}.tip-row .v{margin-left:auto;font-weight:600}.sw{background:var(--ink-4);border-radius:2px;width:9px;height:9px;display:inline-block}.timeline{margin:0;padding:0;list-style:none}.tl-item{gap:var(--s-4);padding:0 0 var(--s-5);grid-template-columns:76px minmax(0,1fr);display:grid;position:relative}.tl-item:before{content:"";background:var(--surface);border:2px solid var(--ink-3);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:86px}.tl-item:after{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:2px;left:90px}.tl-item:last-child:after{display:none}.tl-item.tone-critical:before{border-color:var(--critical);background:var(--critical)}.tl-item.tone-warning:before{border-color:var(--warning)}.tl-item.tone-success:before{border-color:var(--success);background:var(--success)}.tl-time{color:var(--ink-2);padding-top:1px;font-size:13px}.tl-body{padding-left:var(--s-5);flex-direction:column;gap:4px;font-size:14.5px;display:flex}.tl-body a{color:var(--purple)}.tl-note,.note-text{color:var(--ink);padding-left:var(--s-3);border-left:2px solid var(--line-strong);font-size:14px}.modal-back,.drawer-back{z-index:70;animation:fade-in var(--t-fast) var(--ease) both;background:#11111147;position:fixed;inset:0}.modal-back{padding:var(--s-4);place-items:center;display:grid}.modal{background:var(--surface);border-radius:var(--r-xl);width:min(100%,560px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-pop);animation:pop-in var(--t-med) var(--ease-out) both;overflow-y:auto}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.modal-head{justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-5) 0;display:flex}.modal-head h2{font-size:var(--text-xl);margin:4px 0}.modal-body{padding:var(--s-5);gap:var(--s-5);flex-direction:column;display:flex}.modal-foot{justify-content:flex-end;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.modal-foot .muted{margin-right:auto;font-size:13px}.reasons-fs{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.reasons-fs legend{margin-bottom:var(--s-2);padding:0;font-size:14px;font-weight:600}.reason-opt{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);font-size:14.5px;display:flex}.reason-opt:hover{border-color:var(--line-strong);background:var(--surface-2)}.reason-opt.checked{border-color:var(--purple);background:var(--purple-50)}.reason-opt input{accent-color:var(--purple);width:16px;height:16px;margin:0}.note-field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.note-field textarea{resize:vertical;min-height:84px}.drawer{background:var(--surface);width:min(100%,480px);box-shadow:var(--shadow-pop);animation:drawer-in var(--t-med) var(--ease-out) both;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer:focus{outline:none}@keyframes drawer-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}.drawer-head{justify-content:space-between;gap:var(--s-4);padding:var(--s-5);border-bottom:1px solid var(--line);display:flex}.drawer-amount{font-family:var(--font-num);letter-spacing:-.04em;margin:6px 0 2px;font-size:40px;font-weight:600}.drawer-body{padding:var(--s-5);gap:var(--s-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.drawer-h{font-size:13px;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-3);font-weight:600}.drawer-risk{align-items:center;gap:var(--s-4);display:flex}.drawer-score{font-family:var(--font-num);letter-spacing:-.05em;font-size:64px;font-weight:600;line-height:1}.drawer-score.tone-critical{color:var(--critical)}.drawer-score.tone-warning{color:var(--warning-ink)}.drawer-score.tone-success{color:var(--success-ink)}.drawer-risk .muted{margin-top:6px}.drawer-foot{padding:var(--s-4) var(--s-5);border-top:1px solid var(--line)}.drawer-foot .btn{width:100%}.parties{align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;display:grid}.parties dt{color:var(--ink-2);font-size:12px;font-weight:600}.parties dd{word-break:break-all;margin:2px 0 0;font-weight:600}.parties-arrow{color:var(--ink-3)}.approvals{margin:0;padding:0;list-style:none}.approvals li{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);display:flex}.approvals li:first-child{padding-top:0}.approvals li:last-child{border-bottom:0;padding-bottom:0}.approvals li>div{flex-direction:column;gap:4px;display:flex}.reason-use{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.reason-use ul{margin:var(--s-3) 0 0;padding:0;list-style:none}.reason-use li{gap:var(--s-2);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;padding:8px 0;font-size:13.5px;display:grid}.reason-h{font-family:var(--font-ui);letter-spacing:0;justify-content:space-between;gap:var(--s-3);font-size:15px;font-weight:600;display:flex}.reason-h .num{font-weight:700}.reason-cols{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.reason-cols>div>.muted{margin:4px 0 var(--s-3);font-size:13px}.calc{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);animation:fade-up var(--t-med) var(--ease-out) both;flex-direction:column;display:flex}.calc-lines{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.calc-lines span{font-weight:800}.calc-lines em{font-style:normal;font-family:var(--font-ui);color:var(--ink-2);font-size:12.5px;display:block}.calc-r{font-weight:700}.calc-meter{grid-template-columns:50fr 30fr 20fr;gap:2px;height:8px;margin-top:6px;display:grid;position:relative}.calc-zone{border-radius:2px}.calc-zone.low{background:color-mix(in srgb, var(--success) 30%, var(--surface))}.calc-zone.mid{background:color-mix(in srgb, var(--warning) 35%, var(--surface))}.calc-zone.high{background:color-mix(in srgb, var(--critical) 35%, var(--surface))}.calc-mark{background:var(--ink);border-radius:2px;width:3px;height:18px;position:absolute;top:-5px;transform:translate(-50%)}.calc-mark.b{background:var(--ink-3);height:12px;top:-2px}.calc-scale{color:var(--ink-2);justify-content:space-between;font-size:11.5px;display:flex}.slider{gap:var(--s-2);margin-bottom:var(--s-5);flex-direction:column;display:flex}.slider-head{justify-content:space-between;font-size:14.5px;font-weight:600;display:flex}.slider-head strong{font-size:18px}.slider input[type=range]{width:100%;accent-color:var(--purple)}.slider .muted{font-size:13px}.actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.flow{min-width:0;position:relative}.flow-canvas{width:100%;position:relative}.flow-svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.flow-col-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:11.5px;font-weight:600;position:absolute;top:0}.flow-col-head.is-target{color:var(--purple-700)}.flow-col-head.is-cashout{color:var(--critical-ink)}.flow-edge{fill:none;stroke:var(--line-strong);stroke-linecap:round;transition:stroke-opacity var(--t-med) var(--ease), stroke var(--t-med) var(--ease)}.flow-edge.tone-risk{stroke:color-mix(in srgb, var(--critical) 55%, var(--surface))}.flow-edge.tone-out{stroke:color-mix(in srgb, var(--purple) 45%, var(--surface))}.flow-edge.dim{stroke-opacity:.25}.flow-edge.active{stroke:var(--purple)}.flow-pulse{fill:none;stroke:var(--purple);stroke-linecap:round;stroke-dasharray:2 12;opacity:.9;animation:1.6s linear infinite flow-dash}.flow-amount{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);white-space:nowrap;pointer-events:none;animation:fade-in var(--t-med) var(--ease) both;padding:2px 8px;font-size:11.5px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.flow-amount em{color:var(--ink-2);font-style:normal;font-weight:600}.flow-node{padding:0 var(--s-3);text-align:left;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);transition:opacity var(--t-med) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);animation:fade-up var(--t-slow) var(--ease-out) backwards;flex-direction:column;justify-content:center;gap:2px;display:flex;position:absolute}.flow-node:hover{border-color:var(--ink-3);box-shadow:var(--shadow-2);transform:translateY(-1px)}.flow-node:active{transform:none}.flow-node:focus-visible{border-radius:var(--r-md)}.flow-node[aria-pressed=true]{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-100)}.flow-node.dim{opacity:.38}.flow-node-top{align-items:center;gap:8px;min-width:0;display:flex}.flow-node-id{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.flow-node-kind{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding-left:16px;font-size:12px;overflow:hidden}.flow-node-mark{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.tone-critical>.flow-node-top .flow-node-mark,.ledger-row.tone-critical .flow-node-mark,.flow-node-mark.tone-critical{background:var(--critical);border-radius:2px;transform:rotate(45deg)}.tone-warning>.flow-node-top .flow-node-mark,.ledger-row.tone-warning .flow-node-mark,.flow-node-mark.tone-warning{background:var(--surface);border:2px solid var(--warning)}.tone-focus>.flow-node-top .flow-node-mark,.flow-node-mark.tone-focus{background:var(--purple)}.flow-node.tone-critical{border-color:color-mix(in srgb, var(--critical) 40%, var(--line))}.flow-node.is-self{border:1.5px solid var(--purple);background:var(--surface);box-shadow:0 0 0 4px var(--purple-50), var(--shadow-2)}.flow-node.is-self .flow-node-kind{color:var(--purple-700);font-weight:600}.flow-node-score{color:var(--ink-2);padding-left:16px;font-size:12px}.flow-node-score strong{color:var(--critical);font-size:15px;font-weight:800}.flow-node.is-sink:not(.is-self):after{content:"";background:var(--surface);border:2px solid var(--critical);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:-6px}.flow-empty{padding:var(--s-5);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink-2);font-size:14px}.flow-legend{padding:var(--s-4) 0 0;gap:var(--s-2) var(--s-5);color:var(--ink-2);flex-wrap:wrap;margin:0;font-size:12.5px;list-style:none;display:flex}.flow-legend li{align-items:center;gap:8px;display:inline-flex}.legend-line{background:color-mix(in srgb, var(--purple) 45%, var(--surface));border-radius:2px;width:20px;height:3px;display:inline-block}.legend-note{margin-left:auto}.ledger{align-items:stretch;gap:var(--s-2);flex-direction:column;display:flex}.ledger-group ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ledger-head{justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:600;display:flex}.ledger-head .num{text-transform:none;letter-spacing:0;color:var(--ink);font-weight:700}.ledger-group.is-cashout .ledger-head>span:first-child{color:var(--critical-ink)}.ledger-row{align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:border-color var(--t-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ledger-row:hover{border-color:var(--ink-3)}.ledger-row[aria-pressed=true]{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-100)}.ledger-id{flex-direction:column;min-width:0;display:flex}.ledger-id .num{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.ledger-kind{color:var(--ink-2);font-size:12px}.ledger-amt{flex-direction:column;align-items:flex-end;font-size:13.5px;font-weight:700;display:flex}.ledger-count{color:var(--ink-2);font-size:11.5px;font-weight:500;font-family:var(--font-ui)}.ledger-arrow{color:var(--ink-3);align-self:center}.ledger-target{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1.5px solid var(--purple);background:var(--surface);box-shadow:0 0 0 4px var(--purple-50);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ledger-target[aria-pressed=true]{box-shadow:0 0 0 4px var(--purple-100)}.ledger-target-label{letter-spacing:.06em;text-transform:uppercase;color:var(--purple-700);font-size:11.5px;font-weight:600}.ledger-target-id{font-size:16px;font-weight:700}.ledger-target-score{color:var(--ink-2);font-size:13px}.ledger-target-score strong{color:var(--critical)}.ledger-group.is-other{margin-top:var(--s-3)}.ledger-links li{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--line);padding:6px 0;font-size:13px;display:flex}.ledger-links li span{color:var(--ink-2)}.entity{gap:var(--s-4);animation:fade-up var(--t-med) var(--ease-out) both;flex-direction:column;display:flex}.entity-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.entity-id{font-family:var(--font-num);font-size:var(--text-xl);letter-spacing:-.02em;word-break:break-all;margin-top:4px;font-weight:700}.entity-facts{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;display:grid}.entity-facts>div{animation:fade-up var(--t-med) var(--ease-out) both}.entity-facts>div:nth-child(2){animation-delay:40ms}.entity-facts>div:nth-child(3){animation-delay:80ms}.entity-facts>div:nth-child(4){animation-delay:.12s}.entity-facts>div:nth-child(5){animation-delay:.16s}.entity-facts>div:nth-child(6){animation-delay:.2s}.entity-facts dt{color:var(--ink-2);font-size:12px;font-weight:600}.entity-facts dd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:4px 0 0;font-size:15px;font-weight:600;display:flex}.entity-score{letter-spacing:-.03em;font-size:22px}.entity-level{font-size:13px;font-weight:600}.entity-level.tone-critical{color:var(--critical-ink)}.entity-level.tone-warning{color:var(--warning-ink)}.entity-level.tone-success{color:var(--success-ink)}.entity-level.tone-neutral{color:var(--ink-2)}.flow-in,.flow-out{font-size:13.5px}.flow-out{color:var(--purple-700)}.entity-links{animation:fade-up var(--t-med) var(--ease-out) both;margin:0;padding:0;list-style:none}.entity-links li{gap:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto 36px;align-items:baseline;padding:8px 0;font-size:13.5px;display:grid}.entity-links .dir{color:var(--ink-2);font-size:12px;font-weight:600}.entity-links .dir.out{color:var(--purple-700)}.entity-links .amt{font-weight:700}.entity-links .cnt{color:var(--ink-2);text-align:right}.mini-flow{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mini-flow li{column-gap:var(--s-3);padding:0 0 var(--s-4);grid-template-columns:52px minmax(0,1fr);display:grid;position:relative}.mini-flow li:before{content:"";background:var(--ink-4);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.mini-flow li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:18px;bottom:2px;left:3px}.mini-flow li.is-target:before{background:var(--purple);box-shadow:0 0 0 3px var(--purple-100)}.mini-flow li.is-out:before{background:var(--critical);border-radius:1px;transform:rotate(45deg)}.mini-flow li.is-out:not(:last-child):after,.mini-flow li.is-target:after{background:repeating-linear-gradient(to bottom, var(--purple) 0 3px, transparent 3px 7px);background-size:1px 7px;animation:1s linear infinite mini-flow-move}@keyframes mini-flow-move{to{background-position:0 7px}}.mini-flow-k{color:var(--ink-2);padding-left:18px;font-size:12px;font-weight:600}.mini-flow li>.num{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.mini-flow-sub{color:var(--ink-2);grid-column:2;font-size:12.5px}.flow-node.is-more{background:var(--surface-2);box-shadow:none;border-style:dashed}.flow-node.is-more .flow-node-kind{padding-left:0}.flow-node.is-more:hover .flow-node-id{color:var(--purple)}.ledger-more{margin-top:var(--s-2)}.flow-edge{stroke-dasharray:1;stroke-dashoffset:0;animation:draw .9s var(--ease-out) backwards}.flow-pulse{animation-delay:.9s}.overview{gap:var(--s-7) var(--s-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"hero hero""metrics metrics""moment moment""network feed""priority feed";align-items:start;display:grid}.ov-hero{gap:var(--s-4);flex-direction:column;grid-area:hero;display:flex}.ov-metrics{grid-area:metrics}.ov-moment{grid-area:moment}.ov-network{grid-area:network}.ov-feed{grid-area:feed}.ov-priority{grid-area:priority}.hero-title{letter-spacing:-.045em;font-size:clamp(40px,5.6vw,84px);font-weight:600;line-height:.98}.ov-metrics{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ov-network-body{gap:var(--s-2);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.ov-network-body .entity{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.moment{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.moment:before{content:"";background:var(--lime);transform-origin:0;height:3px;animation:moment-rail 1.6s var(--ease-out) both;position:absolute;inset:0 0 auto}@keyframes moment-rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.moment-bar{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-5) var(--s-6) 0;flex-wrap:wrap;display:flex}.moment-label{align-items:center;gap:var(--s-2);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-flex}.moment-time{margin-left:var(--s-2);letter-spacing:0;color:var(--ink-2);font-size:13px;font-weight:600}.moment-steps{color:var(--ink-2);flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.moment-steps li{animation:step-on var(--t-slow) var(--ease-out) both;animation-delay:calc(var(--i) * .26s);align-items:center;display:inline-flex}.moment-steps li+li:before{content:"";background:var(--line-strong);width:18px;height:1px;margin:0 8px}.moment-steps li:last-child{color:var(--ink);font-weight:600}@keyframes step-on{0%{opacity:.25}to{opacity:1}}.moment-grid{grid-template-columns:1.15fr 1fr 1.1fr .9fr;display:grid}.moment-col{align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-6);min-width:0;animation:fade-up var(--t-slow) var(--ease-out) backwards;animation-delay:calc(var(--i) * .26s + .12s);flex-direction:column;display:flex}.moment-col+.moment-col{border-left:1px solid var(--line)}.moment-k{gap:var(--s-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-2);font-size:12px;font-weight:600;display:flex}.moment-k .num{color:var(--ink)}.moment-title{font-size:var(--text-xl);line-height:1.2}.moment-amount{font-family:var(--font-num);letter-spacing:-.035em;margin-top:var(--s-2);font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.05}.moment-account{color:var(--ink-2);font-size:14px}.moment-account .num{color:var(--ink);font-weight:700}.moment-muted,.moment-sub{color:var(--ink-2);font-size:13.5px}.moment-sub{color:var(--ink);font-weight:600}.moment-score{gap:var(--s-2);flex-direction:column;display:flex}.moment-score>.num{font-family:var(--font-num);letter-spacing:-.06em;font-size:clamp(72px,7.6vw,112px);font-weight:600;line-height:.85}.moment-score.tone-critical>.num{color:var(--critical)}.moment-score.tone-warning>.num{color:var(--warning-ink)}.moment-score.tone-success>.num{color:var(--success-ink)}.moment-score-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.moment .evidence{margin-top:var(--s-2)}.moment .evidence li{font-size:14px}.moment-reco{font-family:var(--font-brand);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600;line-height:1.25}.moment-action .btn{width:100%;margin-top:auto}.moment-action .link-btn{align-self:center}.moment.layout-stack .moment-grid{grid-template-columns:1fr 1fr}.moment.layout-stack .moment-col:nth-child(3){border-left:0}.moment.layout-stack .moment-col:nth-child(n+3){border-top:1px solid var(--line)}.moment.layout-stack .moment-bar{padding:var(--s-5) var(--s-5) 0}.moment.layout-stack .moment-col{padding:var(--s-5)}.moment.layout-stack .moment-steps{display:none}.feed{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.feed-item{border-bottom:1px solid var(--line);animation:fade-up var(--t-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 45ms)}.feed-row{align-items:center;gap:var(--s-4);width:100%;min-height:72px;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);text-align:left;border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease);background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto;display:grid;position:relative}.feed-row:before{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.feed-row.level-high:before{background:var(--critical)}.feed-row.level-mid:before{background:var(--warning)}.feed-row:hover{background:var(--surface)}.feed-row[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--purple)}.feed-time{color:var(--ink-2);font-size:13px;font-weight:600}.feed-main{flex-direction:column;gap:2px;min-width:0;display:flex}.feed-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.feed-sub{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.feed-risk{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.feed-score{font-family:var(--font-num);letter-spacing:-.04em;font-size:26px;font-weight:700;line-height:1}.feed-row.level-high .feed-score{color:var(--critical)}.feed-row.level-mid .feed-score{color:var(--warning-ink)}.feed.dense .feed-row{grid-template-columns:64px minmax(0,1fr) auto;min-height:64px}.feed.dense .feed-risk .badge{display:none}.split{gap:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.split-detail{top:var(--s-5);position:sticky}.stream-state{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:13.5px;font-weight:600;display:inline-flex}.net-layout{gap:var(--s-6);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.net-rail{top:var(--s-5);position:sticky}.rail-count{color:var(--ink-2);margin-bottom:var(--s-3);font-size:13px}.net-rail ul{flex-direction:column;gap:4px;max-height:calc(100vh - 160px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rail-item{width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);text-align:left;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;display:flex;position:relative}.rail-item:hover{background:var(--surface)}.rail-item[aria-pressed=true]{background:var(--surface);border-color:var(--purple);box-shadow:var(--shadow-1)}.rail-top{color:var(--ink-2);justify-content:space-between;font-size:12.5px;font-weight:700;display:flex}.rail-score{color:var(--ink)}.rail-item.level-high .rail-score{color:var(--critical-ink)}.rail-item.level-mid .rail-score{color:var(--warning-ink)}.rail-title{font-size:14.5px;font-weight:600}.rail-sub{color:var(--ink-2);font-size:12.5px}.net-main{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.net-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.net-title{font-size:var(--text-2xl);margin:4px 0 6px}.net-head-right{align-items:center;gap:var(--s-5);display:flex}.net-score{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.net-score>.num{font-family:var(--font-num);letter-spacing:-.05em;font-size:56px;font-weight:600;line-height:.9}.net-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.txn-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.txn-table{border-collapse:collapse;width:100%;font-size:14.5px}.txn-table th{z-index:1;text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:var(--s-4) var(--s-4) var(--s-3);background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap;font-size:12px;font-weight:600;position:sticky;top:0}.txn-table td{padding:0 var(--s-4);border-bottom:1px solid var(--line);white-space:nowrap;height:68px}.txn-table tbody tr{cursor:pointer;transition:background var(--t-fast) var(--ease)}.txn-table tbody tr:last-child td{border-bottom:0}.txn-table tbody tr[aria-selected=true]{background:var(--purple-50)}.txn-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--purple)}.t-time{color:var(--ink-2);font-size:13.5px;font-weight:600}.row-link{text-align:left;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:600}.row-link:hover{color:var(--purple)}.t-amt{font-weight:700}.t-score{font-family:var(--font-num);font-size:18px;font-weight:800}.t-score.tone-critical{color:var(--critical)}.t-score.tone-warning{color:var(--warning-ink)}.t-score.tone-success{color:var(--success-ink)}.inline-stats{gap:var(--s-2) var(--s-6);margin:var(--s-3) 0 0;flex-wrap:wrap;display:flex}.inline-stats>div{flex-direction:column-reverse;display:flex}.inline-stats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.inline-stats dd{font-family:var(--font-num);letter-spacing:-.04em;margin:0;font-size:32px;font-weight:600;line-height:1.1}.inline-stats .tone-critical dd{color:var(--critical-ink)}.case-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.case-row{align-items:center;gap:var(--s-5);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);animation:fade-up var(--t-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 55ms);grid-template-columns:150px minmax(0,1fr) 96px 130px auto;display:grid;position:relative}.case-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.case-row-id{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.case-no{font-size:15px;font-weight:800}.case-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.case-row-title{font-size:var(--text-lg);letter-spacing:-.015em}.case-row-meta{color:var(--ink-2);font-size:13.5px}.case-row-evidence{flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.case-row-evidence li.strong{color:var(--critical-ink);font-weight:600}.case-row-risk{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.case-score{font-family:var(--font-num);letter-spacing:-.05em;font-size:40px;font-weight:600;line-height:1}.case-row.level-high .case-score{color:var(--critical)}.case-row.level-mid .case-score{color:var(--warning-ink)}.case-row.level-low .case-score{color:var(--success-ink)}.case-row-side{flex-direction:column;gap:4px;font-size:13.5px;display:flex}.case-owner{color:var(--ink-2)}.sla{font-size:13.5px;font-weight:600}.sla.tone-critical{color:var(--critical-ink)}.sla.tone-warning{color:var(--warning-ink)}.case-row-actions{gap:var(--s-2);justify-content:flex-end;display:flex}.case-list.compact .case-row{gap:4px var(--s-4);padding:var(--s-4);grid-template-columns:minmax(0,1fr) 72px auto;grid-template-areas:"main risk actions""id risk actions"}.case-list.compact .case-row-id{flex-direction:row;grid-area:id;align-items:center}.case-list.compact .case-row-main{grid-area:main}.case-list.compact .case-row-risk{grid-area:risk;align-items:flex-end}.case-list.compact .case-row-actions{grid-area:actions}.case-list.compact .case-row-side{display:none}.case-list.compact .case-score{font-size:30px}.case-list.compact .case-row-title{font-size:15px}.case-list.compact .case-no{font-size:13px}.case-list.compact .case-row-actions .btn{height:34px}.case{gap:var(--s-5);flex-direction:column;display:flex}.back-link{color:var(--ink-2);align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.back-link svg{width:16px;height:16px}.case-head{gap:var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.case-head-main{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.case-id{align-items:center;gap:var(--s-3);font-size:var(--text-3xl);letter-spacing:-.04em;flex-wrap:wrap;display:flex}.case-id .num{font-weight:700}.case-title{font-family:var(--font-brand);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:500}.case-narrative{max-width:70ch;font-size:15px}.case-facts{gap:var(--s-4) var(--s-6);grid-template-columns:repeat(2,minmax(140px,auto));align-content:end;margin:0;display:grid}.case-facts dt{color:var(--ink-2);font-size:12px;font-weight:600}.case-facts dd{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:4px 0 0;font-weight:600;display:flex}.case-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.case-main{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.case-rail{top:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex;position:sticky}.rail-h{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-4);font-size:12px;font-weight:600}.rail-risk{gap:var(--s-4);flex-direction:column;display:flex}.rail-risk .rail-h{margin-bottom:0}.rail-reco{font-family:var(--font-brand);font-size:var(--text-lg);letter-spacing:-.01em;margin-bottom:var(--s-3);font-weight:600}.rail-action .actions,.approval .actions{margin-bottom:var(--s-3);flex-direction:column}.rail-action .actions .btn,.approval .actions .btn{width:100%}.approval{border-color:var(--warning);box-shadow:0 0 0 3px var(--warning-50)}.approval .note-text{margin:var(--s-3) 0}.model-stamp{color:var(--ink-2);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:12px}.note{gap:var(--s-2);flex-direction:column;font-size:14px;display:flex}.split-under{gap:var(--s-4);padding-bottom:var(--s-5);margin-top:var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-5);flex-direction:column;display:flex}.split-under .flow-legend{padding-top:0}.txn-mini{margin:0;padding:0;list-style:none}.txn-mini li{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));font-size:14px;display:grid}.txn-mini li:last-child{border-bottom:0}.txn-mini li .muted{grid-column:2/-1;font-size:13px}.txn-mini-id{text-overflow:ellipsis;font-weight:700;overflow:hidden}.flow-facts{margin:0 0 var(--s-4);gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.flow-facts dt{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.flow-facts dd{font-family:var(--font-num);letter-spacing:-.03em;margin:2px 0 0;font-size:22px;font-weight:600}.flow-facts .tone-critical dd{color:var(--critical-ink)}.flow-facts-note{font-family:var(--font-ui);letter-spacing:0;font-size:12px;font-weight:500;display:block}.sw.in{background:var(--ink-4)}.sw.out{background:var(--purple)}.chart{margin-bottom:var(--s-2)}.lab{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;display:grid}.lab>.panel:last-child{grid-column:1/-1}.action-note{color:var(--ink-2);margin:var(--s-2) 0;font-size:13px}.bench{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.bench-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.bench-value{font-family:var(--font-num);letter-spacing:-.04em;font-size:34px;font-weight:600}.bench-delta{color:var(--success-ink);font-size:13px;font-weight:600}.bench-bars{margin-top:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.bench-row-label{color:var(--ink-2);justify-content:space-between;font-size:12px;display:flex}.bench-bar{border-radius:var(--r-pill);background:var(--surface-sunken);height:6px;overflow:hidden}.bench-bar i{height:100%;display:block}.label-counts{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.label-count .n{font-family:var(--font-num);letter-spacing:-.04em;font-size:30px;font-weight:600}.label-count .delta{color:var(--success-ink);margin-left:6px;font-size:12px}.login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.login-story{justify-content:space-between;gap:var(--s-7);padding:var(--s-7) var(--gutter);border-right:1px solid var(--line);flex-direction:column;display:flex}.login-brand{align-items:center;gap:var(--s-3);display:flex}.login-brand>span{flex-direction:column;line-height:1.2;display:flex}.login-brand strong{font-family:var(--font-brand);letter-spacing:.08em}.login-brand span span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.login-headline{letter-spacing:-.05em;animation:fade-up var(--t-slow) var(--ease-out) both;font-size:clamp(44px,6.4vw,96px);line-height:.96}.login-flow{padding:var(--s-5) 0 0;border-top:1px solid var(--ink);gap:var(--s-4);font-family:var(--font-brand);font-size:var(--text-lg);grid-template-columns:repeat(4,1fr);margin:0;font-weight:600;list-style:none;display:grid}.login-flow li{animation:fade-up var(--t-slow) var(--ease-out) backwards;animation-delay:calc(var(--i) * .14s + .2s);flex-direction:column;gap:4px;display:flex}.login-flow .num{color:var(--ink-2);font-size:12px}.login-flow li:first-child .num{color:var(--lime-ink)}.login-flow li:first-child .num:after{content:"";vertical-align:middle;background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 1px var(--lime-600);animation:live-pulse 2s var(--ease) infinite;border-radius:50%;margin-left:8px;display:inline-block}.login-panel{padding:var(--s-7) var(--gutter);background:var(--surface);place-items:center;display:grid}.login-card{gap:var(--s-4);flex-direction:column;width:min(100%,420px);display:flex}.login-card h2{font-size:var(--text-2xl)}.login-form{gap:var(--s-4);margin-top:var(--s-2);flex-direction:column;display:flex}.login-form .btn{margin-top:var(--s-2)}.login-demo{margin-top:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line);gap:var(--s-3);flex-direction:column;display:flex}.login-demo-row{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.demo-btn{padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.demo-btn:hover:not(:disabled){border-color:var(--purple);background:var(--purple-50)}.demo-btn:active:not(:disabled){transform:scale(.98)}.demo-btn:disabled{opacity:.5}.demo-btn strong{font-size:15px}.demo-btn span{color:var(--ink-2);font-size:12.5px}.demo-btn code{color:var(--purple-700);font-size:12px}@media (width<=1280px){.moment-grid{grid-template-columns:1fr 1fr}.moment-col:nth-child(3){border-left:0}.moment-col:nth-child(n+3){border-top:1px solid var(--line)}.case-layout{grid-template-columns:minmax(0,1fr) 320px}.case-row{gap:var(--s-2) var(--s-5);grid-template-columns:minmax(0,1fr) 88px auto;grid-template-areas:"id risk actions""main risk actions""side side side"}.case-row-id{flex-direction:row;grid-area:id;align-items:center}.case-row-main{grid-area:main}.case-row-risk{grid-area:risk}.case-row-side{gap:var(--s-4);flex-direction:row;grid-area:side}.case-row-actions{grid-area:actions}}@media (width<=1080px){.overview{gap:var(--s-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""metrics""moment""priority""network""feed"}.split,.net-layout,.case-layout{grid-template-columns:minmax(0,1fr)}.split-detail,.net-rail,.case-rail{position:static}.split-detail,.case-rail{order:-1}.net-rail ul{scroll-snap-type:x mandatory;flex-direction:row;max-height:none;padding-bottom:4px;overflow-x:auto}.net-rail li{scroll-snap-align:start;flex:0 0 240px}.rail-item{background:var(--surface);border-color:var(--line)}.case-head,.login{grid-template-columns:minmax(0,1fr)}.login-story{border-right:0;border-bottom:1px solid var(--line);gap:var(--s-6)}}@media (width<=860px){.ov-metrics,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-metrics .metric:nth-child(3),.metric-strip .metric:nth-child(3){border-left:0;padding-left:0}.ov-metrics .metric:nth-child(n+3),.metric-strip .metric:nth-child(n+3){border-top:1px solid var(--line)}.metric{padding:var(--s-4) var(--s-4) var(--s-4) 0}.metric+.metric{padding-left:var(--s-4)}.metric-foot{font-size:12px}.moment-bar,.moment-col,.moment.layout-stack .moment-col{padding-left:var(--s-4);padding-right:var(--s-4)}.moment-steps{display:none}.moment-grid,.moment.layout-stack .moment-grid{grid-template-columns:minmax(0,1fr)}.moment-col+.moment-col,.moment.layout-stack .moment-col+.moment-col{border-left:0;border-top:1px solid var(--line)}.moment-col{padding-top:var(--s-4);padding-bottom:var(--s-5)}.moment-score>.num{font-size:88px}.ov-network-body,.panel{padding:var(--s-4)}.panel-pad{padding:var(--s-4) var(--s-4) 0}.panel-pad+.flow,.panel.flush>.flow{margin:0 var(--s-4)}.panel.flush>.flow-legend{padding:var(--s-4)}.section-head{flex-wrap:wrap;align-items:flex-start}.toolbar{gap:var(--s-2)}.toolbar .search-field{width:100%}.segmented{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.feed-row{gap:2px var(--s-3);padding-left:var(--s-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main risk""time risk"}.feed.dense .feed-row{grid-template-columns:minmax(0,1fr) auto}.feed-time{grid-area:time;font-size:12px}.feed-main{grid-area:main}.feed-risk{grid-area:risk}.feed-risk .badge{display:none}.txn-table-wrap{background:0 0;border:0;overflow:visible}.txn-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.txn-table,.txn-table tbody{display:block}.txn-table tbody{gap:var(--s-2);flex-direction:column;display:flex}.txn-table tbody tr{gap:2px var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id risk""amt risk""parties status""time status";display:grid}.txn-table td{white-space:normal;border:0;height:auto;padding:0}.txn-table tbody tr[aria-selected=true] td:first-child{box-shadow:none}.txn-table tbody tr[aria-selected=true]{border-color:var(--purple)}.t-id{gap:var(--s-2);grid-area:id;align-items:baseline;display:flex}.t-id .cell-sub{display:inline}.t-amt{grid-area:amt;font-size:18px;text-align:left!important}.t-from{color:var(--ink-2);grid-area:parties;font-size:12.5px}.t-from:after{content:" →"}.t-to{display:none}.t-time{grid-area:time;font-size:12px}.t-risk{grid-area:risk;align-self:center}.t-risk .t-score{font-size:26px}.t-status{grid-area:status;place-self:end}.drawer{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:92vh;animation-name:sheet-in;top:auto}.drawer-foot{padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom))}.case-row,.case-list.compact .case-row{gap:var(--s-2) var(--s-3);padding:var(--s-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id risk""main risk""side side""actions actions"}.case-list.compact .case-row-side{display:none}.case-row-actions{justify-content:stretch}.case-row-actions .btn{flex:1}.case-score,.case-id{font-size:34px}.case-facts{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.risk-score-n{font-size:72px}.weights li{gap:4px var(--s-3);grid-template-columns:minmax(0,1fr) 48px}.weights-bar{grid-area:2/1/auto/-1}.tl-item{padding-left:var(--s-5);grid-template-columns:minmax(0,1fr);gap:2px}.tl-item:before{left:0}.tl-item:after{left:4px}.tl-body{padding-left:0}.txn-mini li{grid-template-columns:repeat(3,minmax(0,1fr))}.txn-mini-id,.txn-mini li .muted{grid-column:1/-1}.inline-stats{gap:var(--s-2) var(--s-5)}.inline-stats dd{font-size:26px}.net-head-right{justify-content:space-between;width:100%}.net-score{align-items:flex-start}.login-story{padding:var(--s-5) var(--s-4) var(--s-6)}.login-flow{grid-template-columns:repeat(2,1fr);font-size:15px}.login-panel{padding:var(--s-6) var(--s-4) var(--s-7)}.login-demo-row,.label-counts{grid-template-columns:1fr}.approvals li{flex-direction:column;align-items:flex-start}.modal-foot .muted{width:100%}.legend-note{margin-left:0}}.splash{z-index:200;background:var(--bg);transition:opacity .45s var(--ease), visibility .45s;place-items:center;display:grid;position:fixed;inset:0}.splash.leaving{opacity:0;visibility:hidden}.splash.leaving .splash-inner{transform:translateY(-8px)scale(.99)}.splash-inner{text-align:center;width:min(88vw,360px);transition:transform .45s var(--ease-out);flex-direction:column;align-items:center;display:flex}.splash-mark{width:64px;height:64px;animation:splash-mark 1.8s var(--ease-out) both, breathe 2.4s var(--ease) 1.8s infinite}@keyframes splash-mark{0%{opacity:0;transform:scale(.82)rotate(-6deg)}60%{opacity:1;transform:scale(1.03)rotate(0)}to{opacity:1;transform:none}}@keyframes breathe{50%{transform:scale(1.04)}}.splash-name{margin-top:var(--s-5);font-family:var(--font-brand);letter-spacing:.3em;animation:fade-up var(--t-slow) var(--ease-out) .2s backwards;padding-left:.3em;font-size:18px;font-weight:700}.splash-tag{margin-top:var(--s-2);color:var(--ink-2);animation:fade-up var(--t-slow) var(--ease-out) .32s backwards;font-size:14px}.splash-bar{width:100%;height:3px;margin-top:var(--s-6);background:var(--line);border-radius:3px;overflow:hidden}.splash-bar i{background:linear-gradient(90deg, var(--purple), var(--lime));transform-origin:0;height:100%;transition:transform .6s var(--ease-out);display:block}.splash-steps{margin:var(--s-5) 0 0;width:100%;color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:6px;padding:0;font-size:13px;list-style:none;display:flex}.splash-steps li{transition:color var(--t-med) var(--ease);animation:fade-in var(--t-slow) var(--ease) backwards;animation-delay:calc(.4s + var(--i) * .12s);align-items:center;gap:10px;display:flex}.splash-steps li.done{color:var(--ink)}.splash-dot{border:1.5px solid var(--ink-4);width:8px;height:8px;transition:background var(--t-med) var(--ease), border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease-out);border-radius:50%}.splash-steps li:not(.done) .splash-dot{animation:pending 1.2s var(--ease) infinite}.splash-steps li.done .splash-dot{background:var(--lime);border-color:var(--lime-600);transform:scale(1.1)}@keyframes pending{50%{border-color:var(--purple)}}.route-bar{top:0;left:var(--sidebar-w);z-index:50;background:linear-gradient(90deg, var(--purple), var(--lime));transform-origin:0;pointer-events:none;height:2px;animation:route-load .7s var(--ease-out) both;position:fixed;right:0}@keyframes route-load{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.page>*{animation:fade-up var(--t-slow) var(--ease-out) backwards}.page>:nth-child(2){animation-delay:60ms}.page>:nth-child(3){animation-delay:.12s}.page>:nth-child(4){animation-delay:.18s}.page>:nth-child(5){animation-delay:.24s}.overview>*{animation:fade-up .52s var(--ease-out) backwards}.overview>.ov-metrics{animation-delay:90ms}.overview>.ov-moment{animation-delay:.18s}.overview>.ov-network{animation-delay:.28s}.overview>.ov-feed{animation-delay:.32s}.overview>.ov-priority{animation-delay:.38s}.ov-metrics .metric{animation:fade-up .52s var(--ease-out) backwards}.ov-metrics .metric:nth-child(2){animation-delay:.15s}.ov-metrics .metric:nth-child(3){animation-delay:.21s}.ov-metrics .metric:nth-child(4){animation-delay:.27s}.btn svg:last-child:not(:first-child){transition:transform var(--t-fast) var(--ease)}.btn:hover:not(:disabled) svg:last-child:not(:first-child){transform:translate(3px)}.nav-item svg{transition:transform var(--t-fast) var(--ease)}.nav-item:hover svg{transform:translate(1px)scale(1.06)}.nav-item[aria-current=page]:before{animation:nav-in var(--t-med) var(--ease-out) both}@keyframes nav-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.gate{gap:var(--s-7);min-height:100dvh;padding:var(--s-5) var(--s-5) var(--s-6);background:var(--bg);flex-direction:column;display:flex;overflow-x:hidden}.gate-brand{align-items:center;gap:var(--s-3);animation:fade-in var(--t-slow) var(--ease) both;display:flex}.gate-brand>span{flex-direction:column;line-height:1.2;display:flex}.gate-brand strong{font-family:var(--font-brand);letter-spacing:.08em}.gate-brand span span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:600}.gate-body{justify-content:center;gap:var(--s-4);flex-direction:column;flex:1;max-width:560px;display:flex}.gate-body .eyebrow{animation:fade-up var(--t-slow) var(--ease-out) .1s backwards}.gate-title{letter-spacing:-.05em;animation:fade-up .6s var(--ease-out) .18s backwards;font-size:clamp(44px,13vw,88px);line-height:.95}.gate-sub{color:var(--ink-2);animation:fade-up .6s var(--ease-out) .28s backwards;font-size:17px}.gate-flow{margin:var(--s-4) 0 var(--s-2);padding:var(--s-4) 0 0;border-top:1px solid var(--ink);gap:var(--s-2);font-family:var(--font-brand);grid-template-columns:repeat(4,1fr);font-size:15px;font-weight:600;list-style:none;display:grid}.gate-flow li{animation:fade-up var(--t-slow) var(--ease-out) backwards;animation-delay:calc(.42s + var(--i) * .14s);flex-direction:column;gap:2px;display:flex}.gate-flow .num{color:var(--ink-2);font-size:12px}.gate-node{background:var(--ink-4);width:9px;height:9px;animation:gate-node 4.8s var(--ease) infinite;animation-delay:calc(var(--i) * 1.2s);border-radius:50%;margin-bottom:8px}@keyframes gate-node{0%,30%,to{background:var(--ink-4);box-shadow:none}8%,22%{background:var(--lime-neon);box-shadow:var(--neon-glow)}}.gate-actions{gap:var(--s-2);margin-top:var(--s-3);animation:fade-up .6s var(--ease-out) .9s backwards;flex-direction:column;display:flex}.gate-actions .btn{width:100%}.gate-url{color:var(--ink-2);text-align:center;font-size:13px}.gate-foot{color:var(--ink-2);max-width:560px;font-size:13px}@media (width>=640px){.gate{padding:var(--s-7)}.gate-actions{flex-direction:row}.gate-actions .btn{width:auto}.gate-url{text-align:left}}@media (width<=860px){.route-bar{left:0}}body{background:var(--bg)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38vmax 30vmax at 12% 8%, color-mix(in srgb, var(--lime-neon) 30%, transparent), transparent 70%), radial-gradient(42vmax 34vmax at 88% 18%, color-mix(in srgb, var(--purple) 16%, transparent), transparent 70%), radial-gradient(36vmax 30vmax at 70% 92%, color-mix(in srgb, var(--lime-neon) 20%, transparent), transparent 70%), radial-gradient(30vmax 26vmax at 20% 80%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 70%);animation:ambient 36s var(--ease) infinite alternate;position:fixed;inset:-20vmax}@keyframes ambient{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2vmax,1.5vmax)scale(1.06)}}.panel,.moment,.case-row,.txn-table-wrap,.ov-network-body,.sidebar,.mobilebar,.tabbar,.modal,.drawer,.sheet,.login-panel,.empty-state,.tip{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.sidebar{background:var(--glass-soft);border-right:1px solid var(--glass-edge);box-shadow:1px 0 0 var(--glass-line)}.moment,.modal,.drawer,.sheet{background:var(--glass-strong)}.login-panel{box-shadow:none;border-left:1px solid var(--glass-edge)}.empty-state{border-style:dashed;border-color:var(--line-strong);box-shadow:none}.case-row.level-high{box-shadow:inset 3px 0 0 var(--critical), var(--glass-shadow)}.case-row.level-mid{box-shadow:inset 3px 0 0 var(--warning), var(--glass-shadow)}.case-row.level-high:hover{box-shadow:inset 3px 0 0 var(--critical), var(--shadow-pop)}.case-row.level-mid:hover{box-shadow:inset 3px 0 0 var(--warning), var(--shadow-pop)}.case-row:hover{background:var(--glass-strong)}.txn-table th{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.txn-table tbody tr:hover{background:#ffffff80}.txn-table td,.data-table td,.data-table th,.weights li,.approvals li,.feed-item,.feed,.metric-strip,.ov-metrics .metric+.metric,.metric+.metric{border-color:var(--glass-line)}.moment-action{background:#ffffff59}.moment-col+.moment-col{border-color:var(--glass-line)}.flow-node,.ledger-row,.ledger-target,.demo-btn,.btn-secondary,.search-field,.select-field,.system-status,.flow-amount,.reason-opt,.field input,.note-field textarea,.parties,.calc,.flow-empty{background:var(--glass-strong);border-color:var(--glass-edge)}.flow-node{box-shadow:inset 0 1px #ffffffe6,0 4px 14px #1111110f}.flow-node.is-more{background:var(--glass-soft)}.flow-node:hover{background:var(--surface)}.btn-secondary,.search-field,.select-field,.field input,.note-field textarea{border-color:var(--line-strong)}.segmented{background:#1111110d}.segmented button[aria-pressed=true]{background:var(--surface)}.nav-item:hover{background:#ffffff8c}.nav-item[aria-current=page]{background:var(--glass-strong);box-shadow:var(--glass-shadow)}.rail-item:hover,.feed-row:hover{background:#ffffff8c}.rail-item[aria-pressed=true],.feed-row[aria-pressed=true]{background:var(--glass-strong)}.badge,.reason-code{background:#1111110f}.skeleton{background:linear-gradient(90deg,#ffffff59 0,#fffc 50%,#ffffff59 100%) 0 0/480px 100%}.splash{background:var(--bg)}.gate{background:0 0}.live-dot:not(.paused):not(.offline){background:var(--lime-neon);box-shadow:var(--neon-glow);animation:neon-pulse 2s var(--ease) infinite}@keyframes neon-pulse{0%,to{box-shadow:0 0 0 1px var(--lime-600), 0 0 10px color-mix(in srgb, var(--lime-neon) 60%, transparent)}50%{box-shadow:0 0 0 1px var(--lime-600), 0 0 22px color-mix(in srgb, var(--lime-neon) 90%, transparent), 0 0 0 6px color-mix(in srgb, var(--lime-neon) 18%, transparent)}}.nav-item[aria-current=page]:before{background:var(--lime-neon);box-shadow:var(--neon-glow);width:4px}.nav-item[aria-current=page] svg{color:var(--ink)}.nav-item[aria-current=page] .nav-badge,.tab-dot{background:var(--lime-neon);color:var(--ink)}.tab[aria-current=page] svg{color:var(--ink)}.tab[aria-current=page]:after{content:"";background:var(--lime-neon);width:18px;height:3px;box-shadow:var(--neon-glow);border-radius:3px}.system-status:not(.offline):not(.paused){border-color:color-mix(in srgb, var(--lime-neon) 70%, var(--lime-600));box-shadow:0 0 0 3px color-mix(in srgb, var(--lime-neon) 22%, transparent), 0 0 24px color-mix(in srgb, var(--lime-neon) 25%, transparent)}.btn-primary:hover:not(:disabled){background:var(--lime-neon);color:var(--ink);box-shadow:var(--neon-glow)}.moment:before{background:var(--lime-neon);height:4px;box-shadow:0 0 18px color-mix(in srgb, var(--lime-neon) 70%, transparent)}.moment.level-high:before{background:linear-gradient(90deg, var(--lime-neon) 0 55%, var(--critical) 100%)}.moment-steps li:last-child{border-radius:var(--r-pill);background:var(--lime-neon);color:var(--ink);padding:2px 10px}.ov-metrics{border-top:2px solid var(--ink)}.ov-metrics .metric:first-child .metric-label:after{content:"";vertical-align:middle;background:var(--lime-neon);width:7px;height:7px;box-shadow:var(--neon-glow);border-radius:50%;margin-left:8px;display:inline-block}.feed-item:first-child .feed-time:before{content:"";vertical-align:middle;background:var(--lime-neon);width:6px;height:6px;box-shadow:var(--neon-glow);border-radius:50%;margin-right:6px;display:inline-block}.flow-pulse{stroke:var(--lime-neon);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--lime-neon) 90%, transparent))}.mini-flow li.is-target:before{box-shadow:0 0 0 3px var(--purple-100)}.route-bar,.splash-bar i{background:linear-gradient(90deg, var(--purple), var(--lime-neon));box-shadow:0 0 12px color-mix(in srgb, var(--lime-neon) 60%, transparent)}.splash-steps li.done .splash-dot,.login-flow li:first-child .num:after,.gate-node{box-shadow:var(--neon-glow)}.splash-steps li.done .splash-dot{background:var(--lime-neon)}::selection{background:color-mix(in srgb, var(--lime-neon) 55%, transparent)}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.monitor{gap:var(--s-4);height:100dvh;padding:var(--s-4) clamp(16px, 2vw, 40px) var(--s-3);animation:fade-in var(--t-slow) var(--ease) both;flex-direction:column;display:flex;overflow:hidden}.m-head{align-items:center;gap:var(--s-5);min-width:0;display:flex}.m-brand{align-items:center;gap:var(--s-3);display:flex}.m-brand-name{font-family:var(--font-brand);letter-spacing:.1em;font-size:15px;font-weight:700}.m-mode{border-radius:var(--r-pill);background:var(--lime-neon);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--neon-glow);padding:3px 10px;font-size:11px;font-weight:700}.m-status{align-items:center;gap:var(--s-2);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-flex}.m-status.offline{color:var(--critical-ink)}.m-status.paused{color:var(--ink-2)}.m-clock{font-family:var(--font-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:clamp(22px,1.8vw,34px);font-weight:600}.m-controls{align-items:center;gap:var(--s-2);display:flex}.m-btn{height:34px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--glass-strong);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);font-size:13px;font-weight:600}.m-btn:hover{border-color:var(--ink);background:var(--surface)}.m-pager{border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-edge);align-items:center;gap:4px;padding:2px 4px;display:flex}.m-dot{background:#11111124;border:0;border-radius:6px;width:28px;height:6px;padding:0;position:relative;overflow:hidden}.m-dot[aria-current=true]{background:#11111138}.m-dot[aria-current=true]:before{content:"";background:var(--ink);opacity:.25;position:absolute;inset:0}.m-dot i{background:var(--lime-neon);transform-origin:0;box-shadow:var(--neon-glow);animation:linear both m-progress;position:absolute;inset:0}@keyframes m-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.m-stats{border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.mstat{padding:var(--s-3) var(--s-5);flex-direction:column;gap:2px;min-width:0;display:flex}.mstat+.mstat{border-left:1px solid var(--glass-line)}.mstat-v{font-family:var(--font-num);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(26px,2.4vw,46px);font-weight:600;line-height:1.05}.mstat.tone-critical .mstat-v{color:var(--critical)}.mstat-l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.mstat:first-child .mstat-l:after{content:"";vertical-align:middle;background:var(--lime-neon);width:6px;height:6px;box-shadow:var(--neon-glow);border-radius:50%;margin-left:6px;display:inline-block}.m-viewport{border-radius:var(--r-lg);flex:1;min-height:0;overflow:hidden}.m-track{height:100%;transition:transform .8s var(--ease-out);display:flex}.m-page{gap:var(--s-4);flex:1 1 0;min-width:0;height:100%;display:grid}.m-page.p1{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr)}.m-page.p2{grid-template:"log net net"minmax(0,1.15fr)"log cases decisions"minmax(0,1fr)/minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.m-page.p2 .m-log{grid-area:log}.m-page.p2 .m-net{grid-area:net}.m-page.p2 .m-cases{grid-area:cases}.m-page.p2 .m-decisions{grid-area:decisions}.m-panel{min-height:0;padding:var(--s-4);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);flex-direction:column;display:flex;overflow:hidden}.m-h{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:700;display:flex}.m-h .num{color:var(--ink);letter-spacing:0}.m-more{border-radius:var(--r-pill);text-transform:none;letter-spacing:0;background:#1111110f;margin-left:auto;padding:2px 8px;font-size:11.5px}.m-empty{color:var(--ink-2);padding:var(--s-3) 0;font-size:14px}.fit{flex:1;min-height:0;overflow:hidden}.fit-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mlog{height:var(--row);align-items:center;gap:var(--s-3);padding:0 var(--s-3);border-radius:var(--r-sm);animation:log-in .52s var(--ease-out) backwards;background:#ffffff73;border:1px solid #fff9;grid-template-columns:66px 88px minmax(0,1fr) 36px;display:grid}.fit-list>.mlog:first-child{box-shadow:inset 3px 0 0 var(--lime-neon), 0 0 0 1px color-mix(in srgb, var(--lime-neon) 45%, transparent)}@keyframes log-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mlog-time{color:var(--ink-2);font-size:12.5px;font-weight:600}.mlog-chip{border-radius:var(--r-pill);white-space:nowrap;color:var(--ink-2);background:#1111110f;justify-self:start;padding:3px 8px;font-size:11px;font-weight:700}.mlog-chip.tone-critical{background:var(--critical-50);color:var(--critical-ink)}.mlog-chip.tone-warning{background:var(--warning-50);color:var(--warning-ink)}.mlog-chip.tone-success{background:var(--success-50);color:var(--success-ink)}.mlog-chip.tone-focus{background:var(--purple-50);color:var(--purple-700)}.mlog-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.mlog-text>.num{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.mlog-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.mlog-score{text-align:right;font-size:16px;font-weight:800}.mlog.tone-critical .mlog-score{color:var(--critical)}.mlog.tone-warning .mlog-score{color:var(--warning-ink)}.mlog.tone-neutral .mlog-score{color:var(--ink-3);font-weight:600}.mlog.tone-neutral .mlog-text>.num{font-weight:500}.ms-body{gap:var(--s-4);min-height:0;animation:fade-up .6s var(--ease-out) backwards;flex-direction:column;display:flex}.ms-top{align-items:flex-start;gap:var(--s-4);display:flex}.ms-score{font-family:var(--font-num);letter-spacing:-.06em;font-size:clamp(72px,6.4vw,128px);font-weight:600;line-height:.85}.ms-score.tone-critical{color:var(--critical)}.ms-score.tone-warning{color:var(--warning-ink)}.ms-score.tone-success{color:var(--success-ink)}.ms-title{margin-top:var(--s-2);font-family:var(--font-brand);font-size:clamp(16px,1.2vw,22px);font-weight:600;line-height:1.2}.ms-amt{letter-spacing:-.02em;margin-top:4px;font-size:clamp(18px,1.4vw,26px);font-weight:600}.ms-action{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--ink);color:var(--surface);margin-top:auto;font-size:14px;font-weight:600}.m-signal .evidence li{font-size:13.5px}.mcase{height:var(--row);align-items:center;gap:var(--s-3);padding:0 var(--s-3);border-radius:var(--r-sm);animation:log-in .52s var(--ease-out) backwards;background:#ffffff80;border:1px solid #ffffffa6;grid-template-columns:48px minmax(0,1fr) auto;display:grid}.mcase.level-high{box-shadow:inset 3px 0 0 var(--critical)}.mcase.level-mid{box-shadow:inset 3px 0 0 var(--warning)}.mcase.breached{background:var(--critical-50)}.mcase-score{letter-spacing:-.04em;font-size:24px;font-weight:700}.mcase.level-high .mcase-score{color:var(--critical)}.mcase.level-mid .mcase-score{color:var(--warning-ink)}.mcase-main{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mcase-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.mcase-sub{color:var(--ink-2);font-size:12px}.mcase .sla{white-space:nowrap;font-size:12.5px}.m-net .flow{flex:1;min-height:0;overflow:hidden}.m-foot{color:var(--ink-2);justify-content:space-between;font-size:12px;display:flex}.monitor-link{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--ink);color:var(--surface);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);text-decoration:none;display:flex}.monitor-link>span{flex-direction:column;line-height:1.25;display:flex}.monitor-link strong{font-size:13px}.monitor-link span span{opacity:.7;font-size:11.5px}.monitor-link:hover{background:var(--lime-neon);color:var(--ink);box-shadow:var(--neon-glow)}@media (width<=1180px){.m-page.p1{grid-template:"log signal"minmax(0,1fr)"log cases"minmax(0,1fr)/minmax(0,1.3fr) minmax(0,1fr)}.m-page.p1 .m-log{grid-area:log}.m-page.p1 .m-col{grid-area:signal}.m-page.p1 .m-cases{grid-area:cases}.m-page.p1 .m-signal .mini-flow{display:none}.m-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mstat:nth-child(4){border-left:0}.mstat:nth-child(n+4){border-top:1px solid var(--glass-line)}.m-controls .m-btn{display:none}}.m-col{gap:var(--s-4);flex-direction:column;min-height:0;display:flex}.m-col .m-signal{flex:1}.m-health{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--glass-strong);border:1px solid var(--glass-edge);padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.m-health i{background:var(--success);border-radius:50%;width:8px;height:8px}.m-health.tone-warning{background:var(--warning-50);color:var(--warning-ink);border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.m-health.tone-warning i{background:var(--warning)}.m-health.tone-critical{background:var(--critical-50);color:var(--critical-ink);border-color:color-mix(in srgb, var(--critical) 45%, transparent)}.m-health.tone-critical i{background:var(--critical);animation:err-pulse 1.2s var(--ease) infinite}@keyframes err-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--critical) 60%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--critical) 0%, transparent)}}.m-alert{align-items:center;gap:var(--s-2) var(--s-5);padding:var(--s-3) var(--s-5);border-radius:var(--r-lg);background:color-mix(in srgb, var(--critical-50) 85%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid color-mix(in srgb, var(--critical) 40%, transparent);box-shadow:inset 4px 0 0 var(--critical), 0 8px 24px color-mix(in srgb, var(--critical) 12%, transparent);color:var(--critical-ink);animation:alert-in .5s var(--ease-out) both;flex-wrap:wrap;font-size:14px;display:flex}@keyframes alert-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.m-alert strong{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--critical-ink);color:var(--surface);padding:3px 10px;font-size:11.5px}.m-alert em{opacity:.8;font-style:normal}.m-healthpanel{flex:none}.m-healthpanel.tone-warning{box-shadow:inset 3px 0 0 var(--warning), var(--glass-shadow)}.m-healthpanel.tone-critical{box-shadow:inset 3px 0 0 var(--critical), var(--glass-shadow)}.m-healthpanel .m-h{margin-bottom:var(--s-2)}.m-healthpanel .m-h .num{margin-left:auto;font-size:12px}.hc-grid{gap:6px var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hc{align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:500;display:flex}.hc>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hc i{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}.hc.state-pending i{background:var(--ink-4)}.hc.state-warning i{background:var(--warning);border-radius:2px}.hc.state-critical i{background:var(--critical);animation:err-pulse 1.2s var(--ease) infinite;border-radius:2px;transform:rotate(45deg)}.hc.state-warning{color:var(--warning-ink);font-weight:700}.hc.state-critical{color:var(--critical-ink);font-weight:700}.hc-issues{margin:var(--s-3) 0 0;padding:var(--s-3) 0 0;border-top:1px solid var(--glass-line);flex-direction:column;gap:4px;font-size:12.5px;list-style:none;display:flex}.hc-issues li{white-space:nowrap;text-overflow:ellipsis;animation:fade-up var(--t-med) var(--ease-out) backwards;overflow:hidden}.hc-issues .state-critical{color:var(--critical-ink)}.hc-issues .state-warning{color:var(--warning-ink)}.mlog.kind-incident{background:color-mix(in srgb, var(--critical-50) 70%, transparent)}.mlog.kind-incident.tone-warning{background:color-mix(in srgb, var(--warning-50) 70%, transparent)}@media (height<=960px){.m-signal .mini-flow{display:none}}.fit-list>.mlog.kind-incident:first-child{box-shadow:inset 3px 0 0 var(--critical), 0 0 0 1px color-mix(in srgb, var(--critical) 40%, transparent)}.fit-list>.mlog.kind-incident.tone-warning:first-child{box-shadow:inset 3px 0 0 var(--warning), 0 0 0 1px color-mix(in srgb, var(--warning) 40%, transparent)}.m-col .m-cases{flex:1}@media (width<=1180px){.m-page.p1>.m-log{grid-area:log}.m-page.p1>.m-col:nth-child(2){grid-area:signal}.m-page.p1>.m-col:nth-child(3){grid-area:cases}}.m-ml{gap:var(--s-3);flex:none}.m-ml .m-h{margin-bottom:0}.m-ml.tone-warning{box-shadow:inset 3px 0 0 var(--warning), var(--glass-shadow)}.m-ml.tone-critical{box-shadow:inset 3px 0 0 var(--critical), var(--glass-shadow)}.ml-state{border-radius:var(--r-pill);letter-spacing:.06em;color:var(--ink);background:#1111110f;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:11px;display:inline-flex}.ml-state i{background:var(--ink-4);border-radius:50%;width:7px;height:7px}.ml-state.tone-success i{background:var(--lime-neon);box-shadow:var(--neon-glow);animation:neon-pulse 2s var(--ease) infinite}.ml-state.tone-warning{background:var(--warning-50);color:var(--warning-ink)}.ml-state.tone-warning i{background:var(--warning)}.ml-state.tone-critical{background:var(--critical-50);color:var(--critical-ink)}.ml-state.tone-critical i{background:var(--critical);animation:err-pulse 1.2s var(--ease) infinite}.ml-models{gap:2px var(--s-4);color:var(--ink-2);flex-wrap:wrap;font-size:12.5px;display:flex}.ml-models b{color:var(--ink);font-weight:700}.ml-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ml-tile{border-radius:var(--r-sm);background:#ffffff80;border:1px solid #ffffffa6;flex-direction:column;gap:1px;min-width:0;padding:8px 10px;display:flex}.ml-tile .num{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(15px,1.1vw,20px);font-weight:700}.ml-tile em{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;font-weight:600;overflow:hidden}.ml-tile.warn .num{color:var(--warning-ink)}.ml-mix{background:#1111110f;border-radius:6px;gap:2px;height:6px;display:flex;overflow:hidden}.ml-mix i{min-width:3px;transition:flex-grow .6s var(--ease-out);display:block}.ml-mix .tone-critical{background:var(--critical)}.ml-mix .tone-warning{background:var(--warning)}.ml-mix .tone-success{background:var(--success)}.ml-foot{justify-content:space-between;gap:var(--s-3);color:var(--ink-2);font-size:11.5px;display:flex}.ml-foot span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai{gap:var(--s-7);flex-direction:column;display:flex}.ai-state{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);display:inline-flex}.ai-state>span:last-child{flex-direction:column;line-height:1.25;display:flex}.ai-state strong{font-size:15px}.ai-state .num{color:var(--ink-2);font-size:12px}.ai-state-dot{background:var(--ink-4);border-radius:50%;width:12px;height:12px}.ai-state.tone-success .ai-state-dot{background:var(--lime-neon);box-shadow:var(--neon-glow);animation:neon-pulse 2s var(--ease) infinite}.ai-state.tone-warning .ai-state-dot{background:var(--warning)}.ai-state.tone-critical .ai-state-dot{background:var(--critical)}.ai-state.tone-critical strong{color:var(--critical-ink)}.ai-section{gap:var(--s-5);flex-direction:column;display:flex}.ai-section-head .section-sub{margin-top:4px}.model-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.model-card{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-xl);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);animation:fade-up .6s var(--ease-out) backwards;animation-delay:var(--d,0s);flex-direction:column;display:flex;position:relative;overflow:hidden}.model-card:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--lime-neon) 22%, transparent), transparent);pointer-events:none;width:60%;height:120%;position:absolute;top:-40%;right:-20%}.model-card header{align-items:flex-start;gap:var(--s-3);display:flex}.model-card header>div{flex:1;min-width:0}.model-name{font-size:var(--text-xl);letter-spacing:-.02em;margin-top:4px;font-weight:700}.model-version{color:var(--ink-2);margin-top:calc(var(--s-3) * -1);font-size:13px}.model-pulse{border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.model-pulse.ok{background:var(--lime-neon);box-shadow:var(--neon-glow);animation:neon-pulse 2s var(--ease) infinite}.model-pulse.bad{background:var(--critical)}.model-facts{gap:var(--s-4) var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--glass-line);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin:0;display:grid}.model-facts dt{color:var(--ink-2);font-size:12px;font-weight:600}.model-facts dd{letter-spacing:-.01em;margin:4px 0 0;font-size:17px;font-weight:600}.ai-strip,.ai-eval{border-top:2px solid var(--ink)}.ai-grid{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.ai-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-bar{background:#1111110f;border-radius:7px;gap:3px;height:14px;display:flex;overflow:hidden}.mix-bar i{transform-origin:0;min-width:4px;animation:grow .7s var(--ease-out) backwards;display:block}.mix-bar .tone-critical,.mix-dot.tone-critical{background:var(--critical)}.mix-bar .tone-warning,.mix-dot.tone-warning{background:var(--warning)}.mix-bar .tone-success,.mix-dot.tone-success{background:var(--success)}.mix-legend{margin:var(--s-4) 0 0;flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.mix-legend li{align-items:center;gap:var(--s-2);grid-template-columns:12px 1fr auto 56px;font-size:14px;display:grid}.mix-legend li>span:last-child{text-align:right;color:var(--ink-2);font-size:13px}.mix-dot{border-radius:50%;width:9px;height:9px}.ai-means{margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--glass-line);gap:var(--s-4);grid-template-columns:repeat(2,1fr);display:grid}.ai-means.three{border:0;grid-template-columns:repeat(3,1fr);margin:0;padding:0}.ai-means dt{color:var(--ink-2);font-size:12px;font-weight:600}.ai-means dd{font-family:var(--font-num);letter-spacing:-.04em;margin:4px 0 0;font-size:30px;font-weight:600}.histo{height:180px;margin-bottom:var(--s-3);grid-template-columns:repeat(10,1fr);gap:4px;padding-top:18px;display:grid;position:relative}.histo-col{flex-direction:column;justify-content:flex-end;align-items:stretch;padding-bottom:18px;display:flex;position:relative}.histo-col i{background:color-mix(in srgb, var(--success) 70%, var(--surface));transform-origin:bottom;min-height:2px;animation:grow-y .7s var(--ease-out) backwards;border-radius:4px 4px 1px 1px;display:block}.histo-col.mid i{background:var(--warning)}.histo-col.high i{background:var(--critical)}@keyframes grow-y{0%{transform:scaleY(0)}}.histo-n{text-align:center;margin-bottom:3px;font-size:11px;font-weight:700}.histo-x{color:var(--ink-2);font-size:10.5px;position:absolute;bottom:0;left:0}.histo-line{border-left:1.5px dashed var(--ink-3);width:0;position:absolute;top:0;bottom:18px}.histo-line em{color:var(--ink-2);white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:600;position:absolute;top:-2px;left:4px}.histo-line.hold{border-color:var(--critical)}.histo-line.hold em{color:var(--critical-ink)}.factor-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.factor-list li{align-items:center;gap:var(--s-3);animation:fade-up var(--t-slow) var(--ease-out) backwards;animation-delay:calc(var(--i) * 50ms);grid-template-columns:minmax(0,1fr) 80px 28px;font-size:13.5px;display:grid}.factor-bar,.compare-bar{background:#1111110f;border-radius:6px;height:6px;overflow:hidden}.factor-bar i,.compare-bar i{border-radius:inherit;background:var(--purple);transform-origin:0;height:100%;animation:grow .7s var(--ease-out) backwards;display:block}.factor-list strong{text-align:right}.cm{grid-template-columns:1fr 1fr;gap:6px;padding-top:22px;display:grid;position:relative}.cm-axis-top{color:var(--ink-2);text-align:center;font-size:11.5px;position:absolute;top:0;left:0;right:0}.cm-cell{padding:var(--s-4);border-radius:var(--r-md);background:#ffffff8c;border:1px solid #ffffffb3;flex-direction:column;gap:2px;display:flex}.cm-cell .num{font-family:var(--font-num);letter-spacing:-.03em;font-size:28px;font-weight:600}.cm-cell em{color:var(--ink-2);font-size:12.5px;font-style:normal;font-weight:600}.cm-cell.tone-success{background:var(--success-50)}.cm-cell.tone-success .num{color:var(--success-ink)}.cm-cell.tone-warning{background:var(--warning-50)}.cm-cell.tone-warning .num{color:var(--warning-ink)}.cm-cell.tone-critical{background:var(--critical-50)}.cm-cell.tone-critical .num{color:var(--critical-ink)}.ai-note{margin-top:var(--s-4);color:var(--ink-2);font-size:14px}.ai-note strong{color:var(--ink)}.compare-list{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.compare-list li{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:#ffffff73;flex-direction:column;gap:6px;display:flex}.compare-list li.is-serving{background:var(--glass-strong);box-shadow:inset 3px 0 0 var(--lime-neon), 0 0 0 1px color-mix(in srgb, var(--lime-neon) 50%, transparent)}.compare-list li.is-serving .compare-bar i{background:var(--ink)}.compare-name{font-size:14px;font-weight:600}.compare-metric{align-items:center;gap:var(--s-3);color:var(--ink-2);grid-template-columns:56px minmax(0,1fr) 52px;font-size:12.5px;display:grid}.compare-metric strong{color:var(--ink);text-align:right}.formula{font-family:var(--font-num);letter-spacing:-.02em;margin-bottom:var(--s-4);font-size:26px;font-weight:600}.chips-list{margin:0 0 var(--s-3);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.chips-list li{border-radius:var(--r-pill);animation:fade-in var(--t-med) var(--ease) backwards;background:#1111110d;padding:4px 10px;font-size:12.5px}@media (width<=1280px){.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ai-grid,.ai-grid.two{grid-template-columns:minmax(0,1fr)}}
