.guide-root{background:rgb(var(--background));color:rgb(var(--foreground))}.guide-prose{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.guide-prose h1{margin:0 0 .75rem;font-size:1.9rem;font-weight:800;line-height:1.2}.guide-prose h2{border-top:1px solid rgb(var(--border));margin:2.2rem 0 .75rem;padding-top:.4rem;font-size:1.4rem;font-weight:800;line-height:1.3}.guide-prose h3{border:1px solid rgb(var(--border));background:linear-gradient(180deg, rgb(var(--card)), rgb(var(--muted)));border-radius:.9rem;margin:2rem 0 .6rem;padding:.55rem .8rem;scroll-margin-top:4.5rem;font-size:1.12rem;font-weight:800;line-height:1.35}.guide-prose h4{margin:1.2rem 0 .4rem;font-size:1rem;font-weight:700}.guide-prose p{margin:.6rem 0}.guide-prose ul,.guide-prose ol{margin:.5rem 0 .8rem 1.2rem;padding:0}.guide-prose ul{list-style:outside}.guide-prose ol{list-style:decimal}.guide-prose li{margin:.25rem 0}.guide-prose li>ul,.guide-prose li>ol{margin:.25rem 0 .25rem 1.1rem}.guide-prose a{color:rgb(var(--primary));text-underline-offset:2px;text-decoration:underline}.guide-prose code{background:rgb(var(--muted));border:1px solid rgb(var(--border));border-radius:.4rem;padding:.08rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.guide-prose hr{border:0;border-top:1px solid rgb(var(--border));margin:1.6rem 0}.guide-prose blockquote{border-left:4px solid rgb(var(--primary));background:rgb(var(--muted));border-radius:0 .7rem .7rem 0;margin:1rem 0;padding:.7rem 1rem}.guide-prose pre.guide-mock{white-space:pre;border:1px solid rgb(var(--border));color:#dbe6ff;tab-size:2;background:#0d1220;border-radius:.9rem;margin:.8rem 0 1rem;padding:.9rem 1rem;font-size:.82rem;line-height:1.45;overflow-x:auto;box-shadow:inset 0 1px #ffffff0f,0 6px 18px -10px #0009}.guide-prose pre.guide-mock code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.guide-table{margin:.8rem 0 1rem;overflow-x:auto}.guide-table table{border-collapse:collapse;min-width:100%;font-size:.92rem}.guide-table th,.guide-table td{text-align:left;border:1px solid rgb(var(--border));vertical-align:top;padding:.45rem .7rem}.guide-table th{background:rgb(var(--muted))}.guide-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.guide-chip-official{color:#0284c7;background:#0ea5e926}.guide-chip-custom{background:rgb(var(--primary) / .15);color:rgb(var(--primary))}.guide-card{border:1px solid rgb(var(--border));background:rgb(var(--card));color:inherit;border-radius:1rem;padding:.9rem 1rem;text-decoration:none;display:block}.guide-card:hover{border-color:rgb(var(--primary) / .6)}@media print{.guide-root{position:static!important;inset:auto!important;overflow:visible!important}html,body,.app-frame{height:auto!important;min-height:0!important;overflow:visible!important}.guide-noprint{display:none!important}.guide-root{color:#111!important;background:#fff!important}.guide-prose h2.guide-part{break-before:page}.guide-prose h2{break-after:avoid}.guide-prose h3,.guide-prose pre.guide-mock{break-inside:avoid}.guide-prose pre.guide-mock{white-space:pre-wrap;box-shadow:none;color:#111!important;background:#f4f6fb!important;border-color:#cfd6e4!important}.guide-prose h3{background:#f1f3f8!important}}
