@font-face{font-family:Inter;font-weight:400;src:url(/fonts/inter-400.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:500;src:url(/fonts/inter-500.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:600;src:url(/fonts/inter-600.woff2) format("woff2");font-display:swap}@font-face{font-family:Nunito;font-weight:600;src:url(/fonts/nunito-600.woff2) format("woff2");font-display:swap}:root{--brand: #4A46B5;--brand-soft: #E9E8F7;--ink: #1E1B2E;--ink-2: #5A5770;--line: #E4E2EC;--bg: #FAF9F6;--card: #FFFFFF;--ok: #1F7A4D;--warn: #B4521B;--danger: #B3261E;--radius: 14px;--space: 16px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Nunito", var(--font);--font-native: system-ui, -apple-system, "Segoe UI", "Noto Sans", "Noto Sans CJK SC", "Noto Sans Hebrew", "Noto Sans Arabic", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Gujarati", sans-serif}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font:16px/1.5 var(--font)}body{margin:0;padding:calc(var(--space) * 1.5) var(--space)}h1{font-family:var(--font-display);font-size:1.6rem;margin:0 0 var(--space)}h2{font-family:var(--font-display);font-size:1.2rem;margin:var(--space) 0 8px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:calc(var(--space) * 1.5);max-width:880px;margin:0 auto}.card.narrow{max-width:560px}.eyebrow{color:var(--brand);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;margin:0 0 8px}.muted{color:var(--ink-2);font-size:.9rem}.error{color:var(--danger)}.stack{display:grid;gap:var(--space)}label{display:grid;gap:6px;font-weight:500}label.check{grid-template-columns:auto 1fr;align-items:start;align-content:center;column-gap:8px;font-weight:400;cursor:pointer}.chips>label.check{margin-right:10px}input:not([type=checkbox]):not([type=radio]),textarea,select{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);width:100%}input[type=checkbox],input[type=radio]{width:22px;height:22px;margin:1px 0 0;padding:0;accent-color:var(--brand);cursor:pointer}input:focus,textarea:focus,button:focus-visible{outline:3px solid var(--brand-soft);outline-offset:1px;border-color:var(--brand)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button{font:inherit;font-weight:600;padding:12px 18px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;min-height:44px}button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}a.button{display:inline-block;font-weight:600;padding:12px 18px;border-radius:12px;border:1px solid var(--line);text-decoration:none;color:var(--ink)}a.button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}button.good{background:var(--ok);color:#fff;border-color:var(--ok)}button:disabled{opacity:.5;cursor:default}.prose p{margin:0 0 12px}.prose ul{margin:0 0 12px;padding-left:20px}.prose li{margin:0 0 6px}.topbar{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;max-width:880px;margin:0 auto var(--space)}.pill{border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600;background:var(--brand-soft);color:var(--brand)}.pill.ok{background:#e3f3ea;color:var(--ok)}.pill.warn{background:#fbeadf;color:var(--warn)}.pill.danger{background:#f9e2e0;color:var(--danger)}.progress{height:8px;background:var(--line);border-radius:999px;overflow:hidden;width:100%}.progress>div{height:100%;background:var(--brand)}.native{font-family:var(--font-native);font-size:1.6rem;line-height:1.4;margin:6px 0;unicode-bidi:plaintext}.native.big{font-size:2rem}.field{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--line)}.field .label{font-size:.75rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rowlist .chips{align-items:flex-start;align-content:flex-start;justify-content:flex-end;max-width:220px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space);position:sticky;bottom:0;background:var(--card);padding:12px 0}.rowlist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rowlist a{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:inherit;text-decoration:none}.rowlist a.current{border-color:var(--brand)}.dialogue{list-style:none;margin:var(--space) 0;padding:0;display:grid;gap:var(--space)}.dialogue li{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px}.dialogue li.them{background:var(--bg)}.dialogue .pill{justify-self:start}nav a[aria-current=page]{font-weight:600;text-decoration:none;color:var(--ink)}.kbd{font-family:ui-monospace,monospace;font-size:.75rem;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:1px 6px;margin-left:6px}.audiobar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}meter{width:200px;height:14px}.checklist{list-style:none;padding:0;display:grid;gap:8px}.checklist li:before{content:"○ ";color:var(--ink-2)}.checklist li.done:before{content:"● ";color:var(--ok)}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:.9rem}.table-wrap th,.table-wrap td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top}.table-wrap th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 var(--space)}.facts dt{color:var(--ink-2);font-size:.85rem}.facts dd{margin:0}.block{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px}@media(max-width:480px){.card{padding:var(--space)}.native{font-size:1.35rem}.native.big{font-size:1.6rem}}@media(pointer:coarse){label.check{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
