@import"https://fonts.googleapis.com/css2?family=Geist+Mono:wght@100..900&display=swap";.chart-shell.svelte-1pluesa{display:grid;gap:8px;min-height:0;height:auto;grid-template-rows:auto auto auto}.chart-toolbar.svelte-1pluesa{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chart-scroller.svelte-1pluesa{overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.chart-caption.svelte-1pluesa,.chart-footnote.svelte-1pluesa{margin:0;color:#6e655b;font-size:14px;line-height:1.5}.chart-footnote.svelte-1pluesa a:where(.svelte-1pluesa){color:inherit;text-decoration-color:#221d1838;text-underline-offset:.16em}.chart.svelte-1pluesa{display:block;width:100%;min-width:940px;height:auto;min-height:auto}.chart-row.svelte-1pluesa{cursor:pointer;opacity:0;transform:translateY(14px);animation:svelte-1pluesa-ridge-row-in .7s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--row-index, 0) * 24ms + .12s)}.chart-row.svelte-1pluesa:focus-visible .ridge-outline:where(.svelte-1pluesa){stroke:#0f0d0b;stroke-width:2}.chart-row.svelte-1pluesa:focus-visible .ridge-label:where(.svelte-1pluesa),.chart-row.svelte-1pluesa:focus-visible .ridge-score:where(.svelte-1pluesa){fill:#0f0d0b}.ridge-fill.svelte-1pluesa{animation:svelte-1pluesa-ridge-fill-in .76s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--row-index, 0) * 24ms + .15s);transform-box:fill-box;transform-origin:left center}.ridge-outline.svelte-1pluesa{stroke-dasharray:1600;stroke-dashoffset:1600;animation:svelte-1pluesa-ridge-outline-in .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--row-index, 0) * 24ms + .16s)}.chart-enter.svelte-1pluesa{opacity:0;transform:translateY(8px);animation:svelte-1pluesa-chart-fade-in .52s ease forwards}.grid-enter.svelte-1pluesa{opacity:0;animation:svelte-1pluesa-chart-fade-in .64s ease forwards;animation-delay:70ms}.axis-enter.svelte-1pluesa{opacity:0;transform:translateY(6px);animation:svelte-1pluesa-chart-fade-in .52s ease forwards;animation-delay:.22s}.export-button.svelte-1pluesa{border:1px solid rgba(34,29,24,.12);border-radius:999px;padding:7px 13px;background:#fff;color:#191612;font-size:12px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.export-button.svelte-1pluesa:hover{background:#f7f7f7;border-color:#221d1838}.export-button.svelte-1pluesa:focus-visible{outline:2px solid rgba(34,29,24,.55);outline-offset:2px}@keyframes svelte-1pluesa-chart-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1pluesa-ridge-row-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1pluesa-ridge-fill-in{0%{opacity:0;transform:scaleX(.9)}to{transform:scaleX(1)}}@keyframes svelte-1pluesa-ridge-outline-in{0%{stroke-dashoffset:1600}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.chart-row.svelte-1pluesa,.ridge-fill.svelte-1pluesa,.ridge-outline.svelte-1pluesa,.chart-enter.svelte-1pluesa,.grid-enter.svelte-1pluesa,.axis-enter.svelte-1pluesa{animation:none;opacity:1;transform:none;stroke-dashoffset:0}}@media(max-width:860px){.chart-toolbar.svelte-1pluesa{flex-direction:column;align-items:flex-start}.chart-shell.svelte-1pluesa{height:auto;grid-template-rows:auto auto auto}.chart.svelte-1pluesa{min-width:720px;height:auto}}:root{color-scheme:light;--bg: #f5f5f3;--surface: #ffffff;--text: #1b1b18;--muted: #66665e;--border: #d9d8d2}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Geist Mono,Geist Mono Variable,ui-monospace,monospace}body,button,input{font:inherit}h1,h2,h3,p{margin:0}a{color:inherit}button{cursor:pointer}#app{min-height:100vh}.state-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.state-card{width:min(520px,100%);padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.state-card h1{font-size:2rem;margin-bottom:8px}.state-card p{color:var(--muted);line-height:1.5}.app-shell{min-height:100vh}.site-header{position:fixed;inset:0 0 auto;z-index:10;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 20px;background:#f5f5f3f5;border-bottom:1px solid var(--border)}.site-brand{text-decoration:none;font-size:14px;font-weight:600}.view-tabs{display:inline-flex;gap:8px}.view-tabs button,.topic-pill,.primary-button,.secondary-button,.subtle-button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.view-tabs button{padding:8px 12px;border-radius:8px}.view-tabs button.active{background:var(--text);color:#fff;border-color:var(--text)}.header-context{justify-self:end;color:var(--muted);font-size:12px}.page-shell{width:min(1080px,calc(100vw - 24px));margin:0 auto;padding:88px 0 32px;display:grid;gap:20px}.page-shell.results-page{width:min(1880px,calc(100vw - 24px));height:auto;padding:72px 0 28px;gap:14px}.topic-strip,.answer-card,.metric-card,.support-card{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.topic-strip,.support-card{padding:16px}.topic-strip{display:grid;gap:12px}.topic-strip h2,.results-hero h1,.panel-header h2,.support-card h2,.answer-phrase{font-size:inherit;font-family:inherit;letter-spacing:0}.topic-strip h2{font-size:1rem;font-weight:600}.topic-pills{display:flex;gap:8px;overflow-x:auto}.topic-pills-sidebar{display:grid;gap:8px;overflow:visible}.topic-pills-sidebar .topic-pill{min-width:0;width:100%}.topic-pill{min-width:160px;min-height:56px;padding:10px 12px;border-radius:8px;text-align:left}.topic-pill span,.eyebrow,.metric-card span,.current-topic-label,.drill-stats span{color:var(--muted);font-size:11px}.topic-pill strong{display:block;font-size:13px;font-weight:600;margin-top:2px}.topic-pill.selected{border-color:var(--topic-accent, var(--text));box-shadow:inset 0 0 0 1px var(--topic-accent, var(--text))}.answer-stage,.results-stage{display:grid;gap:20px}.results-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-height:0;height:auto;gap:14px}.answer-card{width:min(880px,100%);margin:0 auto;padding:24px;display:grid;gap:20px}.answer-card-header,.results-hero,.metric-row,.support-grid,.answer-footer,.panel-header{display:flex;gap:16px}.answer-card-header,.results-hero,.panel-header{justify-content:space-between;align-items:flex-start}.eyebrow,.topic-kicker{text-transform:uppercase;letter-spacing:.04em}.topic-title,.results-copy p,.answer-question,.answer-aside p,.drill-copy{color:var(--muted);line-height:1.5;font-size:13px}.topic-title{margin-top:4px}.status-note{padding:10px 12px;border-radius:10px;border:1px solid rgba(34,29,24,.08);background:#221d1808;color:var(--muted);font-size:14px;line-height:1.45}.status-note-error{color:#9e3f2b;border-color:#9e3f2b2e;background:#9e3f2b0f}.status-note-success{color:#2d6b46;border-color:#2d6b4629;background:#2d6b460f}.status-note-warning{color:#7a5a1f;border-color:#7a5a1f2e;background:#d6b76d1f}.answer-phrase{font-size:clamp(2rem,6vw,3.25rem);font-weight:600;line-height:1.05}.answer-scale{display:grid;gap:18px;padding:20px 22px 18px;border:1px solid rgba(34,29,24,.1);border-radius:24px;background:linear-gradient(180deg,#ffffffc2,#fbfaf7eb),#ffffffd1;box-shadow:0 18px 48px #221d180f}.selected-value{display:flex;align-items:baseline;gap:12px;font-size:1.1rem}.value-figure{display:inline-block;font-size:clamp(2.4rem,5vw,3.5rem);line-height:.95;font-weight:600;color:var(--answer-color, var(--text));transition:color .14s ease,text-shadow .14s ease,transform .14s ease;text-shadow:0 0 22px rgba(255,255,255,.3)}.answer-scale:has(input[type=range]:active) .value-figure{transform:scale(1.03)}.selected-value span{color:var(--muted);font-size:.95rem}.slider-shell{position:relative;display:grid;align-items:center;min-height:44px}.slider-shell:before,.slider-shell:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:10px;border-radius:999px}.slider-shell:before{background:linear-gradient(90deg,#f08f87,#ebdb7a 52%,#69c07b)}.slider-shell:after{left:var(--answer-progress, 50%);background:#f5f5f3d6;border-top-left-radius:0;border-bottom-left-radius:0}.slider-shell input[type=range]{position:relative;z-index:1;margin:0;width:100%;height:44px;appearance:none;background:transparent;cursor:pointer}.slider-shell input[type=range]::-webkit-slider-runnable-track{height:14px;background:transparent}.slider-shell input[type=range]::-moz-range-track{height:14px;background:transparent}.slider-shell input[type=range]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;margin-top:-5px;border-radius:50%;border:2px solid #fff;background:var(--answer-color, var(--text));box-shadow:0 0 0 1px #221d1824,0 10px 24px #221d182e;transition:background-color .14s ease,transform .14s ease}.slider-shell input[type=range]::-moz-range-thumb{width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:var(--answer-color, var(--text));box-shadow:0 0 0 1px #221d1824,0 10px 24px #221d182e;transition:background-color .14s ease,transform .14s ease}.slider-shell input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}.slider-shell input[type=range]:active::-moz-range-thumb{transform:scale(1.1)}.scale-steps{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.scale-step{appearance:none;padding:0;display:grid;place-items:center;min-height:40px;border-radius:999px;font-size:.92rem;color:var(--muted);background:#221d1809;border:1px solid transparent;font-family:inherit;cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease,transform .14s ease}.scale-step:hover{color:var(--text);border-color:#221d181f}.scale-step:focus-visible{outline:2px solid color-mix(in srgb,var(--answer-color, var(--text)) 45%,white);outline-offset:2px}.scale-step.active{color:var(--text);border-color:color-mix(in srgb,var(--answer-color, var(--text)) 35%,rgba(34,29,24,.12));background:color-mix(in srgb,var(--answer-color, var(--text)) 18%,rgba(255,255,255,.88));transform:translateY(-1px)}.scale-labels{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.answer-footer{justify-content:space-between;align-items:center}.text-link{border:0;background:transparent;color:var(--text);padding:0}.site-brand:focus-visible,.view-tabs button:focus-visible,.topic-pill:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.subtle-button:focus-visible,.text-link:focus-visible{outline:2px solid color-mix(in srgb,var(--topic-accent, var(--text)) 42%,white);outline-offset:2px}.results-copy{display:grid;gap:6px;max-width:760px}.results-copy h1{font-size:1.85rem;font-weight:600}.hero-actions{display:grid;gap:8px;align-content:start;justify-items:end}.hero-metric{color:var(--muted);font-size:13px}.results-topic-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.results-topic-strip .topic-pill{min-width:196px}.results-chart-panel{height:auto;min-height:auto;overflow:visible}.panel-header h2,.support-card h2{font-size:1rem;font-weight:600}.primary-button,.secondary-button,.subtle-button{padding:7px 10px;border-radius:8px;font-size:12px}.primary-button{background:var(--text);color:#fff;border-color:var(--text)}.primary-button:disabled,.secondary-button:disabled,.subtle-button:disabled,.view-tabs button:disabled,.topic-pill:disabled{opacity:.6;cursor:not-allowed}.secondary-button,.subtle-button{background:var(--surface)}@media(max-width:820px){.site-header{grid-template-columns:1fr auto}.header-context{display:none}.page-shell.results-page{width:min(100vw - 16px,1080px);height:auto;padding:88px 0 32px}.results-stage{height:auto}}@media(max-width:680px){.site-header{height:auto;grid-template-columns:1fr;justify-items:start}.page-shell{width:min(100vw - 16px,1080px);padding-top:112px}.page-shell.results-page{padding-top:112px}.answer-card-header,.results-hero,.answer-footer,.panel-header{flex-direction:column;align-items:flex-start}.metric-row{display:grid}.answer-card{padding:20px 18px;gap:18px}.answer-scale{padding:18px 16px 16px;border-radius:20px}.scale-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.scale-step{min-height:44px;font-size:1rem}.topic-pills,.results-topic-strip{padding-bottom:6px}.topic-pill{min-width:148px}}
