.docs-hero{background:linear-gradient(180deg, var(--color-brand-50), white);border-bottom:1px solid var(--color-border);padding:clamp(4.5rem,9vw,7rem) 0}.docs-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.65fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.docs-hero h1{max-width:55rem;margin-top:var(--space-5);font-size:var(--text-hero)}.docs-hero p{max-width:49rem;margin-top:var(--space-6);color:var(--color-muted);font-size:var(--text-lg)}.docs-actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.docs-note{padding:var(--space-7,1.75rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff}.docs-note strong{color:var(--color-heading)}.docs-note p{margin-top:var(--space-3);font-size:var(--text-sm)}.docs-section-heading{max-width:50rem}.docs-section-heading h2{margin-top:var(--space-3);font-size:var(--text-4xl)}.docs-hub-grid{gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-hub-card{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;display:grid}.docs-number{color:var(--color-brand-600);font-size:var(--text-sm);letter-spacing:.08em;font-weight:800}.docs-hub-card h2{margin-top:var(--space-3);font-size:var(--text-2xl)}.docs-hub-card p{margin-top:var(--space-4);color:var(--color-muted)}.docs-hub-card ul{gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--color-body);font-size:var(--text-sm);padding-left:1.2rem;display:grid}.docs-hub-card a{margin-top:var(--space-6);color:var(--color-brand-700);font-weight:750;text-decoration:none}.docs-principles{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,6rem);display:grid}.docs-principles h2{margin-top:var(--space-3);font-size:var(--text-4xl)}.docs-principle-list{gap:var(--space-4);display:grid}.docs-principle-list p{padding:var(--space-5);border-left:3px solid var(--color-brand-600);color:var(--color-muted);background:#fff}.docs-principle-list strong{color:var(--color-heading)}.doc-title{border-bottom:1px solid var(--color-border);background:var(--color-brand-50);padding:clamp(3.5rem,7vw,5.5rem) 0}.doc-breadcrumb{color:var(--color-muted);font-size:var(--text-sm)}.doc-breadcrumb a{color:var(--color-brand-700);text-decoration:none}.doc-title h1{margin-top:var(--space-4);font-size:var(--text-4xl)}.doc-title p{max-width:48rem;margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-lg)}.doc-layout{padding-block:var(--section-space);grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.doc-toc{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);display:grid;position:sticky;top:6.5rem}.doc-toc strong{margin-bottom:var(--space-2);color:var(--color-heading);font-size:var(--text-sm)}.doc-toc a{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-sm);text-decoration:none}.doc-toc a:hover{background:var(--color-brand-100);color:var(--color-brand-700)}.doc-content{min-width:0;max-width:50rem}.doc-content section{scroll-margin-top:7rem}.doc-content section+section{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--color-border)}.doc-content h2{font-size:var(--text-3xl)}.doc-content p,.doc-content ul,.doc-content ol{margin-top:var(--space-4)}.doc-content ul,.doc-content ol{gap:var(--space-2);padding-left:1.35rem;display:grid}.doc-content code{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-heading);border-radius:.3rem;padding:.15rem .35rem;font-size:.9em}.doc-callout,.doc-warning{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-brand-50)}.doc-warning{background:var(--color-warning-soft);border-color:#efd9a6}.doc-callout strong,.doc-warning strong{color:var(--color-heading)}.doc-callout p,.doc-warning p{margin-top:var(--space-2)}.doc-table{margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.doc-table-row{gap:var(--space-5);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);display:grid}.doc-table-row:first-child{border-top:0}.doc-table-head{background:var(--color-surface-muted);color:var(--color-heading);font-weight:800}.doc-next{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-10);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);display:flex}.doc-next span{color:var(--color-muted);font-size:var(--text-sm)}.doc-next a{color:var(--color-brand-700);font-weight:750;text-decoration:none}@media (width<=64rem){.docs-hero-grid,.docs-principles,.doc-layout{grid-template-columns:1fr}.doc-toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.doc-toc strong{grid-column:1/-1}}@media (width<=42rem){.docs-hub-grid{grid-template-columns:1fr}.docs-actions .button{width:100%}.doc-toc{grid-template-columns:1fr}.doc-table-row{gap:var(--space-2);grid-template-columns:1fr}.doc-next{flex-direction:column;align-items:flex-start}}.doc-meta{gap:var(--space-4);margin-top:var(--space-5);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.doc-meta span+span:before{content:"•";margin-right:var(--space-4)}.doc-pagination{gap:var(--space-5);margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.doc-pagination div{gap:var(--space-2);display:grid}.doc-pagination span{color:var(--color-muted);font-size:var(--text-sm)}.doc-pagination a{color:var(--color-brand-700);font-weight:750;text-decoration:none}.doc-pagination-next{text-align:right}.doc-faq h3{margin-top:var(--space-8);font-size:var(--text-xl)}.doc-faq h3:first-child{margin-top:var(--space-4)}.docs-note a,.docs-principle-list a,.download-side a{color:var(--color-brand-700);font-weight:700;text-decoration:none}.download-hero{background:var(--color-brand-50);border-bottom:1px solid var(--color-border);padding:clamp(4.5rem,9vw,7rem) 0}.download-hero h1{max-width:58rem;margin-top:var(--space-5);font-size:var(--text-hero)}.download-hero p{max-width:48rem;margin-top:var(--space-5);color:var(--color-muted);font-size:var(--text-lg)}.download-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;display:grid}.download-card,.download-side{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.download-card-head{justify-content:space-between;gap:var(--space-5);align-items:flex-start;display:flex}.download-card h2,.download-side h2{margin-top:var(--space-2);font-size:var(--text-3xl)}.release-pill{background:var(--color-warning-soft);color:var(--color-heading);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-weight:800;display:inline-flex}.release-facts{margin:var(--space-7) 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.release-facts div{padding:var(--space-4);background:#fff}.release-facts dt{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.release-facts dd{margin-top:var(--space-2);color:var(--color-heading);font-weight:750}.download-card>p{color:var(--color-muted)}.download-side ul{gap:var(--space-3);margin:var(--space-5) 0;color:var(--color-muted);padding-left:1.25rem;display:grid}.download-side>a{margin-top:var(--space-4);display:block}.changelog-list{gap:var(--space-8);display:grid}.changelog-entry{gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);grid-template-columns:12rem minmax(0,1fr);display:grid}.changelog-entry>div:first-child{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.changelog-entry time{color:var(--color-muted);font-weight:750}.changelog-entry h2{font-size:var(--text-2xl)}.changelog-entry ul{gap:var(--space-2);margin-top:var(--space-4);color:var(--color-muted);padding-left:1.25rem;display:grid}@media (width<=64rem){.download-grid{grid-template-columns:1fr}.changelog-entry{gap:var(--space-4);grid-template-columns:1fr}}@media (width<=42rem){.doc-pagination{grid-template-columns:1fr}.doc-pagination-next{text-align:left}.release-facts{grid-template-columns:1fr}.download-card-head{flex-direction:column}.doc-meta span+span:before{display:none}}
