@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f7;--surface:#fff;--surface-2:#f8fafa;--border:#dfe4e7;--border-strong:#c9d1d6;--text:#10181c;--text-2:#3d4a52;--muted:#6b7a83;--faint:#93a1a9;--accent:#0d6068;--accent-hover:#0a4d54;--accent-soft:#dceef0;--accent-line:#7fc0c6;--on-accent:#fff;--ok:#15603a;--ok-soft:#dcf2e5;--warn:#8a5109;--warn-soft:#fbeed6;--bad:#8f2226;--bad-soft:#fbe3e4;--neutral-soft:#eef1f3;--radius:10px;--radius-sm:7px;--gap:14px;--shadow-sm:0 1px 2px #10181c0d;--shadow:0 1px 2px #10181c0d, 0 6px 16px -10px #10181c2e;--ring:0 0 0 3px #0d606838}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0f11;--surface:#121a1d;--surface-2:#162024;--border:#243136;--border-strong:#33454b;--text:#e8eef0;--text-2:#b8c6cb;--muted:#8798a0;--faint:#64757d;--accent:#5ec5cf;--accent-hover:#7ad4dd;--accent-soft:#0f2f34;--accent-line:#2b6d75;--on-accent:#05191c;--ok:#6ddba0;--ok-soft:#0e2a1c;--warn:#e8b45c;--warn-soft:#2e2210;--bad:#f08b8f;--bad-soft:#331416;--neutral-soft:#1a2429;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 8px 20px -12px #000000b3;--ring:0 0 0 3px #5ec5cf40}}*{box-sizing:border-box}html,body{max-width:100vw;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.55}a{color:inherit}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:26px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;align-items:center;gap:9px;padding:0 10px;font-size:15px;font-weight:600;display:flex}.brand-mark{background:linear-gradient(140deg, var(--accent) 0%, var(--accent-line) 100%);width:22px;height:22px;box-shadow:var(--shadow-sm);border-radius:6px;flex:none}.brand-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.brand small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;overflow:hidden}.nav{flex-direction:column;gap:1px;display:flex}.nav-link{border-radius:var(--radius-sm);color:var(--muted);isolation:isolate;padding:8px 11px;font-weight:500;text-decoration:none;transition:color .16s,background-color .16s;display:block;position:relative}.nav-link:hover{color:var(--text);background:var(--neutral-soft)}.nav-link[aria-current=page]{color:var(--accent)}.nav-link[aria-current=page]:hover{background:0 0}.nav-active{border-radius:var(--radius-sm);background:var(--accent-soft);z-index:-1;position:absolute;inset:0}.nav-label{position:relative}.sidebar-foot{color:var(--muted);margin-top:auto;padding:0 2px;font-size:12px}.content{min-width:0;max-width:1180px;padding:34px 40px 80px}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border);gap:16px;height:auto;position:static}.nav{flex-flow:wrap;gap:4px}.content{padding:22px 18px 56px}}.page-header{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:20px}.page-header h1{letter-spacing:-.022em;text-wrap:balance;margin:0 0 6px;font-size:26px;font-weight:640;line-height:1.15}.page-header p{color:var(--muted);max-width:74ch;margin:0;font-size:13.5px}.section{margin-bottom:32px}.section>h2{text-transform:uppercase;letter-spacing:.09em;color:var(--faint);align-items:center;gap:10px;margin:0 0 12px;font-size:11.5px;font-weight:650;display:flex}.section>h2:after{content:"";background:var(--border);flex:1;height:1px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px}.grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(172px,1fr));display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);height:100%;padding:15px 17px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.stat:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.stat:before{content:"";background:var(--accent-line);opacity:.55;width:2px;position:absolute;inset:0 auto 0 0}.stat-label{color:var(--muted);letter-spacing:.02em;margin-bottom:7px;font-size:11.5px;font-weight:550}.stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.028em;color:var(--text);font-size:30px;font-weight:640;line-height:1.05}.stat-hint{color:var(--faint);margin-top:6px;font-size:11.5px;line-height:1.4}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}thead th{background:var(--surface-2);z-index:1;position:sticky;top:0}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 15px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;border-bottom-color:var(--border-strong);font-size:11px;font-weight:600}tbody tr{transition:background-color .13s}tbody tr:hover{background:var(--surface-2)}tbody tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.wrap{white-space:normal;min-width:220px}code,.mono{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--text-2);font-size:12px}.badge{letter-spacing:.015em;background:var(--neutral-soft);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-bad{background:var(--bad-soft);color:var(--bad)}.state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;color:var(--muted);box-shadow:var(--shadow-sm);padding:40px 24px}.state strong{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:640;display:block}.state p{max-width:56ch;margin:0 auto;font-size:13px}.state-error{border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}.state-error strong{color:var(--bad)}.skeleton{background:linear-gradient(90deg, var(--neutral-soft) 25%, var(--surface-2) 50%, var(--neutral-soft) 75%);background-size:200% 100%;border-radius:5px;height:12px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:flex-end;gap:11px;margin-bottom:20px;padding:14px 16px;display:flex}label{color:var(--muted);margin-bottom:5px;font-size:11.5px;font-weight:550;display:block}.stack-form{flex-direction:column;gap:14px;max-width:560px;margin-top:4px;display:flex}.stack-form label{margin-bottom:0;display:block}.stack-form input,.stack-form select{width:100%}.stack-form button{align-self:flex-start}.evidence{color:var(--muted);margin:0;padding:0;font-size:12px;list-style:none}.evidence li{overflow-wrap:anywhere;margin:0 0 2px}input,select,button{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:7px 11px;transition:border-color .16s,box-shadow .16s,background-color .16s}input:hover,select:hover{border-color:var(--accent-line)}input:focus,select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}input::placeholder{color:var(--faint)}button{cursor:pointer;font-weight:550}button:hover{border-color:var(--accent-line);background:var(--surface-2)}button:active{transform:translateY(1px)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.signin{max-width:430px;margin:14vh auto;padding:0 18px}.signin h1{letter-spacing:-.022em;margin:0 0 6px;font-size:24px}.hint{color:var(--muted);font-size:12px}.error-text{color:var(--bad);font-size:13px}@keyframes rise{0%{transform:translateY(9px)}to{transform:none}}@keyframes slide{0%{transform:translateY(4px)}to{transform:none}}.reveal{animation:.5s cubic-bezier(.16,1,.3,1) both rise}.stagger>*{animation:.46s cubic-bezier(.16,1,.3,1) both rise}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.14s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.22s}.stagger>:nth-child(7){animation-delay:.26s}.stagger>:nth-child(n+8){animation-delay:.3s}.stagger-rows>tr{animation:.32s both slide}.stagger-rows>tr:first-child{animation-delay:10ms}.stagger-rows>tr:nth-child(2){animation-delay:30ms}.stagger-rows>tr:nth-child(3){animation-delay:50ms}.stagger-rows>tr:nth-child(4){animation-delay:70ms}.stagger-rows>tr:nth-child(5){animation-delay:90ms}.stagger-rows>tr:nth-child(6){animation-delay:.11s}.stagger-rows>tr:nth-child(7){animation-delay:.13s}.stagger-rows>tr:nth-child(8){animation-delay:.15s}.stagger-rows>tr:nth-child(n+9){animation-delay:.17s}@media (prefers-reduced-motion:reduce){.reveal,.stagger>*,.stagger-rows>tr{animation:none}}.journey{margin:0 0 26px}.journey-steps{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.journey-step{min-width:0;color:var(--muted);flex:1 1 0;align-items:center;gap:9px;padding:10px 12px 10px 0;font-size:13px;display:flex;position:relative}.journey-step+.journey-step:before{content:"";background:var(--border-strong);width:8px;height:1px;position:absolute;left:-8px}.journey-marker{border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;background:var(--surface);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.journey-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.journey-step-done .journey-marker{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.journey-step-current{color:var(--text);font-weight:600}.journey-step-current .journey-marker{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.entry-form{gap:10px;max-width:520px;display:grid}.entry-form label{font-size:13px;font-weight:600}.entry-form input{padding:11px 13px;font-size:16px}.entry-form .hint{margin:0}.entry-form button{justify-self:start}.lede{margin:0 0 14px;font-size:15px}.small{color:var(--muted);font-size:13px;line-height:1.55}.muted{color:var(--muted)}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.row-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.chip{border:1px solid var(--border-strong);border-radius:999px;padding:3px 9px;font-size:12px;display:inline-block}.findings{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.findings strong{color:var(--text);font-variant-numeric:tabular-nums}.markets-form{margin:0 0 14px}.market-options{flex-wrap:wrap;gap:8px 16px;margin:10px 0 12px;font-size:14px;display:flex}.market-option{align-items:center;gap:6px;display:inline-flex}.disclosure{margin-top:14px}.disclosure summary{cursor:pointer;padding:4px 0;font-size:14px}.reasons{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.65}.reasons li{overflow-wrap:anywhere}.note{border-left:3px solid var(--border-strong)}.note-title{margin:0 0 6px;font-size:14px;font-weight:600}.note-body{color:var(--muted);font-size:13px;line-height:1.6}.note-body p{margin:0 0 8px}.note-body p:last-child{margin-bottom:0}.config-groups{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.config-groups li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex:150px;padding:12px 14px}.config-group-count{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:600;display:block}.config-group-label{color:var(--muted);margin-top:2px;font-size:13px;display:block}.review-card{border-left:3px solid var(--warn)}.review-row{border-top:1px solid var(--border);gap:10px;padding:14px 0;display:grid}.review-name{margin:0;font-weight:600}.review-row p{margin:0}.review-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recommendation-list{margin-top:12px}.recommendation{border-top:1px solid var(--border);padding:14px 0}.recommendation-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.recommendation-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:13px;display:grid}.recommendation-facts dt{color:var(--muted)}.recommendation-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}button.quiet{margin-top:10px;padding:5px 10px;font-size:12px}.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}@media (max-width:640px){.journey-steps{gap:0;display:grid}.journey-step{flex:none;padding:7px 0}.journey-step+.journey-step:before{width:1px;height:8px;top:-4px;left:11px}.config-groups li{flex-basis:100%}.recommendation-facts{grid-template-columns:1fr;gap:2px}.recommendation-facts dt{margin-top:8px;font-size:12px}.review-form select,.review-form button{flex:100%}.row-actions button,.row-actions form,.entry-form button,.row-actions button{width:100%}}.site-status-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.site-status{align-content:start;gap:12px;display:grid}.site-status header{margin:0}.site-status-domain{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.site-status .small{margin:2px 0 0}.site-status-facts{gap:8px;margin:0;font-size:13px;display:grid}.site-status-facts dt{color:var(--muted);font-size:12px}.site-status-facts dd{margin:1px 0 0}.site-status .findings{margin:0}.site-status-attention{align-items:center;gap:8px;margin:0;display:flex}.site-status .row-actions{gap:14px;margin:0;font-size:13px}.purpose-rows{gap:14px;margin:0 0 12px;padding:0;list-style:none;display:grid}.purpose-rows>li{border-bottom:1px solid var(--border);padding-bottom:14px}.purpose-rows>li:last-child{border-bottom:none;padding-bottom:0}.purpose-rows p{margin:0}.purpose-rows .chips{margin-top:8px}.preview-controls{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.segmented button{background:var(--surface);border:none;border-radius:0;padding:7px 13px;font-size:13px}.segmented button+button{border-left:1px solid var(--border-strong)}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.preview-stage{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--neutral-soft);justify-content:center;padding:16px;display:flex;overflow:auto}.preview-frame{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;max-width:100%}@media (max-width:640px){.site-status-grid{grid-template-columns:1fr}.preview-controls{flex-direction:column}.segmented{width:100%}.segmented button{flex:1}.preview-stage{padding:8px}}.scan-form{gap:6px;max-width:460px;margin-top:4px;display:grid}.scan-form label{font-size:13px;font-weight:600}.scan-form input{padding:9px 12px;font-size:16px}.scan-form .hint{margin:0}.scan-form button{justify-self:start}@media (max-width:640px){.scan-form,.scan-form button{width:100%;max-width:none}}
