.vs-guide{--vs-gold:var(--sn-accent-gold,#d8ba7a);--vs-orange:var(--sn-accent-orange,#f5a160);--vs-teal:var(--sn-accent-teal,#70c8bd);max-width:1160px;margin:auto;padding:26px 26px 64px;color:var(--sn-mode-ink,#eef3fa);font-family:var(--font-sora),sans-serif;min-width:0}.vs-guide *{box-sizing:border-box}.vs-guide a{color:var(--vs-gold);text-underline-offset:4px}.vs-guide p{line-height:1.85;font-size:14px;max-width:80ch;color:var(--sn-mode-muted,#a8b9ca)}.vs-guide h1{font-size:clamp(28px,3.7vw,46px);line-height:1.2;max-width:19ch;margin:16px 0 20px}.vs-guide h2{font-size:clamp(21px,2.5vw,28px);line-height:1.4;margin:0 0 16px}.vs-guide h3{font-size:18px;line-height:1.5;margin:8px 0 14px}.vs-guide h4{font-size:13px;margin:22px 0 6px}.vs-guide section{margin-top:46px;scroll-margin-top:90px}.vs-guide button{min-height:44px;border:1px solid var(--sn-mode-border,#293c50);border-radius:8px;padding:10px 15px;font:inherit;font-size:12px;color:inherit;background:var(--sn-mode-surface,#102238);cursor:pointer}.vs-guide button:disabled{opacity:.45;cursor:default}.vs-guide button[aria-pressed=true]{border-color:var(--vs-gold);background:color-mix(in srgb,var(--vs-gold) 12%,var(--sn-mode-surface,#102238));color:var(--vs-gold)}.vs-entry:focus-visible,.vs-guide :is(a,button,summary):focus-visible{outline:2px solid var(--vs-orange,var(--sn-accent-orange,#f5a160));outline-offset:4px}.vs-top{justify-content:space-between;gap:20px;margin-bottom:32px}.vs-top,.vs-top>a{display:flex;align-items:center}.vs-top>a{gap:8px;text-decoration:none;font-size:12px}.vs-top>div{display:flex;gap:6px}.vs-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;padding-bottom:32px;border-bottom:1px solid color-mix(in srgb,var(--vs-gold) 35%,var(--sn-mode-border,#293c50))}.vs-edition{font-size:11px;color:var(--vs-gold)}.vs-hero>div>small{display:block;font-size:10px;color:var(--sn-mode-muted,#a8b9ca);margin-top:18px}.vs-guide .vs-primary{display:inline-flex;gap:10px;align-items:center;min-height:44px;padding:12px 18px;border-radius:9px;background:var(--vs-orange);color:var(--sn-accent-ink,#20170c);font-size:12px;font-weight:650;text-decoration:none}.vs-hero-art{flex-direction:column;justify-content:center;gap:10px;padding:24px 10px;border-left:1px solid var(--sn-mode-border,#293c50)}.vs-hero-art,.vs-hero-art>span{display:flex;align-items:center}.vs-hero-art>span{gap:12px;color:var(--vs-teal);font-size:13px}.vs-hero-art>span:last-child{color:var(--vs-orange)}.vs-hero-art>strong{display:flex;flex-direction:column;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--vs-gold) 45%,var(--sn-mode-border,#293c50));border-radius:16px;padding:24px 18px;text-align:center;font-size:13px;font-weight:600;color:var(--vs-gold)}.vs-hero-art>strong svg{width:36px;height:36px}.vs-hero-art i{font-style:normal;color:var(--vs-gold)}.vs-index{display:flex;flex-wrap:wrap;gap:10px 20px;margin:20px 0}.vs-index a{padding:8px 0;font-size:12px;text-decoration:none}.vs-filter,.vs-switch{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.vs-perspective{border-left:4px solid var(--vs-teal);background:var(--sn-mode-surface,#102238);padding:24px;border-radius:0 12px 12px 0}.vs-perspective[data-view=external]{border-color:var(--vs-orange)}.vs-vantage{font-size:12px!important;color:var(--vs-gold)!important}.vs-route{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 22px;list-style:none;border-bottom:1px solid var(--sn-mode-border,#293c50)}.vs-route li{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5}.vs-route b{padding:8px 10px;background:var(--sn-mode-canvas,#091929);border:1px solid var(--sn-mode-border,#293c50);border-radius:5px;font-weight:500}.vs-route span{color:var(--vs-gold)}.vs-perspective dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 0}.vs-perspective dt{font-size:12px;font-weight:650;color:var(--vs-teal);margin-bottom:8px}.vs-perspective[data-view=external] dt{color:var(--vs-orange)}.vs-perspective dd{margin:0;font-size:13px;line-height:1.8;color:var(--sn-mode-muted,#a8b9ca)}.vs-note{padding:20px 0 0;max-width:85ch}.vs-note>b{font-size:14px;color:var(--vs-gold)}.vs-note p{font-size:13px}.vs-workflow{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.5fr);gap:24px;margin-top:26px;align-items:start}.vs-step-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.vs-step-list button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;line-height:1.5}.vs-step-list span{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--sn-mode-border,#293c50);font-variant-numeric:tabular-nums}.vs-step-detail{border-top:3px solid var(--vs-gold);background:var(--sn-mode-surface,#102238);padding:24px;border-radius:0 0 12px 12px}.vs-step-detail>small{font-size:11px;color:var(--vs-gold)}.vs-step-detail p{font-size:13px}.vs-step-detail>button{display:flex;align-items:center;gap:10px;margin-top:22px}.vs-output{display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--sn-mode-canvas,#091929);border-radius:8px;margin:22px 0}.vs-output>svg{color:var(--vs-teal);flex:none}.vs-output b{font-size:12px;color:var(--vs-teal)}.vs-output p{margin:6px 0 0;font-size:12px}.vs-pitfall{border-left:2px solid var(--vs-orange);padding-left:14px}.vs-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.vs-tool-grid article{padding:24px 0;border-top:1px solid var(--sn-mode-border,#293c50);min-width:0}.vs-tool-grid small{font-size:10px;color:var(--vs-teal)}.vs-tool-grid h3{margin-top:8px}.vs-tool-grid p{font-size:13px}.vs-tool-limit{font-size:12px!important}.vs-tool-grid article>span{display:block;color:var(--sn-mode-muted,#a8b9ca);font-size:10px;margin:14px 0}.vs-tool-grid article>div{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.vs-tool-grid a{display:inline-flex;gap:6px;align-items:center;min-height:36px}.vs-finding{border-left:4px solid var(--vs-orange);background:var(--sn-mode-surface,#102238);padding:24px;border-radius:0 12px 12px 0}.vs-finding>div{margin-top:20px}.vs-finding b{color:var(--vs-gold);font-size:12px}.vs-finding p{margin-bottom:0}.vs-risk-key{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;border-block:1px solid var(--sn-mode-border,#293c50);padding:24px 0}.vs-risk-key b{font-size:13px;color:var(--vs-teal)}.vs-risk-key p{font-size:12px;margin-bottom:0}.vs-metrics{padding-left:20px}.vs-metrics li{font-size:13px;line-height:1.9;padding:0 0 12px 6px;color:var(--sn-mode-muted,#a8b9ca)}.vs-metrics li::marker{color:var(--vs-gold)}.vs-download-list{margin-top:24px;display:flex;flex-direction:column}.vs-download-list a{display:flex;align-items:center;gap:14px;border-top:1px solid var(--sn-mode-border,#293c50);padding:17px 0;text-decoration:none}.vs-download-list a>span{font-size:10px;color:var(--vs-teal);width:35px;flex:none}.vs-download-list b{font-size:13px;font-weight:500;color:var(--sn-mode-ink,#eef3fa)}.vs-download-list svg{margin-left:auto;flex:none}.vs-faq details{border-bottom:1px solid var(--sn-mode-border,#293c50);padding:18px 0}.vs-faq summary{cursor:pointer;font-size:14px;line-height:1.6}.vs-faq p{font-size:13px}.vs-sources{border-top:1px solid var(--sn-mode-border,#293c50);padding-top:28px}.vs-sources ul{column-count:2;padding-left:20px}.vs-sources li{break-inside:avoid;padding:6px 0;font-size:11px;overflow-wrap:anywhere}.vs-sources svg{vertical-align:middle}.vs-sources small{font-size:11px;color:var(--sn-mode-muted,#a8b9ca)}.vs-entry{display:flex;align-items:center;gap:20px;margin:24px 0;padding:23px 24px;border:1px solid color-mix(in srgb,var(--sn-accent-gold,#d8ba7a) 40%,var(--sn-mode-border,#293c50));border-left:4px solid var(--sn-accent-orange,#f5a160);border-radius:12px;background:var(--sn-mode-surface,#102238);color:var(--sn-mode-ink,#eef3fa)!important;text-decoration:none}.vs-entry>div{min-width:0;flex:1}.vs-entry small{font-size:11px;color:var(--sn-accent-gold,#d8ba7a)}.vs-entry h3{font-size:19px;margin:8px 0;line-height:1.4}.vs-entry p{font-size:12px;line-height:1.8;margin:0;color:var(--sn-mode-muted,#a8b9ca)}.vs-entry-icon,.vs-entry>svg{color:var(--sn-accent-orange,#f5a160);flex:none}.vs-entry-icon svg{width:34px;height:34px}@media(max-width:760px){.vs-guide{padding:22px 16px 48px}.vs-hero{grid-template-columns:1fr;gap:20px}.vs-hero-art{border-left:0;border-top:1px solid var(--sn-mode-border,#293c50);padding:20px 0;display:none}.vs-perspective dl,.vs-risk-key,.vs-tool-grid,.vs-workflow{grid-template-columns:1fr}.vs-finding,.vs-perspective,.vs-step-detail{padding:18px}.vs-guide section{margin-top:34px}.vs-sources ul{column-count:1}.vs-entry{padding:18px;gap:12px}.vs-entry-icon{display:none}.vs-entry h3{font-size:17px}.vs-top{gap:10px}.vs-route{gap:6px}.vs-step-list{display:grid;grid-template-columns:1fr 1fr}.vs-step-list button{height:100%;padding:10px;font-size:11px;gap:7px}.vs-step-list span{width:20px;height:20px}}