.site-app-shell .brand-logo{color:inherit;text-decoration:none}.site-shell-crumbs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.site-shell-crumb-home,.site-shell-crumb-item a{color:var(--text-muted);font-size:13px;text-decoration:none}.site-shell-crumb-home:hover,.site-shell-crumb-item a:hover{color:var(--accent-blue)}.site-shell-crumb-sep{color:var(--text-subtle);margin:0 2px}.site-shell-crumb-item .current{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,52vw);overflow:hidden}.content-body.has-side-panel{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.site-side-panel{align-self:start;position:sticky;top:12px}.site-content-main{min-width:0;max-width:860px}.site-subnav{border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:12px;max-height:calc(100vh - 100px);padding:12px 10px;overflow:auto}.site-subnav-home{color:var(--text-main);border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:13px;font-weight:650;text-decoration:none;display:block}.site-subnav-home:hover,.site-subnav-home.active{background:var(--accent-blue-light);color:var(--accent-blue)}.site-subnav-group+.site-subnav-group{border-top:1px solid var(--border-color);margin-top:14px;padding-top:12px}.site-subnav-heading,.site-subnav-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 8px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:block}.site-subnav-title:hover,.site-subnav-title.active{color:var(--accent-blue)}.site-subnav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-subnav a{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.site-subnav a:hover{background:var(--bg-subtle);color:var(--text-main)}.site-subnav a.active{background:var(--accent-blue-light);color:var(--accent-blue);font-weight:650}.nav-item.nav-item-icon-amber .nav-item-left svg{color:#f59e0b;fill:#f59e0b38}.nav-item.nav-item-icon-amber.active .nav-item-left svg,.nav-item.nav-item-icon-amber.active:hover .nav-item-left svg{color:#fde68a;fill:#fde68a47}html[data-theme=dark] .nav-item.nav-item-icon-amber .nav-item-left svg{color:#fbbf24;fill:#fbbf2438}@media (max-width:900px){.content-body.has-side-panel{grid-template-columns:1fr}.site-side-panel{position:static}.site-subnav{max-height:none}.site-subnav ul{flex-wrap:wrap;gap:6px;display:flex}.site-subnav a{white-space:normal;background:var(--bg-subtle);padding:6px 10px;font-size:12.5px}}.site-shell-icp{text-align:center;color:var(--text-subtle,#94a3b8);padding:12px 16px 20px;font-size:12px}.site-shell-icp a{color:inherit;text-decoration:none}.site-shell-icp a:hover{color:var(--accent-blue,#2563eb);text-decoration:underline}
.guides-page{background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--accent-blue)14%,transparent),transparent),var(--bg-app);min-height:100vh;color:var(--text-main);font-family:var(--font-dm-sans,system-ui,sans-serif)}.guides-page.has-sidenav .guides-topbar,.guides-page.has-sidenav .guides-breadcrumb,.guides-page.has-sidenav .guides-footer{max-width:1080px}.guides-topbar{justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:18px 20px 8px;display:flex}.guides-brand{color:var(--text-main);font-family:var(--font-sora,system-ui,sans-serif);align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.guides-brand img{border-radius:7px;width:28px;height:28px}.guides-topnav{gap:14px;font-size:13px;display:flex}.guides-topnav a{color:var(--text-muted);text-decoration:none}.guides-topnav a:hover{color:var(--accent-blue)}.guides-breadcrumb{max-width:760px;color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:8px 20px 0;font-size:12.5px;display:flex}.guides-breadcrumb a{color:var(--text-muted);text-decoration:none}.guides-breadcrumb a:hover{color:var(--accent-blue)}.guides-crumb-item{align-items:center;gap:8px;display:inline-flex}.guides-crumb-current{color:var(--text-main)}.guides-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;max-width:1080px;margin:0 auto;padding:12px 20px 32px;display:grid}.guides-sidenav{border:1px solid var(--border-color);background:var(--bg-surface);max-height:calc(100vh - 32px);box-shadow:var(--shadow-sm);border-radius:14px;padding:14px 12px;position:sticky;top:16px;overflow:auto}.guides-sidenav-home{color:var(--text-main);border-radius:8px;margin-bottom:14px;padding:8px 10px;font-size:13px;font-weight:650;text-decoration:none;display:block}.guides-sidenav-home:hover,.guides-sidenav-home.active{background:var(--accent-blue-light);color:var(--accent-blue)}.guides-sidenav-group+.guides-sidenav-group{border-top:1px solid var(--border-color);margin-top:16px;padding-top:14px}.guides-sidenav-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 8px;padding:0 10px;font-size:11px;font-weight:700}.guides-sidenav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.guides-sidenav a{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.guides-sidenav a:hover{background:var(--bg-subtle);color:var(--text-main)}.guides-sidenav a.active{background:var(--accent-blue-light);color:var(--accent-blue);font-weight:650}.guides-main{max-width:760px;margin:0 auto;padding:20px 20px 48px}.guides-layout .guides-main{max-width:none;margin:0;padding:4px 0 24px}.guides-more-hint{color:var(--text-muted);margin:14px 0 0;font-size:13px}.guides-more-hint a{color:var(--accent-blue);font-weight:650;text-decoration:none}.guides-more-hint a:hover{text-decoration:underline}.guides-footer{max-width:760px;color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;padding:0 20px 40px;font-size:13px;display:flex}.guides-footer a{color:var(--text-muted);text-decoration:none}.guides-footer a:hover{color:var(--accent-blue)}.guide-article-header h1,.guides-index .guide-article-header h1{font-family:var(--font-sora,system-ui,sans-serif);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.55rem,3.2vw,2rem);line-height:1.25}.guide-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-blue);margin:0 0 10px;font-size:12px;font-weight:650}.guide-summary{color:var(--text-muted);margin:0 0 10px;font-size:15px;line-height:1.7}.guide-meta{color:var(--text-subtle);margin:0 0 28px;font-size:12.5px}.guide-article-body{color:var(--text-main);font-size:15.5px;line-height:1.85}.guide-article-body p{margin:0 0 1.1em}.guide-article-body h2{font-family:var(--font-sora,system-ui,sans-serif);margin:1.6em 0 .7em;font-size:1.2rem;line-height:1.35}.guide-article-body ul,.guide-article-body ol{margin:0 0 1.2em;padding-left:1.25em}.guide-article-body li{margin:.35em 0}.guide-tip{border:1px solid color-mix(in srgb,var(--accent-blue)28%,var(--border-color));background:var(--accent-blue-light);border-radius:12px;margin:1.2em 0;padding:14px 16px}.guide-tip strong{color:var(--accent-blue);margin-bottom:6px;font-size:13px;display:block}.guide-tip p{color:var(--text-main);margin:0;font-size:14.5px}.guide-cta{border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:14px;margin:1.6em 0;padding:18px 18px 16px}.guide-cta p{color:var(--text-muted);margin:0 0 12px;font-size:14.5px}.guide-cta-btn{background:var(--accent-fill);color:var(--accent-fill-text);border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.guide-cta-btn:hover{background:var(--accent-fill-hover)}.guide-related{border-top:1px solid var(--border-color);margin-top:36px;padding-top:24px}.guide-related h2{font-size:1.05rem;font-family:var(--font-sora,system-ui,sans-serif);margin:0 0 14px}.guide-related ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-related li{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.guide-related a{color:var(--accent-blue);font-size:15px;font-weight:650;text-decoration:none}.guide-related a:hover{text-decoration:underline}.guide-related span{color:var(--text-muted);font-size:13px;line-height:1.55}.guides-section{margin-top:28px}.guides-section:first-of-type{margin-top:8px}.guides-section-title{font-family:var(--font-sora,system-ui,sans-serif);color:var(--text-main);margin:0 0 14px;font-size:1.05rem}.guides-card-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.guides-card{border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:var(--shadow-sm);color:inherit;border-radius:14px;gap:8px;padding:18px 18px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.guides-card:hover{border-color:color-mix(in srgb,var(--accent-blue)40%,var(--border-color));box-shadow:var(--shadow-md);transform:translateY(-1px)}.guides-card h2{font-size:1.08rem;font-family:var(--font-sora,system-ui,sans-serif);color:var(--text-main);margin:0}.guides-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.guides-card-meta{color:var(--text-subtle);font-size:12px}@media (max-width:900px){.guides-layout{grid-template-columns:1fr;gap:16px;padding:8px 16px 28px}.guides-sidenav{grid-template-columns:1fr;gap:0;max-height:none;display:grid;position:static}.guides-sidenav-group ul{flex-wrap:wrap;gap:6px;display:flex}.guides-sidenav a{white-space:normal;background:var(--bg-subtle);padding:6px 10px;font-size:12.5px}.guides-sidenav a.active{background:var(--accent-blue-light)}}@media (max-width:640px){.guides-topbar,.guides-breadcrumb,.guides-main,.guides-footer,.guides-page.has-sidenav .guides-topbar,.guides-page.has-sidenav .guides-breadcrumb,.guides-page.has-sidenav .guides-footer{padding-left:16px;padding-right:16px}.guides-brand span{font-size:14px}.guides-topnav{flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:12px}}
