:root{color-scheme:light;--ink:#173b36;--paper:#f7f6ee;--accent:#c7f071;--line:#d7dfd4}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.6 system-ui,sans-serif}header{max-width:1040px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.brand{font-weight:900;font-size:1.8rem;letter-spacing:-.06em;color:var(--ink);text-decoration:none}.dot{color:#7a9e25}header span{font-size:.9rem}main{max-width:900px;margin:0 auto;padding:32px 24px 64px}h1{font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.3;letter-spacing:-.03em;margin:16px 0 24px}h2{font-size:1.3rem;line-height:1.4}p{margin:12px 0}small{font-size:.85rem;letter-spacing:.12em;font-weight:750}.lead{max-width:560px;font-size:1.2rem}.today{padding-bottom:28px}.knowledge{border-top:1px solid var(--line);padding-top:24px}.packs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.packs article,.pack{padding:22px;background:white;border:1px solid var(--line);border-radius:12px}.pack{color:inherit;text-decoration:none}.pack:hover{border-color:var(--ink)}button{font:inherit;padding:12px 18px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);cursor:pointer;min-height:48px}button:disabled{cursor:default;opacity:.7}.primary{background:var(--ink);color:white;border-color:var(--ink);font-weight:700}.quiet{background:transparent;border:0;padding-left:0}button[aria-pressed=true]{background:var(--accent);color:var(--ink);border-color:var(--ink)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #385d9a;outline-offset:4px}.session-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.question{background:white;padding:30px;border-radius:16px;border:1px solid var(--line);margin-top:20px}.choices{display:grid;gap:12px}.choice{text-align:left}fieldset{border:0;padding:0;margin:24px 0}legend{font-weight:650;margin-bottom:8px}.confidence{display:flex;flex-wrap:wrap;gap:8px}.feedback{padding:20px;border-radius:8px;margin:24px 0;background:#edf4df}.repair{background:#fff2d8}.next{border-top:1px solid #ccd5c0;padding-top:12px}.evidence{margin:28px 0;padding:22px;border-left:5px solid #98b83d;background:#edf0e6}.status{font-size:.9rem;display:inline-block;padding:4px 10px;border-radius:16px;background:white;margin-left:8px}.builder{border-top:1px solid var(--line);padding:16px 0;margin:24px 0;font-size:.9rem}.builder article{padding:12px;border:1px solid var(--line);margin:12px 0}.privacy{font-size:.9rem;color:#516960}summary{cursor:pointer;font-weight:650;min-height:32px}#notice{max-width:900px;margin:20px auto;background:#fff2d8;padding:16px}#launch{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}#validation{color:#a03c23}@media(max-width:600px){header span{max-width:140px}.packs{grid-template-columns:1fr}main{padding:24px 16px}.question{padding:20px}.session-heading{font-size:.9rem}.status{margin:8px 0}button{max-width:100%}}
