@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Syne:wght@600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#f7f4ee;--white:#fff;--black:#121212;--ink-soft:#5c5953;--line:#ddd5c6;--line-soft:#00000014;--matcha:#d7f5de;--slushie:#d8f4fb;--lemon:#fff0c9;--pomegranate:#ffd9dc;--blueberry:#101d47;--focus:#146ef5;--shadow-clay:#00000014 0 1px 1px, #00000008 0 -1px 1px inset, #0000000d 0 16px 40px -24px;--container:min(1320px, calc(100vw - 32px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--black);background:radial-gradient(circle at 10% 0%, #e7f8c680, transparent 28%), radial-gradient(circle at 100% 16%, #a1eeff57, transparent 26%), radial-gradient(circle at 84% 100%, #ffdcc55c, transparent 22%), var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Instrument Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}select,button{cursor:pointer}#root{min-height:100vh}.dashboard-shell{position:relative;overflow:clip}.ambient{filter:blur(56px);opacity:.72;pointer-events:none;z-index:0;border-radius:999px;position:fixed}.ambient-matcha{background:#97e6ad5c;width:320px;height:320px;top:120px;right:-120px}.ambient-slushie{background:#7ae3ff47;width:280px;height:280px;top:40%;left:-120px}.ambient-pomegranate{background:#ffa9b03d;width:220px;height:220px;bottom:30px;right:14%}.dashboard-topbar{z-index:20;width:var(--container);margin:0 auto;padding-top:16px;position:sticky;top:0}.topbar-main,.section-rail,.dashboard-section,.card,.status-card{border:1px solid var(--line);box-shadow:var(--shadow-clay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7}.topbar-main{border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.brand-lockup{align-items:center;gap:14px;display:inline-flex}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:-.04em;font-family:Syne,sans-serif;font-size:1.2rem}.brand-lockup small{color:var(--ink-soft);font-size:.84rem}.brand-badge{background:var(--black);width:46px;height:46px;color:var(--white);border-radius:16px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.9rem;display:grid}.topbar-metrics{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.metric-pill{background:#ffffffdb;border:1px solid #0000000f;border-radius:18px;gap:4px;min-width:124px;padding:10px 14px;display:grid}.metric-pill span,.section-kicker,.card-kicker,.mini-metric span,.result-tile span,.formula-strip span,.prediction-field span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.74rem}.metric-pill strong{font-size:.95rem;line-height:1.2}.section-pill{border:1px solid var(--line);min-height:42px;color:var(--black);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.86rem;font-weight:600;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex}.section-pill:hover{transform:translateY(-1px);box-shadow:0 10px 24px -18px #0006}.section-rail{scrollbar-width:none;border-radius:22px;gap:10px;margin-top:12px;padding:10px;display:flex;overflow-x:auto}.section-rail::-webkit-scrollbar{display:none}.section-pill{background:#faf8f3f5;flex:none;min-height:38px;padding:0 14px}.section-pill-active{background:var(--black);border-color:var(--black);color:var(--white)}.dashboard-page{z-index:1;width:var(--container);margin:0 auto;padding:22px 0 48px;position:relative}.advanced-zone{background:linear-gradient(145deg,#101d470f,#ffffff4d),#ffffff47;border-radius:36px;margin-top:18px;padding:10px}.dashboard-section{border-radius:32px;margin-top:18px;padding:24px;scroll-margin-top:132px}.dashboard-section-featured{background:linear-gradient(145deg,#f6f3ffeb,#ffffffd1);border-color:#5821b524}.advanced-zone .dashboard-section{margin-top:10px}.advanced-zone .dashboard-section:first-child{margin-top:0}.dashboard-section-advanced{border-color:#101d471f}.dashboard-section-models{background:linear-gradient(140deg,#faf9f4eb,#f4f6ffc7)}.dashboard-section-sandbox{background:linear-gradient(145deg,#fff4e0eb,#ffffffd1)}.section-head{gap:10px;margin-bottom:18px;display:grid}.section-head h2,.card-head h3,.status-card h1{letter-spacing:-.05em;margin:0;font-family:Syne,sans-serif;line-height:.98}.section-head h2{font-size:clamp(1.95rem,4vw,3.2rem)}.card-head h3{font-size:clamp(1.3rem,2.6vw,2rem)}.section-head p,.card-summary,.stat-card p,.status-card p{color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.6}.dashboard-grid,.dashboard-grid-sample,.dashboard-stack,.mini-metric-grid,.probability-card-grid,.metric-line-grid,.field-grid,.result-grid,.coefficient-list{gap:16px;display:grid}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-sample{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.dashboard-grid-single{grid-template-columns:1fr}.dashboard-grid-clt{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.dashboard-grid-models{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.dashboard-grid-sandbox{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:start}.dashboard-stack{align-content:start}.mini-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.mini-metric,.stat-card,.result-tile{border:1px solid var(--line);box-shadow:var(--shadow-clay);background:#ffffffeb;border-radius:22px}.mini-metric{padding:16px 18px}.mini-metric-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;margin-bottom:0}.mini-metric-grid-compact .mini-metric{padding:14px 16px}.mini-metric-grid-compact .mini-metric strong{font-size:clamp(1rem,2vw,1.3rem);line-height:1.2}.mini-metric strong,.stat-card strong,.result-tile strong{letter-spacing:-.05em;margin-top:10px;font-family:Syne,sans-serif;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1;display:block}.probability-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.stat-card{padding:18px}.stat-card p{margin-top:10px}.card{border-radius:30px;padding:22px}.card-featured{box-shadow:0 1px 1px #00000014,inset 0 -1px 1px #0000000a,0 24px 64px -32px #101d4729}.card-dark{background:linear-gradient(150deg, #090d18fa, #141c37fa), var(--blueberry);color:var(--white);border-color:#ffffff14}.card-dark .card-kicker,.card-dark .card-summary,.card-dark .formula-strip span,.card-dark .result-tile span,.card-dark .result-tile small,.card-dark .insight-copy,.card-dark .note-card p,.card-dark .note-list,.card-dark .coefficient-copy span,.card-dark .coefficient-copy strong{color:#ffffffd1}.card-head{gap:8px;margin-bottom:16px;display:grid}.chart-card-hero{padding-bottom:20px}.chart-frame{background:linear-gradient(180deg, #fffffffa, #f8f4ecb8), var(--white);border:1px solid #0000000f;border-radius:24px;padding:12px 12px 4px}.card-dark .chart-frame{background:#ffffff0f;border-color:#ffffff14}.card-summary{margin-top:14px}.top-gap-tight{margin-top:12px}.card-formula{letter-spacing:.03em;background:#0000000a;border-radius:16px;margin-top:12px;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:.76rem}.card-dark .card-formula{background:#ffffff14}.control-card{align-content:start}.formula-strip{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:14px;margin-top:10px;padding:12px 0;display:flex}.formula-strip:last-child{border-bottom:0}.formula-strip strong{text-align:right;font-size:.96rem;line-height:1.4}.metric-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.coefficient-row{gap:8px;display:grid}.coefficient-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.coefficient-copy strong{font-size:.9rem}.coefficient-track{background:#00000014;border-radius:999px;height:12px;overflow:hidden}.coefficient-track-dark{background:#ffffff1f}.coefficient-track span{border-radius:inherit;height:100%;display:block}.result-grid,.result-grid-prediction{grid-template-columns:repeat(3,minmax(0,1fr))}.result-tile{background:#ffffff14;border-color:#ffffff14;padding:16px}.result-tile small{color:#ffffffbd;margin-top:8px;font-size:.86rem;display:block}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.preset-button{border:1px solid var(--line);min-height:40px;color:var(--black);background:#fffffff5;border-radius:999px;padding:0 14px;font-weight:600;transition:transform .16s,box-shadow .16s,background-color .16s}.preset-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px -18px #0006}.preset-button-ghost{background:#101d470f}.prediction-field,.slider-field{gap:8px;display:grid}.prediction-form{gap:18px;display:grid}.prediction-field small{color:var(--ink-soft);font-size:.88rem;line-height:1.5}.prediction-field select{border:1px solid var(--line);min-height:50px;color:var(--black);background:#fffffff5;border-radius:14px;padding:0 14px}.prediction-actions{align-items:start;gap:10px;display:grid}.predict-button{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#0d8d5b,#0091b5);border:0;border-radius:16px;min-height:50px;padding:0 18px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 18px 36px -24px #007189cc}.predict-button:hover{filter:saturate(1.05);transform:translateY(-1px)}.prediction-status,.prediction-footnote{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.insight-panel,.note-card,.signal-card{background:#ffffff14;border:1px solid #ffffff14;border-radius:22px;margin-top:16px;padding:16px 18px}.insight-copy,.note-card p,.signal-empty,.signal-item span,.note-list{margin:8px 0 0;font-size:.95rem;line-height:1.6}.prediction-placeholder{background:#ffffff0a;border:1px dashed #ffffff29;border-radius:22px;gap:10px;margin-top:12px;padding:18px;display:grid}.prediction-placeholder h4{letter-spacing:-.03em;margin:0;font-family:Syne,sans-serif;font-size:1.2rem}.prediction-placeholder p{margin:0}.note-card-warning{background:#ffc7541f;border-color:#ffc75447}.note-list{padding-left:18px}.signal-grid,.signal-list{gap:14px;display:grid}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card h4{letter-spacing:-.03em;margin:8px 0 0;font-family:Syne,sans-serif;font-size:1.08rem}.signal-item{border-top:1px solid #ffffff14;gap:4px;padding-top:12px;display:grid}.signal-item:first-child{border-top:0;padding-top:0}.signal-item strong{font-size:.98rem;line-height:1.4}.slider-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.slider-head small{color:var(--ink-soft);font-family:IBM Plex Mono,monospace}input[type=range]{accent-color:#5821b5;width:100%}.chart-tooltip{border:1px solid var(--line);box-shadow:var(--shadow-clay);background:#fffffff5;border-radius:14px;gap:4px;padding:10px 12px;font-size:.82rem;display:grid}.status-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.status-card{border-radius:30px;width:min(560px,100vw - 32px);padding:28px}.status-card-error{border-color:#b42c3b33}.status-card h1{margin:10px 0 12px;font-size:clamp(2rem,6vw,3.6rem)}.section-pill:focus-visible,.preset-button:focus-visible,.prediction-field select:focus-visible,.predict-button:focus-visible,input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=1120px){.topbar-main,.dashboard-grid,.dashboard-grid-sample,.dashboard-grid-clt,.dashboard-grid-models,.dashboard-grid-sandbox,.mini-metric-grid,.probability-card-grid,.signal-grid,.result-grid,.field-grid{grid-template-columns:1fr}.topbar-main{justify-items:start}.topbar-metrics{justify-content:flex-start}}@media (width<=720px){.dashboard-topbar{padding-top:12px}.advanced-zone{border-radius:28px;padding:8px}.dashboard-section{border-radius:24px;padding:18px;scroll-margin-top:150px}.topbar-main,.section-rail,.card,.status-card{border-radius:22px}.card,.topbar-main{padding:16px}.chart-frame{border-radius:18px}}
