.docs-home__intro{max-width:720px;margin:0 auto var(--space-12)}.docs-home__group+.docs-home__group{margin-top:var(--space-12)}.docs-rail{max-height:calc(100vh - var(--topbar-h) - var(--space-9));overflow-y:auto}.docs-rail__block{display:flex;flex-direction:column;gap:var(--space-2)}.docs-rail__block+.docs-rail__block{margin-top:var(--space-8)}.docs-rail__all{color:var(--text-muted)}.docs-crumb{color:inherit;text-decoration:none}.docs-crumb:hover{text-decoration:underline}.docs-prose h2{margin-top:var(--space-10)}.docs-prose h2:first-child{margin-top:0}.docs-prose h4{scroll-margin-top:calc(var(--topbar-h) + var(--space-7))}.docs-prose ol li,.docs-prose ul li{color:var(--text-secondary)}.docs-prose ol ul,.docs-prose ul ul{margin:var(--space-3) 0 0}.docs-prose figure{margin:var(--space-8) 0}.docs-prose figure img{margin:0}.docs-prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin:0 0 var(--space-6);display:block;overflow-x:auto}.docs-prose td,.docs-prose th{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.docs-prose th{color:var(--text-primary);font-weight:var(--fw-semibold);border-bottom-color:var(--border-default)}.docs-prose td a{word-break:break-all}.docs-prose code{font-family:var(--font-mono);font-size:.9em}.docs-prose mark{background:var(--brand-soft)!important;color:var(--text-primary);padding:0 .2em;border-radius:4px}.docs-prose details{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:0 0 var(--space-4)}.docs-prose summary{cursor:pointer;color:var(--text-primary);font-weight:var(--fw-semibold)}.docs-prose details[open] summary{margin-bottom:var(--space-4)}.docs-hint{padding:var(--space-6) var(--space-7);background:var(--surface-raised);border:1px solid var(--border-default);border-left:3px solid var(--brand);border-radius:var(--radius-lg);margin:0 0 var(--space-6)}.docs-hint>:last-child{margin-bottom:0}.docs-hint--success{border-left-color:#3fb37f}.docs-hint--warning{border-left-color:#e0a63a}.docs-hint--danger{border-left-color:#e05a4f}@media (max-width:768px){.docs-rail{max-height:none;overflow:visible}.docs-rail__block{flex-direction:row;flex-wrap:wrap}.docs-rail__block+.docs-rail__block{margin-top:var(--space-4)}}.docs-children{margin-top:var(--space-8)}.docs-prose__part{display:contents}.docs-chart{margin:var(--space-8) 0;padding:var(--space-7);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.docs-chart__note{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--text-muted)}.docs-donut{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.docs-donut svg{width:100%;height:auto}.docs-donut__total{fill:var(--text-primary);font-size:22px;font-weight:800}.docs-donut__caption{fill:var(--text-muted);font-family:var(--font-mono);font-size:9px}.docs-legend{max-width:380px;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.docs-legend li{display:grid;grid-template-columns:12px 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;font-size:var(--text-sm);color:var(--text-secondary)}.docs-legend__dot{width:12px;height:12px;border-radius:50%}.docs-legend__value{font-family:var(--font-mono);color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docs-prose .docs-phases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.docs-phase{position:relative;padding-top:var(--space-6);border-top:3px solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-2)}.docs-phase--done{border-top-color:var(--teal-700)}.docs-phase--live{border-top-color:var(--brand)}.docs-phase--planned{border-top-style:dashed}.docs-phase__label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-brand);letter-spacing:var(--tracking-wider);text-transform:uppercase}.docs-phase__title{color:var(--text-primary);font-weight:var(--fw-semibold)}.docs-phase__items{list-style:none;margin:var(--space-3) 0 0!important;padding:0!important;display:flex;flex-direction:column;gap:var(--space-2)!important}.docs-phase__items li{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.docs-phase__value{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap}@media (max-width:768px){.docs-donut{grid-template-columns:1fr;justify-items:center}.docs-donut svg{max-width:220px}}.docs-phase__body{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}