.guide-reading-actions{margin-top:20px}.guide-reading-actions a,.guide-reading-actions button{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid hsl(var(--border));border-radius:10px;padding:8px 12px;font-size:13px;color:hsl(var(--muted-foreground))}.guide-reading-actions button[aria-pressed=true]{border-color:hsl(var(--gold)/.5);color:hsl(var(--gold))}.guide-reading-actions a:hover,.guide-reading-actions button:hover{background:hsl(var(--secondary))}.guide-tool-links{margin-bottom:28px;padding:18px 20px;border:1px solid hsl(var(--primary)/.3);border-radius:14px;background:hsl(var(--primary)/.04)}.guide-reading-paths{margin:0 auto 24px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card))}.guide-reading-paths summary{cursor:pointer;min-height:56px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 18px;font-size:15px;font-weight:600}.guide-reading-paths summary span:last-child{margin-left:auto}.guide-reading-paths>div{display:grid;gap:20px;padding:18px;border-top:1px solid hsl(var(--border))}.guide-reading-paths h2{font-size:17px;font-weight:650}.guide-reading-paths p{font-size:14px;line-height:1.65;color:hsl(var(--muted-foreground));margin:8px 0}.guide-reading-paths li a{display:flex;gap:10px;align-items:baseline;min-height:44px;padding-block:8px;font-size:14px;line-height:1.6}.guide-reading-paths li a:hover{color:hsl(var(--gold))}.guide-reading-paths li a span{color:hsl(var(--gold));flex-shrink:0}.guide-library-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px;font-size:14px}.guide-library-controls select{min-height:44px;padding:8px 32px 8px 12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));font-size:16px}.guide-library-controls p{font-size:12px;color:hsl(var(--muted-foreground))}.guide-card-wrapper{display:flex;flex-direction:column;min-width:0;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));overflow:hidden}.guides-hub .guide-card-wrapper .guide-card{flex:1;border:0;border-radius:0}.guide-card-save{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 20px 12px;color:hsl(var(--muted-foreground));font-size:12px}.guide-card-save button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;border-radius:8px}.guide-card-save button:hover{background:hsl(var(--secondary))}.guide-card-save button[aria-pressed=true]{color:hsl(var(--gold))}@media (min-width:900px){.guide-reading-paths>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-article,.guides-hub{padding-block:clamp(2rem,5vw,4.5rem)}.guide-shell{width:min(100% - 2rem,74rem);margin-inline:auto}.guide-article .guide-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5}.guide-breadcrumb a{display:inline-flex;align-items:center;min-height:2rem}.guide-header{max-width:48rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.guide-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;font-size:.875rem}.guide-article .guide-category{font-size:.8125rem;padding:.3rem .7rem}.guide-header h1,.guides-hub h1{font-size:clamp(2rem,1.35rem + 2.5vw,3.25rem);line-height:1.15;letter-spacing:-.04em;font-weight:650;overflow-wrap:anywhere}.guide-article .guide-excerpt{margin-top:1.25rem;font-size:clamp(1.125rem,1rem + .4vw,1.25rem);line-height:1.65;color:hsl(var(--muted-foreground))}.guide-article .guide-byline{margin-top:1.5rem;font-size:.875rem;line-height:1.8;color:hsl(var(--muted-foreground))}.guide-reading-layout{display:grid;gap:2rem}.guide-reading-column,.guide-sidebar{min-width:0}.guide-article .guide-sections>section{scroll-margin-top:7.5rem}.guide-sections>section+section{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid hsl(var(--border))}.guide-next-steps h2,.guide-related h2,.guide-sections h2{margin-bottom:1.15rem;font-size:clamp(1.4rem,1.2rem + .65vw,1.75rem);line-height:1.3;font-weight:650;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty}.guide-article .guide-prose{color:hsl(215 18% 82%);font-size:1.0625rem;line-height:1.8;overflow-wrap:anywhere}.guide-prose>*+*{margin-top:1.15em}.guide-prose strong{font-weight:600;color:hsl(var(--foreground))}.guide-prose ol,.guide-prose ul{padding-left:1.45em}.guide-prose ul{list-style:disc}.guide-prose ol{list-style:decimal}.guide-prose li{padding-left:.25em}.guide-prose li+li{margin-top:.65em}.guide-prose li::marker{color:hsl(var(--muted-foreground));font-weight:500}.guide-article .guide-table-hint{margin-bottom:.65rem;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.5}.guide-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid hsl(var(--border));border-radius:.85rem;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.5) transparent}.guide-table-scroll:focus-visible,.guide-toc-mobile summary:focus-visible{outline:2px solid hsl(var(--primary-bright));outline-offset:4px}.guide-prose table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9375rem;line-height:1.6;text-align:left;overflow-wrap:normal}.guide-prose td,.guide-prose th{min-width:6rem;padding:.85rem 1rem;vertical-align:top;border-bottom:1px solid hsl(var(--border))}.guide-prose th{font-weight:600;color:hsl(var(--foreground))}.guide-prose thead th{background:hsl(var(--secondary));white-space:nowrap}.guide-prose tbody th{min-width:9rem;background:hsl(var(--card))}.guide-prose tbody tr:last-child>*{border-bottom:0}.guide-prose tbody tr:nth-child(2n) td{background:hsl(var(--secondary)/.25)}.guide-prose td{min-width:8rem}.guide-toc-mobile{border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card))}.guide-toc-mobile summary{display:flex;align-items:center;gap:.6rem;min-height:3.5rem;padding:.8rem 1rem;cursor:pointer;font-size:.9375rem;font-weight:600;list-style:none}.guide-toc-mobile summary::-webkit-details-marker{display:none}.guide-toc-count{margin-left:auto;font-size:.8125rem;font-weight:400;color:hsl(var(--muted-foreground))}.guide-toc-mobile summary>svg{flex-shrink:0}.guide-toc-mobile[open] summary>svg:last-child{transform:rotate(180deg)}.guide-toc-mobile nav{padding:.25rem .6rem .75rem;border-top:1px solid hsl(var(--border))}.guide-sidebar ol{display:grid;gap:.25rem}.guide-sidebar li a{display:flex;align-items:baseline;gap:.65rem;min-height:2.75rem;padding:.65rem .75rem;border-radius:.6rem;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.5;transition:color .14s ease,background-color .14s ease}.guide-sidebar li a:hover,.guide-sidebar li a[aria-current]{background:hsl(var(--secondary));color:hsl(var(--foreground))}.guide-sidebar li a[aria-current] .guide-toc-number{color:hsl(var(--gold))}.guide-toc-number{flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums}.guide-toc-desktop{display:none}.guide-next-steps,.guide-related,.guide-return{font-size:1rem;line-height:1.7}.guide-related-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;transition:border-color .16s ease,background-color .16s ease}.guide-related-card h3{font-size:1.0625rem;font-weight:600;line-height:1.5;letter-spacing:-.015em;text-wrap:pretty}.guide-related-card:hover{background:hsl(var(--secondary)/.5);border-color:hsl(var(--primary)/.45)}.guide-related-card>span:last-child{transition:transform .16s ease}.guides-hub .guides-intro{max-width:43rem;margin:0 auto 2.5rem;text-align:center}.guides-hub .guides-intro>p:last-child{margin-top:1rem;color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.7}.guides-search{position:relative;max-width:35rem;margin:0 auto 1.5rem}.guides-search>svg{position:absolute;left:1rem;top:1rem;color:hsl(var(--muted-foreground));pointer-events:none}.guides-hub .guides-search input{width:100%;height:3.25rem;padding:.75rem 3rem;border-radius:.85rem;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:1rem}.guides-search button{position:absolute;right:.25rem;top:.25rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.6rem;color:hsl(var(--muted-foreground))}.guides-search button:hover{color:hsl(var(--foreground));background:hsl(var(--secondary))}.guides-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.75rem}.guides-hub .guides-filters button{min-height:2.75rem;padding-inline:1rem;height:auto;white-space:normal;font-size:.9375rem}.guides-results{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1.25rem}.guides-grid{display:grid;gap:1.25rem}.guides-hub .guide-card{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));transition:border-color .16s ease,background-color .16s ease}.guide-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.guide-card-top>span:first-child{display:grid;place-items:center;width:2.75rem;height:2.75rem;background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:.75rem;font-size:1.3rem}.guide-card-category{font-size:.8125rem;color:hsl(var(--muted-foreground))}.guides-hub .guide-card h2{font-size:1.25rem;line-height:1.4;letter-spacing:-.02em;font-weight:600;text-wrap:pretty}.guides-hub .guide-card>p{flex:1;font-size:1rem;line-height:1.7;color:hsl(var(--muted-foreground))}.guide-card-footer{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid hsl(var(--border));font-size:.875rem}.guide-card-footer span{display:inline-flex;align-items:center;gap:.4rem}.guide-card-footer span:first-child{color:hsl(var(--muted-foreground))}.guide-card-footer span:last-child{color:hsl(var(--gold))}.guide-card-footer svg:last-child{transition:transform .16s ease}.guides-hub .guide-card:focus-visible,.guides-hub .guide-card:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--secondary)/.45)}.guides-empty{padding:3rem 1.5rem;border:1px dashed hsl(var(--border));border-radius:1rem;text-align:center}.guides-empty h2{font-size:1.25rem;font-weight:600}.guides-empty p{margin:.75rem 0 1.25rem;line-height:1.7;color:hsl(var(--muted-foreground))}@media (min-width:640px){.guide-shell{width:min(100% - 4rem,74rem)}.guide-article .guide-prose{font-size:1.125rem}.guide-prose table{font-size:1rem}.guide-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199px){.guide-article .guide-shell{max-width:46rem}}@media (min-width:1200px){.guide-reading-layout{grid-template-columns:minmax(0,46rem) minmax(0,18rem);justify-content:space-between;gap:3rem;align-items:start}.guide-sidebar{grid-column:2;grid-row:1;position:sticky;top:6.5rem}.guide-reading-column{grid-column:1;grid-row:1}.guide-toc-mobile{display:none}.guide-toc-desktop{display:block;max-height:calc(100dvh - 8rem);overflow-y:auto;scrollbar-width:thin;padding-right:.5rem}.guide-toc-heading{margin:0 .75rem 1rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.guide-back-top,.guide-toc-heading{display:flex;align-items:center;gap:.5rem}.guide-back-top{min-height:2.75rem;margin:1rem .75rem 0;padding-top:1rem;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.875rem}.guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.guide-card:hover .guide-card-footer span:last-child svg,.guide-related-card:hover>span:last-child{transform:translateX(3px)}}.guide-article .guide-section-sources{margin-top:1.25rem;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.8}.guide-section-sources a{text-decoration:underline;text-underline-offset:.2em}.guide-section-sources a:hover{color:hsl(var(--foreground))}.guide-prose .guide-matrix td,.guide-prose .guide-matrix th{min-width:3rem;padding-inline:.65rem;text-align:center;white-space:nowrap}.guide-prose .guide-matrix th:first-child{min-width:7rem;text-align:left}.guides-search input::-webkit-search-cancel-button{-webkit-appearance:none}