:root{--bg:#f7f7f5;--card:#fff;--ink:#1d1d1b;--muted:#5f5f5a;--line:#deded8;--accent:#1f5f8b;--accent-ink:#fff;--error:#b3261e;color:var(--ink);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.45}@media (prefers-color-scheme:dark){:root{--bg:#161615;--card:#20201e;--ink:#ecece8;--muted:#a8a8a1;--line:#3a3a36;--accent:#6fb0dd;--accent-ink:#0d1b24;--error:#f2938c}}body{background:var(--bg);margin:0}.bar{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.bar .muted{margin-left:auto}.brand{color:var(--ink);font-weight:700;text-decoration:none}.brand-title{text-align:center;font-size:1.25rem}.page{max-width:64rem;margin:0 auto;padding:1.25rem 1rem 3rem}.narrow{max-width:26rem}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;margin:1rem 0;padding:1rem 1.25rem}h1{margin:.5rem 0;font-size:1.5rem}h2{margin:0 0 .5rem;font-size:1.1rem}.muted{color:var(--muted)}.error{color:var(--error)}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}label{margin:.75rem 0;font-weight:600;display:block}label input,label select{margin-top:.3rem;font-weight:400;display:block}input[type=email],input[type=password],input[type=text],select{font:inherit;box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;max-width:24rem;color:var(--ink);border-radius:6px;padding:.45rem .55rem}.choice,.check{align-items:flex-start;gap:.6rem;font-weight:400;display:flex}.choice input,.check input{margin-top:.3rem}button,.button{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:6px;padding:.55rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.45;cursor:default}button.secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}button.link{color:var(--accent);background:0 0;padding:0;font-weight:400}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}progress{width:100%;height:.9rem;accent-color:var(--accent)}.mapping{flex-wrap:wrap;gap:0 1.5rem;display:flex}.topics{margin-left:1.6rem}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.4rem .6rem}th{color:var(--muted);font-weight:600}.list{background:var(--card);border:1px solid var(--line);border-radius:8px}details{margin:.5rem 0}.nav{gap:1rem;display:flex}.nav a{text-decoration:none}.nav a[aria-current=page]{text-underline-offset:.3em;font-weight:600;text-decoration:underline}fieldset{border:none;margin:.75rem 0;padding:0}legend{padding:0;font-weight:600}.secret{background:var(--bg);border:1px solid var(--line);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:6px;margin:.75rem 0;padding:.6rem .75rem;font-size:1rem;display:block}.buttons{gap:.75rem;display:flex}@media (width<=40rem){.list th:nth-child(3),.list td:nth-child(3),.list th:nth-child(6),.list td:nth-child(6){display:none}}
