.page.svelte-n73cae{max-width:64rem;margin:0 auto;padding:4rem 1.5rem 6rem;background:var(--bg-body);color:var(--text-secondary)}.page-head.svelte-n73cae{margin-bottom:4rem}.crumb.svelte-n73cae{font-family:var(--font-mono);font-size:.75rem;color:var(--text-meta);text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.crumb.svelte-n73cae:hover{color:var(--text-link)}.page-head.svelte-n73cae h1:where(.svelte-n73cae){font-size:2.5rem;margin:1rem 0 .75rem;color:var(--text-primary)}.lede.svelte-n73cae{font-size:1.0625rem;max-width:50ch;color:var(--text-secondary);line-height:1.6}.section.svelte-n73cae{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border-subtle)}.section-head.svelte-n73cae{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num title" ".   desc";column-gap:1.5rem;row-gap:.5rem;margin-bottom:2rem}.section-num.svelte-n73cae{grid-area:num;font-family:var(--font-mono);font-size:.75rem;color:var(--text-meta);letter-spacing:.08em;padding-top:.5rem}.section.svelte-n73cae h2:where(.svelte-n73cae){grid-area:title;font-size:1.5rem;color:var(--text-primary);margin:0}.section-desc.svelte-n73cae{grid-area:desc;max-width:60ch;color:var(--text-secondary);line-height:1.55;margin:0}.section-desc.svelte-n73cae code:where(.svelte-n73cae){font-family:var(--font-mono);font-size:.85em;background:var(--code-bg);color:var(--code-color);padding:.05em .35em;border-radius:var(--radius-sm)}.token.svelte-n73cae{font-family:var(--font-mono);font-size:.7rem;color:var(--text-meta);background:var(--bg-muted);padding:.2rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-light);letter-spacing:0}.role.svelte-n73cae{font-size:.85rem;color:var(--text-secondary);font-weight:500}.note.svelte-n73cae{font-size:.8rem;color:var(--text-muted)}.surface-stack.svelte-n73cae{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.surface-row.svelte-n73cae{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-light)}.surface-row.svelte-n73cae:last-child{border-bottom:none}.surface-meta.svelte-n73cae{display:flex;flex-direction:column;gap:.4rem}.text-grid.svelte-n73cae{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md)}.text-row.svelte-n73cae{display:grid;grid-template-columns:12rem 1fr;align-items:baseline;gap:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.text-row.svelte-n73cae:last-child{border-bottom:none;padding-bottom:0}.text-sample.mono.svelte-n73cae{font-family:var(--font-mono)}.text-sample.upper.svelte-n73cae{text-transform:uppercase;letter-spacing:.05em}.text-sample.hand.svelte-n73cae{font-family:var(--font-hand)}.border-grid.svelte-n73cae{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.border-card.svelte-n73cae{padding:1.25rem;border-radius:var(--radius-md);background:var(--bg-surface);display:flex;flex-direction:column;gap:.5rem}.button-row.svelte-n73cae{display:flex;flex-wrap:wrap;gap:1.5rem;padding:2rem;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md)}.btn-cell.svelte-n73cae{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.btn.svelte-n73cae{font-family:var(--font-sans);font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background var(--motion-micro),color var(--motion-micro),border-color var(--motion-micro)}.btn-primary.svelte-n73cae{background:var(--color-primary-main);color:var(--text-inverse)}.btn-primary.svelte-n73cae:hover{background:var(--color-primary-hover)}.btn-secondary.svelte-n73cae{background:var(--color-accent-main);color:var(--text-inverse)}.btn-secondary.svelte-n73cae:hover{background:var(--palette-mountbatten-700)}.btn-ghost.svelte-n73cae{background:transparent;color:var(--text-primary);border-color:var(--border-default)}.btn-ghost.svelte-n73cae:hover{background:var(--bg-muted);border-color:var(--border-strong)}.status-stack.svelte-n73cae{display:flex;flex-direction:column;gap:1rem}.alert.svelte-n73cae{padding:1rem 1.25rem;border-top:2px solid;border-radius:0 0 var(--radius-md) var(--radius-md)}.alert-head.svelte-n73cae{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem}.alert-label.svelte-n73cae{font-weight:600;font-size:.9rem}.alert-msg.svelte-n73cae{margin:0;font-size:.9rem}.alert-success.svelte-n73cae{background:var(--color-success-soft);border-top-color:var(--color-success-border)}.alert-success.svelte-n73cae .alert-label:where(.svelte-n73cae),.alert-success.svelte-n73cae .alert-msg:where(.svelte-n73cae){color:var(--color-success-soft-contrast)}.alert-warning.svelte-n73cae{background:var(--color-warning-soft);border-top-color:var(--color-warning-border)}.alert-warning.svelte-n73cae .alert-label:where(.svelte-n73cae),.alert-warning.svelte-n73cae .alert-msg:where(.svelte-n73cae){color:var(--color-warning-soft-contrast)}.alert-error.svelte-n73cae{background:var(--color-error-soft);border-top-color:var(--color-error-border)}.alert-error.svelte-n73cae .alert-label:where(.svelte-n73cae),.alert-error.svelte-n73cae .alert-msg:where(.svelte-n73cae){color:var(--color-error-soft-contrast)}.alert-info.svelte-n73cae{background:var(--color-info-soft);border-top-color:var(--color-info-border)}.alert-info.svelte-n73cae .alert-label:where(.svelte-n73cae),.alert-info.svelte-n73cae .alert-msg:where(.svelte-n73cae){color:var(--color-info-soft-contrast)}.composed.svelte-n73cae{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-body)}[data-token].svelte-n73cae{position:relative}[data-token].svelte-n73cae:hover:after{content:attr(data-token);position:absolute;top:.5rem;right:.5rem;font-family:var(--font-mono);font-size:.65rem;background:var(--bg-inverse);color:var(--text-inverse);padding:.25rem .5rem;border-radius:var(--radius-sm);pointer-events:none;z-index:2}.composed-head.svelte-n73cae{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.composed-brand.svelte-n73cae{font-family:var(--font-display);font-weight:700;font-size:1.0625rem;color:var(--text-primary)}.composed-nav.svelte-n73cae{display:flex;gap:1.5rem;font-size:.85rem;color:var(--text-muted)}.composed-hero.svelte-n73cae{padding:3rem 2rem;display:flex;flex-direction:column;gap:1rem}.composed-eyebrow.svelte-n73cae{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-meta)}.composed-title.svelte-n73cae{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1.15;color:var(--text-primary);margin:0;max-width:22ch}.composed-lede.svelte-n73cae{font-size:1rem;line-height:1.55;color:var(--text-secondary);max-width:50ch;margin:0}.composed-cta.svelte-n73cae{display:flex;gap:.75rem;margin-top:.75rem}.composed-grid.svelte-n73cae{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;padding:2rem}.composed-card.svelte-n73cae{padding:1.25rem;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem;transition:border-color var(--motion-micro)}.composed-card.svelte-n73cae:hover{border-color:var(--border-strong)}.composed-meta.svelte-n73cae{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-meta)}.composed-card-title.svelte-n73cae{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;color:var(--text-primary);margin:0}.composed-card-body.svelte-n73cae{font-size:.875rem;line-height:1.5;color:var(--text-secondary);margin:0}.composed-link.svelte-n73cae{font-size:.85rem;font-weight:500;color:var(--text-link);text-decoration:none;margin-top:auto}.composed-link.svelte-n73cae:hover{color:var(--text-link-hover)}.composed-foot.svelte-n73cae{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--border-subtle)}@media(max-width:640px){.text-row.svelte-n73cae{grid-template-columns:1fr;gap:.5rem}.composed-head.svelte-n73cae{flex-direction:column;align-items:flex-start;gap:.5rem}.composed-nav.svelte-n73cae{gap:1rem}.composed-hero.svelte-n73cae{padding:2rem 1.25rem}}
