:root{--navy: #0b1118;--navy-900: #111821;--paper: #faf8f5;--paper-dim: #f5f3f0;--ink: #050e1a;--ink-soft: #333e4d;--gold: #b0760b;--gold-bright: #eca42d;--forest: #2f6b4a;--rule: #e7e5e2;--on-navy: #fffdfa;--on-navy-soft: #a9b4c2;--font-heading: "Archivo", system-ui, sans-serif;--font-body: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;color:var(--ink);margin:0 0 12px}p{margin:0 0 16px;color:var(--ink-soft)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;display:block}.eyebrow.on-navy{color:var(--gold-bright)}.top-band{background:var(--navy);padding:20px 32px;display:flex;align-items:center;gap:16px;border-bottom:3px solid var(--gold)}.top-band img{width:40px;height:40px}.top-band .brand-text .wordmark{font-family:var(--font-heading);font-size:22px;color:#fff;font-weight:500}.top-band .brand-text .tagline{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--gold-bright);text-transform:uppercase}.page-wrap{max-width:1100px;margin:0 auto;padding:40px 32px 80px}.section{margin-bottom:56px;padding-top:40px;border-top:1px solid var(--rule)}.section:first-of-type{border-top:none;padding-top:0}.section-lead{font-size:17px;max-width:760px}.key-insight{background:var(--navy);border-left:4px solid var(--gold);border-radius:4px;padding:20px 24px;margin:24px 0}.key-insight .headline{color:var(--on-navy);font-size:17px;line-height:1.55;margin:8px 0 0}.input-group{background:#fff;border:1px solid var(--rule);border-radius:4px;padding:24px 28px;margin-bottom:20px}.input-group h3{font-size:18px;margin-bottom:6px}.input-group .why{font-size:13.5px;color:var(--ink-soft);font-style:italic;margin-bottom:20px}.field-row{display:flex;flex-wrap:wrap;gap:20px}.field{flex:1 1 220px;display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--ink)}.field input,.field select{font-family:var(--font-body);font-size:15px;padding:9px 12px;border:1px solid var(--rule);border-radius:3px;background:#fff;color:var(--ink)}.field input:focus,.field select:focus{outline:2px solid var(--gold);outline-offset:-1px}.field .hint{font-size:12px;color:var(--ink-soft)}.metric-row{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.metric-card{flex:1 1 220px;background:var(--navy);border-radius:4px;padding:18px 22px}.metric-card .label{font-size:12px;color:var(--on-navy-soft);margin-bottom:6px}.metric-card .value{font-family:var(--font-heading);font-size:26px;font-weight:600;color:var(--gold-bright)}table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14.5px}thead th{background:var(--navy);color:var(--on-navy);text-align:left;padding:10px 14px;font-weight:600;font-size:13px}tbody td{padding:9px 14px;border-bottom:1px solid var(--rule);color:var(--ink-soft)}tbody tr:nth-child(2n){background:var(--paper-dim)}.btn-primary{background:var(--gold);color:var(--navy);border:none;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:14px 28px;border-radius:3px;cursor:pointer;transition:background .15s}.btn-primary:hover:not(:disabled){background:var(--gold-bright)}.btn-primary:disabled{opacity:.6;cursor:wait}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--navy)}.login-box{background:var(--paper);padding:44px 40px;border-radius:6px;max-width:380px;width:100%;text-align:center}.login-box input{width:100%;padding:11px 14px;margin:16px 0;border:1px solid var(--rule);border-radius:3px;font-size:15px}.login-box .error{color:#9c4a3a;font-size:13.5px;margin-top:8px}.caveat{font-size:13px;color:var(--ink-soft);font-style:italic;border-top:1px solid var(--rule);padding-top:12px;margin-top:20px}.login-box input[type=checkbox]{width:auto;padding:0;margin:2px 0 0;flex:none;accent-color:var(--gold)}.login-box label a{color:inherit;text-decoration:underline}h1,h2,h3,h4{font-weight:620;letter-spacing:-.015em}.style-picker{border:0;padding:0;margin:0 0 20px;min-width:0}.style-picker legend{font-family:var(--font-heading);font-size:13px;font-weight:600;margin-bottom:10px;padding:0}.styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.style{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--rule);border-radius:4px;cursor:pointer;background:#fff;min-width:0}.style input{position:absolute;opacity:0;width:1px;height:1px}.style img{width:100%;height:auto;border:1px solid var(--rule);border-radius:2px;background:#fff}.style__name{font-family:var(--font-heading);font-weight:600;font-size:13px}.style__desc{font-size:11.5px;color:var(--ink-soft);line-height:1.35}.style:has(input:checked){border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-bright)}.style:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}@media(max-width:420px){.styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}:root{--plane: #faf8f5;--card: #fffdfa;--sunk: #f5f3f0;--rule: #e7e5e2;--rule-strong: #c3c9d1;--fg: #050e1a;--fg-2: #333e4d;--fg-3: #5e6a7a;--fg-4: #69737f;--brand: #704a04;--brand-mid: #b0760b;--brand-bright: #eca42d;--brand-wash: #fff5e9;--brand-edge: #fed59e;--model: #6e4fc1;--ok: #2f6b4a;--bad: #a3271f;--bad-wash: #fbefed;--console: #0b1118;--r: 8px;--r-ctl: 4px;--paper: var(--plane);--paper-dim: var(--sunk);--ink: var(--fg);--ink-soft: var(--fg-2);--gold: var(--brand-mid);--forest: var(--ok);--font-heading: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, Menlo, monospace}html,body,#root{background:var(--plane);color:var(--fg);font-family:var(--font-heading);font-size:14px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:620;letter-spacing:-.015em;color:var(--fg);text-wrap:balance}p{color:var(--fg-2)}a{color:var(--brand)}button,input,select,textarea{font:inherit}.band{display:flex;align-items:center;gap:16px;padding:10px 24px;background:var(--console);color:#fffdfa;position:sticky;top:env(safe-area-inset-top,0px);z-index:20}.band .brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.band .brand img{width:30px;height:30px;border-radius:6px;display:block}.band .brand__type{font-weight:650;letter-spacing:.17em;text-transform:uppercase;font-size:12.5px}.band .brand__type em{font-style:normal;color:var(--brand-bright)}.band__tool{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#a9b4c2;border-left:1px solid #232c38;padding-left:16px}.band .spacer{flex:1}.band__link{color:var(--brand-bright);font-size:12.5px;text-decoration:none;white-space:nowrap}.band__link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.band{padding:10px 16px}.band__tool{display:none}}.app-shell{min-height:100vh}.page-wrap{max-width:1120px;margin:0 auto;padding:28px 24px 56px}@media(max-width:560px){.page-wrap{padding:20px 16px 40px}}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-mid);margin-bottom:8px;display:block}.eyebrow.on-navy{color:var(--brand-bright)}.section{margin:0 0 28px;padding-top:24px;border-top:1px solid var(--rule)}.section:first-of-type{border-top:0;padding-top:0}.section h1{font-size:clamp(26px,3vw,36px);line-height:1.12;margin:0 0 10px;max-width:860px}.section h2{font-size:20px;line-height:1.2;margin:0 0 8px}.section h3{font-size:15px;margin:0 0 6px}.section-lead{font-family:var(--font-body);font-size:16.5px;line-height:1.6;color:var(--fg-2);max-width:70ch;margin:0 0 16px}.input-group{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:18px 20px;margin-bottom:16px}.input-group h3{font-size:16px;margin-bottom:2px}.input-group .why{font-style:normal;font-size:12.5px;color:var(--fg-3);margin:0 0 14px;max-width:80ch}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 16px}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field label{font-size:12px;font-weight:500;color:var(--fg-2)}.field input,.field select,.field textarea{font-family:var(--font-heading);font-size:13px;padding:7px 9px;border:1px solid var(--rule-strong);border-radius:var(--r-ctl);background:#fff;color:var(--fg);min-width:0;width:100%}.field input[type=range]{padding:0;border:0;background:transparent;accent-color:var(--brand-mid)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--brand-bright);outline-offset:1px}.field .hint,.hint{font-size:12px;color:var(--fg-3);line-height:1.45}.key-insight{background:var(--card);border:1px solid var(--brand-edge);border-left:0;border-radius:var(--r);box-shadow:inset 3px 0 0 var(--brand-bright);padding:16px 20px;margin:20px 0}.key-insight .eyebrow{color:var(--brand-mid)}.key-insight .headline{color:var(--fg);font-size:16px;font-weight:500;line-height:1.55;margin:6px 0 0}.key-insight p{color:var(--fg-2)}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:0;margin:14px 0;border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--card);overflow:hidden}.metric-card{background:none;border-radius:0;border-left:1px solid var(--rule);margin-left:-1px;padding:12px 14px}.metric-card .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px}.metric-card .value{font-family:var(--font-heading);font-size:20px;font-weight:620;color:var(--fg);font-variant-numeric:tabular-nums}table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px;font-variant-numeric:tabular-nums;background:var(--card)}thead th{background:var(--sunk);color:var(--fg-3);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:8px 10px;border-bottom:1px solid var(--rule-strong)}tbody td{padding:8px 10px;border-bottom:1px solid var(--rule);color:var(--fg-2)}tbody tr:nth-child(2n){background:none}tbody tr:hover td{background:var(--sunk)}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border-radius:var(--r-ctl);font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .15s,border-color .15s}.btn-primary{background:var(--brand);border:1px solid var(--brand);color:#fffdfa}.btn-primary:hover:not(:disabled){background:var(--brand-mid);border-color:var(--brand-mid)}.btn-secondary{background:var(--card);border:1px solid var(--rule-strong);color:var(--fg)}.btn-secondary:hover:not(:disabled){border-color:var(--brand-mid)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.55;cursor:progress}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.login-screen{min-height:calc(100vh - 52px);display:flex;align-items:flex-start;justify-content:center;background:var(--plane);padding:8vh 16px 40px}.login-box{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 24px 60px #050e1a1f;padding:22px;max-width:440px;width:100%;text-align:left;display:flex;flex-direction:column;gap:4px}.login-box h2{font-size:19px}.login-box p{font-family:var(--font-body);font-size:14px;color:var(--fg-2)}.login-box label{color:var(--fg-2)}.login-box input:not([type=checkbox]){width:100%;padding:8px 10px;margin:0 0 12px;border:1px solid var(--rule-strong);border-radius:var(--r-ctl);font-size:13.5px;background:#fff}.login-box input:focus-visible{outline:2px solid var(--brand-bright);outline-offset:1px}.login-box .error{color:var(--bad);font-size:13px;margin-top:8px}.login-box .tagline{display:none}.caveat{font-size:12.5px;color:var(--fg-3);font-style:normal;border-top:1px solid var(--rule);padding-top:12px;margin-top:16px}.style-option{background:var(--card);border-radius:var(--r-ctl)}.style-option:has(input:checked){border-color:var(--brand-mid);box-shadow:0 0 0 2px var(--brand-edge)}.ai-consent label{font-family:var(--font-heading);font-size:13.5px}[role=tablist] button{font-family:var(--font-heading)!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}[role=tablist] button[aria-selected=true]{color:var(--fg)!important;border-bottom-color:var(--brand-bright)!important}.login-screen{flex-direction:column;align-items:center;padding:0 16px 40px}.login-screen>.band{align-self:stretch;margin:0 -16px 8vh}@media(max-width:720px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.js-plotly-plot,.plot-container,.section svg{max-width:100%}.section,.input-group{min-width:0}}.tool-layout{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:24px;align-items:start}.tool-inputs{position:sticky;top:64px;max-height:calc(100vh - 80px);overflow:auto;padding-right:4px;scrollbar-width:thin}.tool-inputs .input-group{padding:16px}.tool-inputs .field-row{grid-template-columns:minmax(0,1fr);gap:12px}.tool-inputs .hint{font-size:11.5px}.tool-inputs>details{margin:4px 0 12px!important}.calc-bar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 0 14px;background:linear-gradient(to bottom,color-mix(in srgb,var(--plane) 0%,transparent),var(--plane) 30%)}.calc-bar .btn-primary{flex:1}.tool-results{min-width:0}.tool-results>.section:first-child,.tool-results>.key-insight:first-child{margin-top:0}.tool-empty{border:1px dashed var(--rule-strong);border-radius:var(--r);padding:28px 24px;color:var(--fg-3);font-size:14px;background:var(--card)}.tool-empty b{color:var(--fg);font-weight:600;display:block;font-size:15px;margin-bottom:4px}@media(max-width:1080px){.tool-layout{grid-template-columns:minmax(0,1fr)}.tool-inputs{position:static;max-height:none;overflow:visible;padding-right:0}.tool-inputs .field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}.field.has-slider{display:grid;grid-template-columns:minmax(0,1fr) 84px;column-gap:12px;row-gap:4px;align-items:center}.field.has-slider>:not(input){grid-column:1 / -1}.field.has-slider>input[type=range].pair{grid-column:1;margin:0}.field.has-slider>input[type=number]{grid-column:2;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:5px 8px}.field.has-slider>label{order:-1}.segs{display:flex;flex-direction:column;gap:10px}.seg-card{border:1px solid var(--rule);border-radius:var(--r-ctl);padding:10px;background:var(--sunk)}.seg-card__head{display:flex;gap:8px;align-items:center;margin-bottom:8px}.seg-card__head input{flex:1;min-width:0;font-weight:600;padding:6px 8px;border:1px solid var(--rule-strong);border-radius:var(--r-ctl);background:var(--card);color:var(--fg)}.seg-card__del{flex:none;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--fg-3);cursor:pointer;font-size:13px}.seg-card__del:hover{background:var(--bad-wash);color:var(--bad)}.seg-card__nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.seg-card__nums label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--fg-3);min-width:0}.seg-card__nums input{width:100%;min-width:0;padding:5px 8px;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;border:1px solid var(--rule-strong);border-radius:var(--r-ctl);background:var(--card);color:var(--fg)}@media(max-width:1080px)and (min-width:600px){.seg-card__nums{grid-template-columns:repeat(4,minmax(0,1fr))}}.table-scroll{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r-ctl);margin:12px 0}.table-scroll table{margin:0}.num-table th,.num-table td{white-space:nowrap}.num-table th:not(:first-child),.num-table td:not(:first-child){text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num-table td:first-child{color:var(--fg);font-weight:500}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sc-dark: 1}}:root[data-theme=dark]{--sc-dark: 1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--plane: #0b1118;--card: #111821;--sunk: #070c13;--rule: #232c38;--rule-strong: #2e3846;--fg: #fffdfa;--fg-2: #a9b4c2;--fg-3: #8591a1;--fg-4: #7b8696;--brand: #eca42d;--brand-mid: #cf8c0f;--brand-bright: #eca42d;--brand-wash: #1c1508;--brand-edge: #4f3302;--model: #ad99fb;--model-wash: #1a1333;--ok: #6fbf8f;--ok-wash: #10231a;--bad: #f08a7e;--bad-wash: #2a1311;--console: #070c13;--s-cfads: #ad99fb;--s-ds: #cf8c0f;--paper: #0b1118;--paper-dim: #070c13;--ink: #fffdfa;--ink-soft: #a9b4c2;--gold: #cf8c0f;--gold-bright: #eca42d;--navy: #070c13;--navy-900: #111821;--on-navy: #fffdfa;--on-navy-soft: #a9b4c2;--forest: #6fbf8f;color-scheme:dark}}:root[data-theme=dark]{--plane: #0b1118;--card: #111821;--sunk: #070c13;--rule: #232c38;--rule-strong: #2e3846;--fg: #fffdfa;--fg-2: #a9b4c2;--fg-3: #8591a1;--fg-4: #7b8696;--brand: #eca42d;--brand-mid: #cf8c0f;--brand-bright: #eca42d;--brand-wash: #1c1508;--brand-edge: #4f3302;--model: #ad99fb;--model-wash: #1a1333;--ok: #6fbf8f;--ok-wash: #10231a;--bad: #f08a7e;--bad-wash: #2a1311;--console: #070c13;--s-cfads: #ad99fb;--s-ds: #cf8c0f;--paper: #0b1118;--paper-dim: #070c13;--ink: #fffdfa;--ink-soft: #a9b4c2;--gold: #cf8c0f;--gold-bright: #eca42d;--navy: #070c13;--navy-900: #111821;--on-navy: #fffdfa;--on-navy-soft: #a9b4c2;--forest: #6fbf8f;color-scheme:dark}.theme-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid #2e3846;border-radius:4px;background:transparent;color:#a9b4c2;font:600 12px Archivo,system-ui,sans-serif;cursor:pointer;flex:none}.theme-btn:hover{color:#fffdfa;border-color:#4f5b6b}.theme-btn:focus-visible{outline:2px solid #eca42d;outline-offset:2px}.theme-btn svg{width:14px;height:14px;flex:none}.theme-btn .i-sun,.theme-btn[data-mode=dark] .i-moon{display:none}.theme-btn[data-mode=dark] .i-sun{display:inline}@media(max-width:640px){.theme-btn__t{display:none}.theme-btn{padding:0 8px}}.band .theme-btn+.band__link,.band .spacer+.theme-btn{margin-left:0}:root[data-theme-active=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),:root[data-theme-active=dark] select,:root[data-theme-active=dark] textarea{background:var(--sunk)!important;color:var(--fg);border-color:var(--rule-strong)}:root[data-theme-active=dark] .input-group,:root[data-theme-active=dark] .style,:root[data-theme-active=dark] .style-option,:root[data-theme-active=dark] .report-style,:root[data-theme-active=dark] .stmt-toggle button{background:var(--card);color:var(--fg)}:root[data-theme-active=dark] .tier:has(input:checked){background:var(--brand-wash)}:root[data-theme-active=dark] .pill--ok{border-color:#2c5b40}:root[data-theme-active=dark] .pill--bad,:root[data-theme-active=dark] .doc--pdf .doc__tag,:root[data-theme-active=dark] .callout{border-color:#6b2a24}:root[data-theme-active=dark] .pill--fb,:root[data-theme-active=dark] .doc--simulator .doc__tag{border-color:#4c3285}:root[data-theme-active=dark] .doc--xlsx .doc__tag{border-color:#2c5b40}:root[data-theme-active=dark]{--warn: #eca42d;--warn-wash: #1c1508;--warn-edge: #4f3302}:root[data-theme-active=dark] .tldr-plain,:root[data-theme-active=dark] .stack-chip.total{background:var(--card);color:var(--fg-2)}:root[data-theme-active=dark] .perm-caveat,:root[data-theme-active=dark] .stack-chip{background:var(--sunk);color:var(--fg-2)}:root[data-theme-active=dark] .btn--primary,:root[data-theme-active=dark] .btn-primary{color:#1a1206}:root[data-theme-active=dark] .btn--primary:hover,:root[data-theme-active=dark] .btn-primary:hover:not(:disabled){background:#fdbb5b;border-color:#fdbb5b}:root[data-theme-active=dark] .band{border-bottom:1px solid var(--rule)}:root[data-theme-active=dark] .login-box,:root[data-theme-active=dark] .gate{box-shadow:0 24px 60px #00000080}:root[data-theme-active=dark] svg [fill="#050e1a"],:root[data-theme-active=dark] svg [fill="#0b1118"]{fill:#fffdfa}:root[data-theme-active=dark] svg rect[fill="#0b1118"]{fill:#8591a1}:root[data-theme-active=dark] svg [stroke="#050e1a"],:root[data-theme-active=dark] svg [stroke="#0b1118"]{stroke:#a9b4c2}:root[data-theme-active=dark] svg [fill="#333e4d"]{fill:#a9b4c2}:root[data-theme-active=dark] svg [fill="#5e6a7a"]{fill:#8591a1}:root[data-theme-active=dark] svg [stroke="#e7e5e2"]{stroke:#232c38}:root[data-theme-active=dark] svg [fill="#7A3B3B"]{fill:#c46a6a}:root[data-theme-active=dark] svg [stroke="#7A3B3B"]{stroke:#c46a6a}:root[data-theme-active=dark] svg [fill="#2f6b4a"]{fill:#4f9a70}:root[data-theme-active=dark] svg [stroke="#2f6b4a"]{stroke:#6fbf8f}:root[data-theme-active=dark] .js-plotly-plot .main-svg{background:transparent!important}:root[data-theme-active=dark] .js-plotly-plot .bg{fill:transparent!important}:root[data-theme-active=dark] .js-plotly-plot text{fill:#a9b4c2!important}:root[data-theme-active=dark] .js-plotly-plot .gridlayer path,:root[data-theme-active=dark] .js-plotly-plot .zerolinelayer path{stroke:#232c38!important}:root[data-theme-active=dark] .js-plotly-plot .legend .bg{fill:transparent!important}:root[data-theme-active=dark] .js-plotly-plot .modebar-btn path{fill:#8591a1!important}:root[data-theme-active=dark] .js-plotly-plot path[style*="stroke: rgb(11, 17, 24)"],:root[data-theme-active=dark] .js-plotly-plot path[style*="stroke: rgb(5, 14, 26)"]{stroke:#e7e5e2!important}:root[data-theme-active=dark] .js-plotly-plot path[style*="fill: rgb(11, 17, 24)"],:root[data-theme-active=dark] .js-plotly-plot path[style*="fill: rgb(5, 14, 26)"]{fill:#a9b4c2!important}:root[data-theme-active=dark] .js-plotly-plot .legendlines path[style*="rgb(11, 17, 24)"]{stroke:#e7e5e2!important}.styles[role=radiogroup],.report-styles,.style-grid,.style-picker,[aria-label="Report style"]{display:none!important}:root{--track: #d9d6d0;--knob: #ffffff;--knob-edge: rgba(5, 14, 26, .14);--knob-shadow: 0 1px 2px rgba(5,14,26,.22), 0 2px 6px rgba(5,14,26,.12)}:root[data-theme-active=dark]{--track: #2e3846;--knob: #e9e7e3;--knob-edge: rgba(0,0,0,.4);--knob-shadow: 0 1px 2px rgba(0,0,0,.5), 0 2px 6px rgba(0,0,0,.35)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;margin:6px 0 2px;padding:0;background:transparent;border:0!important;cursor:pointer;accent-color:auto;--pct: 50%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--brand-mid) 0,var(--brand-mid) var(--pct),var(--track) var(--pct),var(--track) 100%)}input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:var(--track)}input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--brand-mid)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--knob);border:.5px solid var(--knob-edge);box-shadow:var(--knob-shadow);transition:transform .12s ease,box-shadow .12s ease}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--knob);border:.5px solid var(--knob-edge);box-shadow:var(--knob-shadow);transition:transform .12s ease}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:active::-moz-range-thumb{transform:scale(1.12)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--knob-shadow),0 0 0 3px color-mix(in srgb,var(--brand-bright) 45%,transparent)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--knob-shadow),0 0 0 3px color-mix(in srgb,var(--brand-bright) 45%,transparent)}input[type=range]:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){input[type=range]::-webkit-slider-thumb,input[type=range]::-moz-range-thumb{transition:none}}.btn,.btn-primary,.btn-secondary{border-radius:6px!important;box-shadow:0 .5px #ffffff40 inset,0 1px 1.5px #050e1a29,0 0 0 .5px #050e1a0f}.btn--primary,.btn-primary{background-image:linear-gradient(to bottom,#ffffff1f,#fff0)}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled){transform:translateY(.5px);box-shadow:0 0 0 .5px #050e1a1f}input[type=checkbox],input[type=radio]{accent-color:var(--brand-mid)}.seg{padding:2px;gap:2px;border:0!important;border-radius:8px!important;overflow:visible!important;background:var(--sunk);box-shadow:inset 0 0 0 .5px var(--rule-strong)}.seg label{margin:0}.seg span{border-left:0!important;border-radius:6px;color:var(--fg-2);cursor:pointer;transition:background .12s ease}.seg input:checked+span{background:var(--card);color:var(--fg)!important;box-shadow:0 1px 2px #050e1a29,0 0 0 .5px #050e1a0f}.seg input:focus-visible+span{outline:2px solid var(--brand-bright);outline-offset:1px}:root{--glass-ink: #2a1a02;--mg-glass: linear-gradient(180deg, rgba(255, 214, 140, .96) 0%, rgba(245, 178, 64, .92) 46%, rgba(222, 146, 22, .94) 100%);--mg-glass-hover: linear-gradient(180deg, rgba(255, 224, 162, .98) 0%, rgba(250, 188, 80, .95) 46%, rgba(230, 156, 34, .96) 100%);--mg-glass-press: linear-gradient(180deg, rgba(232, 160, 40, .96) 0%, rgba(214, 140, 18, .96) 100%);--mg-rim: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 0 0 .5px rgba(255, 255, 255, .35), inset 0 -1px 2px rgba(120, 70, 0, .28);--mg-drop: 0 1px 2px rgba(112, 74, 4, .28), 0 4px 14px rgba(207, 140, 15, .28);--clear-glass: linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .52));--clear-rim: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 0 0 .5px rgba(5, 14, 26, .1), inset 0 -1px 1px rgba(5, 14, 26, .05);--clear-drop: 0 1px 2px rgba(5, 14, 26, .1), 0 3px 10px rgba(5, 14, 26, .06)}:root[data-theme-active=dark]{--clear-glass: linear-gradient(180deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .06));--clear-rim: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 0 0 .5px rgba(255, 255, 255, .12), inset 0 -1px 1px rgba(0, 0, 0, .25);--clear-drop: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 14px rgba(0, 0, 0, .3);--mg-drop: 0 1px 2px rgba(0, 0, 0, .45), 0 4px 18px rgba(236, 164, 45, .22)}:root .btn--primary,:root .btn-primary{background:var(--mg-glass)!important;color:var(--glass-ink)!important;border:0!important;border-radius:999px!important;box-shadow:var(--mg-rim),var(--mg-drop)!important;-webkit-backdrop-filter:blur(10px) saturate(1.6);backdrop-filter:blur(10px) saturate(1.6);text-shadow:0 1px 0 rgba(255,255,255,.35);font-weight:650;letter-spacing:.005em;transition:background .15s ease,box-shadow .15s ease,transform .08s ease}:root .btn--primary:hover:not(:disabled):not([disabled]),:root .btn-primary:hover:not(:disabled){background:var(--mg-glass-hover)!important}:root .btn--primary:active:not(:disabled),:root .btn-primary:active:not(:disabled){background:var(--mg-glass-press)!important;transform:scale(.985);box-shadow:inset 0 1px 2px #78460059,0 1px 2px #704a0433!important}:root .btn:not(.btn--primary),:root .btn-secondary{background:var(--clear-glass)!important;color:var(--fg)!important;border:0!important;border-radius:999px!important;box-shadow:var(--clear-rim),var(--clear-drop)!important;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5)}:root .btn:not(.btn--primary):hover:not([disabled]),:root .btn-secondary:hover:not(:disabled){box-shadow:var(--clear-rim),0 0 0 1px color-mix(in srgb,var(--brand-bright) 55%,transparent),var(--clear-drop)!important}:root .btn[disabled],:root .btn-primary:disabled,:root .btn-secondary:disabled{opacity:.5;filter:saturate(.6)}:root .btn:focus-visible,:root .btn-primary:focus-visible,:root .btn-secondary:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.theme-btn{border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff24,#ffffff0d)!important;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 .5px #ffffff24!important;color:#e7e5e2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-btn:hover{background:linear-gradient(180deg,#ffd68c47,#eca42d29)!important;color:#fffdfa!important}input[type=range]::-webkit-slider-runnable-track{height:6px!important;background:linear-gradient(180deg,#ffffff8c,#fff0 60%) 0 0 / var(--pct) 100% no-repeat,linear-gradient(90deg,#f5b240 0,#de9216 var(--pct),var(--track) var(--pct),var(--track) 100%)!important;box-shadow:inset 0 1px 1.5px #050e1a2e,inset 0 0 0 .5px #050e1a0f}input[type=range]::-moz-range-track{height:6px;background:var(--track);box-shadow:inset 0 1px 1.5px #050e1a2e}input[type=range]::-moz-range-progress{height:6px;background:linear-gradient(180deg,#fbc46a,#de9216);box-shadow:inset 0 1px #fff9}input[type=range]::-webkit-slider-thumb{width:22px!important;height:22px!important;margin-top:-8px!important;background:radial-gradient(120% 90% at 50% 18%,#fffffffa,#ffffffdb 45%,#eeeae4e6)!important;border:0!important;box-shadow:inset 0 1px #fff,inset 0 -1px 2px #050e1a1a,0 0 0 .5px #050e1a29,0 2px 6px #050e1a38,0 6px 14px #cf8c0f2e!important}input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;background:radial-gradient(120% 90% at 50% 18%,#fff,#ffffffe0 45%,#eeeae4eb);box-shadow:inset 0 1px #fff,0 0 0 .5px #050e1a29,0 2px 6px #050e1a38}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15);box-shadow:inset 0 1px #fff,0 0 0 .5px #050e1a29,0 4px 12px #050e1a40,0 0 0 5px #eca42d38!important}:root .seg{border-radius:999px!important;background:var(--clear-glass)!important;box-shadow:inset 0 1px 2px #050e1a1a,inset 0 0 0 .5px #050e1a1a!important;padding:3px!important}:root .seg span{border-radius:999px!important}:root .seg input:checked+span{background:var(--mg-glass)!important;color:var(--glass-ink)!important;box-shadow:var(--mg-rim),0 1px 3px #704a0440!important;text-shadow:0 1px 0 rgba(255,255,255,.35)}:root .tier:has(input:checked){box-shadow:inset 0 0 0 1.5px #eca42d,0 4px 14px #cf8c0f2e}:root [role=tablist]{border-bottom:0!important;gap:6px!important}:root [role=tablist] button{border-radius:999px!important;border-bottom:0!important;margin-bottom:0!important;padding:8px 14px!important}:root [role=tablist] button[aria-selected=true]{background:var(--mg-glass)!important;color:var(--glass-ink)!important;box-shadow:var(--mg-rim),0 1px 3px #704a0438!important}input[type=checkbox],input[type=radio]{accent-color:#de9216}@media(prefers-reduced-transparency:reduce){:root .btn--primary,:root .btn-primary{background:#eca42d!important}:root .btn:not(.btn--primary),:root .btn-secondary{background:var(--card)!important}}td.sc-num,th.sc-num{white-space:nowrap!important;font-variant-numeric:tabular-nums}.tool-results .section,.tool-results .input-group,.results .card{overflow-x:auto}.row3:has(select){grid-template-columns:repeat(2,minmax(0,1fr))!important}.field--text{grid-template-columns:minmax(0,1fr) 230px!important}
