.page-header.svelte-dhjy0o.svelte-dhjy0o{padding-top:16px}.section-subtitle.svelte-dhjy0o.svelte-dhjy0o{margin-bottom:32px}.progress.svelte-dhjy0o.svelte-dhjy0o{max-width:720px;padding-bottom:40px}.progress-row.svelte-dhjy0o.svelte-dhjy0o{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.progress-count.svelte-dhjy0o.svelte-dhjy0o{color:var(--ink-2);font-size:14px}.progress-count.svelte-dhjy0o strong.svelte-dhjy0o{color:var(--foreground);font-weight:500}.progress-pct.svelte-dhjy0o.svelte-dhjy0o{color:var(--ink-3);font-family:var(--font-label);font-size:12px;font-variant-numeric:tabular-nums}.progress-bar.svelte-dhjy0o.svelte-dhjy0o{position:relative;height:6px;overflow:hidden;border:1px solid var(--border);border-radius:3px;background:var(--fill)}.progress-fill.svelte-dhjy0o.svelte-dhjy0o{display:block;height:100%;background:var(--accent);transition:width .24s var(--ease-inout)}.progress-note.svelte-dhjy0o.svelte-dhjy0o{margin:14px 0 0;color:var(--ink-3);font-size:13px;line-height:1.6}.block.svelte-dhjy0o.svelte-dhjy0o{padding:40px 0 0}.block-heading.svelte-dhjy0o.svelte-dhjy0o{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:24px}.block-heading.svelte-dhjy0o h2.svelte-dhjy0o{font-size:28px}.block-heading.svelte-dhjy0o p.svelte-dhjy0o{max-width:48ch;margin:0;color:var(--ink-3);font-size:13px;text-align:right}.chev.svelte-dhjy0o.svelte-dhjy0o{justify-self:end;color:var(--ink-3);font-family:var(--font-label);font-size:14px;line-height:1}.chip.svelte-dhjy0o.svelte-dhjy0o{display:inline-block;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);font-family:var(--font-label);font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color .15s var(--ease-inout),border-color .15s var(--ease-inout)}.chip.svelte-dhjy0o.svelte-dhjy0o:hover{border-color:var(--border-strong);color:var(--foreground)}.group-label.svelte-dhjy0o.svelte-dhjy0o{display:flex;align-items:baseline;gap:10px;margin:28px 0 10px;color:var(--ink-3);font-family:var(--font-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.group-label.svelte-dhjy0o.svelte-dhjy0o:first-child{margin-top:0}.group-count.svelte-dhjy0o.svelte-dhjy0o{color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:0}.artifact-list.svelte-dhjy0o.svelte-dhjy0o{border-top:1px solid var(--border)}.artifact.svelte-dhjy0o.svelte-dhjy0o{border-bottom:1px solid var(--border)}.artifact-summary.svelte-dhjy0o.svelte-dhjy0o{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:baseline;gap:24px;padding:18px 12px;margin:0 -12px;list-style:none;color:var(--foreground)}.artifact-summary.svelte-dhjy0o.svelte-dhjy0o::-webkit-details-marker{display:none}.artifact-summary.svelte-dhjy0o.svelte-dhjy0o:hover{background:var(--fill)}.artifact[open].svelte-dhjy0o .chev.svelte-dhjy0o{color:var(--accent)}.artifact-title.svelte-dhjy0o.svelte-dhjy0o{font-size:18px;font-weight:500}.artifact-meta.svelte-dhjy0o.svelte-dhjy0o{color:var(--ink-3);font-family:var(--font-label);font-size:11px;letter-spacing:.04em;white-space:nowrap}.artifact-body.svelte-dhjy0o.svelte-dhjy0o{padding:4px 0 26px}.artifact-links.svelte-dhjy0o.svelte-dhjy0o{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.fact-list.svelte-dhjy0o.svelte-dhjy0o{display:flex;flex-direction:column;gap:8px;max-width:78ch;margin:0;padding:0;list-style:none}.fact-list.svelte-dhjy0o li.svelte-dhjy0o{position:relative;padding-left:18px;color:var(--ink-2);font-size:14.5px;line-height:1.6}.fact-list.svelte-dhjy0o li.svelte-dhjy0o:before{content:"–";position:absolute;left:0;color:var(--ink-3)}.gap-label.svelte-dhjy0o.svelte-dhjy0o{color:var(--accent)}.gap-list.svelte-dhjy0o li.svelte-dhjy0o:before{content:"!";color:var(--accent);font-family:var(--font-label)}.module-list.svelte-dhjy0o.svelte-dhjy0o{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.module.svelte-dhjy0o.svelte-dhjy0o{border-bottom:1px solid var(--border)}.module-head.svelte-dhjy0o.svelte-dhjy0o{display:grid;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:baseline;gap:24px;width:100%;padding:20px 12px;margin:0 -12px;border:0;background:transparent;color:var(--foreground);font:inherit;text-align:left}.module-head.svelte-dhjy0o.svelte-dhjy0o:hover{background:var(--fill)}.module.open.svelte-dhjy0o .module-head.svelte-dhjy0o{background:transparent}.module-n.svelte-dhjy0o.svelte-dhjy0o{color:var(--ink-3);font-family:var(--font-label);font-size:13px}.module-main.svelte-dhjy0o.svelte-dhjy0o{display:flex;flex-direction:column;gap:6px;min-width:0}.module-title.svelte-dhjy0o.svelte-dhjy0o{font-size:20px;font-weight:500;line-height:1.25}.module-why.svelte-dhjy0o.svelte-dhjy0o{max-width:72ch;color:var(--ink-3);font-size:13.5px;line-height:1.55}.module-progress.svelte-dhjy0o.svelte-dhjy0o{color:var(--ink-3);font-family:var(--font-label);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.module-progress.complete.svelte-dhjy0o.svelte-dhjy0o{color:var(--ok)}.module.open.svelte-dhjy0o .chev.svelte-dhjy0o{color:var(--accent)}.module-body.svelte-dhjy0o.svelte-dhjy0o{padding:4px 0 32px 64px}.anchor-list.svelte-dhjy0o.svelte-dhjy0o{display:flex;flex-direction:column;gap:8px;max-width:78ch;margin:0;padding:0;list-style:none}.anchor-list.svelte-dhjy0o li.svelte-dhjy0o{color:var(--ink-2);font-size:14.5px;line-height:1.6}.anchor-link.svelte-dhjy0o.svelte-dhjy0o{margin-right:8px;color:var(--foreground);font-weight:500;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.anchor-link.svelte-dhjy0o.svelte-dhjy0o:hover{text-decoration-color:var(--accent)}.anchor-note.svelte-dhjy0o.svelte-dhjy0o{color:var(--ink-2)}.item-list.svelte-dhjy0o.svelte-dhjy0o{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.item.svelte-dhjy0o.svelte-dhjy0o{padding:12px 0;border-bottom:1px solid var(--input)}.item.svelte-dhjy0o.svelte-dhjy0o:last-child{border-bottom:0}.item-row.svelte-dhjy0o.svelte-dhjy0o{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;color:var(--foreground);font-size:15px;line-height:1.55}.item-row.svelte-dhjy0o input.svelte-dhjy0o{width:16px;height:16px;margin:4px 0 0;accent-color:var(--accent)}.item.done.svelte-dhjy0o .item-title.svelte-dhjy0o{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-3)}.item-links.svelte-dhjy0o.svelte-dhjy0o{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0 30px}.detail.svelte-dhjy0o.svelte-dhjy0o{max-width:76ch;margin:8px 0 0 30px;color:var(--ink-2);font-size:14px;line-height:1.65;white-space:pre-line}.answer.svelte-dhjy0o.svelte-dhjy0o{margin:8px 0 0 30px}.answer.svelte-dhjy0o summary.svelte-dhjy0o{width:fit-content;color:var(--ink-3);font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;list-style:none}.answer.svelte-dhjy0o summary.svelte-dhjy0o::-webkit-details-marker{display:none}.answer.svelte-dhjy0o summary.svelte-dhjy0o:before{content:"+ "}.answer[open].svelte-dhjy0o summary.svelte-dhjy0o:before{content:"− "}.answer.svelte-dhjy0o summary.svelte-dhjy0o:hover,.answer[open].svelte-dhjy0o summary.svelte-dhjy0o{color:var(--accent)}.answer.svelte-dhjy0o .detail.svelte-dhjy0o{margin-left:0;padding:10px 14px;border-left:2px solid var(--border-strong)}.page-foot.svelte-dhjy0o.svelte-dhjy0o{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.page-foot.svelte-dhjy0o p.svelte-dhjy0o{margin:0;color:var(--ink-3);font-size:13px}.page-foot.svelte-dhjy0o code.svelte-dhjy0o{padding:1px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--code-bg);color:var(--ink-2);font-family:var(--font-mono);font-size:12px}@media (max-width: 768px){.block-heading.svelte-dhjy0o.svelte-dhjy0o{grid-template-columns:1fr;gap:8px}.block-heading.svelte-dhjy0o p.svelte-dhjy0o{text-align:left}.artifact-summary.svelte-dhjy0o.svelte-dhjy0o{grid-template-columns:minmax(0,1fr) 20px;gap:12px 16px;padding:16px 10px;margin:0 -10px}.artifact-meta.svelte-dhjy0o.svelte-dhjy0o{grid-column:1;white-space:normal}.module-head.svelte-dhjy0o.svelte-dhjy0o{grid-template-columns:32px minmax(0,1fr) 20px;gap:8px 12px;padding:16px 10px;margin:0 -10px}.module-progress.svelte-dhjy0o.svelte-dhjy0o{grid-column:2}.module-body.svelte-dhjy0o.svelte-dhjy0o{padding-left:0}.module-title.svelte-dhjy0o.svelte-dhjy0o{font-size:18px}}
