:root{--black:#0a0a0a;--white:#ffffff;--paper:#faf9f6;--grey-50:#fafafa;--grey-100:#f4f4f5;--grey-200:#e6e6e9;--grey-300:#d4d4d8;--grey-400:#a1a1aa;--grey-500:#71717a;--grey-600:#52525b;--grey-700:#3f3f46;--grey-800:#27272a;--grey-900:#18181b;--blood:#b11217;--blood-strong:#8a0d11;--blood-soft:#fbe7e8;--bg:var(--paper);--surface:var(--white);--surface-2:var(--grey-50);--text:var(--black);--text-muted:var(--grey-500);--border:var(--grey-200);--border-strong:var(--black);--accent:var(--blood);--accent-hover:var(--blood-strong);--accent-soft:var(--blood-soft);--on-accent:var(--white);--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:30px;--fs-3xl:40px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow:0 1px 2px rgba(10,10,10,0.04),0 1px 3px rgba(10,10,10,0.06);--maxw:1040px}*{box-sizing:border-box}body,html{margin:0;padding:0;background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.55;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='0.045'/%3E%3C/svg%3E")}h1,h2,h3{line-height:1.2;font-weight:var(--fw-bold);letter-spacing:-.01em}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent)}.stat .value,.table td,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-8)}.header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4);border-bottom:2px solid var(--border-strong);background:var(--bg)}.header h1{font-size:var(--fs-lg);margin:0;text-transform:uppercase;letter-spacing:.04em}.header nav{display:flex;gap:var(--space-4);font-size:var(--fs-sm)}.header nav a{color:var(--text-muted);font-weight:var(--fw-medium)}.header nav a:hover{color:var(--accent)}.section-title{font-size:var(--fs-xs);color:var(--text-muted);margin:var(--space-6) 0 var(--space-3);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--fw-semibold);display:flex;align-items:center;gap:var(--space-3)}.section-title:after{content:"";flex:1 1;height:1px;background:var(--border)}.grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:560px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:880px){.grid{grid-template-columns:repeat(3,1fr)}}.card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);color:var(--text);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.card h3{margin:0 0 var(--space-1);font-size:var(--fs-base)}.card:hover h3{color:var(--accent)}.card p{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.card .card-foot{margin-top:var(--space-3);display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.panel-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-4)}.badge{display:inline-block;font-size:var(--fs-xs);padding:2px var(--space-2);border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:var(--surface);text-transform:lowercase;letter-spacing:.02em}.badge.accent{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.badge.solid{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.stats{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,1fr)}@media (min-width:720px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.stat .label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--fw-medium)}.stat .value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin-top:var(--space-1);letter-spacing:-.02em}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table td,.table th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.table th{color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.table tbody tr:hover{background:var(--surface-2)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.notice{font-size:var(--fs-sm);padding:var(--space-4) 0}.muted,.notice{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn.secondary:hover{background:var(--surface-2);color:var(--accent);border-color:var(--accent)}.btn.ghost{background:transparent;color:var(--text-muted);border-color:var(--border)}.btn.ghost:hover{color:var(--accent);border-color:var(--accent);background:var(--surface)}.seg{display:flex;flex-wrap:wrap;gap:var(--space-2)}.seg-btn{background:var(--surface);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:5px var(--space-3);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:background .12s ease,color .12s ease,border-color .12s ease}.seg-btn:hover{color:var(--text);border-color:var(--border-strong)}.seg-btn.active{background:var(--text);color:var(--white);border-color:var(--text)}.click-row{cursor:pointer}.click-row:hover .click-label{color:var(--accent)}.click-row.selected .click-label{color:var(--accent);font-weight:var(--fw-semibold)}.chip{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px var(--space-3);font-family:inherit;font-size:var(--fs-xs);color:var(--text);cursor:pointer;transition:border-color .12s ease,color .12s ease}.chip:hover{border-color:var(--accent);color:var(--accent)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-medium)}.input,.select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);padding:var(--space-3);font-family:inherit;font-size:16px;width:100%}.input:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}