.screen.svelte-1ysv9c{display:flex;flex-direction:column;gap:20px;min-height:72dvh}.screen.fill.svelte-1ysv9c{min-height:100dvh}.stage.svelte-1ysv9c{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:18px;padding:10px 0}.kicker.svelte-1ysv9c{margin:0;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--branch3)}.ask.svelte-1ysv9c{margin:0;font-size:clamp(26px,3.8vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);text-wrap:balance}.say.svelte-1ysv9c{margin:0;font-size:clamp(17px,1.9vw,24px);line-height:1.45;color:var(--ink-soft);max-width:62ch}.foot.svelte-1ysv9c{margin:0;font-size:14px;color:var(--ink-faint);max-width:70ch}.fig.svelte-1ysv9c{overflow-x:auto}.fig.svelte-1ysv9c p{margin:0 0 12px;font-size:clamp(16px,1.7vw,21px);line-height:1.45;color:var(--ink);max-width:62ch}.fig.svelte-1ysv9c b{color:var(--ink)}.fig.svelte-1ysv9c ol,.fig.svelte-1ysv9c ul{margin:0;padding-left:28px;display:grid;gap:10px;font-size:clamp(15px,1.6vw,20px);line-height:1.4;color:var(--ink);max-width:66ch}.fig.svelte-1ysv9c a{color:var(--branch3);font-weight:700}.fig.svelte-1ysv9c table{border-collapse:collapse;width:100%;font-size:clamp(13px,1.4vw,19px);margin:0 0 14px}.fig.svelte-1ysv9c th{text-align:left;font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark);background:var(--ink-deep);padding:8px 12px;line-height:1.25}.fig.svelte-1ysv9c td{padding:7px 12px;border-top:1px solid var(--rule-soft);color:var(--ink);vertical-align:top}.bar.svelte-1ysv9c{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-1ysv9c>button:where(.svelte-1ysv9c){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-1ysv9c>button:where(.svelte-1ysv9c):disabled{opacity:.35;cursor:default}.dots.svelte-1ysv9c{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.dots.svelte-1ysv9c button:where(.svelte-1ysv9c){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-1ysv9c button.on:where(.svelte-1ysv9c){background:var(--paper-alt);border-color:var(--rule);color:var(--ink);font-weight:700}
