#v2{display:contents}body.v2page,body.gbmapapp{--dot-stroke:#fff;--field:#fff;--w2:#0d80f2;--accent-2:#0b63bc;--logo-shadow:none;--title-shadow:none;--sea:#cfdfee;--land:#f7f5f0;--coast:#a9bdd1;--border:#c6d3e0;--vignette:#28466e1f;--panel:#fff;--panel-hd:#f4f6f9;--row:#f5f7fa;--row-hover:#e9eff7;--edge:#14233c21;--edge-strong:#14233c42;--ink:#21242c;--ink-soft:#4a5464;--ink-faint:#6b7688;--chip:#e7ecf3;--chip-ink:#2a3546;--accent:#0d80f2;--accent-ink:#fff;--accent-soft:#0d80f21f;--live:#f0a11e;--good:#22c55e;--warn:#f0a11e;--crit:#ef4444;--good-soft:#22c55e29;--warn-soft:#f0a11e33;--crit-soft:#ef444424;--pos:#16a34a;--neg:#e11d48;--navy:#1b3652;--shadow:0 10px 34px #172b4d21;--shadow-lg:0 18px 54px #172b4d2e;--font:"Google Sans Flex","Inter",system-ui,-apple-system,sans-serif;--display:"Google Sans Flex","Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--r:12px;--rr:8px}body.v2page[data-map=dark],body.gbmapapp[data-map=dark]{--dot-stroke:#0e1116;--field:#151a21;--w2:#4fa6ff;--accent-2:#7fc4ff;--logo-shadow:none;--title-shadow:none;--sea:#0b0f16;--land:#171e28;--coast:#2e3b4c;--border:#232c39;--vignette:#02050b80;--panel:#1a212b;--panel-hd:#232c38;--row:#262f3c;--row-hover:#313c4b;--edge:#c3dafa33;--edge-strong:#c3dafa66;--ink:#e5eaf2;--ink-soft:#aeb8c6;--ink-faint:#8a94a4;--chip:#2e3846;--chip-ink:#d8e0eb;--accent:#2e93f7;--accent-ink:#06121f;--accent-soft:#2e93f733;--live:#f5b830;--good:#2fcf8e;--warn:#f5b830;--crit:#ff6259;--good-soft:#2fcf8e2e;--warn-soft:#f5b8302e;--crit-soft:#ff625933;--pos:#2fcf8e;--neg:#ff5470;--navy:#e5eaf2;--shadow:0 10px 34px #00000073;--shadow-lg:0 18px 54px #0000008c}#v2 *,#v2{box-sizing:border-box}body.v2page,body.v2page{height:100%}body.v2page{background:var(--sea);color:var(--ink);font:14.5px/1.45 var(--font);-webkit-font-smoothing:antialiased;margin:0;transition:background .3s;overflow:hidden}#v2 button:not(.v2-app *),#v2 input:not(.v2-app *),#v2 textarea:not(.v2-app *){font:inherit;color:inherit}#v2 a:not(.v2-app *){color:inherit}#v2 :focus-visible{outline:2px solid var(--accent);outline-offset:2px}#v2 #stage{background:var(--sea);z-index:1;position:fixed;inset:0}#v2 #map{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}#v2 #map.dragging{cursor:grabbing}#v2 #land{width:100%;height:100%;display:block;position:absolute;inset:0}#v2 #pins{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#v2 #vignette{pointer-events:none;background:radial-gradient(ellipse 70% 70% at 50% 45%,transparent 40%,var(--vignette) 100%);position:absolute;inset:0}#v2 #wm{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(720px,56vw);font:700 clamp(22px,2.7vw,48px)/1.08 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);opacity:.2;text-shadow:0 2px #000000d9,0 3px 1px #00000080;text-align:center;text-wrap:balance;position:absolute;top:25%;left:50%;transform:translate(-50%)}#v2 #wm b{letter-spacing:.12em;margin-top:.18em;font-size:.72em;font-weight:700;display:block}body.v2page[data-map=light] #v2 #wm,body.gbmapapp[data-map=light] #v2 #wm{opacity:.22;text-shadow:0 2px #ffffffe6,0 3px 1px #141a2e40}@media (width<=1100px){#v2 #wm{display:none}}#v2 .m{cursor:pointer}#v2 .m .hit{fill:#0000}#v2 .m .dot{stroke:var(--dot-stroke);stroke-width:1.5px;transform-origin:50%;transform-box:fill-box;transition:opacity .25s;animation:.7s cubic-bezier(.2,.8,.3,1) both drop}#v2 .m .ring{fill:none;stroke-width:1.5px;opacity:.9}#v2 .m .lbl{font:600 11.5px var(--font);fill:var(--ink);paint-order:stroke;stroke:var(--dot-stroke);stroke-width:3px;stroke-linejoin:round;opacity:0;pointer-events:none;letter-spacing:.01em;transition:opacity .2s}#v2 #pins.labels .m .lbl,#v2 .m.hover .lbl,#v2 .m.pinned .lbl{opacity:1}#v2 .m.good .dot{fill:var(--good)}#v2 .m.warn .dot{fill:var(--warn)}#v2 .m.crit .dot{fill:var(--crit)}#v2 .m.good .ring{stroke:var(--good)}#v2 .m.warn .ring{stroke:var(--warn)}#v2 .m.crit .ring{stroke:var(--crit)}#v2 .m.dim{opacity:.13;pointer-events:none}#v2 .m .pulse{fill:none;stroke-width:1.2px;opacity:0;transform-origin:50%;transform-box:fill-box}#v2 .m.unpub .pulse{animation:2.6s ease-out infinite pulse}#v2 .m.good .pulse{stroke:var(--good)}#v2 .m.warn .pulse{stroke:var(--warn)}#v2 .m.crit .pulse{stroke:var(--crit)}@keyframes pulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2.7)}}@keyframes drop{0%{opacity:.45;transform:scale(.35)}to{opacity:1;transform:scale(1)}}#v2 .m.pinned .dot{stroke:var(--ink);stroke-width:2px}#v2 .m .halo{fill:var(--crit);opacity:0;stroke:none}#v2 .m.neg .halo{animation:1.4s ease-in-out infinite haloblink}@keyframes haloblink{0%,to{opacity:.12}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){#v2 .m .dot{animation:none}#v2 .m.unpub .pulse{opacity:.6;animation:none;transform:scale(1.8)}#v2 .m.neg .halo{opacity:.4;animation:none}}#v2 .chrome{z-index:5;position:absolute}#v2 .panel{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);flex-direction:column;min-height:0;display:flex;box-shadow:0 12px 40px #00000080}#v2 .ph{white-space:nowrap;background:var(--panel-hd);border-bottom:1px solid var(--edge);border-radius:var(--r) var(--r) 0 0;font:700 21px/1.2 var(--display);letter-spacing:.005em;text-shadow:var(--title-shadow);flex:none;align-items:center;gap:10px;padding:11px 10px 11px 14px;display:flex}#v2 .ph .live,#v2 .ph .cnt,#v2 .ph .help{text-shadow:none;font-family:var(--mono)}#v2 .ph .live{font:700 11px var(--mono);letter-spacing:.08em;background:var(--live);color:#1a1200;border-radius:3px;padding:2px 5px}#v2 .ph .help{border:1.5px solid var(--ink-faint);width:16px;height:16px;color:var(--ink-faint);font:700 10px var(--font);cursor:help;border-radius:50%;place-items:center;display:grid}#v2 .ph .cnt{font:500 13px var(--mono);color:var(--ink-soft);margin-left:auto}#v2 .ph .chev{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:2px;display:grid}#v2 .ph .chev:hover{color:var(--ink);background:#ffffff14}#v2 .ph .chev svg{transition:transform .2s}#v2 .panel.collapsed .ph{border-radius:var(--r);border-bottom:0}#v2 .panel.collapsed .pb{display:none}#v2 .pb{scrollbar-width:thin;scrollbar-color:var(--edge-strong) transparent;flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex;overflow:auto}#v2 .row{background:var(--row);border-radius:var(--rr);border:1px solid #0000;flex-direction:column;gap:4px;padding:9px 11px;display:flex}#v2 .row.act{cursor:pointer}#v2 .row.act:hover{background:var(--row-hover)}#v2 .tag{font:500 10.5px var(--mono);letter-spacing:.03em;background:var(--chip);color:var(--chip-ink);vertical-align:1px;white-space:nowrap;border-radius:4px;padding:1px 6px;display:inline-block}#v2 .tag.good{background:var(--good-soft);color:var(--good)}#v2 .tag.warn{background:var(--warn-soft);color:var(--warn)}#v2 .tag.crit{background:var(--crit-soft);color:var(--crit)}#v2 .tag.accent{background:var(--accent-soft);color:var(--accent)}#v2 .muted{color:var(--ink-faint)}#v2 .btn{border:1px solid var(--edge-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}#v2 .btn:hover{background:#ffffff12}#v2 .btn.primary{background:var(--cta);color:var(--cta-ink);border-color:#0000}#v2 .btn.primary:hover{background:var(--cta-hover)}#v2 .btn.ghost{color:var(--ink-soft);border-color:#0000}#v2 .btn.ghost:hover{color:var(--ink)}#v2 .btn.sm{border-radius:6px;padding:6px 10px;font-size:12.5px}#v2 .btn.agent{color:var(--accent-2);background:var(--accent-soft);border-color:#9a8cff80}#v2 .btn.agent:hover{background:#9a8cff33}#v2 .btn[disabled]{opacity:.45;cursor:not-allowed}#v2 .btn .lockico{width:12px;height:12px}#v2 .spark{vertical-align:-1px;width:12px;height:12px;display:inline-block}#v2 #logo{text-align:center;pointer-events:none;white-space:nowrap;top:14px;left:50%;transform:translate(-50%)}#v2 #logo .w{font:750 clamp(26px,calc((100vw - 880px) / 15),62px)/1 var(--display);letter-spacing:-.03em;text-shadow:var(--logo-shadow);justify-content:center;align-items:center;gap:0;display:flex}#v2 #logo .mark{text-shadow:none;flex:none;margin-right:.2em;display:inline-flex}#v2 #logo .mark svg{filter:drop-shadow(0 2px 6px #00000073);width:1.42em;height:1em;display:block;overflow:visible}#v2 #logo .w .w1{color:var(--ink)}#v2 #logo .w .w2{color:var(--w2)}#v2 #logo .w .w3{color:var(--accent)}#v2 #logo .w .w4{color:var(--ink-faint);font-weight:600}#v2 #logo .tag{font:600 clamp(15px,calc((100vw - 880px) / 34),22px)/1.2 var(--font);letter-spacing:.01em;color:var(--ink);text-shadow:var(--logo-shadow);background:0 0;margin-top:7px;padding:0}#v2 #bot{background:var(--panel);border:1px solid var(--edge);border-radius:12px;align-items:center;gap:14px;padding:8px 14px 8px 10px;display:flex;top:calc(36px + clamp(26px,8vw - 70.4px,66px) + clamp(15px,2.94118vw - 25.8824px,22px));left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}#v2 .botfig svg{shape-rendering:crispedges;width:70px;height:84px;display:block;overflow:visible}#v2 .botfig .px{transform-box:fill-box}#v2 .botfig .all{transform-origin:50% 90%}#v2 .botfig .head{transform-origin:50% 100%}#v2 .botfig .eyes{transform-origin:50%}#v2 .botfig .eyes rect{transform-origin:50% 100%}#v2 .botfig .mouth,#v2 .botfig .legL,#v2 .botfig .legR,#v2 .botfig .armL,#v2 .botfig .armR{transform-origin:50% 0}#v2 .botfig .zz,#v2 .botfig .sweat,#v2 .botfig .lines,#v2 .botfig .letters{opacity:0}#v2 .botfig .letters text{font:700 4.5px var(--mono);fill:var(--bot-eye)}#v2 .botfig.typing .letters{opacity:1}#v2 .botfig.typing .mouth{animation:.28s step-end infinite talk}#v2 .botfig.typing .letters text{animation:1.4s ease-out infinite fly}#v2 .botfig.typing .letters text:nth-child(2){animation-delay:.35s}#v2 .botfig.typing .letters text:nth-child(3){animation-delay:.7s}#v2 .botfig.typing .letters text:nth-child(4){animation-delay:1.05s}#v2 .botfig.typing .eyes{animation:1.4s step-end infinite readline}@keyframes fly{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(9px,-7px)rotate(12deg)}}@keyframes readline{0%,to{transform:translate(-1px)}50%{transform:translate(1.2px)}}#v2 .botfig .zz text{font:700 5px var(--mono);fill:var(--ink-soft)}#v2 .botfig.s1 .zz{opacity:1}#v2 .botfig.s1 .head{animation:4.5s ease-in-out infinite nod}#v2 .botfig.s1 .eyes rect{animation:4.5s ease-in-out infinite sleepy}#v2 .botfig.s1 .mouth{animation:7s ease-in-out infinite yawn}#v2 .botfig.s1 .zz text{animation:3.6s ease-out infinite zz}#v2 .botfig.s1 .zz text:nth-child(2){animation-delay:1.2s}#v2 .botfig.s1 .zz text:nth-child(3){animation-delay:2.4s}#v2 .botfig.s1 .tip{animation:2.4s ease-in-out infinite dim}#v2 .botfig.s1 .all{transform:rotate(-4deg)}@keyframes nod{0%,to{transform:rotate(-4deg)translateY(0)}45%{transform:rotate(-9deg)translateY(1px)}60%{transform:rotate(2deg)translateY(-.5px)}}@keyframes sleepy{0%,to{transform:scaleY(.35)}55%{transform:scaleY(.2)}62%{transform:scaleY(.9)}70%{transform:scaleY(.35)}}@keyframes yawn{0%,78%,to{transform:scaleY(1)}84%,92%{transform:scaleY(2.6)}}@keyframes zz{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(3px,-9px)}}@keyframes dim{50%{opacity:.35}}#v2 .botfig.s2 .all{animation:1s ease-in-out infinite bob}#v2 .botfig.s2 .legL{animation:1s ease-in-out infinite stepL}#v2 .botfig.s2 .legR{animation:1s ease-in-out .5s infinite stepL}#v2 .botfig.s2 .armL{animation:1s ease-in-out .5s infinite swing}#v2 .botfig.s2 .armR{animation:1s ease-in-out infinite swing}#v2 .botfig.s2 .eyes{animation:6s step-end infinite look}@keyframes bob{50%{transform:translateY(-1px)}}@keyframes stepL{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-1.6px)rotate(-14deg)}75%{transform:translateY(0)rotate(12deg)}}@keyframes swing{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes look{0%,to{transform:translate(0)}14%{transform:translate(-1.6px)}34%{transform:translate(1.6px)}52%{transform:translateY(-1.2px)}70%{transform:translateY(1.2px)}86%{transform:translate(0)}}#v2 .botfig.s3 .all{animation:.32s ease-in-out infinite sprint;transform:rotate(7deg)}#v2 .botfig.s3 .legL{animation:.32s ease-in-out infinite stepL}#v2 .botfig.s3 .legR{animation:.32s ease-in-out .16s infinite stepL}#v2 .botfig.s3 .armL{animation:.32s ease-in-out .16s infinite pump}#v2 .botfig.s3 .armR{animation:.32s ease-in-out infinite pump}#v2 .botfig.s3 .sweat,#v2 .botfig.s3 .lines{opacity:1}#v2 .botfig.s3 .sweat rect{animation:.9s ease-out infinite sweatdrop}#v2 .botfig.s3 .sweat rect:nth-child(2){animation-delay:.45s}#v2 .botfig.s3 .lines rect{animation:.5s linear infinite whoosh}#v2 .botfig.s3 .lines rect:nth-child(2){animation-delay:.17s}#v2 .botfig.s3 .lines rect:nth-child(3){animation-delay:.34s}#v2 .botfig.s3 .eyes rect{transform:scaleY(.7)}@keyframes sprint{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(7deg)translateY(-1.5px)}}@keyframes pump{0%,to{transform:rotate(-38deg)}50%{transform:rotate(30deg)}}@keyframes sweatdrop{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(4px,-5px)}}@keyframes whoosh{0%{opacity:.8;transform:translate(0)}to{opacity:0;transform:translate(-6px)}}#v2 .botfig.s3.rest .all{animation:1.1s ease-in-out infinite breathe;transform:none}#v2 .botfig.s3.rest .legL,#v2 .botfig.s3.rest .legR,#v2 .botfig.s3.rest .armL,#v2 .botfig.s3.rest .armR,#v2 .botfig.s3.rest .lines rect{animation:none;transform:none}#v2 .botfig.s3.rest .lines{opacity:0}#v2 .botfig.s3.rest .mouth{transform:scaleY(2.2)}#v2 .botfig.s3.rest .eyes rect{transform:scaleY(.4)}@keyframes breathe{50%{transform:scaleY(1.07)scaleX(1.03)}}#v2 .botfig.talk .mouth{animation:.28s step-end infinite talk!important}@keyframes talk{0%,to{transform:scaleY(1)}50%{transform:scaleY(2.4)}}@media (prefers-reduced-motion:reduce){#v2 .botfig *{animation:none!important}}#v2 #bot .gear{flex-direction:column;align-items:center;gap:4px;display:flex}#v2 #bot .gear .gl{font:500 11.5px var(--mono);letter-spacing:.14em;color:var(--ink-faint)}#v2 #bot .gear .knobs{background:var(--panel-hd);border:1px solid var(--edge);border-radius:8px;gap:3px;padding:3px;display:flex}#v2 #bot .gear button{background:var(--row);width:36px;height:36px;color:var(--ink-soft);font:700 21px var(--display);cursor:pointer;border:0;border-radius:6px;transition:background .15s,color .15s,transform .15s}#v2 #bot .gear button:hover{color:var(--ink)}#v2 #bot .gear button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);transform:translateY(-1px);box-shadow:0 3px #00000059}#v2 #bot .bs{flex-direction:column;gap:2px;width:260px;display:flex}#v2 #bot .bs b{font:700 18px var(--display);letter-spacing:.01em}#v2 #bot .bs span{color:var(--ink-soft);font-size:14px;line-height:1.3}#v2 #bot .bs .lvl{font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}@media (width<=1250px){#v2 #bot{display:none}}#v2 #left{flex-direction:column;gap:10px;width:380px;display:flex;top:18px;bottom:214px;left:18px}#v2 #thesis{flex:none;padding:18px 20px 16px;position:relative}#v2 #thesis h1{font:700 27px/1.04 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 8px;padding-right:18px}#v2 #thesis p{color:var(--ink-soft);max-width:44ch;margin:0 0 14px;font-size:14px}#v2 #thesis p b{color:var(--ink);font-weight:600}#v2 #thesis .auto{background:#ffffff73}body.v2page[data-map=dark] #v2 #thesis .auto,body.gbmapapp[data-map=dark] #v2 #thesis .auto{background:#1b212980}#v2 #thesis .cta{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}#v2 #thesis #tour{display:none}#v2 .rw{white-space:nowrap}#v2 .dot{vertical-align:baseline;border-radius:50%;width:.135em;height:.135em;margin-left:.055em;display:inline-block}#v2 .dot-1{background:var(--crit)}#v2 .dot-2{background:var(--warn)}#v2 .dot-3{background:var(--good)}@media (width<=560px){#v2 .rw{white-space:normal}}#v2 #thesis .auto{border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;margin:0 0 14px;padding:10px 10px 9px;display:flex}#v2 #thesis .auto .ad{flex:auto;min-width:0}#v2 #thesis .al{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}#v2 #thesis .seg{background:var(--panel-hd);padding:3px}#v2 #thesis .seg button{white-space:nowrap;padding:6px 4px;font-size:12px}body.v2page[data-map=light] #v2 #thesis .seg,body.gbmapapp[data-map=light] #v2 #thesis .seg{background:var(--row-hover)}body.v2page[data-map=light] #v2 #thesis .seg button,body.gbmapapp[data-map=light] #v2 #thesis .seg button{background:var(--panel);border:1px solid var(--edge-strong);color:var(--ink);box-shadow:0 1px 2px #141e3c14}body.v2page[data-map=light] #v2 #thesis .seg button:hover,body.gbmapapp[data-map=light] #v2 #thesis .seg button:hover{background:#f6f7fb}body.v2page[data-map=light] #v2 #thesis .seg button[aria-pressed=true],body.gbmapapp[data-map=light] #v2 #thesis .seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000}#v2 #thesis .ad{color:var(--ink-soft);min-height:2.7em;margin-top:7px;font-size:12.5px;line-height:1.35}#v2 #thesis .close{width:26px;height:26px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:16px;line-height:1;position:absolute;top:8px;right:8px}#v2 #thesis .close:hover{color:var(--ink);background:#ffffff14}#v2 #thesis.hidden{display:none}#v2 #qa.collapsed{flex:none}#v2 #feed{flex:none;max-height:26%}#v2 #feed.collapsed{max-height:none}#v2 #feed .row{border-bottom:1px solid var(--edge);background:0 0;border-radius:0;flex-direction:row;align-items:baseline;gap:10px;padding:7px 10px;font-size:14px}#v2 #feed .row:last-child{border-bottom:0}#v2 #feed .row .t{font:500 11px var(--mono);color:var(--ink-faint);flex:none;width:42px}#v2 #feed .row b{font-weight:600}#v2 #feed .botlab{vertical-align:-2px;background:var(--accent-soft);color:var(--accent-2);font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;margin-left:6px;padding:1px 6px 1px 4px;display:inline-flex}#v2 #feed .botlab svg{shape-rendering:crispedges;width:11px;height:13px}#v2 .q .qt{font-size:16px;font-weight:600;line-height:1.3}#v2 .q .qm{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}#v2 .q .qm b{color:var(--ink-soft);font-weight:500}#v2 .q .ans{color:var(--ink-soft);border-left:2px solid var(--edge-strong);margin-top:2px;padding-left:8px;font-size:13.5px}#v2 .q .ans b{color:var(--ink);font-weight:600}#v2 .rowfoot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}#v2 .rowfoot .state{font:500 10.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-right:auto}#v2 .rowfoot .state.crit{color:var(--crit)}#v2 .rowfoot .state.accent{color:var(--accent)}#v2 .rowfoot .state.good{color:var(--good)}#v2 .composer{border-top:1px solid var(--edge);flex-direction:column;gap:8px;margin-top:6px;padding-top:8px;display:none;position:relative}#v2 .composer .cb{pointer-events:none;display:none;position:absolute;top:14px;right:10px}#v2 .composer .cb svg{width:34px;height:41px}#v2 .composer.botting .cb{display:block}#v2 .composer.botting textarea{border-color:var(--accent);padding-right:54px}#v2 .row:has(.composer.botting){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}#v2 .row.open .composer{display:flex}#v2 .composer textarea{resize:vertical;background:var(--field);border:1px solid var(--edge-strong);width:100%;min-height:78px;color:var(--ink);border-radius:6px;outline:0;padding:8px 10px;font-size:13px;line-height:1.4}#v2 .composer textarea:focus{border-color:var(--accent)}#v2 .composer textarea::placeholder{color:var(--ink-faint)}#v2 .composer .tools{grid-template-columns:1fr 1fr;gap:6px;display:grid}#v2 .composer .tools .btn{justify-content:center}#v2 .composer .cfoot{align-items:center;gap:8px;display:flex}#v2 .composer .cancel{color:var(--ink-faint);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:500}#v2 .composer .cancel:hover{color:var(--ink);background:0 0;text-decoration:underline}#v2 .composer .status{font:500 11px var(--mono);color:var(--ink-faint);flex:auto;align-items:center;gap:6px;min-height:14px;display:flex}#v2 .composer .status.writing{color:var(--accent-2)}#v2 .composer .status .dotty{background:currentColor;border-radius:50%;width:5px;height:5px;animation:.9s infinite blink1;display:inline-block}@keyframes blink1{50%{opacity:.2}}#v2 .composer .note{color:var(--ink-faint);align-items:center;gap:6px;font-size:12px;display:flex}#v2 .composer .note svg{flex:none}@media (prefers-reduced-motion:reduce){#v2 .composer .status .dotty{animation:none}}#v2 #right{flex-direction:column;gap:10px;width:min(400px,100vw - 36px);display:flex;top:18px;bottom:214px;right:18px}#v2 #bar{flex:none;align-self:flex-end;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 36px);display:flex}#v2 #bar .ico-btn{justify-content:center;width:40px;padding:0}#v2 #bar .btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}#v2 #search{width:210px;min-width:0;position:relative}#v2 #search input{border:1px solid var(--edge);background:var(--panel);width:100%;height:36px;color:var(--ink);border-radius:8px;outline:0;padding:0 12px 0 36px;box-shadow:0 10px 40px #00000073}#v2 #search input::placeholder{color:var(--ink-faint)}#v2 #search input:focus{border-color:var(--accent)}#v2 #search .ico{color:var(--ink-faint);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#v2 #search .kbd{font:500 10.5px var(--mono);color:var(--ink-faint);border:1px solid var(--edge);border-radius:5px;padding:2px 6px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}#v2 #results{z-index:7;background:var(--panel);border:1px solid var(--edge-strong);border-radius:var(--r);width:360px;max-height:320px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 48px #0009}#v2 #results.open{display:block}#v2 #results button{background:var(--row);text-align:left;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:8px 10px;display:flex}#v2 #results button:last-child{margin-bottom:0}#v2 #results button:hover,#v2 #results button.active{background:var(--row-hover)}#v2 #results .sc{width:30px;height:30px;font:700 13px var(--display);border-radius:7px;flex:none;place-items:center;display:grid}#v2 #results .nm{font-size:14px;font-weight:600}#v2 #results .sub{color:var(--ink-faint);font-size:12px}#v2 #results .empty{color:var(--ink-faint);padding:10px;font-size:13px}#v2 .sc.good{background:var(--good-soft);color:var(--good)}#v2 .sc.warn{background:var(--warn-soft);color:var(--warn)}#v2 .sc.crit{background:var(--crit-soft);color:var(--crit)}#v2 #bar .btn{background:var(--panel);box-shadow:0 10px 40px #00000073}#v2 #bar .btn.primary{background:var(--cta)}#v2 #reviews{flex:auto;min-height:150px}#v2 #reviews.collapsed{flex:none}#v2 .rv{grid-template-columns:32px 1fr;gap:10px;display:grid}#v2 .rv.hid{display:none}#v2 #revfilter{background:var(--warn-soft);color:var(--ink);border:1px solid #f1b33c59;border-radius:7px;align-items:center;gap:10px;margin:0 8px 6px;padding:8px 12px;font-size:13px;display:none}#v2 #revfilter.show{display:flex}#v2 #revfilter .stars{color:var(--warn);letter-spacing:.06em;font-size:12px}#v2 #revfilter button{color:var(--accent-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:13px;font-weight:600}#v2 #revfilter button:hover{text-decoration:underline}#v2 .rv .av{width:32px;height:32px;font:700 12px var(--display);background:var(--chip);color:var(--chip-ink);border-radius:50%;place-items:center;display:grid}#v2 .rv.neg .av{background:var(--crit-soft);color:var(--crit)}#v2 .rv .top{align-items:center;gap:8px;display:flex}#v2 .flag{vertical-align:-1px;margin-right:2px;font-size:15px;line-height:1}#v2 .q .qt .flag{margin-right:6px}#v2 .rv .stars{letter-spacing:.06em;color:var(--warn);font-size:12.5px}#v2 .rv.neg .stars{color:var(--crit)}#v2 .rv .t{font:500 10.5px var(--mono);color:var(--ink-faint);margin-left:auto}#v2 .rv .txt{color:var(--ink);margin-top:3px;font-size:15px;font-weight:500;line-height:1.35}#v2 .rv .who{color:var(--ink-faint);margin-top:3px;font-size:13px}#v2 .rv .who b{color:var(--ink-soft);font-weight:500}#v2 .rv .body{min-width:0}#v2 .rv.neg{animation:1.4s ease-in-out infinite negblink}@keyframes negblink{0%,to{background:var(--row);border-color:#ff6b6340}50%{background:#ff6b6333;border-color:#ff6b63d9}}#v2 .rv.neg.open,#v2 .rv.neg.done{border-color:#ff6b6359;animation:none}@media (prefers-reduced-motion:reduce){#v2 .rv.neg{background:#ff6b6324;border-color:#ff6b6380;animation:none}}#v2 #bottom{flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 36px);display:flex;bottom:62px;left:50%;transform:translate(-50%)}#v2 #now{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);align-items:stretch;max-width:100%;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000080}#v2 #slider{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);align-items:center;gap:14px;width:100%;padding:10px 16px;display:flex;box-shadow:0 12px 40px #00000080}#v2 #slider .k{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}#v2 #slider .wrap{flex:1;align-items:center;height:26px;display:flex;position:relative}#v2 #slider input{appearance:none;background:linear-gradient(90deg,var(--crit) 0%,var(--crit) 30%,var(--warn) 52%,var(--warn) 66%,var(--good) 84%,var(--good) 100%);cursor:pointer;border-radius:4px;outline:0;width:100%;height:8px;margin:0}#v2 #slider input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--panel);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1.5px #00000059,0 2px 6px #0006}#v2 #slider input::-moz-range-thumb{border:2px solid var(--panel);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1.5px #00000059}#v2 #slider input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}#v2 #slider output{font:700 16px var(--display);font-variant-numeric:tabular-nums;background:var(--panel-hd);border:1px solid var(--edge-strong);color:var(--ink);pointer-events:none;white-space:nowrap;border-radius:5px;padding:1px 7px;position:absolute;top:-26px;transform:translate(-50%)}#v2 #slider output.good{color:var(--good)}#v2 #slider output.warn{color:var(--warn)}#v2 #slider output.crit{color:var(--crit)}#v2 #slider .n{font:500 11px var(--mono);color:var(--ink-faint);white-space:nowrap;text-align:right;min-width:110px}#v2 #now .stat{border-right:1px solid var(--edge);text-align:left;cursor:default;background:0 0;border-top:0;border-bottom:0;border-left:0;min-width:112px;padding:9px 16px 8px;position:relative}#v2 #now .stat:last-child{border-right:0}#v2 #now .stat.f{cursor:pointer}#v2 #now .stat.f:hover{background:var(--row)}#v2 #now .stat.f[aria-pressed=true]{background:var(--row);box-shadow:inset 0 -3px 0 var(--accent)}#v2 #now .k{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}#v2 #now .v{font:700 24px/1.1 var(--display);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:2px;display:flex}#v2 #now .v small{font:500 11.5px var(--font);color:var(--ink-faint);white-space:nowrap}#v2 #now .v.crit{color:var(--crit)}#v2 #now .v.warn{color:var(--warn)}#v2 #now .v.accent{color:var(--accent)}#v2 #now .v.good{color:var(--good)}#v2 #legend{align-items:stretch;gap:8px;display:flex;bottom:62px;right:18px}#v2 #zoom,#v2 #ctl{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);display:flex;overflow:hidden}#v2 #ctl{z-index:5;position:absolute;bottom:62px;left:18px;box-shadow:0 12px 40px #00000080}@media (width<=1250px){#v2 #ctl button:first-child span{display:none}}#v2 #ctl button{cursor:pointer;height:44px;color:var(--ink-soft);border:0;border-right:1px solid var(--edge);background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}#v2 #ctl button:last-child{border-right:0;justify-content:center;width:44px;padding:0}#v2 #ctl button:hover{background:var(--row);color:var(--ink)}#v2 #zoom button{cursor:pointer;width:38px;height:44px;color:var(--ink-soft);border:0;border-right:1px solid var(--edge);background:0 0;font-size:18px}#v2 #zoom button:last-child{border-right:0;font-size:14px}#v2 #zoom button:hover{background:var(--row);color:var(--ink)}#v2 #btabs{z-index:0;align-self:flex-start;gap:6px;margin:0 0 -12px 10px;display:flex;position:relative}#v2 #now{z-index:1;position:relative}#v2 #btabs .tab{border:1px solid var(--edge);background:var(--panel-hd);color:var(--ink-soft);box-shadow:none;border-bottom:0;border-radius:10px 10px 0 0;flex-direction:row;gap:8px;padding:8px 16px 18px;font-size:14.5px;transition:transform .18s,font-size .18s,padding .18s,color .15s}#v2 #btabs .tab:hover{color:var(--ink);background:var(--panel);padding:10px 20px 20px;font-size:16.5px;transform:translateY(-6px)}#v2 #btabs .tab[aria-pressed=true]{color:var(--accent);background:var(--panel);transform:translateY(-4px)}#v2 #btabs .tab svg{width:15px;height:15px;transition:transform .2s}#v2 #btabs .tab[aria-pressed=true] svg{transform:rotate(180deg)}#v2 #logbook{z-index:6;width:min(1060px,100vw - 36px);max-height:46vh;display:none;bottom:214px;left:50%;transform:translate(-50%)}#v2 #logbook.show{display:flex}body.v2page.nobottom #v2 #logbook,body.gbmapapp.nobottom #v2 #logbook{display:none}#v2 #logbook .thr{font:500 11.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);text-shadow:none;white-space:nowrap;align-items:center;gap:8px;margin-left:16px;display:flex}#v2 #logbook .thr input{width:110px;accent-color:var(--accent);margin:0}#v2 #logbook .thr output{font:700 15px var(--display);color:var(--accent);text-transform:none;min-width:40px}#v2 #logbook .thr small{font:500 11.5px var(--font);text-transform:none;letter-spacing:0}#v2 #loglist{font:500 12.5px/1.4 var(--mono);gap:0;padding:6px 10px}#v2 .lg{border-bottom:1px solid var(--edge);border-radius:0;grid-template-columns:66px 158px minmax(0,1fr) 108px 150px 28px;align-items:center;gap:12px;padding:6px;display:grid}#v2 .lg:last-child{border-bottom:0}#v2 .lg .t{color:var(--ink-faint);font-variant-numeric:tabular-nums}#v2 .lg .ag{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--accent-soft);color:var(--accent-2);border-radius:4px;justify-self:start;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}#v2 .lg .ag.rev{background:var(--warn-soft);color:var(--warn)}#v2 .lg .ag.faq{color:#5fc1f5;background:#2fa8e82e}#v2 .lg .ag.proof{background:var(--good-soft);color:var(--good)}#v2 .lg .ag.val{background:var(--crit-soft);color:var(--crit)}#v2 .lg .ag.watch{color:#7fd3ff;background:#7fd3ff29}#v2 .lg .ag.content{color:#ff9a6e;background:#ff7a452e}#v2 .lg .ag.guard{background:var(--chip);color:var(--chip-ink)}body.v2page[data-map=light] #v2 .lg .ag.faq,body.gbmapapp[data-map=light] #v2 .lg .ag.faq{color:#1477b4}body.v2page[data-map=light] #v2 .lg .ag.watch,body.gbmapapp[data-map=light] #v2 .lg .ag.watch{color:#1b7fb1}body.v2page[data-map=light] #v2 .lg .ag.content,body.gbmapapp[data-map=light] #v2 .lg .ag.content{color:#c24e1f}#v2 .lg .what{min-width:0;color:var(--ink);font-family:var(--font);font-size:13.5px;line-height:1.3}#v2 .lg .what b{font-weight:600}#v2 .lg .what .q{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}#v2 .lg .conf{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}#v2 .lg .conf i{background:var(--row-hover);border-radius:3px;width:52px;height:5px;display:inline-block;position:relative;overflow:hidden}#v2 .lg .conf i b{background:currentColor;border-radius:3px;position:absolute;top:0;bottom:0;left:0}#v2 .lg .conf.good{color:var(--good)}#v2 .lg .conf.warn{color:var(--warn)}#v2 .lg .conf.crit{color:var(--crit)}#v2 .lg .st{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-faint);font-size:10.5px;overflow:hidden}#v2 .lg .st.good{color:var(--good)}#v2 .lg .st.accent{color:var(--accent)}#v2 .lg .st.warn{color:var(--warn)}#v2 .lg .st.crit{color:var(--crit)}#v2 .lg .flag{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}#v2 .lg .flag:hover{background:var(--row);color:var(--crit);border-color:var(--edge-strong)}#v2 .lg .flag.on{color:var(--crit)}#v2 .lg .flag.on svg{fill:currentColor}#v2 .lg .flag svg{width:14px;height:14px}#v2 .lg.flagged .what{color:var(--ink-soft)}#v2 .lg.new{animation:.9s ease-out lgin}@keyframes lgin{0%{background:var(--accent-soft)}to{background:0 0}}#v2 #modal .seg.wrap{flex-wrap:wrap}#v2 #modal .seg.wrap button{flex:auto}#v2 .q-quote{color:var(--ink);background:var(--row);border-left:3px solid var(--accent);border-radius:6px;padding:8px 12px;font-size:13.5px;line-height:1.45}@media (width<=1100px){#v2 #btabs,#v2 #logbook{display:none!important}}#v2 .rail{z-index:5;gap:6px;display:flex;position:absolute}#v2 #railL{flex-direction:column;top:50%;left:0;transform:translateY(-50%)}#v2 #railR{flex-direction:column;top:50%;right:0;transform:translateY(-50%)}#v2 #railB{flex-direction:row;bottom:48px;left:50%;transform:translate(-50%)}#v2 .tab{background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:10.5px;font-weight:700;display:flex;box-shadow:0 6px 20px #0000004d}#v2 .tab:hover{color:var(--accent-ink);background:var(--accent-2);border-color:var(--accent-2)}#v2 #railL .tab,#v2 #railR .tab{font:700 10px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);box-shadow:-2px 0 10px #0d80f24d,0 6px 18px #0000002e}#v2 #railL .tab:hover,#v2 #railR .tab:hover{filter:brightness(1.06);background:var(--accent)}#v2 #railL .tab{border-left:0;border-radius:0 999px 999px 0;padding:13px 7px}#v2 #railL .tab span{writing-mode:vertical-rl}#v2 #railL .tab{flex-direction:column-reverse}#v2 #railR .tab{border-right:0;border-radius:999px 0 0 999px;padding:13px 7px}#v2 #railR .tab span{writing-mode:vertical-rl;transform:rotate(180deg)}#v2 #railB .tab{border-bottom:0;border-radius:999px 999px 0 0;flex-direction:row;padding:8px 16px}#v2 .tab svg{flex:none;width:14px;height:14px}#v2 .panel.gone,#v2 #bottom.gone{display:none!important}#v2 .panel.leaving{opacity:0;transform:translateX(var(--slide,-40px));transition:opacity .22s,transform .22s}#v2 #bottom.leaving{opacity:0;transition:opacity .22s,transform .22s;transform:translate(-50%,40px)}#v2 .panel.entering{animation:.25s ease-out enterL}@keyframes enterL{0%{opacity:0;transform:translateX(var(--slide,-40px))}to{opacity:1;transform:none}}#v2 #left .panel{--slide:-40px}#v2 #right .panel{--slide:40px}@media (prefers-reduced-motion:reduce){#v2 .panel.leaving,#v2 #bottom.leaving,#v2 .panel.entering{transition:none;animation:none}}body.v2page.nobottom #v2 #left,body.v2page.nobottom #v2 #right,body.gbmapapp.nobottom #v2 #left,body.gbmapapp.nobottom #v2 #right{bottom:96px}#v2 #modal{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0306128c;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#v2 #modal.show{display:flex}#v2 #modal .box{background:var(--panel);border:1px solid var(--edge-strong);border-radius:12px;flex-direction:column;width:min(560px,100vw - 24px);max-height:calc(100vh - 40px);display:flex;overflow:auto;box-shadow:0 24px 80px #0009}#v2 #modal .mh{background:var(--panel-hd);border-bottom:1px solid var(--edge);font:700 20px/1.2 var(--display);text-shadow:var(--title-shadow);align-items:center;gap:10px;padding:14px 16px;display:flex}#v2 #modal .mh .sub{font:500 12.5px var(--font);color:var(--ink-faint);text-shadow:none;margin-left:4px}#v2 #modal .mh .x{border:1px solid var(--edge-strong);background:var(--row);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}#v2 #modal .mh .x:hover{background:var(--crit);border-color:var(--crit);color:#fff}#v2 #modal .mh .x svg{width:14px;height:14px}#v2 #modal .mb{flex-direction:column;gap:12px;padding:14px 16px;display:flex}#v2 #modal .mf{border-top:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}#v2 #modal .mf .note{color:var(--ink-faint);margin-right:auto;font-size:12px}#v2 .fld{flex-direction:column;gap:5px;display:flex}#v2 .fld label{font:500 11.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;display:flex}#v2 .fld input,#v2 .fld textarea,#v2 .fld select{background:var(--field);border:1px solid var(--edge-strong);width:100%;color:var(--ink);border-radius:6px;outline:0;padding:8px 10px;font-size:14px}#v2 .fld input:focus,#v2 .fld textarea:focus,#v2 .fld select:focus{border-color:var(--accent)}#v2 .fld textarea{resize:vertical;min-height:90px;line-height:1.4}#v2 .fld .cnt{font-variant-numeric:tabular-nums}#v2 .grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}#v2 .seg{background:var(--row);border-radius:7px;gap:4px;padding:3px;display:flex}#v2 .seg button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:7px 8px;font-size:13px;font-weight:600}#v2 .seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}#v2 .hol{background:var(--row);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}#v2 .hol .d{font:500 12px var(--mono);color:var(--ink-faint);flex:none;width:64px}#v2 .hol .n{flex:1;font-weight:600}#v2 .hol .seg{flex:none;width:220px}#v2 .hol .seg button{padding:5px 6px;font-size:12px}#v2 .drop{border:1.5px dashed var(--edge-strong);text-align:center;color:var(--ink-soft);background:var(--row);border-radius:8px;padding:18px;font-size:13.5px}#v2 .drop b{color:var(--ink)}#v2 .thumbs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}#v2 .thumb{aspect-ratio:4/3;background:linear-gradient(135deg,#3a4a7a,#1d2546);border-radius:6px;position:relative;overflow:hidden}#v2 .thumb i{font:500 10.5px var(--mono);color:#fff;background:#00000073;border-radius:3px;padding:1px 5px;font-style:normal;position:absolute;bottom:5px;left:6px}#v2 .thumb.ok{outline:2px solid var(--good);outline-offset:-2px}#v2 .diff{grid-template-columns:1fr 1fr;gap:10px;display:grid}#v2 .diff div{background:var(--row);border-radius:6px;padding:10px 12px}#v2 .diff .k{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}#v2 .diff .v{font:600 16px var(--display)}#v2 .diff .new .v{color:var(--warn)}#v2 .sc-row{color:var(--ink-soft);align-items:center;gap:8px;font-size:13.5px;display:flex}#v2 .sc-row b{color:var(--ink)}#v2 .demo-pill{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);background:var(--accent-soft);border-radius:4px;padding:2px 7px}#v2 #toast{z-index:9;opacity:0;pointer-events:none;align-items:flex-end;gap:10px;max-width:min(760px,100vw - 40px);transition:opacity 1.3s,transform 1.3s;display:flex;position:absolute;bottom:194px;left:50%;transform:translate(-50%,26px)}#v2 #toast.show{opacity:1;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.3,1);transform:translate(-50%)}#v2 #toast .tb{flex:none;margin-bottom:-2px}#v2 #toast .tb svg{width:46px;height:55px}#v2 #toast .msg{background:var(--ink);color:var(--panel);border-left:4px solid var(--accent);border-radius:10px;padding:12px 18px;font-size:15.5px;font-weight:500;line-height:1.35;position:relative;box-shadow:0 14px 44px #0000008c}#v2 #toast .msg:before{content:"";border:6px solid #0000;border-right-color:var(--accent);border-left:0;position:absolute;bottom:16px;left:-12px}#v2 #toast b{color:var(--accent-2);font-weight:700}body.v2page[data-map=light] #v2 #toast b,body.gbmapapp[data-map=light] #v2 #toast b{color:#cfc8ff}#v2 #toast svg{color:var(--panel)}body.v2page.nobottom #v2 #toast,body.gbmapapp.nobottom #v2 #toast{bottom:92px}#v2 #toast.show{opacity:1;transform:translate(-50%)}#v2 #card{z-index:6;pointer-events:none;background:var(--panel);border:1px solid var(--edge-strong);border-radius:var(--r);width:352px;display:none;position:absolute;transform:translate(-50%,calc(-100% - 16px));box-shadow:0 12px 40px #0000008c}#v2 #card.show{display:block}#v2 #card.pinned{pointer-events:auto}#v2 #card .hd{align-items:center;gap:12px;padding:14px 14px 10px;display:flex}#v2 #card .dial{flex:none;width:58px;height:58px;position:relative}#v2 #card .dial svg{transform:rotate(-90deg)}#v2 #card .dial .val{font:800 21px/1 var(--display);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}#v2 #card .dial.good .val,#v2 #card .dial.good .arc{color:var(--good);stroke:var(--good)}#v2 #card .dial.warn .val,#v2 #card .dial.warn .arc{color:var(--warn);stroke:var(--warn)}#v2 #card .dial.crit .val,#v2 #card .dial.crit .arc{color:var(--crit);stroke:var(--crit)}#v2 #card .nm{padding-right:20px;font-size:17px;font-weight:700;line-height:1.2}#v2 #card .sub{color:var(--ink-soft);margin-top:2px;font-size:14px}#v2 #card .band{font:500 11.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-top:5px}#v2 #card .band.good{color:var(--good)}#v2 #card .band.warn{color:var(--warn)}#v2 #card .band.crit{color:var(--crit)}#v2 #card .rows{border-top:1px solid var(--edge);grid-template-columns:1fr 1fr;gap:11px 12px;padding:11px 14px 13px;font-size:14px;display:grid}#v2 #card .rows .k{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-family:var(--mono);font-weight:500}#v2 #card .rows .v{font:600 15px/1.2 var(--font);font-variant-numeric:tabular-nums;margin-top:4px}#v2 #card .rows .u{font:500 12px/1.3 var(--font);color:var(--ink-soft);margin-top:2px;display:block}#v2 #card .rows .u.bad{color:var(--crit);font-weight:600}#v2 #card .rows .v.crit{color:var(--crit)}#v2 #card .rows .v.warn{color:var(--warn)}#v2 #card .rows .v.good{color:var(--good)}#v2 #card .acts{border-top:1px solid var(--edge);grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:none}#v2 #card.pinned .acts{display:grid}#v2 #card .acts .ph2{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);grid-column:1/-1;padding:0 4px 2px}#v2 #card .acts button{background:var(--row);text-align:left;cursor:pointer;color:var(--ink);border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-size:14px;font-weight:500;display:flex}#v2 #card .acts button:hover{background:var(--row-hover)}#v2 #card .acts button .n{font:600 12px var(--mono);color:var(--ink-faint);margin-left:auto}#v2 #card .acts button .n.crit{color:var(--crit)}#v2 #card .acts button .n.warn{color:var(--warn)}#v2 #card .acts button .n.accent{color:var(--accent)}#v2 #card .acts button svg{width:15px;height:15px;color:var(--ink-soft);flex:none}#v2 #card{scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100vh - 32px);overflow:auto}#v2 #card::-webkit-scrollbar{display:none}#v2 #modal .box{scrollbar-width:none}#v2 #modal .box::-webkit-scrollbar{display:none}#v2 #card .perf{border-left:1px solid var(--edge);padding:12px 14px 8px;display:none}#v2 #card.show.pinned{width:780px;display:block}#v2 #card.pinned .foot{align-self:end}#v2 #card.side{transform:none}#v2 #card.side .tail{display:none}#v2 #card .perf .ph2{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:baseline;gap:8px;margin:2px 0 8px;display:flex}#v2 #card .perf .ph2 .hint{text-transform:none;letter-spacing:.02em;color:var(--accent-2);font-size:11px}#v2 #card .tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}#v2 #card .tile{background:var(--row);border-radius:6px;padding:8px 10px 6px}#v2 #card .tile .k{font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}#v2 #card .tile .v{font:700 19px/1.1 var(--display);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:3px 0 2px;display:flex}#v2 #card .tile .v span{font:600 12px var(--font)}#v2 #card .tile .v .good{color:var(--good)}#v2 #card .tile .v .crit{color:var(--crit)}#v2 #card .spark-svg{width:100%;height:26px;display:block}#v2 #card .mix{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin:10px 0 12px;font-size:12.5px;display:flex}#v2 #card .mix b{color:var(--ink);font-weight:600}#v2 #card .kws{flex-direction:column;gap:3px;margin-bottom:6px;display:flex}#v2 #card .kw{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:flex}#v2 #card .kw:last-child{border-bottom:0}#v2 #card .kw .term{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}#v2 #card .kw .term i{padding:0 5px;font-size:9.5px;font-style:normal}#v2 #card .kw .n{font:600 13px var(--mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}#v2 #card .rows .v .good{color:var(--good)}#v2 #card .rows .v .crit{color:var(--crit)}#v2 #card .opt{background:var(--row);border-left:3px solid var(--accent);border-radius:6px;margin:0 10px 10px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:none}#v2 #card .opt.show{display:block}#v2 #card .opt .h{font:500 11.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:6px;margin-bottom:4px;display:flex}#v2 #card .opt b{color:var(--good)}#v2 #card .opt .stage{margin-top:8px}#v2 #card .foot{color:var(--ink-faint);align-items:center;gap:8px;padding:0 14px 12px;font-size:13px;display:none}#v2 #card.pinned .foot{display:flex}#v2 #card .foot{justify-content:flex-end}#v2 #card .foot .btn{padding:8px 14px;font-size:13.5px}#v2 #optimize .obot{display:inline-flex}#v2 #optimize .obot svg{width:17px;height:20px}#v2 #card .tail{background:var(--panel);border-right:1px solid var(--edge-strong);border-bottom:1px solid var(--edge-strong);width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}#v2 #card.below{transform:translate(-50%,16px)}#v2 #card.below .tail{border:0;border-left:1px solid var(--edge-strong);border-top:1px solid var(--edge-strong);top:-7px;bottom:auto}#v2 #card .x{border:1px solid var(--edge-strong);background:var(--row);width:30px;height:30px;color:var(--crit);cursor:pointer;z-index:8;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:8px;right:8px}#v2 #card.pinned .x{display:grid}#v2 #card .x:hover{background:var(--crit);border-color:var(--crit);color:#fff}#v2 #card .x svg{width:14px;height:14px}@media (width<=1100px){#v2 #left{width:min(340px,100vw - 36px);bottom:auto}#v2 #qa,#v2 #feed,#v2 #reviews{display:none}#v2 #right{bottom:auto}#v2 #legend{bottom:18px}}@media (width<=720px){#v2 #logo{top:12px}#v2 #logo .tag{display:none}#v2 #logo .w{font-size:26px}#v2 #right{width:calc(100vw - 24px);top:60px;right:12px}#v2 #bar .btn.primary{display:none}#v2 #left{width:calc(100vw - 24px);top:auto;bottom:96px;left:12px}#v2 #thesis{padding:14px 16px 12px}#v2 #thesis h1{font-size:22px}#v2 #thesis p{display:none}#v2 #bottom{max-width:none;bottom:12px;left:12px;right:12px;transform:none}#v2 #now{flex-wrap:wrap;width:100%}#v2 #slider{display:none}#v2 #now .stat{flex:40%;min-width:0;padding:8px 12px}#v2 #legend{display:none}#v2 #card{width:min(352px,100vw - 24px)}#v2 #card.pinned{width:calc(100vw - 24px);display:block}#v2 #card.pinned .perf{border-left:0;border-top:1px solid var(--edge)}}body.v2page{--cta:#0d80f2;--cta-ink:#fff;--cta-hover:#0b6fd4}body.v2page[data-map=dark],body.gbmapapp[data-map=dark]{--cta:#2e93f7;--cta-ink:#06121f;--cta-hover:#4fa6ff}#v2 .btn.primary.cta{background:var(--cta);color:var(--cta-ink);border-color:#0000;box-shadow:0 6px 18px #0d80f247}#v2 .btn.primary.cta:hover{background:var(--cta-hover)}#v2 #bar .btn.primary.cta{background:var(--cta)}body.v2page{scroll-behavior:smooth}body.v2page,body.v2page{min-height:100%;height:auto!important}body.v2page{overflow:clip visible!important}body.v2page.explore{overflow:hidden!important}#v2 #stage{transform-origin:50% 40%;transition:filter .1s linear}body.v2page.explore #v2 #site,body.v2page.explore #v2 #peekhint,body.v2page.explore #v2 #backmap{display:none}#v2 #exitmap{z-index:12;background:var(--ink);color:var(--panel);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;display:none;position:fixed;bottom:170px;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #0000008c}#v2 #exitmap kbd{font:500 11px var(--mono);opacity:.8;border:1px solid #ffffff59;border-radius:4px;padding:1px 5px}body.v2page.explore #v2 #exitmap{display:inline-flex}#v2 #wheelhint{z-index:12;pointer-events:auto;cursor:pointer;background:var(--ink);color:var(--panel);opacity:0;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:opacity .25s;position:fixed;box-shadow:0 10px 30px #00000073}#v2 #wheelhint.show{opacity:1}body.v2page.bg #v2 #card,body.v2page.bg #v2 #toast,body.v2page.bg #v2 #modal{opacity:0!important;pointer-events:none!important}#v2 #site{z-index:20;background:var(--panel);color:var(--ink);font-family:var(--font);border-radius:22px 22px 0 0;margin-top:calc(100vh - 48px);position:relative;box-shadow:0 -30px 80px #0000008c}#v2 #grip{border-bottom:1px solid var(--edge);height:48px;font:600 17px var(--font);color:var(--ink);letter-spacing:.005em;cursor:pointer;justify-content:center;align-items:center;gap:18px;display:flex}#v2 #grip .ar{gap:4px;display:flex}#v2 #grip .ar svg{width:18px;height:18px;color:var(--accent);animation:1.4s ease-in-out infinite bounce}#v2 #grip .ar svg:nth-child(2){animation-delay:.15s}#v2 #grip .ar svg:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{opacity:.5;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){#v2 #grip .ar svg{animation:none}}#v2 #nav{z-index:3;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--edge);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:80px;padding:0 24px;display:grid;position:sticky;top:0}#v2 #nav .wm{font:700 36px var(--display);letter-spacing:-.015em;white-space:nowrap;color:var(--ink);justify-self:start;text-decoration:none}#v2 #nav .wm .w2{color:var(--w2)}#v2 #nav .wm .w3{color:var(--accent)}#v2 #nav .wm .w4{color:var(--ink-faint);font-weight:600}#v2 #nav .links{color:var(--ink-soft);white-space:nowrap;justify-self:center;gap:2px;font-size:18px;font-weight:600;display:flex}#v2 #nav .acts .btn{padding:11px 18px;font-size:15.5px}#v2 #nav .acts .btn.ico{justify-content:center;width:44px;padding:0}#v2 #nav .acts .ico .moon,body.v2page[data-map=light] #v2 #nav .acts .ico .sun,body.gbmapapp[data-map=light] #v2 #nav .acts .ico .sun{display:none}body.v2page[data-map=light] #v2 #nav .acts .ico .moon,body.gbmapapp[data-map=light] #v2 #nav .acts .ico .moon{display:block}#v2 #nav .links a{border:1px solid #0000;border-radius:8px;align-items:center;padding:11px 18px;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}#v2 #nav .acts{justify-self:end;gap:8px;display:flex}#v2 #nav .btn{padding:8px 14px}@media (width<=1600px){#v2 #nav{gap:12px}#v2 #nav .wm{font-size:30px}#v2 #nav .links{gap:0;font-size:15px}#v2 #nav .links a{padding:10px 8px}#v2 #nav .acts .btn{padding:10px 14px;font-size:14.5px}}@media (width<=1450px){#v2 #nav{padding:0 16px}#v2 #nav .wm{font-size:26px}#v2 #nav .links{font-size:14px}#v2 #nav .links a{padding:9px 6px}#v2 #nav .acts{gap:6px}#v2 #nav .acts .btn{padding:9px 12px;font-size:14px}#v2 #nav .acts .btn.ico{width:40px}}@media (width<=1300px){#v2 #nav .wm{font-size:24px}#v2 #nav .links{font-size:13.5px}#v2 #nav .links a{padding:8px 5px}}@media (width<=1200px){#v2 #nav .acts #navmap{display:none}}@media (width<=1150px){#v2 #nav .acts .btn[href=\#login]{display:none}}@media (width<=1260px){#v2 .gear-card .num,#v2 .gear-card h3{font-size:34px}#v2 .gear-card .gh{padding-right:70px}}#v2 #navburger{flex:none;justify-content:center;width:44px;padding:0;display:none}#v2 #navburger svg{width:20px;height:20px}#v2 #navburger .ic-x,#v2 #navburger[aria-expanded=true] .ic-burger{display:none}#v2 #navburger[aria-expanded=true] .ic-x{display:block}#v2 #navmenu{z-index:30;background:var(--panel);border-bottom:1px solid var(--edge);flex-direction:column;max-height:calc(100vh - 80px);padding:10px 16px 18px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 30px 60px #00000073}#v2 #navmenu .mlinks{flex-direction:column;gap:0;font-size:17px;display:flex}#v2 #navmenu .mlinks a{border-bottom:1px solid var(--edge);color:var(--ink);padding:13px 10px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}#v2 #navmenu .mlinks a:hover{color:var(--accent)}#v2 #navmenu .macts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}#v2 #navmenu .macts .btn{flex:auto;justify-content:center;padding:11px 14px;font-size:14.5px;display:inline-flex}@media (width<=1100px){#v2 #navburger{display:inline-flex}body.v2page.menu #v2 #navmenu{display:flex}}#v2 .sec{padding:84px max(24px,50vw - 590px)}#v2 .eyebrow{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin-bottom:14px}#v2 h2.t{font:750 clamp(29px,3.3vw,44px)/1.06 var(--display);letter-spacing:-.022em;max-width:none;margin:0 0 16px}#v2 h3.t{font:700 22px/1.2 var(--display);margin:0 0 8px}#v2 .lede{color:var(--ink-soft);max-width:62ch;margin:0 0 28px;font-size:18px;line-height:1.5}#v2 .lede b{color:var(--ink);font-weight:600}#v2 .two{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;display:grid}#v2 .two.copy{grid-template-columns:1fr 1fr;gap:48px;margin:0 0 34px}#v2 .two.copy .lede{max-width:none;margin:0 0 14px}#v2 .two.copy h3.t{color:var(--accent-2);margin:0 0 10px}@media (width<=1100px){#v2 .two.copy{grid-template-columns:minmax(0,1fr);gap:20px}}#v2 .grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}#v2 .grid4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}#v2 .card{background:var(--row);border:1px solid var(--edge);border-radius:12px;padding:22px 22px 20px}#v2 .card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.5}#v2 .card .n{font:700 34px/1 var(--display);color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:10px}#v2 .card .n small{font:500 13px var(--font);color:var(--ink-faint);margin-left:6px}#v2 .steps{border:1px solid var(--edge);background:var(--row);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}#v2 .step{border-right:1px solid var(--edge);padding:24px 22px;position:relative}#v2 .step:last-child{border-right:0}#v2 .step .k{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}#v2 .step h3{font:700 21px/1.15 var(--display);margin:0 0 8px}#v2 .step p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}#v2 .step:after{content:"→";background:var(--accent);width:22px;height:22px;color:var(--accent-ink);z-index:1;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:26px;right:-11px}#v2 .step:last-child:after{display:none}#v2 .steps.vert .step{border-right:0;border-bottom:1px solid var(--edge)}#v2 .steps.vert .step:last-child{border-bottom:0}#v2 .steps.vert .step:after{display:none}#v2 ul.feat{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}#v2 ul.feat li{color:var(--ink-soft);padding-left:20px;font-size:15px;line-height:1.45;display:block;position:relative}#v2 ul.feat li b{color:var(--ink);font-weight:600}#v2 ul.feat li:before{content:"";background:var(--good);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}#v2 ul.feat.plan li:before{background:var(--warn)}#v2 .pill{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--warn-soft);color:var(--warn);vertical-align:2px;border-radius:4px;margin-left:6px;padding:2px 7px;display:inline-block}#v2 .agents{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;display:grid}#v2 .agents .agent{background:var(--row);border:1px solid var(--edge);border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}#v2 .agents .agent.prop{border-style:dashed}#v2 .agents .agent .ah{align-items:center;gap:10px;display:flex}#v2 .agents .agent .ai{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-2);font:700 18px var(--display);border-radius:10px;flex:none;place-items:center;display:grid}#v2 .agents .agent h3{font:700 19px/1.15 var(--display);margin:0}#v2 .agents .agent p{color:var(--ink);margin:0;font-size:14px;line-height:1.45}#v2 .agents .agent dl{grid-template-columns:auto 1fr;gap:6px 10px;margin:4px 0 0;font-size:12.5px;line-height:1.4;display:grid}#v2 .agents .agent dt{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;padding-top:2px}#v2 .agents .agent dd{color:var(--ink-soft);margin:0}#v2 .abot{flex:none;width:64px;height:78px;margin-right:26px;position:relative}#v2 .abot .botfig svg{width:60px;height:72px;position:absolute;bottom:0;left:0}#v2 .agents .agent .abot .ai{z-index:1;border:1.5px solid;border-radius:14px 14px 14px 2px;width:32px;height:30px;font-size:15px;position:absolute;inset:0 auto auto calc(100% - 8px);box-shadow:0 4px 12px #00000040}#v2 .agents .agent .abot .ai:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,0 100%);width:11px;height:10px;position:absolute;bottom:-9px;left:-1.5px}#v2 .agents .agent .abot .ai:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);opacity:.9;background:currentColor;width:11px;height:10px;position:absolute;bottom:-9px;left:-1.5px}#v2 .agents .agent .abot .ai:after{background:var(--row);z-index:1;width:8px;height:7px;bottom:-6px;left:.5px}#v2 .agents .agent:hover .abot .ai{animation:.5s ease-out bubblepop}@keyframes bubblepop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}#v2 .abot[data-agent=faq]{--bot-tip:#2fa8e8;--bot-eye:#5fc1f5}#v2 .abot[data-agent=rev]{--bot-tip:var(--warn);--bot-eye:var(--warn)}#v2 .abot[data-agent=seo]{--bot-tip:var(--accent);--bot-eye:var(--accent)}#v2 .abot[data-agent=proof]{--bot-tip:var(--good);--bot-eye:var(--good)}#v2 .abot[data-agent=val]{--bot-tip:var(--crit);--bot-eye:var(--crit)}#v2 .abot[data-agent=watch]{--bot-tip:#7fd3ff;--bot-eye:#7fd3ff;--bot-face:#0b2a3a}#v2 .abot[data-agent=content]{--bot-tip:#ff7a45;--bot-eye:#ff9a6e}#v2 .abot[data-agent=guard]{--bot-tip:#fff;--bot-eye:#fff;--bot-metal:#9aa3c4}#v2 .abot[data-agent=faq] .ai{color:#5fc1f5;background:#2fa8e833}#v2 .abot[data-agent=rev] .ai{background:var(--warn-soft);color:var(--warn)}#v2 .abot[data-agent=proof] .ai{background:var(--good-soft);color:var(--good)}#v2 .abot[data-agent=val] .ai{background:var(--crit-soft);color:var(--crit)}#v2 .abot[data-agent=watch] .ai{color:#7fd3ff;background:#7fd3ff2e}#v2 .abot[data-agent=content] .ai{color:#ff9a6e;background:#ff7a4533}#v2 .abot[data-agent=guard] .ai{background:var(--chip);color:var(--chip-ink)}#v2 .agents .agent .ah{align-items:flex-end}#v2 .agents .agent:hover .botfig .head{animation:2.2s ease-in-out infinite nod}@media (width<=1250px){#v2 .agents{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){#v2 .agents{grid-template-columns:minmax(0,1fr)}}#v2 .gears{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}#v2 .gear-card{background:var(--row);border:1px solid var(--edge);border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex}#v2 .gear-card .num{font:700 44px/1 var(--display);color:var(--accent)}#v2 .gear-card{position:relative}#v2 .gear-card .botfig{position:absolute;top:18px;right:20px}#v2 .gear-card .gh{align-items:center;gap:12px;min-height:72px;padding-right:84px;display:flex}#v2 .gear-card h3{font:700 44px/1 var(--display);color:var(--accent);margin:0}#v2 .gear-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.5}#v2 .gear-card .who{font:500 12px var(--mono);color:var(--ink-faint);letter-spacing:.04em;border-top:1px solid var(--edge);margin-top:auto;padding-top:8px}#v2 .gear-card .botfig,#v2 .gear-card .botfig svg{width:60px;height:72px}#v2 table.cmp{border-collapse:collapse;background:var(--row);border:1px solid var(--edge);border-radius:12px;width:100%;font-size:14.5px;overflow:hidden}#v2 table.cmp th,#v2 table.cmp td{border-bottom:1px solid var(--edge);text-align:left;vertical-align:top;padding:12px 16px}#v2 table.cmp th{font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);background:var(--panel-hd)}#v2 table.cmp td:first-child{width:32%;font-weight:600}#v2 table.cmp td .y{color:var(--good);font-weight:700}#v2 table.cmp td .n{color:var(--ink-faint)}#v2 .limits{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}#v2 .limit{background:var(--panel);border:1px solid var(--edge);border-radius:12px;padding:20px}#v2 .limit .v{font:700 40px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink)}#v2 .limit .k{font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:8px 0 6px}#v2 .limit p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.45}#v2 .price{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}#v2 .tier{background:var(--row);border:1px solid var(--edge);border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}#v2 .tier.hot{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}#v2 .tier h3{font:700 22px var(--display);margin:0}#v2 .tier .amt{font:700 40px/1 var(--display);font-variant-numeric:tabular-nums}#v2 .tier .amt small{font:500 13px var(--font);color:var(--ink-faint);margin-left:6px}#v2 .tier p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}#v2 .tier .btn{justify-content:center;margin-top:auto}#v2 .cf{background:linear-gradient(135deg,#0d80f224 0%,#0d80f20d 45%,#22c55e12 100%),var(--panel);border:1px solid var(--edge-strong);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:14px;padding:22px;display:flex}#v2 #dashboard .mock{background:linear-gradient(135deg,#0d80f221 0%,#0d80f20a 50%,#22c55e12 100%),var(--panel);border-color:var(--edge-strong)}#v2 .cf .seg{flex-wrap:wrap}#v2 .cf .seg button{flex:auto}#v2 .chips{flex-wrap:wrap;gap:6px;display:flex}#v2 .chips button{border:1px solid var(--edge-strong);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600}#v2 .chips button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}#v2 .cff{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}#v2 .ck{color:var(--ink-soft);align-items:center;gap:8px;font-size:13.5px;display:flex}#v2 .cfnote{font:500 11.5px var(--mono);color:var(--ink-faint);letter-spacing:.02em}#v2 .cf.sent{text-align:center;justify-content:center;align-items:center;min-height:320px}#v2 .cf.sent h3{font:700 26px var(--display);margin:0}#v2 .cf.sent .botfig{margin-bottom:10px}#v2 .cf.sent .botfig svg{width:84px;height:100px}#v2 .botfig.wave .armR{animation:.8s ease-in-out infinite wave}#v2 .botfig.wave .all{animation:1.6s ease-in-out infinite bob}#v2 .botfig.wave .mouth{transform:scaleY(1.8)}#v2 .botfig.wave .eyes{animation:6s step-end infinite look}@keyframes wave{0%,to{transform:rotate(-150deg)}50%{transform:rotate(-195deg)}}#v2 .cf.sent p{color:var(--ink-soft);max-width:44ch;margin:0}#v2 .faq{grid-template-columns:1fr 1fr;gap:12px 28px;display:grid}#v2 .faq details{background:var(--row);border:1px solid var(--edge);border-radius:10px;padding:0 18px}#v2 .faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px 0;font-size:15.5px;font-weight:600;list-style:none;display:flex}#v2 .faq summary:after{content:"+";color:var(--accent);font-weight:700}#v2 .faq details[open] summary:after{content:"–"}#v2 .faq p{color:var(--ink-soft);margin:0 0 16px;font-size:14.5px;line-height:1.55}#v2 .road{border:1px dashed var(--edge-strong);color:var(--ink-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;font-size:14.5px;display:flex}#v2 .road b{color:var(--ink)}#v2 .road .tag{margin-left:2px}#v2 footer.sf{border-top:1px solid var(--edge);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:30px;padding:40px max(24px,50vw - 590px);font-size:13.5px;display:flex}#v2 footer.sf .cols{flex-wrap:wrap;gap:40px;display:flex}#v2 footer.sf .col{flex-direction:column;gap:6px;display:flex}#v2 footer.sf .col b{color:var(--ink-soft);font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}#v2 footer.sf a{color:var(--ink-faint);text-decoration:none}#v2 footer.sf a:hover{color:var(--ink)}#v2 #backmap{z-index:21;background:var(--ink);color:var(--panel);cursor:pointer;opacity:0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13.5px;font-weight:600;transition:opacity .25s,transform .25s;display:none;position:fixed;bottom:18px;right:18px;transform:translateY(8px);box-shadow:0 14px 44px #0000008c}#v2 #backmap.show{opacity:1;display:inline-flex;transform:none}#v2 #backmap .mini{background:linear-gradient(135deg,#171f3b,#060a1b);border:1px solid #ffffff26;border-radius:6px;width:54px;height:36px;position:relative;overflow:hidden}#v2 #backmap .mini i{border-radius:50%;width:5px;height:5px;position:absolute}#v2 .opts{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}#v2 .opt-card{background:var(--row);border:1px solid var(--edge);color:var(--ink-soft);border-radius:12px;padding:20px;font-size:14px;line-height:1.5}#v2 .opt-card h4{font:700 18px var(--display);color:var(--ink);margin:0 0 8px}#v2 .opt-card.pick{border-color:var(--good);box-shadow:0 0 0 1px var(--good-soft)}#v2 .opt-card .verdict{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;display:block}#v2 .opt-card.pick .verdict{color:var(--good)}#v2 .opt-card:not(.pick) .verdict{color:var(--ink-faint)}@media (width<=1100px){#v2 .two,#v2 .grid3,#v2 .grid4,#v2 .gears,#v2 .price,#v2 .faq,#v2 .limits,#v2 .opts,#v2 .steps{grid-template-columns:minmax(0,1fr)}#v2 .step{border-right:0;border-bottom:1px solid var(--edge)}#v2 .step:after,#v2 #nav .links{display:none}}@media (width<=760px){#v2 #nav{gap:8px;height:66px;padding:0 12px;position:fixed;top:0;left:0;right:0}#v2 #nav .wm{gap:10px;font-size:25px}#v2 #nav .wm .gbmark{width:38px;height:37px}#v2 #nav .acts{gap:6px}#v2 #nav .acts .btn{padding:9px 12px;font-size:13.5px}#v2 #nav .acts #navtheme,#v2 #nav .acts #navmap,#v2 #nav .acts a[href=\/login],#v2 #nav .acts a[href=\#login]{display:none}#v2 #navmenu{max-height:calc(100vh - 66px)}#v2 .sec{scroll-margin-top:60px}#v2 #backmap{padding:8px 12px 8px 8px;font-size:12.5px;bottom:12px;right:12px}#v2 table.cmp{font-size:13.5px;display:block;overflow-x:auto}#v2 table.cmp th,#v2 table.cmp td{white-space:nowrap;padding:10px 12px}#v2 table.cmp td:first-child{white-space:normal;min-width:120px}#v2 .gear-card .gh{min-height:56px;padding-right:64px}#v2 .gear-card .num,#v2 .gear-card h3{font-size:30px}#v2 .gear-card .botfig{top:14px;right:14px}#v2 #map{touch-action:pan-y;cursor:default}#v2 #logo,#v2 #ctl,#v2 #toast,#v2 #bot,#v2 #wm,#v2 #legend,#v2 #right,#v2 #wheelhint,#v2 #logbook,#v2 #btabs,#v2 #slider,#v2 .rail{display:none!important}#v2 #left{width:auto;inset:auto 12px 108px}#v2 #thesis{padding:14px 14px 12px}#v2 #thesis h1{margin-bottom:10px;padding-right:0;font-size:21px}#v2 #thesis p{display:none}#v2 #thesis .auto{margin-bottom:10px;padding:8px 8px 7px}#v2 #thesis .al{margin-bottom:5px}#v2 #thesis .seg button{padding:6px 2px;font-size:11px}#v2 #thesis .ad{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;font-size:12px;display:-webkit-box;overflow:hidden}#v2 #thesis .cta{grid-template-columns:1fr 1fr;gap:8px;display:grid}#v2 #thesis #tour{border-color:var(--edge-strong);color:var(--ink);justify-content:center;display:inline-flex}#v2 #thesis .cta .btn{white-space:nowrap;padding:11px 8px;font-size:14px}#v2 #bottom{align-items:stretch;gap:0;max-width:none;bottom:62px;left:12px;right:12px;transform:none}#v2 #now{scrollbar-width:none;border-radius:10px;flex-wrap:nowrap;width:auto;overflow-x:auto;box-shadow:0 8px 24px #0006}#v2 #now::-webkit-scrollbar{display:none}#v2 #now .stat{white-space:nowrap;flex:none;align-items:baseline;gap:5px;min-width:0;padding:7px 10px;display:flex}#v2 #now .stat .k{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px}#v2 #now .stat .v{font-size:14px}#v2 #now .stat .v small{display:none}#v2 #card{width:auto;max-height:66vh}#v2 #card.show.pinned{border-bottom:0;border-radius:16px 16px 0 0;width:auto;display:block;bottom:0;right:0;transform:none;box-shadow:0 -12px 40px #00000080;top:auto!important;left:0!important}#v2 #card.show.pinned .tail{display:none}#v2 #card.pinned .perf{border-left:0;border-top:1px solid var(--edge)}#v2 #modal{align-items:flex-end}#v2 #modal .box{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:88vh}#v2 .hol{flex-wrap:wrap;gap:6px 10px}#v2 .hol .d{width:48px}#v2 .hol .seg{width:100%}body.v2page.explore #v2 #map{touch-action:none}body.v2page.explore #v2 #logo{text-align:left;left:12px;transform:none;display:block!important}body.v2page.explore #v2 #logo .w{font-size:22px}body.v2page.explore #v2 #left{display:none}body.v2page.explore #v2 #right{width:auto;inset:60px 12px auto;display:flex!important}body.v2page.explore #v2 #bar{align-self:stretch;width:100%;max-width:none}body.v2page.explore #v2 #bar .btn{display:none}body.v2page.explore #v2 #search,body.v2page.explore #v2 #results{width:100%}body.v2page.explore #v2 #legend{bottom:70px;right:12px;display:flex!important}body.v2page.explore #v2 #bottom{bottom:12px}body.v2page.explore #v2 #exitmap{border-radius:50%;justify-content:center;gap:0;width:42px;height:42px;padding:0;font-size:0;inset:10px 12px auto auto;transform:none}body.v2page.explore #v2 #exitmap svg{width:16px;height:16px}body.v2page.explore #v2 #exitmap kbd{display:none}}@media (width<=400px){#v2 #nav .wm .w4{display:none}#v2 #nav .wm{font-size:19px}#v2 #nav .acts .btn{padding:9px 10px;font-size:13px}#v2 #navburger{width:38px}}@media (width<=360px){#v2 #nav{gap:6px;padding:0 10px}#v2 #nav .wm{font-size:17px}#v2 #nav .acts{gap:4px}#v2 #thesis .seg button{white-space:normal;line-height:1.15}#v2 .gear-card .num,#v2 .gear-card h3{font-size:26px}}body.v2page{background:var(--panel)}#v2 #stage{inset:80px 0 0;inset:auto;position:fixed;inset:78px 0 0}@media (width>=721px){#v2 #left,#v2 #right{top:16px}}#v2 #wm{top:20%}#v2 #nav{z-index:40;background:color-mix(in srgb,var(--panel) 92%,transparent);border-bottom:1px solid var(--edge);height:90px;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #14233c08}#v2 #nav .wm{font:700 40px/1 var(--display);letter-spacing:-.022em;color:var(--navy);align-items:center;gap:14px;display:flex}#v2 #nav .wm .gbmark{flex:none;width:62px;height:61px;display:block}#v2 #nav .wm .wt b{font-weight:700}#v2 #nav .wm .wt i{color:var(--ink-faint);letter-spacing:0;font-size:.56em;font-style:normal;font-weight:600}#v2 #nav .lang{font:600 13.5px var(--font);color:var(--ink-soft);white-space:nowrap;align-items:center;padding:0 4px;display:inline-flex}#v2 #nav .links{font-size:15.5px}#v2 #nav .links a{color:var(--ink-soft);border-radius:10px;padding:9px 13px}#v2 #nav .links a:hover{background:var(--accent-soft);color:var(--accent)}#v2 #nav .acts .btn{border-radius:10px}#v2 #nav .acts .ico .sun{display:none}#v2 #nav .acts .ico .moon,body.v2page[data-map=dark] #v2 #nav .acts .ico .sun,body.gbmapapp[data-map=dark] #v2 #nav .acts .ico .sun{display:block}body.v2page[data-map=dark] #v2 #nav .acts .ico .moon,body.gbmapapp[data-map=dark] #v2 #nav .acts .ico .moon{display:none}@media (width<=1500px){#v2 #nav .wm .wt{font-size:.82em}}@media (width<=1300px){#v2 #nav .wm{font-size:34px}#v2 #nav .wm .gbmark{width:52px;height:51px}}@media (width<=1240px){#v2 #nav .lang{display:none}}@media (width<=1100px){#v2 #nav{height:72px;padding:0 14px}#v2 #stage{top:72px}#v2 #nav .wm{font-size:29px}#v2 #nav .wm .gbmark{width:44px;height:43px}#v2 #navmenu{max-height:calc(100vh - 72px)}}#v2 .panel{box-shadow:var(--shadow)}#v2 #card{box-shadow:var(--shadow-lg)}#v2 #now,#v2 #slider,#v2 #ctl,#v2 #zoom,#v2 #search input,#v2 #bar .btn{box-shadow:var(--shadow)}#v2 .ph{font:700 18px/1.2 var(--display);letter-spacing:-.005em}#v2 #card .nm{font-family:var(--display)}#v2 .tab{box-shadow:var(--shadow)}#v2 #thesis h1{font:800 30px/1.06 var(--display);letter-spacing:-.025em;color:var(--ink)}#v2 #thesis h1 em{color:var(--accent);font-style:normal}#v2 #thesis .al{font:600 11px var(--mono);letter-spacing:.06em}#v2 .legend3{flex-flow:wrap;flex:none;gap:6px 12px;margin:2px 0 4px;display:flex}#v2 .legend3 .lg{color:var(--ink-soft);white-space:nowrap;border-bottom:0;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}#v2 .legend3 .lg:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}#v2 .legend3 .lg.good{color:var(--good)}#v2 .legend3 .lg.warn{color:var(--warn)}#v2 .legend3 .lg.crit{color:var(--crit)}#v2 .legend3 .lg{color:var(--ink-soft)}#v2 .legend3 .lg.good:before{background:var(--good)}#v2 .legend3 .lg.warn:before{background:var(--warn)}#v2 .legend3 .lg.crit:before{background:var(--crit)}#v2 .ticks{border-top:1px solid var(--edge);font:600 12.5px var(--font);color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:12px;padding-top:11px;display:flex}#v2 .ticks span{white-space:nowrap}#v2 .rv .av{font:700 10.5px var(--mono);letter-spacing:.02em;background:var(--chip);color:var(--chip-ink);border-radius:8px}#v2 .rv .av.gpt{color:#0e9a78;background:#10a37f24}#v2 .rv .av.gem{color:#3b7de0;background:#4285f424}#v2 .rv .av.aim{color:#d2493c;background:#ea433521}#v2 .rv .av.ppx{color:#1795a1;background:#20b2be26}body.v2page[data-map=dark] #v2 .rv .av.gpt,body.gbmapapp[data-map=dark] #v2 .rv .av.gpt{color:#3fd3ac}body.v2page[data-map=dark] #v2 .rv .av.gem,body.gbmapapp[data-map=dark] #v2 .rv .av.gem{color:#79a9f7}body.v2page[data-map=dark] #v2 .rv .av.aim,body.gbmapapp[data-map=dark] #v2 .rv .av.aim{color:#ff8a7e}body.v2page[data-map=dark] #v2 .rv .av.ppx,body.gbmapapp[data-map=dark] #v2 .rv .av.ppx{color:#4fd3de}#v2 .rv .cites{flex-wrap:wrap;gap:4px 6px;margin-top:5px;display:flex}#v2 .rv .cite{font:500 11px var(--mono);background:var(--chip);color:var(--chip-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:100%;padding:2px 7px;overflow:hidden}#v2 .rv .cite.own{background:var(--accent-soft);color:var(--accent)}#v2 .rv .pos{font:700 11px var(--mono);background:var(--chip);color:var(--chip-ink);border-radius:5px;padding:1px 6px}#v2 .q .eng{font:600 11px var(--mono);letter-spacing:.03em;background:var(--chip);color:var(--chip-ink);border-radius:5px;align-items:center;gap:5px;padding:1px 6px;display:inline-flex}#v2 .q .bar{background:var(--row-hover);border-radius:3px;height:4px;margin-top:6px;overflow:hidden}#v2 .q .bar i{background:var(--accent);border-radius:3px;height:100%;transition:width .5s linear;display:block}#v2 .q.done .bar i{background:var(--good)}#v2 .q .qt{font-size:15px;font-weight:600}#v2 .dotpulse{background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;animation:.9s infinite blink1;display:inline-block}@media (prefers-reduced-motion:reduce){#v2 .dotpulse{animation:none}}#v2 .segsm{background:var(--row);border-radius:7px;gap:3px;padding:3px;display:inline-flex}#v2 .segsm button{color:var(--ink-soft);font:600 12px var(--font);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 9px}#v2 .segsm button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}#v2 #loglist{padding:10px 14px 14px}#v2 #quad{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:16px;display:grid}#v2 #quad svg{width:100%;height:290px;display:block;overflow:visible}#v2 #quad .qlab{font:600 10.5px var(--mono);letter-spacing:.06em;fill:var(--ink-faint);text-transform:uppercase}#v2 #quad .qax{font:500 11px var(--mono);fill:var(--ink-faint)}#v2 #quad .qname{font:600 11.5px var(--font);fill:var(--ink)}#v2 #quad .qgrid{stroke:var(--edge);stroke-width:1px}#v2 #quad .qmid{stroke:var(--edge-strong);stroke-width:1px;stroke-dasharray:4 4}#v2 #quad .qleg{flex-direction:column;justify-content:center;gap:8px;display:flex}#v2 #quad .qrow{background:var(--row);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;display:flex}#v2 #quad .qrow i{border-radius:50%;flex:none;width:11px;height:11px}#v2 #quad .qrow b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}#v2 #quad .qrow.you{outline:1.5px solid var(--accent);background:var(--accent-soft)}@media (width<=900px){#v2 #quad{grid-template-columns:minmax(0,1fr)}#v2 #quad svg{height:230px}}#v2 #toast .msg{border-left-color:var(--accent)}#v2 #toast .msg:before{border-right-color:var(--accent)}body.v2page[data-map=dark] #v2 #toast b,body.gbmapapp[data-map=dark] #v2 #toast b{color:var(--accent-2)}#v2 #ctl button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}#v2 #site{border-top:1px solid var(--edge);box-shadow:0 -24px 60px #172b4d24}body.v2page[data-map=dark] #v2 #site,body.gbmapapp[data-map=dark] #v2 #site{box-shadow:0 -26px 70px #0000008c}#v2 .sec.alt{background:var(--row)}#v2 .eyebrow{color:var(--accent)}#v2 h2.t{color:var(--ink)}#v2 .card{background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:22px;box-shadow:0 2px 10px #172b4d0d}body.v2page[data-map=dark] #v2 .card,body.gbmapapp[data-map=dark] #v2 .card{box-shadow:none}#v2 .grid4 .card h3.t{letter-spacing:-.01em;font-size:19px}#v2 .grid4 .card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}#v2 ul.feat.sm{margin:2px 0 4px;font-size:14px}#v2 ul.feat.sm li{margin-bottom:7px}#v2 .mlink{color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}#v2 .mlink:hover{text-decoration:underline}#v2 .tier{background:var(--panel);position:relative}#v2 .tier.hot{background:var(--row)}#v2 .tier .pill{background:var(--accent);color:var(--accent-ink);font:600 11.5px var(--font);letter-spacing:.02em;border-radius:999px;padding:3px 12px;position:absolute;top:-11px;left:24px}#v2 .tier .amt{color:var(--ink)}#v2 .mock{flex-direction:column;gap:14px;display:flex}#v2 .mockhd{font:600 13.5px var(--font);color:var(--ink-soft);justify-content:space-between;align-items:center;display:flex}#v2 .kpi4{grid-template-columns:1fr 1fr;gap:10px;display:grid}#v2 .kpi4>div{background:var(--panel);border:1px solid var(--edge);border-radius:10px;padding:11px 13px}#v2 .kpi4 .k{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}#v2 .kpi4 .v{font:700 26px/1.1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:3px}#v2 .kpi4 .v.good{color:var(--good)}#v2 .kpi4 .v.warn{color:var(--warn)}#v2 .kpi4 .v small{font:600 12px var(--font);color:var(--ink-faint);margin-left:6px}#v2 .mockbars{background:var(--panel);border:1px solid var(--edge);border-radius:10px;align-items:flex-end;gap:6px;height:110px;padding:10px 12px;display:flex}#v2 .mockbars i{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 45%,transparent));border-radius:4px 4px 2px 2px;flex:1}#v2 .mockfoot{color:var(--ink-soft);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}#v2 .mockfoot span{align-items:center;gap:6px;display:inline-flex}#v2 .mockfoot .d{border-radius:50%;width:9px;height:9px;display:inline-block}#v2 .mockfoot .d.good{background:var(--accent)}#v2 .mockfoot .d.rv1{background:#8b5cf6}#v2 .mockfoot .d.rv2{background:var(--warn)}#v2 .blogs .blog{color:inherit;flex-direction:column;gap:8px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}#v2 .blogs .blog:hover{border-color:var(--edge-strong);transform:translateY(-2px);box-shadow:0 10px 26px #172b4d1f}#v2 .blogs .bk{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}#v2 .blogs h3{font:700 17px/1.28 var(--display);letter-spacing:-.01em;color:var(--ink);margin:0}#v2 .blogs p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}#v2 footer.sf{align-items:flex-start}#v2 footer.sf .fbrand{max-width:34ch;line-height:1.6}#v2 footer.sf .wm{font:700 26px/1 var(--display);color:var(--navy);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:12px;display:flex}#v2 footer.sf .wm .gbmark{flex:none;width:40px;height:39px;display:block}#v2 footer.sf .wm i{color:var(--ink-faint);font-size:.62em;font-style:normal;font-weight:600}#v2 footer.sf .fcopy{border-top:1px solid var(--edge);flex-basis:100%;padding-top:18px;font-size:12.5px}@media (width<=1100px){#v2 .kpi4{grid-template-columns:1fr 1fr}#v2 .steps.vert{grid-template-columns:minmax(0,1fr)!important}}#v2 #thesis{padding:16px 18px 14px}#v2 #thesis h1{margin-bottom:7px;font-size:26px;line-height:1.08}#v2 #thesis p{margin-bottom:11px;font-size:13.5px}#v2 #thesis .auto{margin-bottom:11px;padding:9px 10px 8px}#v2 #thesis .ad{min-height:0;margin-top:6px;font-size:12px}#v2 #thesis .cta{justify-content:flex-start}#v2 #thesis .cta .btn{padding:8px 15px;font-size:13.5px}#v2 .ticks{gap:3px 12px;margin-top:10px;padding-top:9px;font-size:12px}#v2 #left{gap:8px}#v2 #qa{min-height:150px}#v2 #wm{width:min(560px,42vw);font-size:clamp(20px,2.2vw,40px)}#v2 #nav .acts .btn[href=\#login]{display:inline-flex}@media (width<=1150px){#v2 #nav .acts .btn[href=\#login]{display:none}}@media (height<=820px){#v2 #thesis p{display:none}}#v2 #qa{flex:120px;min-height:120px}#v2 #feed{flex:0 auto;min-height:58px;max-height:120px}#v2 #qa .row.q{gap:3px;padding:8px 10px}#v2 #qa .q .qt{font-size:14px;line-height:1.3}#v2 #qa .q .qm{font-size:12px}#v2 #qa .q .bar{margin-top:5px}#v2 #qa .rowfoot{margin-top:3px}#v2 #feed .row{padding:6px 10px;font-size:13.5px}@media (width<=720px){#v2 #thesis h1{font-size:23px}#v2 #thesis p{display:none}#v2 #thesis .cta{margin-top:2px}#v2 .ticks{margin-top:8px;padding-top:8px;font-size:11.5px}#v2 #nav .wm .wt{font-size:.8em}}#v2 .dna{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}#v2 .dnahd{border-bottom:1px solid var(--edge);font:700 16px var(--display);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}#v2 .dnastep{border-bottom:1px solid var(--edge);gap:14px;padding:16px 20px;display:flex;position:relative}#v2 .dnastep:last-of-type{border-bottom:0}#v2 .dnastep .n{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);font:700 14px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}#v2 .dnastep:after{content:"";background:var(--edge);width:1px;position:absolute;top:44px;bottom:-2px;left:34px}#v2 .dnastep:last-of-type:after{display:none}#v2 .dnastep b{font:700 15.5px var(--display);color:var(--ink);margin-bottom:3px;display:block}#v2 .dnastep p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}#v2 .dnastep .srcs{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}#v2 .dnastep .srcs span{font:600 11px var(--mono);background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:5px;padding:3px 7px}#v2 .dnafoot{background:var(--row);border-top:1px solid var(--edge);color:var(--ink-soft);padding:14px 20px;font-size:13.5px;line-height:1.5}#v2 .funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}#v2 .fl{background:var(--panel);border:1px solid var(--edge);border-radius:14px;flex-direction:column;gap:7px;padding:20px;display:flex}#v2 .fl .lay{font:700 26px/1 var(--display);letter-spacing:-.02em;color:var(--accent)}#v2 .fl .fph{font:600 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}#v2 .fl p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}#v2 .fl .ex{border-top:1px solid var(--edge);font:500 13px var(--font);color:var(--ink);margin-top:auto;padding-top:11px;font-style:italic}#v2 .fl:nth-child(2) .lay{color:#7c5cf0}#v2 .fl:nth-child(3) .lay{color:var(--good)}#v2 .fl:nth-child(4) .lay{color:var(--warn)}@media (width<=1100px){#v2 .funnel{grid-template-columns:1fr 1fr}}@media (width<=640px){#v2 .funnel{grid-template-columns:minmax(0,1fr)}}#v2 #faq .limits{margin-bottom:26px}@media (width>=1101px){#v2 #faq .limits{grid-template-columns:repeat(5,1fr)}}@media (width>=1101px) and (width<=1300px){#v2 #faq .limits{grid-template-columns:repeat(3,1fr)}}@media (width>=721px){#v2 #thesis{width:clamp(360px,100vw - 860px,800px);box-shadow:var(--shadow-lg);flex-direction:row;align-items:flex-start;gap:26px;padding:20px 24px;display:flex;position:absolute;top:62px;bottom:auto;left:50%;transform:translate(-50%)}#v2 #thesis .hcol{flex-direction:column;flex:58%;min-width:0;display:flex}#v2 #thesis .hcol.side{flex:42%;gap:0}#v2 #thesis h1{font:800 30px/1.06 var(--display);letter-spacing:-.028em;text-wrap:balance;margin:0 0 10px;padding-right:22px}#v2 #thesis p{max-width:46ch;margin:0 0 16px;font-size:14px;line-height:1.5;display:block}#v2 #thesis .cta{justify-content:flex-start;margin-top:auto}#v2 #thesis .cta .btn{padding:10px 18px;font-size:14.5px}#v2 #thesis .auto{margin:0 0 12px;padding:11px 12px 10px}#v2 #thesis .ad{margin-top:7px;font-size:12px;line-height:1.4}#v2 #thesis .ticks{border-top:1px solid var(--edge);flex-direction:column;align-items:center;gap:5px;margin:0;padding-top:11px;font-size:12.5px;display:flex}@media (width<=1460px){#v2 #thesis{flex-direction:column;gap:0;padding:18px 20px}#v2 #thesis h1{font-size:25px}#v2 #thesis .hcol,#v2 #thesis .hcol.side{flex:none;width:100%}#v2 #thesis .cta{margin:0 0 14px}#v2 #thesis .auto{margin-bottom:10px}#v2 #thesis .ticks{flex-flow:wrap;gap:4px 14px}}#v2 #left{top:62px}#v2 #qa{flex:50%;min-height:0}#v2 #feed{flex:50%;min-height:0;max-height:none}#v2 #feed .row{align-items:baseline;padding:5px 10px;font-size:13px}#v2 #feed .row .t{width:38px;font-size:10.5px}}@media (width>=721px) and (height<=880px){#v2 #thesis p,#v2 #thesis .ticks{display:none}}@media (width<=760px){#v2 #thesis{width:auto;padding:14px 16px 12px;display:block;position:absolute;inset:auto 12px 96px;transform:none}#v2 #thesis .hcol.side{display:block}#v2 #thesis h1{font-size:23px}#v2 #thesis .cta{margin-top:2px}}#v2 #feed .pb{gap:0}#v2 #feed .row{line-height:1.4}#v2 #feed .row>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#v2 #feed .row .who{color:var(--ink-faint)}@media (width>=1101px){#v2 #now{scrollbar-width:none;overflow:auto hidden}#v2 #now::-webkit-scrollbar{display:none}#v2 #now .stat{flex:none;min-width:0;padding:8px 12px}#v2 #now .v{font-size:22px}#v2 #now .stat.scope select{max-width:134px}#v2 #bottom{max-width:calc(100vw - 420px)}}@media (width<=1520px) and (width>=1101px){#v2 #now .stat{padding:8px 11px}#v2 #now .v{font-size:21px}#v2 #now .k{font-size:10px}#v2 #now .v small{font-size:10.5px}}@media (width>=721px) and (width<=1460px),(width>=721px) and (height<=880px){#v2 #thesis .hcol.side .ad,#v2 #thesis .hcol.side .ticks{display:none}#v2 #thesis .hcol.side .auto{margin:0;padding:9px 12px}#v2 #thesis .legend3{gap:4px 14px}}@media (width>=721px){#v2 #left,#v2 #right,#v2 #thesis{top:16px}#v2 #wm{z-index:2;text-align:center;text-transform:none;letter-spacing:0;width:min(660px,44vw);color:var(--ink);opacity:.3;text-shadow:none;pointer-events:none;display:block;position:absolute;left:50%;transform:translate(-50%)}#v2 #wm>span{font:600 clamp(14px,1.4vw,22px)/1.3 var(--display);letter-spacing:-.01em;display:block}#v2 #wm b{font:800 clamp(21px,2.3vw,38px)/1.1 var(--display);letter-spacing:-.025em;margin-top:.1em;font-size:clamp(21px,2.3vw,38px);display:block}#v2 #wm i{font-style:normal;font:700 clamp(13px,1.15vw,19px)/1.2 var(--display);letter-spacing:.02em;text-transform:none;color:var(--accent);opacity:.95;margin-top:.5em;display:block}}body.v2page[data-map=dark] #v2 #wm,body.gbmapapp[data-map=dark] #v2 #wm{opacity:.34}#v2 #btabs{align-self:flex-start;margin:0 0 -12px 12px}#v2 #btabs .tab+.tab{margin-left:2px}#v2 #logbook.wide{width:min(1240px,100vw - 36px)}#v2 .pl{border-bottom:1px solid var(--edge);grid-template-columns:64px minmax(0,1fr) 168px 62px 92px 132px;align-items:center;gap:14px;padding:7px 8px;font-size:13.5px;display:grid}#v2 .pl:last-of-type{border-bottom:0}#v2 .plhd{font:500 10.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--edge-strong);background:var(--panel);z-index:1;position:sticky;top:0}#v2 .pl .q{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}#v2 .pl .br{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}#v2 .pl .n{font:600 13px var(--mono);color:var(--ink-soft);font-variant-numeric:tabular-nums}#v2 .pl .sc{align-items:center;gap:9px;display:flex}#v2 .pl .sc .bar{background:var(--row-hover);border-radius:3px;flex:1;height:6px;display:block;overflow:hidden}#v2 .pl .sc .bar b{border-radius:3px;height:100%;display:block}#v2 .pl .sc .bar b.good{background:var(--good)}#v2 .pl .sc .bar b.warn{background:var(--warn)}#v2 .pl .sc .bar b.crit{background:var(--crit)}#v2 .pl .sc em{font:700 13px var(--mono);font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-style:normal}#v2 .pl .sc em.good{color:var(--good)}#v2 .pl .sc em.warn{color:var(--warn)}#v2 .pl .sc em.crit{color:var(--crit)}#v2 .plfoot{color:var(--ink-faint);padding:12px 8px 4px;font-size:12.5px;line-height:1.5}#v2 #logbook .thr label{text-transform:none;letter-spacing:.02em;font:500 11.5px var(--font);color:var(--ink-faint)}@media (width<=1300px){#v2 .pl{grid-template-columns:58px minmax(0,1fr) 60px 118px;gap:10px}#v2 .pl .br,#v2 .pl .n:first-of-type{display:none}}#v2 #logbook .thr[hidden]{display:none}#v2 #loglist{font-family:var(--font);font-size:13.5px}#v2 .pl .q .tok{font-style:normal;font:600 11px var(--mono);background:var(--accent-soft);color:var(--accent);vertical-align:1px;border-radius:4px;margin:0 1px;padding:1px 6px}#v2 .pl .q .tok:before{content:"{"}#v2 .pl .q .tok:after{content:"}"}#v2 .logos{border-top:1px solid var(--edge);text-align:center;margin-top:44px;padding-top:30px}#v2 .logos .lk{font:600 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:20px;display:block}#v2 .logos .lrow{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}#v2 .logos .lslot{border:1.5px dashed var(--edge-strong);width:210px;height:104px;color:var(--ink-faint);background:var(--panel);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}#v2 .logos .lslot svg{opacity:.55;width:42px;height:42px}#v2 .logos .lslot span{font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.8}@media (width<=520px){#v2 .logos .lslot{width:100%;max-width:280px;height:92px}}#v2 .agents{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}#v2 .agents .agent{background:var(--panel);box-shadow:0 2px 10px #172b4d0d}body.v2page[data-map=dark] #v2 .agents .agent,body.gbmapapp[data-map=dark] #v2 .agents .agent{background:var(--row);box-shadow:none}#v2 .agents .agent .ai{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:11px;place-items:center;display:grid}#v2 .agents .agent .ai svg{width:22px;height:22px}#v2 .agents .agent h3{letter-spacing:-.015em;font-size:17.5px;line-height:1.2}#v2 .agents .agent p{color:var(--ink-soft);font-size:13.5px}#v2 .agents .agent dl{border-top:1px solid var(--edge);margin-top:2px;padding-top:10px}#v2 #agents .road em{color:var(--ink);font-style:italic}@media (width<=1240px){#v2 .agents{grid-template-columns:1fr 1fr}}@media (width<=700px){#v2 .agents{grid-template-columns:minmax(0,1fr)}}#v2 #agents .road{line-height:1.6;display:block}#v2 #agents .road b{display:inline}#v2 #btabs{z-index:0;align-self:stretch;align-items:flex-end;gap:6px;margin:0 10px -12px;display:flex;position:relative}#v2 #scopebar{background:var(--panel);border:1px solid var(--edge);box-shadow:var(--shadow);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:10px;margin-left:auto;padding:8px 14px 16px;display:flex}#v2 #scopebar .sk{font:500 10.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}#v2 #scopebar .sel{gap:6px;display:flex}#v2 #scopebar select{appearance:none;background:var(--row) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7688' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 7px center/13px;border:1px solid var(--edge-strong);font:600 13px var(--font);color:var(--ink);cursor:pointer;text-overflow:ellipsis;border-radius:8px;outline:0;max-width:180px;padding:6px 26px 6px 10px}#v2 #scopebar select:hover{border-color:var(--accent)}#v2 #scopebar select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}body.v2page[data-map=dark] #v2 #scopebar select,body.gbmapapp[data-map=dark] #v2 #scopebar select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A8494' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (width<=1100px){#v2 #scopebar{display:none}}#v2 #card.show.pinned{width:min(780px,100vw - 32px)}#v2 #card.pinned.centered{max-height:calc(100% - 28px);transform:translate(-50%,-50%);box-shadow:0 24px 80px #08122073;top:50%!important;left:50%!important}#v2 #carddim{z-index:20;background:#0a162657;display:none;position:absolute;inset:0}#v2 #card.pinned.centered{z-index:21}#v2 #modal{z-index:22}#v2 #toast{z-index:23}#v2 #carddim.show{display:block}#v2 #card.pinned.centered .tail{display:none}#v2 #card.show.pinned>*,#v2 #card .tiles>*{min-width:0}#v2 #card .tile .k{text-overflow:ellipsis;overflow:hidden}#v2 #card .perf .ph2{gap:10px}#v2 #card.pinned .perf>.ph2:first-child{padding-right:34px}#v2 #card .perf .ph2 .hint{flex:none}@media (width<=720px){#v2 #card.pinned.centered{max-height:calc(100% - 16px)}}#v2 #tip{z-index:30;background:var(--ink);max-width:340px;color:var(--panel);font:500 13px/1.45 var(--font);letter-spacing:.005em;pointer-events:none;opacity:0;text-wrap:pretty;border-radius:9px;padding:10px 13px;transition:opacity .13s,transform .13s;position:absolute;transform:translateY(3px);box-shadow:0 14px 40px #08122066}#v2 #tip.show{opacity:1;transform:none}#v2 #tip:after{content:"";border:6px solid #0000;margin-left:-6px;position:absolute;left:50%}#v2 #tip:not(.below):after{border-top-color:var(--ink);border-bottom:0;top:100%}#v2 #tip.below:after{border-bottom-color:var(--ink);border-top:0;bottom:100%}#v2 .ph .help{cursor:help;transition:background .15s,color .15s,border-color .15s}#v2 .ph .help:hover,#v2 .ph .help:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#v2 #now .stat[data-tip]{cursor:help}#v2 #now .stat.f[data-tip]{cursor:pointer}@media (width<=760px){#v2 #tip{max-width:min(300px,100vw - 24px)}}#v2 #thesis .auto{border-radius:8px;margin-bottom:9px;padding:8px 10px 7px}#v2 #thesis .legend3{gap:4px 10px;margin:0 0 5px}#v2 #thesis .legend3 .lg{font:600 11.5px/1 var(--font);letter-spacing:.005em;gap:5px}#v2 #thesis .legend3 .lg:before{width:8px;height:8px}#v2 #thesis .ad{min-height:0;color:var(--ink-faint);-webkit-line-clamp:none;text-wrap:pretty;margin-top:0;font-size:11.5px;line-height:1.38;display:block}#v2 #thesis .ad:first-line{font-weight:500}@media (width<=760px){#v2 #thesis .ad{font-size:11.5px;line-height:1.4}}#v2 .agents .agent .ai.bot{background:linear-gradient(160deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 30%,transparent));border-radius:13px;width:56px;height:66px;padding:2px}#v2 .agents .agent .ai.bot img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=700px){#v2 .agents .agent .ai.bot{width:52px;height:60px}}#v2 .logos .lslot{border:1px solid var(--edge);background:var(--panel);border-style:solid;border-radius:14px;place-items:center;gap:0;width:222px;height:96px;padding:16px 22px;display:grid;box-shadow:0 2px 10px #172b4d0d}#v2 .logos .lslot img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:46px;display:block}body.v2page[data-map=dark] #v2 .logos .lslot,body.gbmapapp[data-map=dark] #v2 .logos .lslot{box-shadow:none;background:#f7f8fa;border-color:#ffffff24}#v2 .logos .lslot.bg{padding:14px 18px}#v2 .logos .lslot.bg img{border-radius:4px;max-height:54px}@media (width<=520px){#v2 .logos .lslot{width:100%;max-width:280px;height:88px}}#v2 .crewhd{text-align:center;margin:38px 0 0;max-width:64ch;margin-inline:auto}#v2 .crewhd h3.t{font:700 26px/1.15 var(--display);letter-spacing:-.018em;margin:0}#v2 .crewhd .lede{color:var(--ink-soft);margin:0;font-size:14.5px}#v2 .agents{margin-top:22px}#v2 .agents .agent dl{grid-template-columns:none;gap:0;margin-top:4px;display:block}#v2 .agents .agent dt{white-space:normal;font:600 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:12px 0 3px;padding-top:0;display:block}#v2 .agents .agent dt:first-of-type{margin-top:2px}#v2 .agents .agent dd{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.45;display:block}#v2 .agents .agent dd+dt{border-top:1px solid var(--edge);padding-top:11px}#v2 .agents .agent.hasbot{display:block}#v2 .agents .agent.hasbot .ai.bot{float:left;background:0 0;border-radius:0;width:68px;height:82px;margin:0 11px 2px 0;padding:0}#v2 .agents .agent.hasbot h3{margin:0 0 7px}#v2 .agents .agent.hasbot>p{margin:0}#v2 .agents .agent.hasbot dl{clear:both;margin-top:12px}@media (width<=700px){#v2 .agents .agent.hasbot .ai.bot{width:72px;height:86px;margin-right:13px}}#v2 #nav .wm{align-items:center}#v2 #nav .wstack{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}#v2 #nav .tagline{font:600 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;margin-top:4px}@media (width<=1500px){#v2 #nav .tagline{font-size:9.5px}}@media (width<=1340px){#v2 #nav .tagline{letter-spacing:.09em;margin-top:3px;font-size:8.5px}}@media (width<=1220px){#v2 #nav .tagline{letter-spacing:.07em;font-size:8px}}@media (width<=1100px){#v2 #nav .tagline{letter-spacing:.1em;font-size:9px}}@media (width<=900px){#v2 #nav .tagline{display:none}}@media (width>=721px){#v2 #wm{opacity:1;width:min(840px,54vw)}body.v2page[data-map=light] #v2 #wm,body.v2page[data-map=dark] #v2 #wm,body.gbmapapp[data-map=light] #v2 #wm,body.gbmapapp[data-map=dark] #v2 #wm{opacity:1}#v2 #wm>span,#v2 #wm>b{opacity:.5}#v2 #wm .wmlogo{opacity:1;text-transform:none;color:var(--navy);text-shadow:none;justify-content:center;align-items:center;gap:14px;margin-top:1.4em;font-style:normal;display:flex}#v2 #wm .wmlogo .gbmark{flex:none;width:clamp(43px,4.2vw,65px);height:clamp(42px,4.1vw,64px);display:block}#v2 #wm .wmlogo .wmwt{font:700 clamp(28px,2.7vw,42px)/1 var(--display);letter-spacing:-.022em;color:var(--navy);align-items:baseline;display:inline-flex}#v2 #wm .wmlogo .g{font-weight:700}#v2 #wm .wmlogo .dot{color:var(--ink-faint);letter-spacing:0;font-size:.56em;font-weight:600}}body.v2page[data-map=dark] #v2 #wm>span,body.v2page[data-map=dark] #v2 #wm>b,body.gbmapapp[data-map=dark] #v2 #wm>span,body.gbmapapp[data-map=dark] #v2 #wm>b{opacity:.5}body.v2page[data-map=dark] #v2 #wm .wmlogo,body.gbmapapp[data-map=dark] #v2 #wm .wmlogo,body.v2page[data-map=dark] #v2 #wm .wmlogo .wmwt,body.gbmapapp[data-map=dark] #v2 #wm .wmlogo .wmwt{color:#e8edf5}body.v2page[data-map=dark] #v2 #wm .wmlogo .dot,body.gbmapapp[data-map=dark] #v2 #wm .wmlogo .dot{color:var(--ink-faint)}#v2 #stage{overflow:hidden}#v2 #site{overflow-x:clip}@media (width<=760px){body.v2page{--mcta:64px;--grip-h:44px;--kpi-h:44px}#v2 #site{margin-top:calc(100vh - var(--grip-h) - var(--mcta));padding-bottom:var(--mcta);border-radius:0}#v2 #grip{height:var(--grip-h);border-top:1px solid var(--edge);gap:10px;font-size:13.5px}#v2 #grip>span:not(.ar){font-size:0}#v2 #grip>span:not(.ar):before{content:"How it works & pricing";letter-spacing:.01em;font-size:13.5px;font-weight:600}#v2 #grip .ar svg{width:15px;height:15px}#v2 #bottom{left:0;right:0;bottom:calc(var(--grip-h) + var(--mcta));align-items:stretch;gap:0;max-width:none;transform:none}#v2 #now{width:100%;height:var(--kpi-h);scrollbar-width:none;border-bottom:0;border-radius:14px 14px 0 0;flex-wrap:nowrap;overflow-x:auto;box-shadow:0 -8px 24px #172b4d1a}#v2 #now .stat{white-space:nowrap;flex:none;align-items:baseline;gap:6px;min-width:0;height:100%;padding:0 13px;display:flex}#v2 #now .stat .v{font-size:15px}#v2 #now .stat .k{font-size:10px}#v2 #thesis{bottom:calc(var(--grip-h) + var(--mcta) + var(--kpi-h) + 10px)}#v2 #thesis .cta{display:none}#v2 #thesis h1{margin-bottom:0}body.v2page.explore #v2 #bottom{bottom:var(--mcta)}body.v2page.explore #v2 #thesis{display:none}#v2 #backmap{bottom:calc(var(--mcta) + 10px)}#v2 #toast{bottom:calc(var(--mcta) + var(--grip-h) + var(--kpi-h) + 12px)}#v2 #bottom:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--panel) 80%);border-radius:0 14px 0 0;width:34px;position:absolute;top:0;bottom:0;right:0}}@media (width>=721px) and (width<=1460px),(width>=721px) and (height<=880px){#v2 #thesis .hcol.side .ad,#v2 #thesis .hcol.side .ticks{display:flex}#v2 #thesis .hcol.side .auto{flex-direction:column;align-items:stretch;gap:6px;margin:0 0 8px;padding:8px 12px;display:flex}#v2 #thesis .hcol.side .legend3{flex:none;gap:4px 12px;margin:0}#v2 #thesis .hcol.side .ad{flex:none;margin:0;font-size:11.5px;line-height:1.35;display:block}#v2 #thesis .hcol.side .ticks{border-top:1px solid var(--edge);flex-flow:wrap;gap:3px 14px;margin:0;padding-top:8px;font-size:12px}}@media (width>=721px) and (height<=880px){#v2 #thesis{padding:14px 18px}#v2 #thesis p{max-width:none;margin-bottom:9px;font-size:12.5px;line-height:1.4;display:block}#v2 #thesis .ticks{display:flex}#v2 #thesis h1{margin-bottom:6px;padding-right:20px;font-size:22px;line-height:1.08}#v2 #thesis .cta{margin-bottom:9px}#v2 #thesis .cta .btn{padding:8px 14px;font-size:13.5px}#v2 #thesis .hcol.side .auto{margin-bottom:6px;padding:6px 10px}#v2 #thesis .hcol.side .ticks{padding-top:6px;font-size:11.5px}#v2 #bottom,#v2 #ctl,#v2 #legend{bottom:16px}#v2 #btabs{margin-bottom:-10px}}@media (width>=1101px){#v2 #btabs .tab{align-items:center;padding:11px 18px 23px;line-height:1}#v2 #btabs .tab:hover{padding:12px 20px 24px}#v2 #btabs .tab svg{margin-top:-1px}}@media (width<=760px){#v2 #now .stat{flex-wrap:wrap;align-content:center}}@media (width>=721px){#v2 #wm{--wm-alpha:.5;width:min(980px,62vw)}#v2 #wm>span{font:700 clamp(16px,1.6vw,26px)/1.25 var(--display);letter-spacing:.06em;text-transform:uppercase;opacity:var(--wm-alpha);display:block}#v2 #wm>b{font:800 clamp(30px,3.4vw,58px)/1.05 var(--display);letter-spacing:.03em;text-transform:uppercase;opacity:var(--wm-alpha);margin-top:.12em;display:block}#v2 #wm .wmlogo{opacity:var(--wm-alpha);margin-top:1.1em}#v2 #wm .wmlogo .wmwt>span{font:inherit;letter-spacing:inherit;opacity:1;margin:0;display:inline}#v2 #wm .wmlogo .wmwt>span.g{font-weight:700}#v2 #wm .wmlogo .wmwt>span.dot{color:var(--ink-faint);letter-spacing:0;font-size:.56em;font-weight:600}}body.v2page[data-map=dark] #v2 #wm>span,body.v2page[data-map=dark] #v2 #wm>b,body.v2page[data-map=dark] #v2 #wm .wmlogo,body.gbmapapp[data-map=dark] #v2 #wm>span,body.gbmapapp[data-map=dark] #v2 #wm>b,body.gbmapapp[data-map=dark] #v2 #wm .wmlogo{opacity:var(--wm-alpha)}@media (width<=760px){body.v2page.explore #v2 #legend{bottom:calc(var(--mcta) + var(--kpi-h) + 10px)}body.v2page.explore #v2 #card.show.pinned{max-height:calc(100% - var(--mcta) - var(--kpi-h) - 30px)}}@media (width>=721px){#v2 #wm{--wm-alpha:.32}}#v2{--dot-stroke:#fff;--field:#fff;--w2:#0d80f2;--accent-2:#0b63bc;--logo-shadow:none;--title-shadow:none;--sea:#cfdfee;--land:#f7f5f0;--coast:#a9bdd1;--border:#c6d3e0;--vignette:#28466e1f;--panel:#fff;--panel-hd:#f4f6f9;--row:#f5f7fa;--row-hover:#e9eff7;--edge:#14233c21;--edge-strong:#14233c42;--ink:#21242c;--ink-soft:#4a5464;--ink-faint:#6b7688;--chip:#e7ecf3;--chip-ink:#2a3546;--accent:#0d80f2;--accent-ink:#fff;--accent-soft:#0d80f21f;--live:#f0a11e;--good:#22c55e;--warn:#f0a11e;--crit:#ef4444;--good-soft:#22c55e29;--warn-soft:#f0a11e33;--crit-soft:#ef444424;--pos:#16a34a;--neg:#e11d48;--navy:#1b3652;--shadow:0 10px 34px #172b4d21;--shadow-lg:0 18px 54px #172b4d2e;--font:"Google Sans Flex","Inter",system-ui,-apple-system,sans-serif;--display:"Google Sans Flex","Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--r:12px;--rr:8px;font:14.5px/1.45 var(--font);color:var(--ink)}#v2 #nav .lang{padding:0;position:relative}#v2 #nav .langbtn{border:1px solid var(--edge);border-radius:var(--rr);background:var(--panel);height:36px;color:var(--ink);font:600 13px var(--font);cursor:pointer;white-space:nowrap;align-items:center;gap:3px;padding:0 10px;display:inline-flex}#v2 #nav .langbtn:hover{background:var(--row-hover)}#v2 #nav .langbtn .chev{width:14px;height:14px;transition:transform .15s}#v2 #nav .lang.open .langbtn .chev{transform:rotate(180deg)}#v2 #nav .langmenu{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);min-width:160px;box-shadow:var(--shadow);z-index:40;flex-direction:column;gap:2px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0}#v2 #nav .lang.open .langmenu{display:flex}#v2 #nav .langmenu a{border-radius:var(--rr);color:var(--ink);font:500 13.5px var(--font);white-space:nowrap;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}#v2 #nav .langmenu a:hover{background:var(--row-hover)}#v2 #nav .langmenu a[aria-current=true]{color:var(--accent);font-weight:700}body.v2page[data-map=dark] #v2,body.gbmapapp[data-map=dark] #v2{--dot-stroke:#0e1116;--field:#151a21;--w2:#4fa6ff;--accent-2:#7fc4ff;--logo-shadow:none;--title-shadow:none;--sea:#0b0f16;--land:#171e28;--coast:#2e3b4c;--border:#232c39;--vignette:#02050b80;--panel:#1a212b;--panel-hd:#232c38;--row:#262f3c;--row-hover:#313c4b;--edge:#c3dafa33;--edge-strong:#c3dafa66;--ink:#e5eaf2;--ink-soft:#aeb8c6;--ink-faint:#8a94a4;--chip:#2e3846;--chip-ink:#d8e0eb;--accent:#2e93f7;--accent-ink:#06121f;--accent-soft:#2e93f733;--live:#f5b830;--good:#2fcf8e;--warn:#f5b830;--crit:#ff6259;--good-soft:#2fcf8e2e;--warn-soft:#f5b8302e;--crit-soft:#ff625933;--pos:#2fcf8e;--neg:#ff5470;--navy:#e5eaf2;--shadow:0 10px 34px #00000073;--shadow-lg:0 18px 54px #0000008c}#v2 #v2-pricing-slot .v2-app{margin-top:30px;display:block}#v2 #v2-pricing-slot.v2-pricing-live>.price{display:none}#v2 #v2-pricing-slot .v2-pricing-host{margin-top:30px;display:block}#v2 #qa.collapsed,#v2 #feed.collapsed,#v2 #reviews.collapsed{flex:none;min-height:0;max-height:none}#v2 #bottom .barhide{border:1px solid var(--crit);background:var(--crit);color:#fff;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-left:2px;display:inline-flex}#v2 #bottom .barhide:hover{background:var(--crit);border-color:var(--crit);color:#fff;filter:brightness(.9)}#v2 #thesis.panel{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#ffffff8f}body.v2page[data-map=dark] #v2 #thesis.panel,body.gbmapapp[data-map=dark] #v2 #thesis.panel{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#1a212b9e}#v2 #left .panel,#v2 #right .panel{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#ffffff8f}#v2 #left .panel .ph,#v2 #right .panel .ph{background:#fff6}body.v2page[data-map=dark] #v2 #left .panel,body.v2page[data-map=dark] #v2 #right .panel,body.gbmapapp[data-map=dark] #v2 #left .panel,body.gbmapapp[data-map=dark] #v2 #right .panel{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#1a212b9e}body.v2page[data-map=dark] #v2 #left .panel .ph,body.v2page[data-map=dark] #v2 #right .panel .ph,body.gbmapapp[data-map=dark] #v2 #left .panel .ph,body.gbmapapp[data-map=dark] #v2 #right .panel .ph{background:#262f3880}body.v2page[data-map=dark] #v2 .panel,body.gbmapapp[data-map=dark] #v2 .panel{border-color:var(--edge-strong);box-shadow:var(--shadow),inset 0 1px 0 #ffffff0f}body.v2page[data-map=dark] #v2 .panel .ph,body.gbmapapp[data-map=dark] #v2 .panel .ph{border-bottom-color:var(--edge-strong)}#v2 #left,#v2 #right,#v2 #bottom{pointer-events:none}#v2 #left>*,#v2 #right>*,#v2 #bottom>*{pointer-events:auto}#v2 #card:not(.pinned) .hero,#v2 #card:not(.pinned) .mets,#v2 #card:not(.pinned) .gsc,#v2 #card:not(.pinned) .ev,#v2 #card:not(.pinned) .recs,#v2 #card:not(.pinned) .links,#v2 #card:not(.pinned) .recscta,#v2 #card.pinned>.hd,#v2 #card.pinned>.rows,#v2 #card.pinned .acts,#v2 #card.pinned .perf,#v2 #card.pinned .opt,#v2 #card.pinned .foot{display:none}#v2 #card.pinned .hero{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}#v2 #card.pinned .verdict{border-right:1px solid var(--edge);padding:18px 20px 16px;position:relative}#v2 #card.pinned .vhead{align-items:flex-start;gap:16px;display:flex}#v2 #card.pinned .verdict .dial{flex:none;width:74px;height:74px;position:relative}#v2 #card.pinned .verdict .dial svg{transform:rotate(-90deg)}#v2 #card.pinned .verdict .dial .val{font:800 26px/1 var(--font);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#v2 #card.pinned .verdict .dial .val .pc{margin-left:1px;font-size:.5em}#v2 #card.pinned .verdict .ddelta{font:700 12.5px/1 var(--font);font-variant-numeric:tabular-nums;border:1px solid var(--chip);border-radius:999px;flex:none;align-self:center;padding:4px 9px}#v2 #card.pinned .verdict .ddelta.up{color:var(--pos)}#v2 #card.pinned .verdict .ddelta.down{color:var(--neg)}#v2 #card.pinned .verdict .ddelta.flat{color:var(--ink-faint)}#v2 #card.pinned .verdict .dial.good .val{color:var(--good)}#v2 #card.pinned .verdict .dial.warn .val{color:var(--warn)}#v2 #card.pinned .verdict .dial.crit .val{color:var(--crit)}#v2 #card.pinned .verdict .dial.good .arc{stroke:var(--good)}#v2 #card.pinned .verdict .dial.warn .arc{stroke:var(--warn)}#v2 #card.pinned .verdict .dial.crit .arc{stroke:var(--crit)}#v2 #card.pinned .vtxt{flex:1;min-width:0}#v2 #card.pinned .vtop{flex-wrap:wrap;align-items:center;gap:9px;display:flex}#v2 #card.pinned .vtop h2{font:700 19px/1.2 var(--font);letter-spacing:-.015em;margin:0}#v2 #card.pinned .vtop .band{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:0;padding:4px 8px}#v2 #card.pinned .vtop .band.good{background:var(--good-soft);color:var(--good)}#v2 #card.pinned .vtop .band.warn{background:var(--warn-soft);color:var(--warn)}#v2 #card.pinned .vtop .band.crit{background:var(--crit-soft);color:var(--crit)}#v2 #card.pinned .vtxt .place{color:var(--ink-faint);margin-top:5px;font-size:13px;display:block}#v2 #card.pinned .lede{color:var(--ink-soft);margin:14px 0 0;font-size:14px;line-height:1.5}#v2 #card.pinned .lede b{color:var(--ink);font-weight:600}#v2 #card.pinned .gap{background:var(--row);flex-direction:column;justify-content:center;padding:16px 20px;display:flex;position:relative}#v2 #card.pinned .eyebrow{font:600 10.5px/1 var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:8px;margin-bottom:11px;display:flex}#v2 #card.pinned .eyebrow .n{color:var(--ink-faint);letter-spacing:.02em;text-transform:none;margin-left:auto;font-weight:500}#v2 #card.pinned .bar{grid-template-columns:92px minmax(0,1fr) 46px;align-items:center;gap:10px;margin-bottom:8px;display:grid}#v2 #card.pinned .bar .who{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}#v2 #card.pinned .bar .track{background:var(--chip);border-radius:999px;height:9px;overflow:hidden}#v2 #card.pinned .bar .fill{border-radius:999px;height:100%;display:block}#v2 #card.pinned .bar .pct{font:700 13px var(--font);font-variant-numeric:tabular-nums;text-align:right}#v2 #card.pinned .bar.you .fill{background:var(--accent)}#v2 #card.pinned .bar.you .pct{color:var(--accent)}#v2 #card.pinned .bar.riv .fill{background:var(--warn)}#v2 #card.pinned .bar.riv .pct{color:var(--warn)}#v2 #card.pinned .gapnote{color:var(--ink-faint);margin:9px 0 0;font-size:12.5px}#v2 #card.pinned .mets{border-bottom:1px solid var(--edge);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}#v2 #card.pinned .met{border-right:1px solid var(--edge);min-width:0;padding:13px 14px}#v2 #card.pinned .met:last-child{border-right:0}#v2 #card.pinned .met .k{font:600 10.5px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}#v2 #card.pinned .met .v{align-items:baseline;gap:6px;margin-top:7px;display:flex}#v2 #card.pinned .met .v b{font:700 21px/1 var(--font);font-variant-numeric:tabular-nums}#v2 #card.pinned .met .d{font:600 11.5px var(--font);font-variant-numeric:tabular-nums}#v2 #card.pinned .met .d.up{color:var(--pos)}#v2 #card.pinned .met .d.down{color:var(--neg)}#v2 #card.pinned .met .d.flat{color:var(--ink-faint)}#v2 #card.pinned .met .h{color:var(--ink-faint);margin-top:5px;font-size:11.5px;line-height:1.35}#v2 #card.pinned .met .spark-svg{margin-top:7px;display:block}#v2 #card.pinned .gsc{border-bottom:1px solid var(--edge);background:var(--row);position:relative}#v2 #card.pinned .gschd{font:600 10.5px/1 var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:8px;padding:11px 20px 0;display:flex}#v2 #card.pinned .gschd .n{letter-spacing:.02em;text-transform:none;font-weight:500}#v2 #card.pinned .gscgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:9px 20px 14px;display:grid}#v2 #card.pinned .gm{min-width:0}#v2 #card.pinned .gm .k{font:600 10.5px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}#v2 #card.pinned .gm .v{align-items:baseline;gap:6px;margin-top:7px;display:flex}#v2 #card.pinned .gm .v b{font:700 19px/1 var(--font);font-variant-numeric:tabular-nums}#v2 #card.pinned .gm .d{font:600 11.5px var(--font);font-variant-numeric:tabular-nums}#v2 #card.pinned .gm .d.up{color:var(--pos)}#v2 #card.pinned .gm .d.down{color:var(--neg)}#v2 #card.pinned .gm .d.flat{color:var(--ink-faint)}#v2 #card.pinned .gm .h{color:var(--ink-faint);margin-top:4px;font-size:11.5px}#v2 #card.pinned .recs{z-index:6;background:var(--panel);border-left:1px solid var(--edge);padding:18px 40px 20px 22px;transition:transform .26s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:auto;transform:translate(0);box-shadow:-14px 0 40px #172b4d29}#v2 #card.pinned .recs.collapsed{box-shadow:none;pointer-events:none;transform:translate(101%)}#v2 #card.pinned .recseyebrow{font:600 10.5px/1 var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:11px}#v2 #card.pinned .rechd{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}#v2 #card.pinned .rechd .big{font:800 21px/1 var(--font);color:var(--accent);font-variant-numeric:tabular-nums}#v2 #card.pinned .rechd .t{font-size:14px;font-weight:600}#v2 #card.pinned .rechd .arrow{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}#v2 #card.pinned .recsub{color:var(--ink-soft);margin:0 0 13px;font-size:12.5px;line-height:1.5}#v2 #card.pinned .rec{background:var(--panel);border:1px solid var(--edge);border-radius:var(--rr);margin-bottom:9px;padding:12px 14px}#v2 #card.pinned .rectop{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;display:flex}#v2 #card.pinned .rectype{font:600 9.5px var(--font);letter-spacing:.05em;text-transform:uppercase;background:var(--chip);color:var(--chip-ink);border-radius:4px;padding:3px 6px}#v2 #card.pinned .rectop .nm{min-width:0;font-size:13.5px;font-weight:600}#v2 #card.pinned .rectop .lift{font:700 13px var(--font);color:var(--pos);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}#v2 #card.pinned .recwhy{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}#v2 #card.pinned .recwhy b{color:var(--ink);font-weight:600}#v2 #card.pinned .recev{flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:8px;display:flex}#v2 #card.pinned .qchip{font:500 11.5px var(--font);background:var(--row);border:1px solid var(--edge);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:2px 9px}#v2 #card.pinned .qchip .sc{color:var(--crit);font-variant-numeric:tabular-nums;background:0 0;margin-left:5px;padding:0;font-weight:700}#v2 #card.pinned .recsrc{color:var(--ink-faint);margin-top:8px;font-size:11.5px;line-height:1.6}#v2 #card.pinned .recsrc a{color:var(--accent);font-family:var(--mono);font-size:11px;text-decoration:none}#v2 #card.pinned .recsrc a:hover{text-decoration:underline}#v2 #card.pinned .recfoot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}#v2 #card.pinned .recscta{z-index:7;cursor:pointer;font:700 10px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;writing-mode:vertical-rl;background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px 0 0 999px;align-items:center;gap:6px;padding:14px 6px 14px 7px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 0 10px #0d80f24d}#v2 #card.pinned .recscta:hover{filter:brightness(1.06)}#v2 #card:not(.recsopen) .recscta svg{transform:rotate(90deg)}#v2 #card.recsopen .recscta svg{transform:rotate(-90deg)}#v2 #card.pinned .gap,#v2 #card.pinned .ev>section:nth-child(2n),#v2 #card.pinned .ev>section.wide{padding-right:38px}#v2 #card.pinned .mets .met:last-child,#v2 #card.pinned .gscgrid{padding-right:34px}#v2 #card.pinned .tabs{background:var(--row);border:1px solid var(--edge-strong);border-radius:999px;align-items:center;gap:2px;margin:0 0 10px;padding:2px;display:inline-flex}#v2 #card.pinned .tab{font:500 12px/1 var(--font);color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex-direction:row;align-items:center;gap:4px;padding:4px 12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}#v2 #card.pinned .tab:hover{color:var(--ink)}#v2 #card.pinned .tab[aria-selected=true]{color:var(--ink);border-color:var(--edge-strong);background:linear-gradient(#fff 0%,#f2f4f7 100%);font-weight:600;box-shadow:0 1px 1.5px #172b4d1a}#v2 #card.pinned .tab .c{color:var(--ink-faint);font-variant-numeric:tabular-nums;opacity:.8;margin-left:5px;font-weight:700}#v2 #card.pinned .tab[aria-selected=true] .c{color:var(--accent);opacity:1}#v2 #card.pinned .tabpanel[hidden]{display:none}#v2 #card.pinned .ev{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}#v2 #card.pinned .ev>section{border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);min-width:0;padding:15px 20px 16px;position:relative}#v2 #card.pinned .ev>section:nth-child(2n){border-right:0}#v2 #card.pinned .ev>section.wide{border-right:0;grid-column:1/-1}#v2 #card.pinned .row{border-bottom:1px solid var(--edge);align-items:center;gap:10px;padding:6px 0;display:grid}#v2 #card.pinned .row:last-child{border-bottom:0}#v2 #card.pinned .eng{grid-template-columns:minmax(0,1fr) 46px 40px}#v2 #card.pinned .eng .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}#v2 #card.pinned .eng .sc{font:700 12.5px var(--font);font-variant-numeric:tabular-nums;text-align:center;border-radius:5px;padding:2px 0}#v2 #card.pinned .eng .mr{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}#v2 #card.pinned .sc.lo{background:var(--crit-soft);color:var(--crit)}#v2 #card.pinned .sc.mid{background:var(--warn-soft);color:var(--warn)}#v2 #card.pinned .sc.hi{background:var(--good-soft);color:var(--pos)}#v2 #card.pinned .pr{grid-template-columns:minmax(0,1fr) 40px 42px}#v2 #card.pinned .pr .q{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}#v2 #card.pinned .pr .q .tag{font:600 9.5px var(--font);letter-spacing:.05em;text-transform:uppercase;background:var(--chip);color:var(--chip-ink);vertical-align:1px;border-radius:4px;margin-left:6px;padding:2px 5px}#v2 #card.pinned .pr .you{font:700 12.5px var(--font);font-variant-numeric:tabular-nums;text-align:center;border-radius:5px;padding:2px 0}#v2 #card.pinned .pr .rn{color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}#v2 #card.pinned .cite{grid-template-columns:14px minmax(0,1fr) 34px}#v2 #card.pinned .cite .dot{background:var(--ink-faint);border-radius:50%;width:8px;height:8px}#v2 #card.pinned .cite.mine .dot{background:var(--accent)}#v2 #card.pinned .cite .u{font:500 12.5px var(--mono);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-soft);overflow:hidden}#v2 #card.pinned .cite.mine .u{color:var(--ink)}#v2 #card.pinned .cite .c{font:600 12.5px var(--font);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-soft)}#v2 #card.pinned .evfoot{color:var(--ink-faint);margin:10px 0 0;font-size:12px}#v2 #card.pinned .recfoot .btn{font:inherit;background:var(--accent);color:var(--accent-ink);border-radius:var(--rr);cursor:pointer;border:1px solid #0000;padding:9px 16px;font-size:13.5px;font-weight:600}#v2 #card.pinned .recfoot .btn:hover{filter:brightness(1.06)}#v2 #card.pinned .disc{color:var(--ink-faint);max-width:44ch;font-size:11.5px;line-height:1.4}#v2 #card.pinned .links{align-items:center;padding:11px 16px 12px;display:flex;position:relative}#v2 #card.pinned .linktrack{background:var(--row);border:1px solid var(--edge-strong);border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;padding:2px;display:inline-flex}#v2 #card.pinned .lk{font:500 12px/1 var(--font);color:var(--ink-soft);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 9px;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}#v2 #card.pinned .lk:hover{color:var(--ink);border-color:var(--edge-strong);background:linear-gradient(#fff 0%,#f2f4f7 100%);box-shadow:0 1px 1.5px #172b4d1a}#v2 #card.pinned .lk .c{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:5px;font-weight:600}#v2 #card.pinned .lk:hover .c{color:var(--accent)}#v2 #card.pinned .lk .c.stale{color:var(--warn)}#v2 #card.pinned .lk .c.crit{color:var(--crit)}#v2 #card.pinned .lk .c.accent{color:var(--accent)}body.v2page[data-map=dark] #v2 #card.pinned .tab[aria-selected=true],body.v2page[data-map=dark] #v2 #card.pinned .lk:hover,body.gbmapapp[data-map=dark] #v2 #card.pinned .tab[aria-selected=true],body.gbmapapp[data-map=dark] #v2 #card.pinned .lk:hover{background:linear-gradient(#333e4d 0%,#2a3340 100%);box-shadow:0 1px 2px #00000073}body.v2page[data-map=dark] #v2 #card.pinned .recs,body.gbmapapp[data-map=dark] #v2 #card.pinned .recs{box-shadow:-14px 0 40px #00000080}@media (width<=720px){#v2 #card.pinned .hero,#v2 #card.pinned .ev{grid-template-columns:minmax(0,1fr)}#v2 #card.pinned .verdict{border-right:0;border-bottom:1px solid var(--edge)}#v2 #card.pinned .mets,#v2 #card.pinned .gscgrid{grid-template-columns:1fr 1fr}#v2 #card.pinned .ev>section{border-right:0}}@media (width<=760px){#v2 #thesis .ticks{border-top:1px solid var(--edge);flex-flow:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:8px 0 0;padding-top:8px;font-size:11.5px;display:flex}#v2 #thesis .close{display:block}#v2 #thesis .close:before{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#v2 #railL{top:auto;left:0;bottom:calc(var(--grip-h) + var(--mcta) + 12px);z-index:7;transform:none;display:flex!important}body:has(#v2) [data-orbit-launcher=true]{display:none!important}#v2 #card.show:not(.pinned){right:0;bottom:calc(var(--grip-h) + var(--mcta));pointer-events:auto;border-bottom:0;border-radius:16px 16px 0 0;width:auto;max-height:58vh;display:block;transform:none;box-shadow:0 -12px 40px #00000080;top:auto!important;left:0!important}#v2 #card.show:not(.pinned) .tail{display:none}#v2 #card.show:not(.pinned) .mdetails{display:flex}}@media (height<=520px) and (width<=1100px){#v2 #thesis{width:auto;max-width:none;max-height:calc(100vh - 24px);padding:12px 16px 10px;display:block;position:absolute;inset:12px 12px auto;overflow:auto;transform:none}#v2 #thesis .hcol,#v2 #thesis .hcol.side{flex:none;width:100%}#v2 #thesis h1{margin-bottom:6px;padding-right:34px;font-size:19px;line-height:1.1}#v2 #thesis p{display:none}#v2 #thesis .auto{margin:0 0 8px}#v2 #thesis .ticks{border-top:1px solid var(--edge);flex-flow:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:0;padding-top:7px;font-size:11.5px;display:flex}#v2 #thesis .close{display:block;position:absolute;top:8px;right:8px}}#v2 #card .mdetails{background:var(--accent);width:calc(100% - 24px);color:var(--accent-ink);font:700 13.5px var(--font);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0 12px 12px;padding:11px 12px;display:none}#v2 #card.pinned .mdetails{display:none!important}@media (width<=760px){body.v2page:has(#v2 #card.pinned) #v2 #stage{filter:none!important;transform:none!important}body.v2page:has(#v2 #card.pinned) #v2 #nav{display:none}body.v2page:has(#v2 #card.pinned) #v2 #exitmap{display:none!important}#v2 #card.show.pinned,#v2 #card.pinned.centered{width:100vw;max-width:none;height:100dvh;box-shadow:none;z-index:60;border:0;border-radius:0;position:fixed;bottom:0;right:0;overflow:auto;max-height:none!important;top:0!important;left:0!important;transform:none!important}#v2 #card.pinned .x{z-index:61;position:fixed;top:8px;right:8px}#v2 #card.show:not(.pinned) .x{display:grid}#v2 #card.show:not(.pinned) .hd{padding-right:46px}}#v2 .rv .av.cla{color:#b2603c;background:#d9775726}body.gbmapapp[data-map=dark] #v2 .rv .av.cla{color:#f0a184}body.gbmapapp[data-map=dark] #v2 .rv .av.gpt{color:#3fd3ac}body.gbmapapp[data-map=dark] #v2 .rv .av.gem{color:#79a9f7}body.gbmapapp[data-map=dark] #v2 .rv .av.aim{color:#ff8a7e}body.gbmapapp[data-map=dark] #v2 .rv .av.ppx{color:#4fd3de}
