@font-face{font-family:__GeistSans_245d8d;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_245d8d;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:__GeistSans_245d8d,__GeistSans_Fallback_245d8d}.__variable_245d8d{--font-geist-sans:"__GeistSans_245d8d","__GeistSans_Fallback_245d8d"}@font-face{font-family:__GeistMono_97c177;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:__GeistMono_97c177,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"__GeistMono_97c177",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a1628;--bg-card:#0f1d32;--bg-elevated:#1a2942;--canvas-deep:#0a0c10;--canvas-paper:#14171c;--text-primary:#f4f4f5;--text-secondary:#a1a1a6;--text-muted:#6b6f76;--accent:#3ddc97;--accent-dim:rgba(61,220,151,.15);--accent-glow:rgba(61,220,151,.08);--border:hsla(0,0%,100%,.1);--border-faint:hsla(0,0%,100%,.06);--border-accent:rgba(61,220,151,.4);--rule:hsla(0,0%,100%,.18);--shadow-card:inset 0 1px 0 hsla(0,0%,100%,.06),0 4px 16px rgba(0,0,0,.4);--radius-sharp:4px;--radius-card:8px;--font-sans:var(--font-geist-sans,ui-sans-serif),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-geist-mono,ui-monospace),"JetBrains Mono","Fira Code",monospace}body{background-color:var(--canvas-deep);color:var(--text-primary);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-weight:500;letter-spacing:-.02em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--font-mono)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.credential-disc:hover{transform:translateY(-1px)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pulse{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse-probe{0%,to{transform:scale(.97);opacity:.85}50%{transform:scale(1.03);opacity:1}}.pulse-probe{animation:pulse-probe 1.5s ease-in-out infinite}@keyframes twinkle-a{0%,to{opacity:.85}50%{opacity:.25}}@keyframes twinkle-b{0%,to{opacity:.3}50%{opacity:.9}}@keyframes twinkle-c{0%,to{opacity:.6}50%{opacity:.2}}.twinkle-a{animation:twinkle-a 1.4s ease-in-out infinite}.twinkle-b{animation:twinkle-b 1.8s ease-in-out .3s infinite}.twinkle-c{animation:twinkle-c 2.2s ease-in-out .6s infinite}@keyframes converge-pulse{0%{transform:scale(.4);opacity:0}40%{opacity:.6}to{transform:scale(2.2);opacity:0}}.converge-pulse{animation:converge-pulse .7s ease-out forwards}@media (prefers-reduced-motion:reduce){.converge-pulse,.pulse,.pulse-probe,.twinkle-a,.twinkle-b,.twinkle-c{animation:none!important}}@keyframes gauge-fill{0%{stroke-dashoffset:283}to{stroke-dashoffset:var(--target-offset)}}.blur-locked{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.stack-block{border:1px solid var(--border);border-radius:var(--radius-card);padding:16px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;background:var(--bg-card)}.stack-block:hover{border-color:var(--border-accent);background:var(--accent-dim)}.stack-block.selected{border-color:var(--accent);background:var(--accent-dim)}.stack-block.dashed{border-style:dashed}.rule{background:var(--rule)}.rule,.rule-accent{height:1px;width:100%;border:none}.rule-accent{background:var(--border-accent)}.responsive-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:640px){.responsive-2col{grid-template-columns:1fr;gap:20px}}.option-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:640px){.option-grid{grid-template-columns:1fr}}.field-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-faint)}.field-row__label{color:var(--text-secondary);font-size:14px;min-width:180px;font-weight:500}.field-row__value{display:flex;align-items:center;gap:10px;flex:1 1;justify-content:flex-end;text-align:right;min-width:0}.field-row__value>span{word-break:break-word;overflow-wrap:anywhere}@media (max-width:640px){.field-row{flex-direction:column;align-items:flex-start;gap:6px}.field-row__label{min-width:0}.field-row__value{justify-content:flex-start;text-align:left;width:100%;flex-wrap:wrap}}.score-block{display:flex;align-items:center;gap:32px}@media (max-width:640px){.score-block{gap:20px;flex-wrap:wrap}}.gate-form{display:flex;gap:8px}@media (max-width:640px){.gate-form{flex-direction:column}.gate-form>*{width:100%}}.heading-xl{font-size:clamp(26px,6vw,38px);line-height:1.1;letter-spacing:-.02em}.heading-lg{font-size:clamp(24px,5vw,32px);line-height:1.15;letter-spacing:-.02em}.page-pad{padding:48px 24px}@media (max-width:640px){.page-pad{padding:28px 16px}}.page-pad-tight{padding:32px 24px}@media (max-width:640px){.page-pad-tight{padding:20px 14px}}.scroll-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.scroll-table-wrap td,.scroll-table-wrap th{white-space:nowrap}@media (max-width:900px){.scroll-table-wrap td,.scroll-table-wrap th{padding:8px 10px!important;font-size:12px}}