@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jbmono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--color-neutral-0:oklch(0.18 0 0);--color-neutral-50:oklch(0.22 0 0);--color-neutral-100:oklch(0.26 0 0);--color-neutral-200:oklch(0.34 0 0);--color-neutral-300:oklch(0.42 0 0);--color-neutral-400:oklch(0.50 0 0);--color-neutral-500:oklch(0.58 0 0);--color-neutral-600:oklch(0.72 0 0);--color-neutral-700:oklch(0.82 0 0);--color-neutral-800:oklch(0.92 0 0);--color-neutral-900:oklch(0.96 0 0);--color-neutral-950:oklch(0.98 0 0);--color-sky-50:oklch(0.97 0.03 220);--color-sky-100:oklch(0.94 0.04 220);--color-sky-200:oklch(0.90 0.06 220);--color-sky-300:oklch(0.86 0.08 220);--color-sky-400:oklch(0.80 0.12 220);--color-sky-500:oklch(0.74 0.16 220);--color-sky-600:oklch(0.66 0.15 220);--color-sky-700:oklch(0.58 0.13 220);--color-sky-800:oklch(0.50 0.11 220);--color-sky-900:oklch(0.42 0.09 220);--color-teal-50:oklch(0.97 0.03 182);--color-teal-100:oklch(0.94 0.04 182);--color-teal-200:oklch(0.90 0.06 182);--color-teal-300:oklch(0.86 0.08 182);--color-teal-400:oklch(0.80 0.12 182);--color-teal-500:oklch(0.74 0.15 182);--color-teal-600:oklch(0.66 0.14 182);--color-teal-700:oklch(0.58 0.12 182);--color-teal-800:oklch(0.50 0.10 182);--color-teal-900:oklch(0.42 0.08 182);--color-benthic-red-50:oklch(0.40 0.10 22);--color-benthic-red-100:oklch(0.44 0.12 22);--color-benthic-red-200:oklch(0.48 0.14 22);--color-benthic-red-300:oklch(0.52 0.16 22);--color-benthic-red-400:oklch(0.56 0.18 22);--color-benthic-red-500:oklch(0.62 0.21 22);--color-benthic-red-600:oklch(0.70 0.21 22);--color-benthic-red-700:oklch(0.78 0.16 22);--color-benthic-red-800:oklch(0.88 0.10 22);--color-benthic-red-900:oklch(0.95 0.04 22);--color-benthic-orange-50:oklch(0.38 0.09 70);--color-benthic-orange-100:oklch(0.42 0.11 70);--color-benthic-orange-200:oklch(0.46 0.13 70);--color-benthic-orange-300:oklch(0.52 0.15 70);--color-benthic-orange-400:oklch(0.58 0.17 70);--color-benthic-orange-500:oklch(0.64 0.19 70);--color-benthic-orange-600:oklch(0.72 0.20 70);--color-benthic-orange-700:oklch(0.80 0.16 70);--color-benthic-orange-800:oklch(0.89 0.11 70);--color-benthic-orange-900:oklch(0.95 0.04 70);--color-benthic-yellow-50:oklch(0.40 0.06 92);--color-benthic-yellow-100:oklch(0.45 0.08 92);--color-benthic-yellow-200:oklch(0.50 0.10 92);--color-benthic-yellow-300:oklch(0.55 0.12 92);--color-benthic-yellow-400:oklch(0.60 0.14 92);--color-benthic-yellow-500:oklch(0.68 0.16 92);--color-benthic-yellow-600:oklch(0.78 0.18 92);--color-benthic-yellow-700:oklch(0.86 0.15 92);--color-benthic-yellow-800:oklch(0.92 0.10 92);--color-benthic-yellow-900:oklch(0.97 0.04 92);--color-benthic-green-50:oklch(0.36 0.06 150);--color-benthic-green-100:oklch(0.41 0.08 150);--color-benthic-green-200:oklch(0.47 0.10 150);--color-benthic-green-300:oklch(0.52 0.12 150);--color-benthic-green-400:oklch(0.58 0.14 150);--color-benthic-green-500:oklch(0.64 0.16 150);--color-benthic-green-600:oklch(0.72 0.18 150);--color-benthic-green-700:oklch(0.80 0.15 150);--color-benthic-green-800:oklch(0.88 0.10 150);--color-benthic-green-900:oklch(0.95 0.04 150);--color-benthic-blue-50:oklch(0.35 0.07 264);--color-benthic-blue-100:oklch(0.40 0.08 264);--color-benthic-blue-200:oklch(0.45 0.10 264);--color-benthic-blue-300:oklch(0.50 0.12 264);--color-benthic-blue-400:oklch(0.58 0.14 264);--color-benthic-blue-500:oklch(0.62 0.18 264);--color-benthic-blue-600:oklch(0.67 0.20 264);--color-benthic-blue-700:oklch(0.74 0.19 264);--color-benthic-blue-800:oklch(0.86 0.16 264);--color-benthic-blue-900:oklch(0.95 0.04 264);--color-benthic-purple-50:oklch(0.34 0.07 305);--color-benthic-purple-100:oklch(0.38 0.09 305);--color-benthic-purple-200:oklch(0.44 0.11 305);--color-benthic-purple-300:oklch(0.50 0.13 305);--color-benthic-purple-400:oklch(0.56 0.15 305);--color-benthic-purple-500:oklch(0.62 0.17 305);--color-benthic-purple-600:oklch(0.70 0.19 305);--color-benthic-purple-700:oklch(0.80 0.16 305);--color-benthic-purple-800:oklch(0.88 0.12 305);--color-benthic-purple-900:oklch(0.95 0.05 305);--color-neon-red-50:oklch(0.38 0.12 25);--color-neon-red-100:oklch(0.42 0.14 25);--color-neon-red-200:oklch(0.48 0.17 25);--color-neon-red-300:oklch(0.54 0.20 25);--color-neon-red-400:oklch(0.62 0.22 25);--color-neon-red-500:oklch(0.70 0.24 25);--color-neon-red-600:oklch(0.78 0.22 25);--color-neon-red-700:oklch(0.85 0.18 25);--color-neon-red-800:oklch(0.90 0.12 25);--color-neon-red-900:oklch(0.96 0.06 25);--color-neon-orange-50:oklch(0.40 0.12 70);--color-neon-orange-100:oklch(0.46 0.14 70);--color-neon-orange-200:oklch(0.52 0.17 70);--color-neon-orange-300:oklch(0.58 0.20 70);--color-neon-orange-400:oklch(0.66 0.22 70);--color-neon-orange-500:oklch(0.74 0.24 70);--color-neon-orange-600:oklch(0.82 0.22 70);--color-neon-orange-700:oklch(0.88 0.18 70);--color-neon-orange-800:oklch(0.93 0.12 70);--color-neon-orange-900:oklch(0.97 0.06 70);--color-neon-yellow-50:oklch(0.45 0.10 95);--color-neon-yellow-100:oklch(0.50 0.12 95);--color-neon-yellow-200:oklch(0.56 0.14 95);--color-neon-yellow-300:oklch(0.62 0.16 95);--color-neon-yellow-400:oklch(0.70 0.18 95);--color-neon-yellow-500:oklch(0.80 0.20 95);--color-neon-yellow-600:oklch(0.88 0.18 95);--color-neon-yellow-700:oklch(0.92 0.14 95);--color-neon-yellow-800:oklch(0.96 0.10 95);--color-neon-yellow-900:oklch(0.98 0.06 95);--color-neon-green-50:oklch(0.40 0.10 150);--color-neon-green-100:oklch(0.46 0.12 150);--color-neon-green-200:oklch(0.52 0.14 150);--color-neon-green-300:oklch(0.58 0.16 150);--color-neon-green-400:oklch(0.66 0.18 150);--color-neon-green-500:oklch(0.76 0.20 150);--color-neon-green-600:oklch(0.86 0.18 150);--color-neon-green-700:oklch(0.90 0.14 150);--color-neon-green-800:oklch(0.94 0.10 150);--color-neon-green-900:oklch(0.97 0.06 150);--color-neon-blue-50:oklch(0.40 0.08 220);--color-neon-blue-100:oklch(0.46 0.10 220);--color-neon-blue-200:oklch(0.52 0.12 220);--color-neon-blue-300:oklch(0.58 0.14 220);--color-neon-blue-400:oklch(0.66 0.16 220);--color-neon-blue-500:oklch(0.76 0.18 220);--color-neon-blue-600:oklch(0.86 0.16 220);--color-neon-blue-700:oklch(0.90 0.12 220);--color-neon-blue-800:oklch(0.94 0.09 220);--color-neon-blue-900:oklch(0.97 0.05 220);--color-neon-purple-50:oklch(0.38 0.10 305);--color-neon-purple-100:oklch(0.44 0.12 305);--color-neon-purple-200:oklch(0.50 0.14 305);--color-neon-purple-300:oklch(0.56 0.16 305);--color-neon-purple-400:oklch(0.64 0.18 305);--color-neon-purple-500:oklch(0.74 0.20 305);--color-neon-purple-600:oklch(0.84 0.18 305);--color-neon-purple-700:oklch(0.90 0.14 305);--color-neon-purple-800:oklch(0.94 0.10 305);--color-neon-purple-900:oklch(0.97 0.06 305);--color-asset-category-cui:rgb(174,25,85);--color-asset-category-cui-strong:rgb(233,61,130);--color-asset-category-spa:rgb(130,78,0);--color-asset-category-spa-strong:rgb(255,178,36);--color-asset-category-crma:rgb(120,96,5);--color-asset-category-crma-strong:rgb(255,220,71);--color-asset-category-specialized:rgb(47,110,59);--color-asset-category-specialized-strong:rgb(70,167,88);--color-asset-category-out:rgb(100,116,139);--color-asset-category-out-strong:rgb(148,163,184);--color-asset-category-uncat:rgb(100,116,139);--color-asset-category-uncat-strong:rgb(148,163,184);--background:oklch(0.18 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.21 0 0);--card-foreground:oklch(0.985 0 0);--popover:oklch(0.205 0 0);--popover-foreground:oklch(0.985 0 0);--surface-sunken:color-mix(in oklab,var(--card) 92%,var(--background) 8%);--surface-base:var(--background);--surface-raised:var(--card);--surface-overlay:var(--popover);--primary:var(--color-benthic-blue-300);--primary-foreground:oklch(0.985 0 0);--primary-hover:var(--color-benthic-blue-200);--primary-active:var(--color-benthic-blue-100);--secondary:oklch(0.269 0 0);--secondary-foreground:oklch(0.985 0 0);--secondary-hover:oklch(0.3 0 0);--secondary-active:oklch(0.34 0 0);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.78 0 0);--accent:oklch(0.269 0 0);--accent-foreground:oklch(0.985 0 0);--success:rgb(70,167,88);--success-foreground:oklch(0.145 0 0);--warning:rgb(241,161,13);--warning-foreground:oklch(0.145 0 0);--info:rgb(132,157,255);--info-foreground:oklch(0.145 0 0);--destructive:rgb(233,61,130);--destructive-foreground:oklch(0.985 0 0);--destructive-hover:rgb(240,79,136);--destructive-active:rgb(174,25,85);--border:oklch(13.01% 0.00211 17.045/0.14);--input:oklch(1 0 0/28%);--ring:oklch(0.72 0 0);--ai-accent:var(--color-benthic-purple-700);--ai-accent-foreground:oklch(0.145 0 0);--surface-divider:color-mix(in oklab,var(--foreground) 6%,transparent);--surface-border:var(--border);--surface-border-strong:color-mix(in oklab,var(--foreground) 10%,transparent);--surface-edge:color-mix(in oklab,var(--foreground) 8%,transparent);--surface-shadow-sunken:0 0 0 transparent;--surface-shadow-raised:0 1px 2px rgba(0,0,0,0.3),0 4px 12px rgba(0,0,0,0.2);--surface-shadow-overlay:0 4px 6px rgba(0,0,0,0.3),0 12px 24px rgba(0,0,0,0.25);--surface-shadow-hover:0 4px 8px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.3);--surface-glow:0 22px 50px -28px color-mix(in oklab,var(--primary) 26%,transparent);--chart-1:var(--primary);--chart-2:oklch(0.696 0.17 162.48);--chart-3:oklch(0.769 0.188 70.08);--chart-4:oklch(0.627 0.265 303.9);--chart-5:oklch(0.645 0.246 16.439);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:var(--primary);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(0.556 0 0);--brand:oklch(0.707 0.165 254.624);--highlight:oklch(0.852 0.199 91.936);--brand-surface:#3E63DD;--presence-1:#3E63DD;--presence-2:#22C55E;--presence-3:#F59E0B;--presence-4:#EF4444;--presence-5:#A78BFA;--glass-blur-subtle:10px;--glass-blur-hero:16px;--motion-duration-100:100ms;--motion-duration-150:150ms;--motion-duration-200:200ms;--motion-duration-250:250ms;--motion-duration-300:300ms;--motion-ease-standard:cubic-bezier(0.2,0.6,0.2,1);--motion-ease-emphasized:cubic-bezier(0.2,0.0,0.0,1);--gradient-progress:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);--gradient-policy:linear-gradient(135deg,oklch(0.6 0.25 305),oklch(0.7 0.26 308));--gradient-software:linear-gradient(135deg,oklch(0.54 0.22 265),oklch(0.65 0.22 264));--gradient-hardware:linear-gradient(135deg,oklch(0.55 0.12 153),oklch(0.64 0.18 150));--gradient-personnel:linear-gradient(135deg,oklch(0.7 0.25 22),oklch(0.75 0.24 22));--gradient-suppliers:linear-gradient(135deg,oklch(0.84 0.2 77),oklch(0.9 0.18 83));--entity-default:var(--color-neutral-500);--entity-control:var(--color-benthic-blue-500);--entity-control-family:var(--color-sky-500);--entity-objective:var(--color-benthic-purple-500);--entity-policy:var(--color-benthic-yellow-500);--entity-impl-statement:var(--color-teal-500);--entity-component:var(--color-neon-purple-500);--entity-evidence:var(--color-teal-500);--entity-evidence-item:var(--color-teal-500);--entity-evidence-package:var(--color-teal-600);--entity-asset:var(--color-benthic-green-500);--entity-inventory-list:var(--color-benthic-green-400);--entity-diagram:var(--color-neon-blue-500);--entity-person:var(--color-sky-500);--entity-roster:var(--color-sky-600);--entity-role:var(--color-neon-purple-500);--entity-vendor:var(--color-benthic-orange-500);--entity-vendor-list:var(--color-benthic-orange-400);--entity-assessment:var(--color-neon-blue-500);--entity-finding:var(--color-benthic-red-500);--entity-finding-item:var(--color-benthic-red-400);--entity-review-event:var(--color-benthic-yellow-400);--entity-work-item:var(--color-benthic-orange-500);--entity-project:var(--color-benthic-blue-400);--entity-team:var(--color-teal-500);--entity-document:var(--color-neutral-500);--entity-task:var(--color-benthic-orange-500);--domain-ac:var(--color-benthic-blue-500);--domain-at:var(--color-teal-500);--domain-au:var(--color-benthic-yellow-500);--domain-ca:var(--color-benthic-green-500);--domain-cm:var(--color-benthic-purple-500);--domain-ia:var(--color-sky-500);--domain-ir:var(--color-benthic-red-500);--domain-ma:var(--color-benthic-green-600);--domain-mp:var(--color-benthic-orange-500);--domain-pe:var(--color-teal-600);--domain-ps:var(--color-neon-orange-500);--domain-ra:var(--color-neon-purple-500);--domain-sc:var(--color-neon-green-500);--domain-si:var(--color-benthic-blue-600)}.light{--background:oklch(1 0 0);--foreground:oklch(0.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--surface-sunken:oklch(0.96 0 0);--surface-base:oklch(0.98 0 0);--surface-raised:oklch(1 0 0);--surface-overlay:oklch(1 0 0);--secondary:oklch(0.97 0 0);--secondary-foreground:oklch(0.205 0 0);--secondary-hover:oklch(0.94 0 0);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.45 0 0);--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(0.985 0 0);--destructive-hover:oklch(0.62 0.22 25);--destructive-active:oklch(0.5 0.21 22);--success:rgb(47,110,59);--success-foreground:oklch(0.985 0 0);--warning:rgb(130,78,0);--warning-foreground:oklch(0.985 0 0);--info:rgb(62,99,221);--info-foreground:oklch(0.985 0 0);--border:oklch(0.145 0 0/0.12);--input:oklch(0 0 0/15%);--surface-edge:transparent;--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-border:oklch(0 0 0/8%)}:root{--font-primary:"Outfit",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}.motion-standard{transition-duration:var(--motion-duration-200);transition-timing-function:var(--motion-ease-standard)}.motion-emphasized{transition-duration:var(--motion-duration-300);transition-timing-function:var(--motion-ease-emphasized)}.elevation-container{background:var(--surface-base)}.elevation-raised{background:var(--surface-raised);box-shadow:var(--surface-shadow-raised)}.elevation-overlay{background:var(--surface-overlay);box-shadow:var(--surface-shadow-overlay)}.hover-lift-strong{transition:transform var(--motion-duration-200) var(--motion-ease-standard),box-shadow var(--motion-duration-200) var(--motion-ease-standard)}.hover-lift-strong:hover{transform:translateY(-2px);box-shadow:var(--surface-shadow-hover)}.df-surface-glow{box-shadow:var(--surface-glow)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--surface-base);color:var(--foreground);font-family:var(--font-primary);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.text-display{font-size:48px;line-height:56px;font-weight:700;letter-spacing:-.02em}.text-heading-1{font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.01em}.text-heading-2{font-size:20px;line-height:24px;font-weight:600}.text-heading-3{font-size:16px;line-height:20px;font-weight:450}.text-body-lg{font-size:16px;line-height:24px;font-weight:400}.text-body{font-weight:400}.text-body,.text-body-bold{font-size:14px;line-height:20px}.text-body-bold{font-weight:600}.text-label{font-size:12px;line-height:16px;font-weight:400}.text-mono{font-family:var(--font-mono);font-size:13px;line-height:20px}.muted{color:var(--muted-foreground)}.page-wrap{max-width:1180px;margin:0 auto;padding:28px 24px 64px}.row,.spread{display:flex;align-items:center;gap:12px}.spread{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:4px}.df-surface{background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow-raised)}.df-surface-pad{padding:18px 20px}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:18px 0 22px}.stat{background:var(--surface-sunken);border:1px solid var(--surface-border);border-radius:12px;padding:14px 16px}.stat .n{font-size:24px;line-height:28px;font-weight:700;font-family:var(--font-mono)}.filterbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.fld{background:var(--surface-sunken);color:var(--foreground);border:1px solid var(--input);border-radius:10px;padding:9px 12px;font-size:14px;font-family:var(--font-primary);outline:none}.fld:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 22%,transparent)}.fld-search{flex:1 1;min-width:240px}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:12px;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;border-bottom:1px solid var(--surface-border-strong)}.tbl td{padding:11px 12px;border-bottom:1px solid var(--surface-divider);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background var(--motion-duration-150) var(--motion-ease-standard)}.tbl tbody tr:hover{background:color-mix(in oklab,var(--foreground) 4%,transparent)}.rank{font-family:var(--font-mono);color:var(--muted-foreground);font-size:13px;width:44px}.firm-link{font-weight:600}.firm-link:hover{color:var(--primary)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:16px;white-space:nowrap;border:1px solid transparent}.badge-l1{background:color-mix(in oklab,var(--color-asset-category-cui-strong) 18%,transparent);color:var(--color-asset-category-cui-strong);border-color:color-mix(in oklab,var(--color-asset-category-cui-strong) 35%,transparent)}.badge-l2{background:color-mix(in oklab,var(--color-asset-category-spa-strong) 16%,transparent);color:var(--color-asset-category-spa-strong);border-color:color-mix(in oklab,var(--color-asset-category-spa-strong) 32%,transparent)}.badge-unk{background:var(--muted);border-color:var(--surface-border)}.badge-soft,.badge-unk{color:var(--muted-foreground)}.badge-soft{background:var(--surface-sunken);border:1px solid var(--surface-border);font-weight:500}.badge-tier-1{background:color-mix(in oklab,var(--primary) 16%,transparent);color:var(--primary);border-color:color-mix(in oklab,var(--primary) 35%,transparent)}.badge-tier-2{background:color-mix(in oklab,var(--warning) 14%,transparent);color:var(--warning);border-color:color-mix(in oklab,var(--warning) 35%,transparent)}.badge-tier-3,.badge-tier-4{background:var(--surface-sunken);color:var(--muted-foreground);border-color:var(--surface-border)}.notice{margin:14px 0;padding:12px 14px;border:1px solid var(--surface-border);border-radius:10px;background:var(--surface-sunken)}.notice.warning{border-color:color-mix(in oklab,var(--warning) 45%,var(--surface-border))}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}@media (max-width:800px){.dash-grid,.dash-grid-3,.detail-grid{grid-template-columns:1fr}.evidence-card-head,.profile-header{align-items:flex-start!important;flex-direction:column}.profile-score{width:100%}.profile-badges{flex-wrap:wrap}.evidence-grid{grid-template-columns:1fr!important}.relationship-row{align-items:flex-start!important;flex-direction:column}}.scorewrap{display:flex;align-items:center;gap:8px;min-width:120px}.scorebar{flex:1 1;height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.scorefill{height:100%;background:var(--gradient-progress);border-radius:999px}.scoreval{font-family:var(--font-mono);font-size:13px;width:38px;text-align:right}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--surface-border-strong);background:var(--surface-raised);color:var(--foreground);font-size:14px;font-weight:500;cursor:pointer}.btn:hover{background:var(--secondary-hover)}.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn-primary{background:var(--primary);color:var(--primary-foreground);border-color:transparent}.kv{display:grid;grid-template-columns:160px 1fr;grid-gap:8px 16px;gap:8px 16px}.kv dt{color:var(--muted-foreground);font-size:13px}.kv dd{margin:0;font-size:14px}.chip{display:inline-block;padding:2px 8px;margin:0 6px 6px 0;border-radius:8px;background:var(--surface-sunken);border:1px solid var(--surface-border);font-family:var(--font-mono);font-size:12px}.profile-score{min-width:200px}.signal-label{margin-top:12px}.evidence-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.evidence-card{padding:16px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-sunken)}.evidence-card h3,.evidence-card p{margin-top:0}.evidence-card-head{align-items:flex-start}.evidence-help{margin-bottom:0;max-width:720px}.evidence-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:14px 18px;gap:14px 18px;margin:16px 0 0}.evidence-grid div{min-width:0}.evidence-grid dt{color:var(--muted-foreground);font-size:12px}.evidence-grid dd{margin:2px 0 0;overflow-wrap:anywhere}.evidence-codes{margin-top:12px}.evidence-version{margin:10px 0 0!important}.relationship-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--surface-divider)}.relationship-row:last-child{border-bottom:0}.factor{display:grid;grid-template-columns:160px 1fr 48px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:8px}.factor .bar{height:6px;background:var(--surface-sunken);border-radius:999px;overflow:hidden}.factor .barfill{height:100%;background:var(--primary);border-radius:999px}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:12px 24px;background:color-mix(in oklab,var(--surface-overlay) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--surface-border-strong)}.brand{font-weight:700;font-size:15px;letter-spacing:-.01em}.navtabs{display:flex;gap:4px}.navtab{padding:7px 13px;border-radius:9px;font-size:14px;font-weight:500;color:var(--muted-foreground)}.navtab:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent);color:var(--foreground)}.navtab-active{background:color-mix(in oklab,var(--primary) 16%,transparent);color:var(--primary)}.nav-user{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px}.nav-user span{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.nav-user small{text-transform:capitalize}.nav-signout,.nav-user small{color:var(--muted-foreground)}.nav-signout{border:0;padding:0;background:transparent;cursor:pointer;font:inherit}.nav-signout:hover{color:var(--foreground)}.auth-page{min-height:calc(100vh - 64px);display:grid;place-items:center}.auth-card{width:min(520px,100%)}@media (max-width:1000px){.topnav{flex-wrap:wrap;gap:10px}.navtabs{order:3;width:100%;overflow-x:auto}}.dash-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px;margin-top:20px}.dash-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:16px}.card-h{font-size:13px;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px}.matrix{width:100%;border-collapse:separate;border-spacing:6px}.matrix th{font-size:11px;color:var(--muted-foreground);font-weight:600;text-transform:uppercase;padding:2px 6px;text-align:center}.matrix td.rowlabel{font-size:13px;color:var(--muted-foreground);text-align:right;padding-right:8px;white-space:nowrap}.cell{display:block;text-align:center;padding:14px 8px;border-radius:10px;background:var(--surface-sunken);border:1px solid var(--surface-border);transition:all var(--motion-duration-150) var(--motion-ease-standard)}.cell:hover{border-color:var(--primary);transform:translateY(-1px)}.cell .cv{font-family:var(--font-mono);font-size:18px;font-weight:700}.cell .cl{font-size:11px;color:var(--muted-foreground)}.barlist{display:flex;flex-direction:column;gap:9px}.barrow{display:grid;grid-template-columns:minmax(0,360px) minmax(100px,1fr) 64px;grid-gap:10px;gap:10px;align-items:center}.barrow .lab{min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barrow .track{min-width:0;height:10px;background:var(--surface-sunken);border-radius:999px;overflow:hidden}.barrow .fill{height:100%;background:var(--gradient-progress);border-radius:999px}.barrow .val{font-family:var(--font-mono);font-size:12px;text-align:right;color:var(--muted-foreground)}a.barrow:hover .lab{color:var(--primary)}@media (max-width:700px){.barrow{grid-template-columns:minmax(0,1fr) 64px;row-gap:6px}.barrow .track{grid-column:1/-1;grid-row:2}}.qa-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.qa-tile{display:block;padding:16px;border-radius:12px;background:var(--surface-sunken);border:1px solid var(--surface-border)}.qa-tile:hover{border-color:var(--primary)}.qa-tile .qn{font-size:22px;font-weight:700;font-family:var(--font-mono)}.qa-tile .ql{font-size:13px;color:var(--muted-foreground);margin-top:2px}.flag,.qa-tile.warn .qn{color:var(--warning)}.flag{font-size:12px;font-weight:600}