.guide-shell{background:var(--background);min-height:100svh;color:var(--foreground)}.guide-shell .astryx-app-shell{min-height:100svh}.guide-reading-progress{z-index:35;height:3px;position:sticky;top:0;overflow:hidden}.guide-reading-progress>div{gap:0!important}.guide-reading-progress [role=progressbar]{border-radius:0;height:3px}.guide-side-nav{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-control) 96%, transparent)}.guide-side-header{gap:12px;padding:18px 14px 12px;display:grid}.guide-brand-link,.guide-title-link{color:inherit;text-decoration:none}.guide-brand-link .brand{font-size:1.05rem}.guide-title-link{color:var(--muted);font-size:.86rem;font-weight:800}.guide-side-actions{align-items:center;gap:6px;display:flex}.guide-side-actions .language-trigger{min-width:0;max-width:176px}.guide-side-divider{border:0;border-top:1px solid var(--line);opacity:.75;width:calc(100% - 28px);margin:12px 14px}.guide-document-icon{place-items:center;width:1.1rem;height:1.1rem;font-size:.92rem;font-weight:900;display:inline-grid}.guide-main{width:100%;min-height:100svh;padding:clamp(28px,5vw,64px) clamp(20px,5vw,72px) 80px}.guide-content-layout{grid-template-columns:minmax(0,760px) minmax(180px,260px);align-items:start;gap:clamp(40px,7vw,88px);width:min(100%,1120px);margin:0 auto;display:grid}.guide-article{min-width:0}.guide-category{color:var(--coral-dark);letter-spacing:.04em;margin:0 0 12px;font-size:.82rem;font-weight:800}.guide-article>h1{letter-spacing:-.055em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.04}.guide-description{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.guide-version{color:var(--muted);margin:14px 0 0;font-size:.78rem}.guide-sections{gap:40px;margin-top:52px;display:grid}.guide-sections section{gap:14px;scroll-margin-top:36px;display:grid}.guide-sections h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.3}.guide-sections p{margin:0;font-size:1rem;line-height:1.85}.guide-sections dl{gap:10px;margin:2px 0 0;display:grid}.guide-sections dl>div{border-left:3px solid color-mix(in srgb, var(--coral) 60%, var(--line));background:color-mix(in srgb, var(--surface-muted) 76%, transparent);border-radius:0 12px 12px 0;gap:5px;padding:15px 17px;display:grid}.guide-sections dt{font-weight:800}.guide-sections dd{color:var(--muted);margin:0;line-height:1.7}.guide-sections aside{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:12px;padding:15px 17px;line-height:1.7}.guide-markdown{margin-top:52px;font-size:1rem;line-height:1.8}.guide-article>[role=status],.guide-article>[role=alert]{margin-top:42px}.guide-toc{border-left:1px solid var(--line);gap:14px;padding-left:20px;display:grid;position:sticky;top:36px}.guide-toc>strong{font-size:.82rem}.guide-toc ol,.guide-compact-toc ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-toc a,.guide-compact-toc a{line-height:1.45;text-decoration:none}.guide-compact-toc{border:1px solid var(--line);background:var(--surface-control);border-radius:14px;margin-top:28px;padding:15px 17px;display:none}.guide-compact-toc summary{cursor:pointer;font-weight:800}.guide-compact-toc ol{margin-top:14px}.guide-pager{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px;padding-top:28px;display:grid}.guide-pager-single{grid-template-columns:minmax(0,1fr)}.guide-pager-link{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-control) 96%, transparent), color-mix(in srgb, var(--surface-muted) 78%, transparent));min-width:0;min-height:128px;box-shadow:0 12px 30px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:18px;padding:20px 22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;color:inherit!important;display:block!important}.guide-pager-link:hover{border-color:color-mix(in srgb, var(--coral) 56%, var(--line));box-shadow:0 16px 36px color-mix(in srgb, var(--foreground) 11%, transparent);transform:translateY(-2px)}.guide-pager-link:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.guide-pager-content{align-content:space-between;gap:18px;width:100%;min-height:86px;display:grid}.guide-pager-direction{color:var(--muted);letter-spacing:.02em;align-items:center;gap:9px;font-size:.78rem;font-weight:750;display:flex}.guide-pager-arrow{border:1px solid color-mix(in srgb, var(--coral) 34%, var(--line));background:color-mix(in srgb, var(--coral) 10%, var(--surface-control));width:28px;height:28px;color:var(--coral-dark);border-radius:999px;flex:0 0 28px;place-items:center;font-size:.95rem;font-weight:900;display:inline-grid}.guide-pager-title{min-width:0;color:var(--foreground);letter-spacing:-.018em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.45;display:block}.guide-pager-next{text-align:right}.guide-pager-next .guide-pager-direction{justify-content:flex-end}.guide-unavailable{align-content:center;gap:12px;width:min(100% - 40px,920px);min-height:calc(100svh - 200px);margin:0 auto;padding:60px 0;display:grid}.guide-unavailable p{color:var(--coral-dark);margin:0;font-weight:800}.guide-unavailable h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,7vw,5.4rem)}.guide-unavailable span{max-width:660px;color:var(--muted);line-height:1.75}.guide-loading{grid-template-columns:280px minmax(0,1fr);min-height:100svh;display:grid}.guide-loading-sidebar{border-right:1px solid var(--line);align-content:start;gap:16px;padding:26px 20px;display:grid}.guide-loading-content{align-content:start;gap:22px;width:min(100% - 48px,820px);margin:0 auto;padding:72px 0;display:grid}@media (max-width:1180px){.guide-content-layout{grid-template-columns:minmax(0,1fr)}.guide-toc{display:none}.guide-compact-toc{display:block}}@media (max-width:700px){.guide-main{padding:30px 18px 64px}.guide-article>h1{font-size:clamp(2.1rem,12vw,3.4rem)}.guide-pager{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:52px;padding-top:22px}.guide-pager-link{min-height:112px;padding:18px}.guide-pager-content{min-height:74px}.guide-loading{grid-template-columns:1fr}.guide-loading-sidebar{display:none}}@media (prefers-reduced-motion:reduce){.guide-pager-link{transition:none}.guide-pager-link:hover{transform:none}}
