.page-shell.svelte-cwls5q{width:min(var(--fw-page-max),calc(100vw - 2rem));margin:0 auto;padding:1rem 0 2.4rem}.docs-layout.svelte-cwls5q{display:grid;grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:1rem;align-items:start}.doc-main.svelte-cwls5q{display:grid;gap:.9rem}.doc-section.svelte-cwls5q{background:var(--fw-panel);border:1px solid var(--fw-border);border-radius:10px;padding:1rem;display:grid;gap:.6rem;scroll-margin-top:6rem}.intro.svelte-cwls5q{gap:.68rem}.sub-panel.svelte-cwls5q{background:#fbfaf8;border:1px solid rgba(23,32,42,.08);border-radius:8px;padding:.82rem;display:grid;gap:.42rem}.grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.grade-table.svelte-cwls5q{display:grid;border:1px solid var(--fw-border);border-radius:8px;overflow:hidden}.grade-row.svelte-cwls5q{display:grid;grid-template-columns:56px 80px minmax(0,1fr);gap:.8rem;align-items:center;padding:.72rem .8rem;border-bottom:1px solid var(--fw-border);background:#fff}.grade-row.svelte-cwls5q:last-child{border-bottom:0}.grade-row.svelte-cwls5q strong:where(.svelte-cwls5q){font-size:1.1rem}.grade-row.svelte-cwls5q span:where(.svelte-cwls5q){color:#62707d;font-size:.82rem;font-weight:750}.doc-index.svelte-cwls5q{position:sticky;top:5.8rem}.index-shell.svelte-cwls5q{background:#fff;border:1px solid var(--fw-border);border-radius:10px;padding:.9rem .85rem;display:grid;gap:.56rem}.index-shell.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:.88rem;line-height:1.2;margin:0}.index-shell.svelte-cwls5q nav:where(.svelte-cwls5q){display:grid;gap:.34rem}.index-shell.svelte-cwls5q a:where(.svelte-cwls5q){font-size:.79rem;font-weight:700;color:#5f6c79;text-decoration:none}.index-shell.svelte-cwls5q a:where(.svelte-cwls5q):hover{color:#8d421a}h1.svelte-cwls5q,h2.svelte-cwls5q,h3.svelte-cwls5q,p.svelte-cwls5q,ul.svelte-cwls5q,ol.svelte-cwls5q{margin:0}h1.svelte-cwls5q{font-size:2rem;line-height:1.05;letter-spacing:0}h2.svelte-cwls5q{font-size:1.04rem;line-height:1.25}h3.svelte-cwls5q{font-size:.92rem;line-height:1.3}p.svelte-cwls5q,li.svelte-cwls5q{color:#5f6c79;line-height:1.58}ul.svelte-cwls5q,ol.svelte-cwls5q{display:grid;gap:.32rem;padding-left:1.1rem}code.svelte-cwls5q{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.8rem;overflow-wrap:anywhere}.actions.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.15rem}a.svelte-cwls5q{color:#5d4c3e;font-weight:750;text-underline-offset:.14em}@media(max-width:820px){.docs-layout.svelte-cwls5q{grid-template-columns:1fr}.doc-index.svelte-cwls5q{position:static;order:-1}.index-shell.svelte-cwls5q nav:where(.svelte-cwls5q){grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem}.grid.svelte-cwls5q{grid-template-columns:1fr}.grade-row.svelte-cwls5q{grid-template-columns:44px minmax(0,1fr)}.grade-row.svelte-cwls5q p:where(.svelte-cwls5q){grid-column:1 / -1}}@media(max-width:720px){.page-shell.svelte-cwls5q{width:min(100vw - 1rem,var(--fw-page-max));padding-top:.8rem}.index-shell.svelte-cwls5q nav:where(.svelte-cwls5q){grid-template-columns:1fr}}
