.guide-prose:has(.gapexs-mv){--ga:#ff8a3d;--ga-rgb:255,138,61;--gaccent:#ff8a3d}.guide-prose:has(.gapexs-rt){--ga:#2ed3b7;--ga-rgb:46,211,183;--gaccent:#2ed3b7}.guide-prose:has(.gapexs-tp){--ga:#ff4f6d;--ga-rgb:255,79,109;--gaccent:#ff4f6d}.guide-prose:has(.gapexs-cm){--ga:#4cc9f0;--ga-rgb:76,201,240;--gaccent:#4cc9f0}.guide-prose:has(.gapexs-st){--ga:#b6f05a;--ga-rgb:182,240,90;--gaccent:#b6f05a}.gapexs-hero{--ga:#da292a;--ga-rgb:218,41,42;position:relative;margin:0 0 26px;border-radius:20px;overflow:hidden;isolation:isolate;border:1px solid rgba(var(--ga-rgb),.36);background:radial-gradient(70% 90% at 0% 0%,rgba(var(--ga-rgb),.17),transparent 62%),radial-gradient(60% 80% at 100% 100%,rgba(218,41,42,.10),transparent 60%),#0b0c12}.gapexs-mv{--ga:#ff8a3d;--ga-rgb:255,138,61}.gapexs-rt{--ga:#2ed3b7;--ga-rgb:46,211,183}.gapexs-tp{--ga:#ff4f6d;--ga-rgb:255,79,109}.gapexs-cm{--ga:#4cc9f0;--ga-rgb:76,201,240}.gapexs-st{--ga:#b6f05a;--ga-rgb:182,240,90}.gapexs-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 14px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.gapexs-hero::after{content:"";position:absolute;left:0;top:0;width:120px;height:4px;background:var(--ga);clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.gapexs-head{padding:22px 22px 6px}.gapexs-eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 11px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ga)}.gapexs-eyebrow::before{content:"";width:14px;height:10px;background:currentColor;clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}.guide-prose .gapexs-title{margin:10px 0 0;font:700 27px/1.14 var(--font-display);letter-spacing:-.02em;color:var(--text)}.gapexs-title em{font-style:normal;color:var(--ga)}.guide-prose .gapexs-sub{margin:8px 0 0;max-width:700px;font-size:14px;line-height:1.55;color:var(--text-muted)}.guide-prose .gapexs-foot{margin:0;padding:10px 18px 12px;font-size:11.5px;line-height:1.45;color:var(--text-faint);border-top:1px solid rgba(255,255,255,.06)}.gapexs-hero svg{display:block;width:100%;height:auto}.gapexs-hero svg text{font-family:var(--font)}.guide-prose .gapexs-note{margin:-6px 0 18px;font-size:12.5px;line-height:1.5;color:var(--text-faint)}.gapexs-mv-path{padding:4px 14px 0}.gapexs-mv-path .trail{fill:none;stroke:var(--ga);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 0}.gapexs-mv-path .trail.dash{stroke-dasharray:7 7}.gapexs-mv-path .ground{fill:#161925}.gapexs-mv-path .wall{fill:#222739;stroke:rgba(255,255,255,.12)}.gapexs-mv-path .pin{fill:#0b0c12;stroke:var(--ga);stroke-width:2.5}.gapexs-mv-path .lbl{fill:#f3f4fa;font-size:13px;font-weight:800}.gapexs-mv-path .sm{fill:#9aa3b8;font-size:11px;font-weight:600}.gapexs-mv-path .ghost{fill:rgba(var(--ga-rgb),.9)}.gapexs-gauges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 18px 16px}.gapexs-gauge{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);min-width:0}.gapexs-gauge b{display:block;font:800 20px/1 var(--font-display);color:var(--text);letter-spacing:-.02em}.gapexs-gauge b small{font:700 11px/1 var(--font);color:var(--text-faint);margin-left:3px;letter-spacing:0}.gapexs-gauge span{display:block;margin-top:4px;font-size:11.5px;font-weight:700;color:var(--text-muted)}.gapexs-gauge i{display:block;height:6px;margin-top:8px;border-radius:3px;background:rgba(255,255,255,.07);overflow:hidden}.gapexs-gauge i::after{content:"";display:block;height:100%;width:var(--w);border-radius:3px;background:linear-gradient(90deg,rgba(var(--ga-rgb),.55),var(--ga))}.gapexs-rt-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:8px;align-items:center;padding:6px 16px 14px}.gapexs-rt-map .r1{fill:rgba(46,211,183,.05);stroke:rgba(46,211,183,.55);stroke-width:2}.gapexs-rt-map .r2{fill:rgba(46,211,183,.07);stroke:rgba(46,211,183,.75);stroke-width:2;stroke-dasharray:6 5}.gapexs-rt-map .r3{fill:rgba(46,211,183,.12);stroke:#2ed3b7;stroke-width:2.5}.gapexs-rt-map .storm{fill:rgba(140,90,255,.10)}.gapexs-rt-map .route{fill:none;stroke:#ffd166;stroke-width:3;stroke-dasharray:9 6;stroke-linecap:round}.gapexs-rt-map .t{fill:#e8ecf5;font-size:12px;font-weight:800}.gapexs-rt-map .s{fill:#9aa3b8;font-size:10.5px;font-weight:700}.guide-prose ol.gapexs-rt-plan{list-style:none;margin:0;padding:0;display:grid;gap:8px}.guide-prose .gapexs-rt-plan li{margin:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.gapexs-rt-plan .n{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(var(--ga-rgb),.16);color:var(--ga);font:800 13px/1 var(--font-display)}.gapexs-rt-plan b{display:block;font-size:14px;color:var(--text)}.gapexs-rt-plan span{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.gapexs-tp-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:18px;align-items:center;padding:8px 20px 14px}.gapexs-radar{position:relative;aspect-ratio:1;max-width:300px;width:100%;margin:0 auto}.gapexs-radar svg{position:absolute;inset:0}.gapexs-radar .ring{fill:none;stroke:rgba(255,79,109,.25)}.gapexs-radar .axis{stroke:rgba(255,255,255,.07)}.gapexs-radar .a{fill:#4cc9f0}.gapexs-radar .b{fill:#ffd166}.gapexs-radar .c{fill:#ff4f6d}.gapexs-radar .shot{stroke:rgba(255,255,255,.55);stroke-width:1.5;stroke-dasharray:3 4}.gapexs-radar .move{fill:none;stroke:#ff4f6d;stroke-width:2.5;stroke-dasharray:6 5}.gapexs-radar .lab{fill:#e8ecf5;font-size:11px;font-weight:800}.gapexs-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,79,109,.32),transparent 22%);animation:gapexs-spin 6s linear infinite}@keyframes gapexs-spin{to{transform:rotate(1turn)}}.gapexs-tp-steps{display:grid;gap:8px}.gapexs-tp-step{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.gapexs-tp-step.hot{border-color:rgba(255,79,109,.6);background:rgba(255,79,109,.10)}.gapexs-tp-step .t{font:800 12px/1.1 var(--font-display);color:var(--ga);letter-spacing:.02em}.gapexs-tp-step b{display:block;font-size:14px;color:var(--text)}.gapexs-tp-step span{display:block;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.gapexs-cm-grid{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:18px;align-items:center;padding:6px 20px 16px}.gapexs-wheel{max-width:330px;width:100%;margin:0 auto}.gapexs-wheel .seg{stroke:#0b0c12;stroke-width:3}.gapexs-wheel .lbl{fill:#0b0c12;font-size:10.5px;font-weight:800}.gapexs-wheel .hub{fill:#0b0c12;stroke:rgba(76,201,240,.7);stroke-width:2}.gapexs-wheel .hubt{fill:#4cc9f0;font-size:13px;font-weight:800;letter-spacing:.08em}.gapexs-wheel .hubs{fill:#9aa3b8;font-size:9.5px;font-weight:700}.gapexs-call{display:grid;gap:10px}.gapexs-call .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gapexs-chip{display:inline-flex;flex-direction:column;gap:3px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--c,var(--ga));min-width:0}.gapexs-chip small{font:800 10px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--c,var(--ga))}.gapexs-chip b{font-size:14.5px;color:var(--text)}.gapexs-call .plus{color:var(--text-faint);font-weight:800}.gapexs-said{padding:12px 14px;border-radius:12px;background:rgba(var(--ga-rgb),.1);border:1px dashed rgba(var(--ga-rgb),.55);font:700 15px/1.45 var(--font);color:var(--text)}.gapexs-said small{display:block;margin-top:4px;font-size:12px;font-weight:600;color:var(--text-muted)}.gapexs-st-panel{margin:6px 16px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#10121b;overflow:hidden}.guide-prose ul.gapexs-st-tabs{list-style:none;display:flex;gap:2px;margin:0;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:none}.guide-prose .gapexs-st-tabs li{margin:0;padding:10px 12px;font:800 11px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.guide-prose .gapexs-st-tabs li.on{color:var(--text);box-shadow:inset 0 -3px 0 var(--ga)}.gapexs-st-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0}.guide-prose ul.gapexs-st-list{list-style:none;margin:0;padding:6px 0}.guide-prose .gapexs-st-list li{margin:0;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 14px;font-size:13px;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.04)}.gapexs-st-list li:last-child{border-bottom:0}.gapexs-st-list .v{flex:none;font-weight:800;color:var(--text);font-size:12.5px}.gapexs-st-list .v.on{color:#b6f05a}.gapexs-st-list .v.off{color:#ff8f8f}.gapexs-st-list .slider{flex:none;display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--text);font-size:12.5px}.gapexs-st-list .slider i{position:relative;display:block;width:92px;height:4px;border-radius:2px;background:rgba(255,255,255,.14)}.gapexs-st-list .slider i::before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--p);border-radius:2px;background:var(--ga)}.gapexs-st-list .slider i::after{content:"";position:absolute;left:var(--p);top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(var(--ga-rgb),.35)}.gapexs-st-cone{border-left:1px solid rgba(255,255,255,.08);padding:12px 12px 8px;display:flex;flex-direction:column;justify-content:center}.gapexs-st-cone .c110{fill:rgba(182,240,90,.16);stroke:#b6f05a;stroke-width:2}.gapexs-st-cone .c90{fill:rgba(76,201,240,.10);stroke:#4cc9f0;stroke-width:1.5;stroke-dasharray:5 4}.gapexs-st-cone .c70{fill:none;stroke:#ff8f8f;stroke-width:1.5;stroke-dasharray:3 4}.gapexs-st-cone .you{fill:#fff}.gapexs-st-cone .foe{fill:#ff4f6d}.gapexs-st-cone text{fill:#c9cfdd;font-size:11px;font-weight:800}.gapexs-st-cone p{margin:6px 0 0;font-size:11.5px;line-height:1.45;color:var(--text-faint);text-align:center}.gapexs-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;font:700 10.5px/1.3 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--c,var(--ga));background:color-mix(in srgb,var(--c,var(--ga)) 14%,transparent);border:1px solid color-mix(in srgb,var(--c,var(--ga)) 38%,transparent)}.gapexs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0 20px}.gapexs-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gapexs-card{padding:16px;border-radius:14px;min-width:0;background:linear-gradient(180deg,color-mix(in srgb,var(--c,var(--ga)) 9%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--c,var(--ga)) 28%,var(--border))}.guide-prose .gapexs-card h3{margin:10px 0 6px;font:700 16px/1.25 var(--font-display);color:var(--text)}.guide-prose .gapexs-card p{margin:0;font-size:14px;line-height:1.58;color:var(--text-muted)}.guide-prose .gapexs-card ul{margin:8px 0 0;padding-left:18px;font-size:13.5px}.guide-prose .gapexs-card li{margin:4px 0;line-height:1.5}.guide-prose .gapexs-card .foot{margin-top:10px;font-size:12.5px;color:var(--text-faint)}.gapexs-techs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px}.gapexs-tech{padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--border);min-width:0}.gapexs-tech header{display:flex;justify-content:space-between;align-items:center;gap:8px}.gapexs-tech header b{font:700 15.5px/1.2 var(--font-display);color:var(--text)}.gapexs-dots{display:inline-flex;gap:3px;flex:none}.gapexs-dots i{width:8px;height:8px;border-radius:2px;background:rgba(255,255,255,.12);transform:skewX(-12deg)}.gapexs-dots i.on{background:var(--ga)}.gapexs-keys{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:10px 0 8px}.gapexs-keys kbd{padding:4px 8px;border-radius:6px;font:800 11px/1.2 var(--font);color:var(--text);background:#1a1e2b;border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 0 rgba(0,0,0,.4)}.gapexs-keys .arr{color:var(--text-faint);font-size:11px}.guide-prose .gapexs-tech p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-muted)}.gapexs-pad{margin-top:8px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gapexs-pad.yes{color:#5ee08a}.gapexs-pad.no{color:#ff8f8f}.gapexs-legends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 20px}.gapexs-legend{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--panel);border:1px solid var(--border);min-width:0}.gapexs-legend img{width:52px;height:52px;border-radius:12px;object-fit:cover;background:#1a1d2a;border:1px solid rgba(255,255,255,.12)}.gapexs-legend b{display:block;font-size:14.5px;color:var(--text)}.gapexs-legend b small{font-weight:700;color:var(--ga);font-size:12px;margin-left:4px}.gapexs-legend span{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.guide-prose ol.gapexs-steps{list-style:none;counter-reset:gaxs;padding:0;margin:14px 0 20px}.guide-prose .gapexs-steps>li{counter-increment:gaxs;position:relative;margin:0;padding:0 0 16px 52px}.gapexs-steps>li::before{content:counter(gaxs);position:absolute;left:0;top:0;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font:800 14px/1 var(--font-display);color:#0b0c12;background:var(--c,var(--ga));transform:skewX(-8deg)}.gapexs-steps>li::after{content:"";position:absolute;left:17px;top:42px;bottom:2px;width:2px;background:linear-gradient(var(--c,var(--ga)),transparent);opacity:.45}.gapexs-steps>li:last-child::after{display:none}.gapexs-steps>li>b{display:block;font-size:15.5px;color:var(--text);padding-top:7px}.guide-prose .gapexs-steps p{margin:4px 0 0;font-size:14.5px;line-height:1.6;color:var(--text-muted)}.gapexs-dd{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 20px}.gapexs-dd>div{padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--border);min-width:0}.gapexs-dd .dont{border-top:3px solid #ff6b6b}.gapexs-dd .do{border-top:3px solid #5ee08a}.gapexs-dd h3{margin:0 0 8px;font:800 12px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.gapexs-dd .dont h3{color:#ff8f8f}.gapexs-dd .do h3{color:#5ee08a}.guide-prose .gapexs-dd ul{margin:0;padding-left:18px;font-size:14px}.guide-prose .gapexs-dd li{margin:5px 0;line-height:1.5}.guide-prose ul.gapexs-check{list-style:none;padding:0;margin:14px 0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide-prose .gapexs-check li{margin:0;position:relative;padding:10px 12px 10px 40px;border-radius:12px;background:var(--panel);border:1px solid var(--border);font-size:14px;line-height:1.45;color:var(--text)}.gapexs-check li::before{content:"";position:absolute;left:12px;top:11px;width:18px;height:18px;border-radius:5px;background:rgba(var(--ga-rgb),.16);border:2px solid var(--ga);box-sizing:border-box}.gapexs-check li::after{content:"";position:absolute;left:18px;top:14px;width:5px;height:9px;border:solid var(--ga);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.gapexs-tbl{margin:14px 0 18px;border-radius:14px;border:1px solid var(--border);overflow:hidden}.gapexs-tbl .row{display:grid;grid-template-columns:var(--cols,minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.4fr));border-top:1px solid var(--border)}.gapexs-tbl .row:first-child{border-top:0}.gapexs-tbl .row>span{padding:10px 12px;font-size:13.5px;line-height:1.5;color:var(--text-muted);min-width:0;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.gapexs-tbl .row>span:first-child{color:var(--text);font-weight:700}.gapexs-tbl .row.head>span{font:800 11px/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ga);background:rgba(var(--ga-rgb),.08)}.gapexs-tbl .row:nth-child(even):not(.head){background:rgba(255,255,255,.015)}.gapexs-tbl .val{color:var(--text);font-weight:800}.gapexs-tbl .on{color:#5ee08a;font-weight:800}.gapexs-tbl .off{color:#ff8f8f;font-weight:800}.gapexs-cost{display:inline-flex;gap:3px}.gapexs-cost i{width:14px;height:6px;border-radius:2px;background:rgba(255,255,255,.08)}.gapexs-cost.c1 i:nth-child(-n+1),.gapexs-cost.c2 i:nth-child(-n+2),.gapexs-cost.c3 i:nth-child(-n+3){background:#ffb547}.gapexs-cost.c3 i:nth-child(-n+3){background:#ff6b6b}.gapexs-sw{display:inline-block;flex:none;width:10px;height:10px;border-radius:3px;background:var(--c)}.guide-prose dl.gapexs-gloss{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 20px}.gapexs-gloss>div{padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--c,var(--ga));min-width:0}.gapexs-gloss dt{font:700 15px/1.2 var(--font-display);color:var(--text)}.guide-prose .gapexs-gloss dd{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.guide-prose ul.gapexs-stats{list-style:none;padding:0;margin:16px 0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.guide-prose .gapexs-stats li{margin:0;padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--c,var(--ga));min-width:0}.gapexs-stats b{display:block;font:700 20px/1.15 var(--font-display);color:var(--text);letter-spacing:-.01em;overflow-wrap:break-word}.gapexs-stats span{display:block;margin-top:5px;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.gapexs-bars{margin:14px 0 20px;display:grid;gap:8px}.gapexs-bar{display:grid;grid-template-columns:150px minmax(0,1fr) 70px;gap:12px;align-items:center;font-size:13.5px;color:var(--text-muted)}.gapexs-bar b{color:var(--text);font-weight:700}.gapexs-bar .track{height:14px;border-radius:4px;background:rgba(255,255,255,.06);overflow:hidden}.gapexs-bar .track i{display:block;height:100%;width:var(--w);background:var(--c,var(--ga));border-radius:4px}.gapexs-bar .num{text-align:right;font-weight:800;color:var(--text)}.gapexs-maps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px}.gapexs-map{position:relative;padding:14px 14px 12px;border-radius:14px;background:var(--panel);border:1px solid color-mix(in srgb,var(--c) 35%,var(--border));overflow:hidden;min-width:0}.gapexs-map::before{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;border:10px solid color-mix(in srgb,var(--c) 18%,transparent)}.gapexs-map h3{margin:0;font:700 16px/1.2 var(--font-display);color:var(--c)}.guide-prose .gapexs-map ul{margin:10px 0 0;padding-left:16px;font-size:13.5px}.guide-prose .gapexs-map li{margin:4px 0;line-height:1.45}.guide-prose .gapexs-map p{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-faint)}.gapexs-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 20px}.gapexs-matrix>div{padding:12px;border-radius:12px;background:var(--panel);border:1px solid var(--border);min-width:0}.gapexs-matrix .q{font:800 11px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ga)}.gapexs-matrix .go,.gapexs-matrix .no{display:block;margin-top:8px;font-size:13px;line-height:1.45;padding-left:18px;position:relative;color:var(--text-muted)}.gapexs-matrix .go::before,.gapexs-matrix .no::before{position:absolute;left:0;top:0;font-weight:900}.gapexs-matrix .go::before{content:"✓";color:#5ee08a}.gapexs-matrix .no::before{content:"✕";color:#ff8f8f}.gapexs-rounds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0 20px;border-radius:14px;overflow:hidden;border:1px solid var(--border)}.gapexs-rounds>div{padding:12px 12px 14px;background:var(--panel);border-left:1px solid var(--border);min-width:0;position:relative}.gapexs-rounds>div:first-child{border-left:0}.gapexs-rounds>div::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--ga);opacity:calc(.25 + var(--o,0) * .25)}.gapexs-rounds b{display:block;font:700 14px/1.2 var(--font-display);color:var(--text);margin-top:4px}.gapexs-rounds small{font:800 10.5px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ga)}.gapexs-rounds p{margin:6px 0 0!important;font-size:13px!important;line-height:1.5!important;color:var(--text-muted)}.gapexs-callout{margin:22px 0;padding:16px 18px;border-radius:16px;border:1px solid rgba(var(--ga-rgb),.4);background:linear-gradient(120deg,rgba(var(--ga-rgb),.12),var(--panel) 70%)}.guide-prose .gapexs-callout p{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-muted)}.gapexs-callout b{color:var(--text)}@media (prefers-reduced-motion:reduce){.gapexs-sweep{animation:none}}@media (max-width:900px){.gapexs-techs,.gapexs-maps{grid-template-columns:repeat(2,minmax(0,1fr))}.gapexs-matrix,.gapexs-rounds{grid-template-columns:repeat(2,minmax(0,1fr))}.gapexs-rounds>div:nth-child(3){border-left:0}.gapexs-rounds>div:nth-child(n+3){border-top:1px solid var(--border)}.gapexs-gauges{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.gapexs-head{padding:18px 16px 4px}.guide-prose .gapexs-title{font-size:22px}.gapexs-gauges{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 14px;gap:8px}.gapexs-gauge b{font-size:18px}.gapexs-gauge:last-child{grid-column:1 / -1}.gapexs-mv-path{padding:0 4px}.gapexs-mv-path .lbl{font-size:27px}.gapexs-mv-path .sm{display:none}.gapexs-mv-path .bh{transform:translateY(80px)}.gapexs-mv-path .trail{stroke-width:5}.gapexs-mv-path .pin{r:9}.gapexs-rt-grid,.gapexs-tp-grid,.gapexs-cm-grid{grid-template-columns:minmax(0,1fr);padding:6px 14px 14px}.gapexs-radar{max-width:240px}.gapexs-wheel{max-width:290px}.gapexs-st-panel{margin:6px 10px 12px}.gapexs-st-body{grid-template-columns:minmax(0,1fr)}.gapexs-st-cone{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.gapexs-st-list .slider i{width:64px}.guide-prose ul.gapexs-st-tabs{flex-wrap:wrap;padding:2px 4px}.guide-prose .gapexs-st-tabs li{padding:8px 8px;font-size:10px}.gapexs-techs,.gapexs-maps,.gapexs-legends,.gapexs-dd,.gapexs-matrix,.gapexs-rounds,.gapexs-cards.two{grid-template-columns:minmax(0,1fr)}.gapexs-rounds>div{border-left:0;border-top:1px solid var(--border)}.gapexs-rounds>div:first-child{border-top:0}.guide-prose ul.gapexs-check,.guide-prose dl.gapexs-gloss{grid-template-columns:minmax(0,1fr)}.gapexs-bar{grid-template-columns:96px minmax(0,1fr) 52px;gap:8px;font-size:12.5px}.gapexs-tbl .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gapexs-tbl .row.head{display:none}.gapexs-tbl .row>span:first-child{grid-column:1 / -1;padding-bottom:2px}.gapexs-tbl .row>span:last-child{grid-column:1 / -1;padding-top:0}.gapexs-tbl .row>span[data-l]::before{content:attr(data-l) ": ";font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);flex:none}.gapexs-tbl .row>span.nolabel::before{display:none}}