.cli-page.svelte-rcoc1p{display:flex}.cli-content.svelte-rcoc1p{flex:1 1 0%;min-width:0;max-width:52rem;margin:0 auto;padding:2rem 1.5rem 4rem}.hero.svelte-rcoc1p{text-align:center;padding:1.5rem 0 2.5rem}.hero-badge.svelte-rcoc1p{display:inline-block;font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:999px;padding:.3rem .85rem;margin-bottom:1rem}.hero.svelte-rcoc1p h1:where(.svelte-rcoc1p){font-size:3.5rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.04em;font-family:var(--font-mono)}.tagline.svelte-rcoc1p{font-size:1.05rem;color:var(--color-text-secondary);margin:0 auto 1.75rem;line-height:1.6;max-width:38rem}.hero-links.svelte-rcoc1p{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.link-primary.svelte-rcoc1p,.link-secondary.svelte-rcoc1p{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;border-radius:var(--radius-md);font-size:.86rem;font-weight:500;text-decoration:none;transition:opacity var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.link-primary.svelte-rcoc1p{background:var(--color-text);color:var(--color-bg)}.link-primary.svelte-rcoc1p:hover{opacity:.88}.link-secondary.svelte-rcoc1p{border:1px solid var(--color-border);color:var(--color-text-secondary)}.link-secondary.svelte-rcoc1p:hover{color:var(--color-text);border-color:var(--color-text-tertiary)}.features.svelte-rcoc1p{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:3rem}.feature-card.svelte-rcoc1p{padding:1.15rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color var(--duration-fast)}.feature-card.svelte-rcoc1p:hover{border-color:var(--color-text-tertiary)}.feature-icon.svelte-rcoc1p{color:var(--color-text-tertiary);margin-bottom:.6rem}.feature-card.svelte-rcoc1p h2:where(.svelte-rcoc1p){font-size:.92rem;font-weight:600;margin:0 0 .3rem;border:none;padding:0}.feature-card.svelte-rcoc1p p:where(.svelte-rcoc1p){font-size:.82rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.section-divider.svelte-rcoc1p{margin:2.5rem 0;border:none;border-top:1px solid var(--color-border)}.doc-section.svelte-rcoc1p{margin-bottom:2.5rem}.section-heading.svelte-rcoc1p{font-size:1.35rem;font-weight:600;margin:0 0 .75rem;padding-bottom:.3em;border-bottom:1px solid var(--color-border);line-height:1.25}.doc-body.svelte-rcoc1p{line-height:1.65;font-size:.92rem}.doc-body.svelte-rcoc1p p{margin:.6em 0}.doc-body.svelte-rcoc1p a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.doc-body.svelte-rcoc1p a:hover{color:var(--color-text-secondary)}.doc-body.svelte-rcoc1p ul,.doc-body.svelte-rcoc1p ol{margin:.5em 0;padding-left:1.5rem}.doc-body.svelte-rcoc1p li{margin:.25em 0}.doc-body.svelte-rcoc1p code{font-family:var(--font-mono);font-size:.86em;padding:.12em .35em;border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-text)}.doc-body.svelte-rcoc1p pre{margin:.75em 0;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--color-fill);border:1px solid var(--color-border);overflow-x:auto;font-size:.82em;line-height:1.5}.doc-body.svelte-rcoc1p pre code{padding:0;background:none;border:none;font-size:inherit}.doc-body.svelte-rcoc1p .diagram-block{margin:1.5em auto;text-align:center}.doc-body.svelte-rcoc1p .diagram-block svg{max-width:32rem;height:auto}.doc-body.svelte-rcoc1p .shiki{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:.75rem 1rem;margin:.75em 0;overflow-x:auto;font-size:.82em;line-height:1.5}.doc-body.svelte-rcoc1p .shiki,.doc-body.svelte-rcoc1p .shiki span{color:var(--shiki-light)!important;background-color:var(--shiki-light-bg)!important}@media(prefers-color-scheme:dark){.doc-body.svelte-rcoc1p .shiki,.doc-body.svelte-rcoc1p .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}.doc-body.svelte-rcoc1p .shiki code{padding:0;background:none;border:none;font-size:inherit}.doc-body.svelte-rcoc1p h3{font-size:1.1rem;margin:1.25em 0 .4em;font-weight:600;line-height:1.3}.doc-body.svelte-rcoc1p h4,.doc-body.svelte-rcoc1p h5,.doc-body.svelte-rcoc1p h6{font-size:.95rem;margin:1em 0 .35em;font-weight:600;line-height:1.3}.doc-body.svelte-rcoc1p strong{font-weight:600}.doc-body.svelte-rcoc1p table{width:100%;border-collapse:collapse;font-size:.86em;margin:.75em 0}.doc-body.svelte-rcoc1p th,.doc-body.svelte-rcoc1p td{border:1px solid var(--color-border);padding:.4rem .6rem;text-align:left;vertical-align:top}.doc-body.svelte-rcoc1p th{background:var(--color-fill);font-weight:600}.ref-toggle.svelte-rcoc1p{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0 0 .3em;cursor:pointer;font-family:inherit;text-align:left;color:inherit;border-bottom:1px solid var(--color-border);margin-bottom:.75rem}.ref-toggle.svelte-rcoc1p:hover{color:var(--color-text-secondary)}.ref-toggle-label.svelte-rcoc1p{font-size:1.35rem;font-weight:600;line-height:1.25}.ref-arrow.svelte-rcoc1p{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-text-tertiary);transition:transform var(--duration-fast);flex-shrink:0}.ref-arrow.open.svelte-rcoc1p{transform:rotate(180deg)}.ref-body.svelte-rcoc1p{animation:svelte-rcoc1p-fadeIn var(--duration-ui) ease}@keyframes svelte-rcoc1p-fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.cli-page.svelte-rcoc1p .toc{display:none}.features.svelte-rcoc1p{grid-template-columns:1fr}.hero.svelte-rcoc1p h1:where(.svelte-rcoc1p){font-size:2.5rem}}
