.screen.svelte-mbl4ly{display:flex;flex-direction:column;gap:20px;min-height:72dvh}.screen.fill.svelte-mbl4ly{min-height:100dvh}.stage.svelte-mbl4ly{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:18px;padding:10px 0}.kicker.svelte-mbl4ly{margin:0;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--branch3)}.ask.svelte-mbl4ly{margin:0;font-size:clamp(28px,4.4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);text-wrap:balance}.say.svelte-mbl4ly{margin:0;font-size:clamp(17px,1.9vw,24px);line-height:1.45;color:var(--ink-soft);max-width:62ch}.foot.svelte-mbl4ly{margin:0;font-size:14px;color:var(--ink-faint)}.tablewrap.svelte-mbl4ly{overflow-x:auto}table.svelte-mbl4ly{border-collapse:collapse;width:100%;font-size:clamp(14px,1.5vw,20px);font-variant-numeric:tabular-nums}th.svelte-mbl4ly{text-align:left;font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark);background:var(--ink-deep);padding:8px 12px}td.svelte-mbl4ly{padding:8px 12px;border-top:1px solid var(--rule-soft);color:var(--ink)}.num.svelte-mbl4ly{text-align:right}.strong.svelte-mbl4ly{font-weight:800}.steps.svelte-mbl4ly{margin:0;padding-left:28px;display:grid;gap:10px;font-size:clamp(16px,1.7vw,22px);color:var(--ink);max-width:62ch}.bar.svelte-mbl4ly{position:sticky;bottom:0;z-index:2;background:var(--paper);display:flex;align-items:center;gap:12px;border-top:1px solid var(--rule);padding:14px 0 calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.bar.svelte-mbl4ly>button:where(.svelte-mbl4ly){border:1px solid var(--rule);background:var(--paper);color:var(--ink);font-size:18px;line-height:1;padding:8px 14px;border-radius:8px;cursor:pointer}.bar.svelte-mbl4ly>button:where(.svelte-mbl4ly):disabled{opacity:.35;cursor:default}.dots.svelte-mbl4ly{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.dots.svelte-mbl4ly button:where(.svelte-mbl4ly){border:1px solid transparent;background:none;color:var(--ink-faint);font:inherit;font-size:12.5px;padding:5px 9px;border-radius:999px;cursor:pointer}.dots.svelte-mbl4ly button.on:where(.svelte-mbl4ly){background:var(--paper-alt);border-color:var(--rule);color:var(--ink);font-weight:700}@media(prefers-reduced-motion:no-preference){.stage.svelte-mbl4ly{transition:opacity .12s ease}}
