:root:not([data-theme=dark]){--navy:#fff;--navy-light:#f5f7fb;--navy-mid:#eaeef6;--text:#353c49;--text-bright:#0a0e17;--text-dim:#586173;--cyan:#0a8fb0;--cyan-dim:rgba(10,143,176,.10);--cyan-glow:rgba(10,143,176,.28);--purple:#5b4bd6;--purple-dim:rgba(91,75,214,.10);--green:#0a9d6e;--red:#df3350;--gold:#c8880a}:root:not([data-theme=dark]) body{background:#fff}.guide-breadcrumb,.guide-footer,.hero,.progress-bar,.toc-sidebar,/* neutralize the guide's own dark topbar/footer/hero (we use v14's) */ .guide-topbar{display:none!important}/* guide widgets: keep them but let v14 typography own headings/paras */ .content.qa-injected{max-width:none!important;padding:0!important;margin:0!important;background:0 0!important}.content .section h2,.content .section h3{font-family:var(--fd)!important;color:var(--text-bright)!important}[data-theme=dark] body{background:#0b0f1a!important}[data-theme=dark] .content.qa-injected{color:#c3cede}[data-theme=dark] .col-main,[data-theme=dark] .shell{background:0 0}:root:not([data-theme=dark]) .content.qa-injected [style*="rgba(200, 210, 230"],:root:not([data-theme=dark]) .content.qa-injected [style*="rgba(200,210,230"]{color:#39435a!important}:root:not([data-theme=dark]) .content.qa-injected [style*="#c8d6e5"],:root:not([data-theme=dark]) .content.qa-injected [style*="#e8eaf6"]{color:#1c2333!important}:root:not([data-theme=dark]) .content.qa-injected .key-takeaway,:root:not([data-theme=dark]) .content.qa-injected [style*="rgba(0,229,255,0.02"],:root:not([data-theme=dark]) .content.qa-injected [style*="rgba(0,229,255,0.05"]{background:#dcf3f8!important;border:1px solid #b6dbe6!important;border-left:4px solid #0a8fb0!important}:root:not([data-theme=dark]) .content.qa-injected [style*="rgba(255,255,255,0.01"],:root:not([data-theme=dark]) .content.qa-injected [style*="rgba(255,255,255,0.02"]{background:#eef2f8!important;border:1px solid #c3ccdb!important}:root:not([data-theme=dark]) .content.qa-injected h2,:root:not([data-theme=dark]) .content.qa-injected h3,:root:not([data-theme=dark]) .content.qa-injected h4{color:#0d1220!important;font-family:var(--fd)!important}.topbar .theme-toggle{width:auto!important;padding:5px 11px!important;gap:8px;display:inline-flex!important;align-items:center;justify-content:center}.topbar .theme-toggle .ic-moon,.topbar .theme-toggle .ic-sun{display:inline-block!important;width:16px;height:16px}:root:not([data-theme=dark]) .topbar .theme-toggle .ic-sun{color:#e8a317;opacity:1}:root:not([data-theme=dark]) .topbar .theme-toggle .ic-moon{color:#9aa3b4;opacity:.45}[data-theme=dark] .topbar .theme-toggle .ic-sun{color:#9aa3b4;opacity:.45}[data-theme=dark] .topbar .theme-toggle .ic-moon{color:#e8eef7;opacity:1}.topbar .brand,.topbar .brand:hover,.topbar .brand:hover .g{text-decoration:none}.topbar .brand .qa-wm{display:inline}.topbar .brand .qa-wm .g{margin-left:-1px}@media(max-width:680px){.topbar{padding:0 14px!important;gap:8px}.topbar .brand{font-size:16px!important;gap:7px!important}.topbar .brand .qlogo{width:28px!important;height:28px!important}.topbar .tnav{gap:9px!important}.topbar .cta-pill{padding:8px 13px!important;font-size:12.5px!important}.topbar .theme-toggle{padding:4px 8px!important;gap:5px!important}.topbar .theme-toggle .ic-moon,.topbar .theme-toggle .ic-sun{width:14px!important;height:14px!important}}@media(max-width:430px){.topbar .cta-pill{display:none!important}}