@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg:#f5f5f5;--grid:#e8ecef;--card:#fff;--rule:#edf2f6;--rule2:#e2ebf2;--head:#f8fafc;--b1:#64c5fd;--b2:#0aa0f0;--b3:#0a7fc0;--tint:#eaf6fe;--ink:#0b1722;--slate:#5b7287;--mute:#8aa0b3;--green:#14a86a;--green-t:#e3f5ec;--red:#e5484d;--red-t:#fdeaea;--amber:#c9921a;--amber-t:#fbf1dc;--amber-ink:#9a6b12}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:13px;line-height:1.38}body{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}svg{display:block}.mono{font-family:var(--font-mono)}.lbl{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:10.5px;line-height:14px}:focus-visible{outline:2px solid var(--b2);outline-offset:2px}.chip{height:22px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);white-space:nowrap;background:#eef2f5;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:inline-flex}.chip.b{color:var(--b3);background:var(--tint)}.chip.g{color:#0d7a4c;background:var(--green-t)}.chip.r{color:#b9292e;background:var(--red-t)}.chip.y{color:var(--amber-ink);background:var(--amber-t)}.chip.ex{color:var(--slate);background:repeating-linear-gradient(135deg,#f1f4f7 0 6px,#e7edf2 6px 12px)}.chip .dot{width:6px;height:6px}.dot{flex:none;width:8px;height:8px;display:inline-block}.dot.g{background:var(--green)}.dot.r{background:var(--red)}.dot.y{background:var(--amber)}.dot.h{background:#d3dde5}.explain{cursor:help;align-items:center;gap:5px;display:inline-flex;position:relative}.explain .q{width:14px;height:14px;font-family:var(--font-mono);color:var(--b3);background:var(--tint);place-items:center;font-size:9px;font-weight:600;display:inline-grid}.explain .pop{z-index:30;background:var(--ink);color:#fff;width:260px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;padding:9px 11px;font-size:12px;line-height:16px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-3px)}.explain .pop b{font-weight:700}.explain .pop em{color:#a9c2d4;margin-top:4px;font-style:normal;display:block}.explain:hover .pop,.explain:focus .pop,.explain:focus-within .pop{opacity:1;transform:none}.xline{max-width:34ch;color:var(--slate);margin-top:6px;font-size:11.5px;line-height:15px}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.side{background:var(--card);z-index:20;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{flex:none;align-items:center;gap:10px;height:56px;padding:0 20px;display:flex}.brand .wm{letter-spacing:-.03em;color:var(--b2);font-size:24px;font-weight:500;line-height:1}.glyph{gap:2px;width:14px;display:grid}.glyph i{height:5px;display:block}.glyph i:first-child{background:var(--b1)}.glyph i:nth-child(2){background:var(--b2)}.glyph i:nth-child(3){background:var(--b3)}.sidehead{padding:16px 20px 6px}.nav{padding:2px 0}.nav a.it{color:#24384a;align-items:center;gap:10px;height:36px;padding:0 20px;font-size:13px;font-weight:500;display:flex;position:relative}.nav a.it .ix{font-family:var(--font-mono);color:var(--b2);letter-spacing:-.02em;width:18px;font-size:10px}.nav a.it .ct{font-family:var(--font-mono);color:var(--mute);margin-left:auto;font-size:10.5px}.nav a.it:hover{background:#f3f9fd}.nav a.it.on{background:var(--tint);color:var(--ink)}.nav a.it.on:before{content:"";background:var(--b2);width:4px;position:absolute;top:0;bottom:0;left:0}.tree{margin:2px 0 6px 30px}.tree a{color:#3a4f61;align-items:center;gap:9px;height:32px;padding:0 20px 0 14px;font-size:12.5px;display:flex;position:relative}.tree a:hover{background:#f3f9fd}.tree a.on{color:var(--ink);background:var(--tint);font-weight:600}.tree a.on:before{content:"";background:var(--b2);width:4px;position:absolute;top:0;bottom:0;left:0}.tree a.exl span:first-of-type{color:var(--slate)}.tree .ex{font-family:var(--font-mono);letter-spacing:.06em;color:var(--slate);background:#eef2f5;margin-left:auto;padding:0 5px;font-size:9px;line-height:16px}.sidefoot{background:var(--head);margin-top:auto;padding:16px 20px 18px}.sidefoot .chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sidefoot .note{color:var(--slate);margin-top:10px;font-size:11.5px;line-height:16px}.scrim{display:none}.main{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:80px 80px;min-width:0}.top{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f5f5f5f0;align-items:center;gap:12px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.crumb{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate);font-size:11px}.crumb b{color:var(--ink);font-weight:600}.top .sp{align-items:center;gap:8px;margin-left:auto;display:flex}.chip.wallet{cursor:not-allowed;color:var(--mute)}.menu{display:none}.page{padding:8px 24px 28px}.card{background:var(--card);position:relative}.card.accent:before{content:"";background:var(--bandc);z-index:1;width:4px;position:absolute;top:0;bottom:0;left:0}.ch{background:var(--head);align-items:center;gap:10px;height:38px;padding:0 14px 0 16px;display:flex}.ch .r{align-items:center;gap:6px;margin-left:auto;display:flex}.cb{padding:16px}.idxl{margin-bottom:8px}.strip,.lsum{align-items:stretch;height:88px;display:flex;overflow:hidden}.lines{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.strip .tt,.lsum .tt{min-width:340px;padding:12px 20px 0 22px;position:relative}.strip h1,.lsum h1{letter-spacing:-.045em;font-size:40px;font-weight:500;line-height:42px}.kpis{background:#ffffffe0;align-items:stretch;margin-left:auto;display:flex;position:relative}.kgrid{grid-template-columns:auto auto;align-content:center;gap:8px 34px;padding:0 26px 0 24px;display:grid}.kg .v{font-family:var(--font-mono);letter-spacing:-.03em;white-space:nowrap;font-size:14px;line-height:17px}.kg .s,.kside .s{font-family:var(--font-mono);color:var(--mute);letter-spacing:.02em;margin-top:2px;font-size:9.5px;line-height:12px}.kside{background:var(--head);align-content:center;gap:6px;min-width:250px;padding:0 30px 0 24px;display:grid}.kside .v{letter-spacing:-.035em;white-space:nowrap;font-size:21px;font-weight:400;line-height:23px}.obs{align-items:center;gap:14px;min-height:44px;margin-top:12px;padding:6px 14px 6px 20px;display:flex}.obs .tx{color:#1b2e3e;font-size:13px}.obs .tx b{font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em}.obs .go{height:30px;color:var(--b3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--tint);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:10.5px;display:inline-flex}.obs .go:first-of-type{margin-left:auto}.obs .go:hover{background:#d9effd}.obs .go.ghost{color:var(--slate);background:#f1f4f7}.obs .go.ghost.on{background:var(--b2);color:#fff}.g12{grid-template-columns:minmax(0,1fr) 336px;gap:12px;margin-top:12px;transition:grid-template-columns .38s cubic-bezier(.3,.7,.2,1);display:grid}.g12.col{grid-template-columns:minmax(0,1fr) 84px}.leftcol{align-content:start;gap:12px;min-width:0;display:grid}.rowB{grid-template-columns:292px minmax(0,1fr);gap:12px;display:grid}.rowC{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.ringcard{height:340px;overflow:hidden}.ringcard .field{pointer-events:none;width:100%;height:calc(100% - 38px);position:absolute;inset:38px 0 0}.ringwrap{width:200px;height:200px;margin:18px auto 0;position:relative}.ringwrap .num{flex-direction:column;justify-content:center;align-items:center;animation:.9s ease-out .25s both fadein;display:flex;position:absolute;inset:0}.ringwrap .big{letter-spacing:-.06em;color:var(--bandc);font-size:70px;font-weight:300;line-height:64px;font-family:var(--font-sans)}.ringwrap .of{font-family:var(--font-mono);color:var(--slate);margin-top:6px;font-size:11px}.parts{background:var(--rule);z-index:2;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:absolute;bottom:0;left:0;right:0}.parts>div{background:#fffffff5;padding:8px 0 9px 12px}.parts .k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:9px}.parts .v{font-family:var(--font-mono);margin-top:2px;font-size:11.5px}.idx{z-index:1;font-family:var(--font-mono);color:var(--b2);letter-spacing:.04em;background:#ffffffe6;padding:2px 4px 2px 0;font-size:9.5px;line-height:12px;position:absolute;top:48px;left:16px}.tv{flex-direction:column;min-height:340px;display:flex}.tvtop{align-items:flex-start;gap:28px;padding:16px 18px 0 22px;display:flex}.tvbig{font-family:var(--font-mono);letter-spacing:-.07em;margin-top:6px;font-size:50px;font-weight:500;line-height:52px}.tvstats{grid-template-columns:auto auto;gap:8px 22px;margin-left:auto;padding-top:4px;display:grid}.tvstats .lbl{white-space:nowrap}.tvstats .v{font-family:var(--font-mono);letter-spacing:-.02em;margin-top:1px;font-size:13px}.rng{flex:none;height:120px;margin:4px 22px 0;position:relative}.rng .axis{background:#c7d3dd;height:2px;position:absolute;top:60px;left:0;right:0}.rng .tick{background:#c7d3dd;width:2px;height:6px;position:absolute;top:60px}.rng .band{background:var(--bt);height:38px;position:absolute;top:42px}.rng .tvl{background:var(--ink);width:3px;height:58px;margin-left:-1.5px;position:absolute;top:32px}.rng .rep{border:2px solid var(--ink);z-index:2;background:#fff;width:12px;height:12px;margin-left:-6px;position:absolute;top:54px;transform:rotate(45deg)}.rng .rep.out,.mrng .rep.out{border-color:var(--red);background:var(--red)}.rng .t{font-family:var(--font-mono);white-space:nowrap;font-size:10.5px;line-height:13px;position:absolute}.rng .t.up{top:12px;transform:translate(-50%)}.rng .t.up.rp-out{color:#b9292e;margin-left:12px;top:70px;transform:none}.rng .t.dn{top:94px;transform:translate(-50%)}.rng .t small{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:9px;display:block}.rng .t.rp-out small{color:#b9292e}.rng .leader{border-top:2px dashed var(--red);height:0;position:absolute;top:59px}.rng .bk{border:2px solid var(--red);border-bottom:0;height:8px;position:absolute;top:24px}.rng .bkt{font-family:var(--font-mono);color:#b9292e;white-space:nowrap;font-size:10.5px;position:absolute;top:6px;transform:translate(-50%)}.tvfoot{background:var(--rule);gap:2px;margin-top:auto;display:flex}.tvfoot>div{white-space:nowrap;background:#fff;flex:1;padding:9px 18px 10px 22px}.tvfoot .v{font-family:var(--font-mono);margin-top:2px;font-size:12px}.chartcard{flex-direction:column;height:340px;display:flex}.tabs{height:100%;display:flex}.tab{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--b3);box-shadow:inset 0 -3px 0 var(--b2);align-items:center;padding:0 2px;font-size:10.5px;display:flex}.chartbox{flex:1;min-height:0;margin:10px 14px 0;position:relative}.chartbox svg{position:absolute;top:0;left:0}.chartbox .ax{font-family:var(--font-mono);fill:#9db0c0;font-size:10px}.chartbox .ax.now{fill:var(--ink)}.chartbox .lastv{font-family:var(--font-mono);font-size:12px;font-weight:700}.chartbox .tip{pointer-events:none;background:var(--ink);color:#fff;font-family:var(--font-mono);white-space:nowrap;padding:5px 8px;font-size:10.5px;position:absolute;transform:translate(-50%,-130%)}.legend{font-family:var(--font-mono);color:var(--slate);flex-wrap:wrap;gap:6px 16px;padding:6px 14px 12px;font-size:10px;display:flex}.legend .ld{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.legend .ld.now{background:var(--bandc)}.legend .ld.ex{box-shadow:inset 0 0 0 2px var(--b2);background:#fff}.pledge{min-height:340px}.stat2{background:var(--rule);grid-template-columns:1fr 1fr;gap:2px;display:grid}.stat2>div{background:#fff;padding:14px 14px 12px 16px}.stat2 .n{white-space:nowrap;letter-spacing:-.05em;font-size:28px;font-weight:300;line-height:38px;font-family:var(--font-mono);margin-top:8px}.kv{grid-template-columns:auto 1fr;padding:6px 14px 4px 16px;display:grid}.kv>div{border-top:2px solid var(--rule);padding:5px 0;font-size:12px;line-height:16px}.kv .k{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);padding-top:6px;padding-right:14px;font-size:10px}.kv .v{font-family:var(--font-mono);text-align:right;word-break:break-all;font-size:11.5px}.lanes{padding:6px 14px 0}.lane-t{font-family:var(--font-mono);letter-spacing:.6px;fill:#fff;font-size:8.5px;font-weight:600}.rightcol{min-width:0;position:relative}.rightcol .full{align-content:start;gap:12px;transition:opacity .2s;display:grid}.rightcol .full>.card{min-width:336px}.g12.col .rightcol .full{opacity:0;pointer-events:none;height:0;overflow:hidden}.areas{flex-direction:column;display:flex}.ahead{background:var(--head);align-items:center;gap:10px;height:44px;padding:0 16px;display:flex}.ahead .frac{letter-spacing:-.04em;color:var(--bandc);font-size:23px;font-weight:400;line-height:23px;font-family:var(--font-mono)}.ahead .frac span{color:var(--mute)}.ahead .tt{font-size:12.5px;font-weight:700;line-height:14px}.ahead .tt small{font-family:var(--font-mono);color:var(--mute);margin-top:2px;font-size:9.5px;font-weight:400;display:block}.legend2{gap:5px;padding:6px 16px;display:flex}.pill{font-family:var(--font-mono);color:var(--slate);white-space:nowrap;background:#f1f5f8;border-radius:9px;flex-direction:column;gap:3px;padding:4px 7px;font-size:8.5px;line-height:10px;display:inline-flex}.pill .k{grid-template-columns:repeat(4,5px);gap:1px;display:grid}.pill .k i{background:#dbe6ee;height:3px;display:block}.pill .k i.on{background:var(--c)}.area{border-top:2px solid var(--rule);flex-direction:column;justify-content:center;min-height:58px;padding:7px 16px 7px 18px;transition:background .15s;display:flex;position:relative}.area.first{border-top:0}.area:before{content:"";background:var(--b2);opacity:0;width:4px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.area:hover{background:#f6fbff}.area:hover:before{opacity:1}.area .h{align-items:center;gap:8px;display:flex}.area .nm{font-size:12.5px;font-weight:700;line-height:17px}.area .tk{width:12px;height:12px;color:var(--c);opacity:0;margin-left:auto;transition:opacity .15s}.area:hover .tk{opacity:1}.area .big{font-family:var(--font-mono);letter-spacing:-.03em;color:#52677a;text-align:right;font-size:14.5px;line-height:18px}.area:hover .big{color:var(--c)}.area .sub{font-family:var(--font-mono);color:var(--slate);margin-top:4px;font-size:9.5px;line-height:12px;display:block}.seg{--c:var(--b2);grid-template-columns:repeat(4,1fr);gap:3px;margin-top:5px;display:grid}.seg i{transform-origin:0;background:#e3edf4;height:4px;display:block}.seg i.on{background:var(--c);animation:.55s cubic-bezier(.3,.7,.2,1) both fillx;animation-delay:calc(var(--r,0) * 55ms + var(--i,0) * 70ms)}.seg.y{--c:var(--amber)}.seg.r{--c:var(--red)}.rail{opacity:0;pointer-events:none;align-content:start;gap:12px;transition:opacity .25s .12s;display:grid;position:absolute;inset:0}.g12.col .rail{opacity:1;pointer-events:auto}.rail .ri{border-top:2px solid var(--rule);padding:8px 10px}.rail .ri:first-of-type{border-top:0}.rail .ri b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:9px;font-weight:600;display:block}.rail .ri .un{font-family:var(--font-mono);color:var(--amber-ink);margin-top:3px;font-size:8.5px;display:block}.rail .rh{background:var(--head);justify-content:center;align-items:center;height:44px;display:flex}.rail .rh .frac{font-family:var(--font-mono);color:var(--bandc);font-size:17px}.handle{z-index:5;background:#dfe8ef;border-radius:7px 0 0 7px;justify-content:center;align-items:center;gap:2px;width:14px;height:48px;display:flex;position:absolute;top:160px;left:-14px}.handle i{background:var(--slate);width:2px;height:14px;display:block}.handle:hover{background:var(--tint)}.handle:hover i{background:var(--b2)}.btn{background:var(--b2);color:#fff;height:34px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:6px 14px 14px 16px;padding:0 12px;font-size:11px;display:flex}.btn:hover{background:var(--b3)}.btn.sm{justify-content:center;margin:8px 10px;padding:0 8px}.rcpt .kv .chip{height:20px}.alerts{margin-top:12px}.alerts ul{padding:4px 16px 10px;list-style:none}.alerts li{border-top:2px solid var(--rule);grid-template-columns:48px 150px 1fr auto;gap:12px;padding:7px 0;font-size:12.5px;display:grid}.alerts li:first-child{border-top:0}.alerts .at,.alerts .kd,.alerts .src{font-family:var(--font-mono);color:var(--slate);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.alerts .src{color:var(--mute)}.alerts .none{color:var(--slate);padding:12px 16px}.table{margin-top:12px}.thead,.trow{grid-template-columns:minmax(200px,1.35fr) 118px 112px minmax(250px,2fr) 132px 134px 100px;align-items:center;column-gap:16px;padding:0 18px 0 24px;display:grid}.thead{background:var(--head);height:38px}.trow{border-top:2px solid var(--rule);height:94px;color:inherit;position:relative}.thead+.trow{border-top:0}a.trow:hover{background:#f8fcff}.trow:before{content:"";background:var(--bandc);width:4px;position:absolute;top:0;bottom:0;left:0}.trow.exr:before{background:repeating-linear-gradient(180deg, var(--bandc) 0 5px, transparent 5px 9px)}.trow .fn{letter-spacing:-.025em;font-size:16px;font-weight:600}.fid{font-family:var(--font-mono);color:var(--slate);margin-top:3px;font-size:10.5px}.mini{align-items:center;gap:10px;display:flex}.mini .n{font-family:var(--font-mono);letter-spacing:-.06em;color:var(--bandc);width:46px;font-size:28px;font-weight:300;line-height:30px}.vv{font-family:var(--font-mono);letter-spacing:-.04em;font-size:15px}.vv.sm{font-size:12px}.vv small{letter-spacing:0;color:var(--mute);margin-top:3px;font-size:10px;display:block}.mrng{height:46px;position:relative}.mrng .axis{background:#c7d3dd;height:2px;position:absolute;top:26px;left:0;right:0}.mrng .band{background:var(--bt);height:16px;position:absolute;top:19px}.mrng .tvl{background:var(--ink);width:3px;height:24px;margin-left:-1.5px;position:absolute;top:15px}.mrng .rep{border:2px solid var(--ink);z-index:2;background:#fff;width:10px;height:10px;margin-left:-5px;position:absolute;top:21px;transform:rotate(45deg)}.mrng .t{font-family:var(--font-mono);color:var(--slate);white-space:nowrap;font-size:9.5px;position:absolute;top:37px;transform:translate(-50%)}.mrng .t.rp{color:var(--ink);top:0}.mrng .t.rp.out{color:#b9292e}.lcards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.lcards .card{min-height:152px;padding:18px 20px;overflow:hidden}.lcards h3{letter-spacing:-.04em;margin:8px 0 6px;font-size:26px;font-weight:500;line-height:28px;position:relative}.lcards p{color:#33495b;max-width:330px;font-size:13px;line-height:18px;position:relative}.lines.side-lines{opacity:.7;width:38%;left:auto;right:0}.foot{font-family:var(--font-mono);color:var(--mute);letter-spacing:.04em;justify-content:space-between;gap:12px;margin-top:18px;font-size:10px;display:flex}.hero-e{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-e .stage{transform-origin:0 0;width:1280px;height:800px;position:absolute;top:0;left:0}.hero-e .field{width:1280px;height:800px;position:absolute;top:0;left:0}.hero-e .field text.hm{font-family:var(--font-mono)}.hero-e .frame{width:980px;height:552px;box-shadow:inset 0 0 0 2px var(--b1);pointer-events:none;position:absolute;top:92px;left:110px}.hero-card{z-index:3;box-shadow:0 0 0 2px var(--b2);color:var(--ink);background:#fff;display:none;position:absolute;overflow:hidden}.hero-card .lbl{font-size:10px}.hero-card .in{width:100%;height:216px;margin-top:-108px;position:absolute;top:50%;left:0}.hero-card .face{background:#fff;position:absolute;inset:0;overflow:hidden}.hero-card .bar{background:#14a86a;width:4px;position:absolute;top:0;bottom:0;left:0}.hero-card .hd{background:var(--head);height:32px;color:var(--ink);align-items:center;gap:10px;padding:0 14px 0 18px;font-weight:600;display:flex}.hero-card .dim{color:var(--slate);font-weight:400}.hero-card .r{margin-left:auto}.hero-card .body{padding:10px 14px 0 18px;display:flex}.hero-card .c1{width:132px}.hero-card .c2{flex:1}.hero-card .big{letter-spacing:-.05em;font-size:56px;font-weight:300;line-height:58px;font-family:var(--font-sans);margin-top:2px}.hero-card .big small{letter-spacing:0;color:var(--slate);font-size:13px;font-family:var(--font-mono);margin-left:4px}.hero-card .mid{letter-spacing:-.05em;margin-top:6px;font-size:26px;font-weight:500;line-height:34px}.hero-card .rng{height:auto;margin:0;padding:8px 16px 0 18px}.hero-card .rh{justify-content:space-between;display:flex}.hero-card .res{font-weight:600}.hero-card .track{height:14px;margin-top:6px;position:relative;box-shadow:inset 0 -2px #c7d3dd}.hero-card .fill{opacity:.22;height:10px;position:absolute;top:2px}.hero-card .tv{width:3px;height:14px;min-height:0;margin-left:-1.5px;display:block;position:absolute;top:0}.hero-card .rp{border:2px solid var(--ink);background:#fff;width:8px;height:8px;margin-left:-4px;position:absolute;top:3px;transform:rotate(45deg)}.hero-card .lg{letter-spacing:.04em;font-size:9px}.hero-card .ends{justify-content:space-between;margin-top:4px;display:flex}.hero-card .sw{vertical-align:baseline;display:inline-grid}.hero-card .sw>span{white-space:nowrap;will-change:transform, opacity;grid-area:1/1}.hero-card .sw .b{opacity:0}.hero-card .sw.ra>span{justify-self:end}.hero-card .sw.l>span{justify-self:start}#tn-loader{z-index:9999;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:0 6vw;display:flex;position:fixed;inset:0}#tn-loader svg{width:min(620px,92vw);height:auto;margin-top:-4vh;display:block;overflow:visible}#tn-loader .tag{text-align:center;color:var(--b2);letter-spacing:-.02em;text-wrap:balance;opacity:0;max-width:22em;margin-top:20px;font-size:clamp(15px,1.2vw + 6px,22px);font-weight:600;line-height:1.25}#tn-loader .skip{font-family:var(--font-mono);letter-spacing:.08em;color:var(--b2);opacity:0;padding:10px 14px;font-size:11px;position:absolute;bottom:max(7vh,28px);left:50%;transform:translate(-50%)}#tn-loader .skip:hover{background:var(--tint)}#tn-loader .skip:focus-visible{opacity:1!important}#tn-loader .skip[style*=hidden]{pointer-events:none}#tn-loader .tn-dot{background:var(--b2);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;width:14px;height:14px;position:fixed;top:0;left:0}#tn-loader.rm{transition:opacity .25s}#tn-loader.rm.out{opacity:0}.grey{font-size:14px}.grey h1{letter-spacing:-.03em;margin:6px 0 4px;font-size:26px;font-weight:600}.grey h2{margin-bottom:8px;font-size:15px;font-weight:700}.grey>p{color:var(--slate);margin-bottom:8px}.grey .box{background:var(--card);overflow-wrap:anywhere;min-width:0;margin:10px 0;padding:12px 14px}.grey .box .box{background:var(--head);margin:0}.grey .grid,.grey .flow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:8px;display:grid}.grey .k{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);margin-bottom:4px;font-size:10.5px}.grey .fieldnote{color:var(--slate);margin-top:6px;font-size:11.5px}.grey label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--slate);margin:6px 0 4px;font-size:10.5px;display:block}.grey input,.grey textarea,.grey select{width:100%;font-family:var(--font-mono);background:#f1f5f8;border:0;padding:8px;font-size:12.5px}.grey textarea{min-height:120px}.grey button{background:var(--tint);color:var(--b3);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;padding:7px 12px;font-size:11px}.grey button:disabled{color:var(--mute);background:#eef2f5}.grey pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);background:var(--head);padding:10px;font-size:12px}.grey p{margin-bottom:6px}ul.plain{gap:6px;margin:6px 0;list-style:none;display:grid}@keyframes fillx{0%{transform:scaleX(0)}}@keyframes drawarc{0%{stroke-dashoffset:var(--len)}}@keyframes spin{0%{transform:rotate(0)}}@keyframes fadein{0%{opacity:0}}@keyframes drawline{0%{stroke-dashoffset:1px}}.arc{animation:1.1s cubic-bezier(.25,.7,.2,1) both drawarc}.arcdot{transform-origin:100px 100px;animation:1.1s cubic-bezier(.25,.7,.2,1) both spin}.cline{animation:1.1s cubic-bezier(.3,.6,.2,1) .1s both drawline}.cfill{animation:1s ease-out .5s both fadein}.cdot{animation:.4s ease-out both fadein;animation-delay:calc(.2s + var(--i) * .14s)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=1100px){.shell{grid-template-columns:1fr}.side{width:260px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell.open .side{transform:none}.shell.open .scrim{z-index:15;background:#0b172240;display:block;position:fixed;inset:0}.menu{display:inline-flex}.g12,.rowB,.rowC,.g12.col{grid-template-columns:minmax(0,1fr)}.strip,.lsum{flex-direction:column;height:auto}.strip .tt,.lsum .tt{min-width:0;padding-bottom:14px}.kpis{flex-direction:column;margin-left:0}.kgrid{gap:10px 24px;padding:12px 16px}.kside{min-width:0;padding:12px 16px}.handle,.rail{display:none}.g12.col .rightcol .full{opacity:1;pointer-events:auto;height:auto}.rightcol .full>.card{min-width:0}.page{padding:8px 12px 24px}.top{padding:0 12px}.top .chip:not(.menu):not(.b){display:none}.pledge,.tv{min-height:0}.tvtop{flex-direction:column;gap:12px}.tvstats{margin-left:0}.obs{flex-wrap:wrap;padding:12px 14px 12px 18px}.obs .go:first-of-type{margin-left:0}.thead{display:none}.trow{grid-template-columns:1fr 1fr;row-gap:10px;height:auto;padding:14px 14px 14px 18px}.trow .c-rng{grid-column:1/3}.lcards{grid-template-columns:1fr}.rng .t.dn.hide-m{display:none}.alerts li{grid-template-columns:40px 1fr}.alerts .kd,.alerts .src{display:none}}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.site,.landing,.tn-notice,.mk-home{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, "Times New Roman", serif;font-family:var(--font-sans)}.site .mono,.landing .mono,.tn-notice,.site .lbl,.landing .lbl{font-family:var(--font-mono)}.pd-head h1,.lp-hero h1,.lp-c h2,.lp-checks-hd h2,.cta-band h2,.ld-stmt h1,.mk-hero h1,.mk-band h2,.mk-card h3{font-family:var(--font-serif);font-weight:400}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.app{transition:opacity .2s ease-in-out}.app.loading{visibility:hidden}.app.fade-out{opacity:0}@media (prefers-reduced-motion:reduce){.app{transition:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pillbtn{border:1px solid var(--b2);background:var(--b2);color:#fff;height:36px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:18px;align-items:center;gap:10px;padding:0 16px;font-size:11px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.pillbtn:hover{color:var(--b2);background:#fff}.pillbtn.sm{height:30px;padding:0 12px;font-size:10px}.pillbtn.ghost{color:var(--b3);border-color:var(--b3);background:0 0}.pillbtn.ghost:hover{background:var(--b3);color:#fff}.pillbtn.inv{color:var(--ink);background:#fff;border-color:#fff}.pillbtn.inv:hover{color:#fff;background:0 0}.pillbtn.ghost.inv{color:#fff;background:0 0;border-color:#ffffff80}.pillbtn.ghost.inv:hover{color:var(--ink);background:#fff;border-color:#fff}.pillbtn:focus-visible,.ld-tab:focus-visible,.snav a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.landing{width:100%;height:calc(100svh - var(--notice-h,30px));background:var(--bg);grid-template-rows:minmax(0,1fr) 76px;display:grid;position:relative;overflow:hidden}.landing .ld-stage{background-color:var(--bg);background-image:linear-gradient(#e6ebee 1px,#0000 1px),linear-gradient(90deg,#e6ebee 1px,#0000 1px);background-size:calc(80px * var(--s)) calc(80px * var(--s));background-position:calc(var(--ox) * 1px) calc(var(--oy) * 1px);position:relative;overflow:hidden}.ld-mark{background:var(--b2);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.ld-cidx{z-index:6;letter-spacing:.04em;color:var(--b2);font-size:10.5px;line-height:17px;position:absolute;top:24px;left:28px}.ld-cidx .hd{color:var(--ink);letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.ld-cidx>div{transition:opacity .25s,color .25s}.ld-cidx .on{color:var(--ink)}.ld-cidx .off{opacity:.45}.ld-cidx a:hover{color:var(--ink)}.ld-panel{z-index:5;left:calc(var(--ox) * 1px + 790px * var(--s));top:calc(var(--oy) * 1px + 146px * var(--s));width:calc(380px * var(--s));flex-direction:column;display:flex;position:absolute}.ld-tabs{flex-direction:column;display:flex}.ld-tab{height:clamp(54px, calc(60px * var(--s)), 80px);color:#fff;border:1px solid #0000;align-items:center;gap:14px;padding:0 18px 0 16px;transition:background .3s,color .3s,border-color .3s;display:flex;position:relative}.ld-tab .ix{opacity:.85;font-size:9px;position:absolute;top:5px;left:8px}.ld-tab .ic svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:22px;height:20px}.ld-tab .tx{font-size:clamp(19px, calc(22px * var(--s)), 30px);letter-spacing:-.02em;flex-direction:column;font-weight:500;line-height:1.05;display:flex}.ld-tab .tx small{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin-top:4px;font-size:10px;font-weight:400}.ld-tab .ct{margin-left:auto;font-size:26px;font-weight:300;line-height:1;transition:transform .3s}.ld-tab:hover .ct,.ld-tab:focus-visible .ct{transform:translate(4px)}.ld-tab.t1{background:var(--b1)}.ld-tab.t2{background:var(--b2)}.ld-tab.t3{background:var(--b3)}.ld-tab.t1:hover,.ld-tab.t1:focus-visible{background:var(--green)}.ld-tab.t2:hover,.ld-tab.t2:focus-visible{background:var(--ink)}.ld-tab.t3:hover,.ld-tab.t3:focus-visible{color:var(--b3);border-color:var(--b3);background:#fff}.ld-stmt{padding:calc(56px * var(--s)) 20px 22px;background:#fff}.ld-stmt .lbl{color:var(--b2)}.ld-stmt h1{font-size:clamp(19px, calc(22px * var(--s)), 30px);letter-spacing:-.025em;color:#05080c;text-wrap:pretty;margin-top:8px;font-weight:600;line-height:1.12}.ld-stmt h1 b{color:var(--b2);font-weight:600}.ld-bar{border-top:1px solid var(--rule2);background:#fff;align-items:center;gap:36px;padding:0 28px 0 8px;display:flex}.ld-bar .brand .wm{font-size:26px}.ld-counts{gap:32px;display:flex}.ld-counts>div{flex-direction:column-reverse;display:flex}.ld-counts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:9.5px}.ld-counts dd{letter-spacing:-.04em;color:var(--ink);font-size:24px;line-height:28px}.ld-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--b2);border-left:1px solid var(--rule2);flex-direction:column;gap:3px;padding-left:24px;font-size:9.5px;display:flex}.ld-bar>.pillbtn{margin-left:auto}.landing.mob{grid-template-rows:56px minmax(0,1fr) minmax(150px,30svh) auto}.ld-top{border-bottom:1px solid var(--rule2);background:#fff;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.ld-top .brand{height:56px;padding:0 4px}.ld-top .brand .glyph{display:none}.ld-top .brand .wm{font-size:22px}.ld-top .ld-about{letter-spacing:.06em;text-transform:uppercase;color:var(--b3);margin-left:auto;padding:8px;font-size:10.5px}.ld-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px;overflow-y:auto}.landing.mob .ld-panel{width:auto;position:static}.landing.mob .ld-tab{height:64px}.landing.mob .ld-tab .tx{font-size:21px}.landing.mob .ld-stmt{padding:22px 16px 18px}.landing.mob .ld-bar{flex-wrap:wrap;gap:8px 16px;padding:10px 16px}.landing.mob .ld-counts{justify-content:space-between;gap:18px;width:100%}.landing.mob .ld-counts dd{font-size:20px;line-height:22px}.landing.mob .ld-meta{border-left:0;flex-direction:row;gap:12px;padding-left:0}.landing.mob{height:auto;min-height:calc(100svh - var(--notice-h,30px));grid-template-rows:56px auto minmax(150px,30svh) auto}.landing.mob .ld-scroll{overflow:visible}.site{background:var(--bg);flex-direction:column;min-height:100svh;display:flex}.site>main{flex-direction:column;flex:1;display:flex}.snav{z-index:30;background:var(--bg);border-bottom:1px solid var(--rule2);align-items:center;height:64px;padding:0 28px 0 8px;transition:background .3s;display:flex;position:sticky;top:0}.snav.dark{background:var(--ink);border-bottom-color:#1c2b39}.snav.dark .brand .wm{color:#fff}.snav nav{align-items:center;gap:4px;margin-left:auto;display:flex}.snav-l{height:32px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#3a4f61;align-items:center;gap:8px;padding:0 12px;font-size:11px;transition:color .3s;display:inline-flex;position:relative}.snav.dark .snav-l{color:#a9c2d4}.snav-l i{background:0 0;border-radius:50%;width:6px;height:6px;transition:background .3s}.snav-l:hover{color:var(--b2)}.snav.dark .snav-l:hover{color:#fff}.snav-l.on{color:var(--ink)}.snav.dark .snav-l.on{color:#fff}.snav-l.on i{background:var(--b2)}.snav-menu{letter-spacing:.08em;text-transform:uppercase;height:32px;color:var(--b3);border:1px solid;border-radius:16px;margin-left:auto;padding:0 12px;font-size:11px;display:none}.snav.dark .snav-menu{color:#fff}.site.one{height:100svh;overflow:hidden}.pd{flex-direction:column;flex:1;width:100%;max-width:1440px;min-height:0;margin:0 auto;padding:clamp(16px,3.2vh,40px) 28px 24px;display:flex}.pd-head{text-align:center;max-width:760px;margin:0 auto}.pd-head h1{letter-spacing:-.045em;margin-top:8px;font-size:clamp(34px,4.4vw,64px);font-weight:500;line-height:.98}.pd-head p{max-width:58ch;color:var(--slate);margin:14px auto 0;font-size:16px;line-height:1.4}.pd-cards{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;margin-top:clamp(16px,3.2vh,36px);display:grid}.pd-card{border:1px solid var(--rule2);flex-direction:column;min-height:0;padding:24px 26px 22px;display:flex;overflow:hidden}.pd-card.light{background:#fff}.pd-card.dark{color:#fff;background:#05080c;border-color:#05080c}.pd-card.dark .lbl{color:var(--b1)}.pd-card h2{letter-spacing:-.03em;margin-top:6px;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.05}.pd-card p{color:var(--slate);max-width:52ch;margin-top:8px;font-size:14px;line-height:1.45}.pd-card.dark p{color:#a9c2d4}.pd-mock{flex:1;min-height:0;margin-top:18px;overflow:hidden}.pd-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pm-bar{background:var(--head);border:1px solid var(--rule2);letter-spacing:.06em;text-transform:uppercase;height:30px;color:var(--slate);justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;display:flex}.pm-row{border:1px solid var(--rule2);border-top:0;grid-template-rows:auto auto;grid-template-columns:1.3fr .8fr 1fr 1fr;align-items:end;gap:8px 16px;padding:14px 14px 14px 20px;display:grid;position:relative}.pm-row:before{content:"";background:var(--c);width:4px;position:absolute;top:0;bottom:0;left:0}.pm-row.g{--c:var(--green)}.pm-row.r{--c:var(--red)}.pm-row.y{--c:var(--amber)}.pm-name b{letter-spacing:-.02em;font-size:17px;display:block}.pm-name span{color:var(--mute);font-size:10px}.pm-score{letter-spacing:-.06em;color:var(--c);font-size:34px;font-weight:300;line-height:34px}.pm-score small{color:var(--mute);letter-spacing:0;margin-left:2px;font-size:11px}.pm-kv{color:var(--slate);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;font-size:10px;display:flex}.pm-kv b{color:var(--ink);text-transform:none;letter-spacing:-.02em;margin-top:2px;font-size:14px;font-weight:500}.pm-row .pm-kv:nth-of-type(5){grid-column:1/3}.pm-res{text-transform:uppercase;letter-spacing:.05em;grid-column:3/5;justify-self:start;padding:4px 8px;font-size:10.5px}.pm-res.in{color:#0d7a4c;background:var(--green-t)}.pm-res.out{color:#b9292e;background:var(--red-t)}.tm-bar{letter-spacing:.06em;color:#8aa0b3;text-transform:uppercase;border:1px solid #1f2d3a;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:10px;display:flex}.tm-bar i{background:#2a3b4b;border-radius:50%;width:8px;height:8px}.tm-bar span{margin-left:8px}.pd-mock.term pre{white-space:pre-wrap;color:#e6eef4;border:1px solid #1f2d3a;border-top:0;height:calc(100% - 30px);margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow:hidden}.pd-mock.term .k{color:var(--b1)}.pd-mock.term .v{color:#fff}.pd-mock.term .cm{color:#5b7287}.sfoot-slim{letter-spacing:.05em;text-transform:uppercase;color:var(--mute);border-top:1px solid var(--rule2);background:var(--bg);justify-content:space-between;gap:16px;padding:12px 28px;font-size:10px;display:flex}.sfoot-slim a:hover{color:var(--b2)}.lp-hero{background:var(--ink);color:#fff}.lp-hero-in{max-width:1240px;margin:0 auto;padding:clamp(56px,12vh,140px) 28px clamp(48px,9vh,104px)}.lp-hero .lbl{color:var(--b1)}.lp-hero h1{letter-spacing:-.05em;max-width:14ch;margin-top:14px;font-size:clamp(44px,7.2vw,110px);font-weight:500;line-height:.9}.lp-hero p{color:#a9c2d4;max-width:54ch;margin-top:26px;font-size:clamp(16px,1.4vw,20px);line-height:1.4}.lp-jump{flex-wrap:wrap;gap:8px;margin-top:34px;list-style:none;display:flex}.lp-jump a{letter-spacing:.06em;text-transform:uppercase;color:#a9c2d4;border:1px solid #2a3b4b;align-items:center;height:30px;padding:0 12px;font-size:10.5px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.lp-jump a:hover{color:var(--ink);background:#fff;border-color:#fff}.lp-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;width:100%;max-width:1240px;margin:0 auto;padding:0 28px;display:grid}.lp-wrap{background:#fff}.lp-sticky{align-items:center;height:calc(100svh - 64px);display:flex;position:sticky;top:64px}.iso{width:100%;max-width:460px}.iso-l path:first-child{fill:var(--b1);fill-opacity:.12;stroke:var(--b2);stroke-width:1.2px;transition:fill .3s,fill-opacity .3s}.iso-l.on path:first-child{fill:var(--b2);fill-opacity:1}.iso-l .tick{stroke:var(--b1);stroke-width:1px}.iso-l text{letter-spacing:.06em;text-transform:uppercase;fill:var(--mute);font-size:11px;transition:fill .3s}.iso-l.on text{fill:var(--b3)}.iso-l.cur text{fill:var(--ink);font-weight:600}.lp-secs{padding:40px 0 56px}.lp-sec{border-top:1px solid var(--rule2);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:48px 0 56px;scroll-margin-top:80px;display:grid}.lp-sec:first-child{border-top:0}.lp-n{color:var(--mute);letter-spacing:-.04em;font-size:28px;line-height:34px;transition:color .3s}.lp-sec.on .lp-n{color:var(--b2)}.lp-c h2{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:.98}.lp-c p{color:#33495b;max-width:60ch;margin-bottom:12px;font-size:16px;line-height:1.5}.lp-c code,.lp-checks code{font-family:var(--font-mono);background:var(--tint);color:var(--b3);padding:1px 5px;font-size:.88em}.lp-note{color:var(--slate)!important;font-size:13.5px!important}.lp-list{gap:8px;max-width:60ch;margin:4px 0 14px;list-style:none;display:grid}.lp-list li{color:#33495b;border-left:2px solid var(--b1);padding-left:14px;font-size:15px;line-height:1.45}.lp-list b{color:var(--ink)}.lp-facts{border-top:1px solid var(--rule2);max-width:60ch;margin-top:18px}.lp-facts>div{border-bottom:1px solid var(--rule2);grid-template-columns:170px minmax(0,1fr);gap:12px;padding:8px 0;font-size:11.5px;display:grid}.lp-facts dt{color:var(--slate);text-transform:uppercase;letter-spacing:.05em;padding-top:1px;font-size:10px}.lp-facts dd{color:var(--ink);overflow-wrap:anywhere}.ln{color:var(--b2);border-bottom:1px solid var(--b1);transition:color .3s,border-color .3s}.ln:hover{color:var(--ink);border-color:var(--ink)}.lp-checks{background:var(--bg);border-top:1px solid var(--rule2);padding:72px 28px}.lp-checks>*{max-width:1240px;margin-left:auto;margin-right:auto}.lp-checks-hd h2{letter-spacing:-.04em;margin-top:8px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1}.lp-checks-hd p{max-width:70ch;color:var(--slate);margin-top:12px;font-size:14.5px;line-height:1.5}.lp-checks-g{border-top:1px solid var(--rule2);border-left:1px solid var(--rule2);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:32px;display:grid}.ck{border-right:1px solid var(--rule2);border-bottom:1px solid var(--rule2);background:#fff;flex-direction:column;gap:6px;padding:18px 18px 20px;display:flex}.ck .v{letter-spacing:-.06em;color:var(--b2);font-size:40px;line-height:42px}.ck .v small{letter-spacing:-.02em;color:var(--slate);font-size:15px}.ck .l{color:#33495b;flex:1;font-size:13px;line-height:1.35}.ck .c{align-self:start}.lp-not{grid-template-columns:160px minmax(0,1fr);gap:16px;margin-top:24px;padding:18px 0 0;display:grid}.lp-not p{color:#33495b;max-width:80ch;font-size:14px;line-height:1.5}.cta-band{background:var(--b2);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:56px max(28px,50% - 592px);display:flex}.cta-band .lbl{color:#dff3ff}.cta-band h2{letter-spacing:-.045em;margin-top:6px;font-size:clamp(30px,4vw,56px);font-weight:500;line-height:.95}.cta-a{flex-wrap:wrap;gap:10px;display:flex}.cta-band .pillbtn.inv:hover{border-color:#fff}.sfoot{border-top:1px solid var(--rule2);background:#fff}.sfoot-in{grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:32px;max-width:1240px;margin:0 auto;padding:40px 28px 32px;display:grid}.sfoot-b .brand{height:40px;padding:0}.sfoot-b p{max-width:42ch;color:var(--slate);margin-top:8px;font-size:13.5px;line-height:1.45}.sfoot-c{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:11px;display:flex}.sfoot-c a{color:#24384a;transition:color .3s}.sfoot-c a:hover{color:var(--b2)}.sfoot-meta{border-top:1px solid var(--rule2);letter-spacing:.05em;text-transform:uppercase;max-width:1240px;color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:14px 28px 22px;font-size:10px;display:flex}@media (width<=1023px){.snav{padding:0 12px 0 0}.snav-menu{align-items:center;display:inline-flex}.snav nav{background:inherit;border-bottom:1px solid var(--rule2);flex-direction:column;align-items:stretch;gap:0;padding:8px 12px 16px;display:none;position:absolute;top:64px;left:0;right:0}.snav.open nav{display:flex}.snav.dark nav{background:var(--ink)}.snav-l{height:48px;font-size:13px}.snav nav .pillbtn{justify-content:center;margin:8px 12px 0}.site.one{height:auto;overflow:visible}.pd{padding:24px 16px}.pd-cards{grid-template-columns:1fr}.pd-mock{flex:none}.pm-row{grid-template-columns:1fr auto}.pm-row .pm-kv:nth-of-type(5),.pm-res{grid-column:1/3}.lp-body{grid-template-columns:1fr;gap:0;padding:0 16px}.lp-art{z-index:5;border-bottom:1px solid var(--rule2);background:#fff;position:sticky;top:64px}.lp-sticky{justify-content:center;height:auto;padding:8px 0;position:static}.iso{max-width:190px}.lp-sec{grid-template-columns:1fr;padding:32px 0 36px;scroll-margin-top:260px}.lp-facts>div{grid-template-columns:1fr;gap:2px}.lp-checks{padding:48px 16px}.lp-checks-g{grid-template-columns:1fr 1fr}.lp-not{grid-template-columns:1fr}.lp-hero-in{padding-left:16px;padding-right:16px}.cta-band{padding:40px 16px}.sfoot-in{grid-template-columns:1fr 1fr;padding:32px 16px 24px}.sfoot-b{grid-column:1/3}.sfoot-meta{padding:14px 16px 22px}}:root{--notice-h:30px}.tn-notice{min-height:var(--notice-h);background:var(--ink);color:#cfe3f1;letter-spacing:.02em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:6px 16px;font-size:12px;line-height:16px;display:flex}.tn-notice a{color:var(--b1);border-bottom:1px solid;transition:color .3s}.tn-notice a:hover{color:#fff}.lp-hero h1{letter-spacing:-.02em;max-width:16ch;font-size:clamp(48px,7.4vw,112px);line-height:.96}.lp-c h2,.lp-checks-hd h2{letter-spacing:-.015em;font-size:clamp(32px,3.4vw,48px);line-height:1.02}.cta-band h2{letter-spacing:-.02em;font-size:clamp(34px,4.4vw,60px);line-height:1}.pd-head h1{letter-spacing:-.02em;font-size:clamp(38px,4.8vw,68px);line-height:1}.ld-stmt h1{letter-spacing:-.01em;font-weight:400;line-height:1.08;font-size:clamp(22px, calc(26px * var(--s)), 34px)}.ld-stmt h1 b{font-style:italic;font-weight:400}.landing.mob .ld-stmt h1{font-size:24px}.lp-hero p,.lp-c p{font-family:var(--font-sans)}.site .lbl,.landing .lbl{font-size:11.5px}.ld-counts dt,.ld-meta{font-size:10px}.ld-down{border:1px solid var(--rule2);height:36px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--b3);align-items:center;gap:8px;padding:0 14px;font-size:11px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.ld-down:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.ld-bar>.ld-down{margin-left:auto}.ld-bar>.ld-down+.pillbtn{margin-left:0}.snav-i{align-items:center;display:flex;position:relative}.snav-sub{border:1px solid var(--rule2);z-index:40;background:#fff;min-width:220px;padding:8px 0;display:none;position:absolute;top:100%;left:0}.snav.dark .snav-sub{background:var(--ink);border-color:#1c2b39}.snav-i.has-sub:hover .snav-sub,.snav-i.has-sub:focus-within .snav-sub{flex-direction:column;display:flex}.snav-sub a{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#3a4f61;padding:10px 16px;font-size:11.5px;transition:background .3s,color .3s}.snav.dark .snav-sub a{color:#a9c2d4}.snav-sub a:hover,.snav-sub a:focus-visible{background:var(--tint);color:var(--b3)}.snav.dark .snav-sub a:hover{color:#fff;background:#14222f}.snav nav .snav-pilot{margin-left:12px}.snav nav .snav-pilot+.pillbtn{margin-left:6px}.snav nav .pillbtn{margin-left:0}.snav nav{gap:2px}.snav-l{padding:0 10px;font-size:11.5px}.mk-in{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.mk-hero{background:var(--ink);color:#fff}.mk-hero .mk-in{padding-top:clamp(48px,9vh,104px);padding-bottom:clamp(44px,8vh,88px)}.mk-hero .lbl{color:var(--b1)}.mk-hero h1{letter-spacing:-.02em;max-width:18ch;margin-top:14px;font-size:clamp(44px,6.4vw,96px);line-height:.98}.mk-hero .mk-lead{color:#a9c2d4;max-width:58ch;margin-top:24px;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.mk-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.mk-band{border-top:1px solid var(--rule2);padding:clamp(48px,8vh,88px) 0;scroll-margin-top:64px}.mk-band.white{background:#fff}.mk-band.tint{background:var(--bg)}.mk-band.dark{background:var(--ink);color:#fff;border-top-color:#1c2b39}.mk-head{max-width:760px;margin-bottom:36px}.mk-head .lbl{color:var(--b2)}.mk-band.dark .mk-head .lbl{color:var(--b1)}.mk-head h2{letter-spacing:-.015em;margin-top:10px;font-size:clamp(32px,3.6vw,52px);line-height:1.02}.mk-head .mk-lead{color:#33495b;margin-top:14px;font-size:16.5px;line-height:1.55}.mk-band.dark .mk-head .mk-lead{color:#a9c2d4}.mk-p{color:#33495b;max-width:66ch;margin-bottom:14px;font-size:16px;line-height:1.6}.mk-band.dark .mk-p{color:#a9c2d4}.mk-p b,.mk-card-b b{color:var(--ink);font-weight:600}.mk-band.dark .mk-p b{color:#fff}.mk-list{gap:10px;max-width:66ch;margin:4px 0 18px;list-style:none;display:grid}.mk-list li{color:#33495b;border-left:2px solid var(--b1);padding-left:14px;font-size:15.5px;line-height:1.5}.mk-list b{color:var(--ink);font-weight:600}.mk-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.mk-two.wide-l{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.mk-grid{border-top:1px solid var(--rule2);border-left:1px solid var(--rule2);background:#fff;gap:0;display:grid}.mk-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-card{border-right:1px solid var(--rule2);border-bottom:1px solid var(--rule2);background:#fff;flex-direction:column;gap:10px;padding:24px 24px 22px;display:flex}.mk-card-top{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.mk-card h3{letter-spacing:-.01em;font-size:27px;line-height:1.08}.mk-card-b{color:#33495b;flex:1;font-size:14.5px;line-height:1.55}.mk-card-b p+p{margin-top:8px}.mk-more{letter-spacing:.06em;text-transform:uppercase;color:var(--b3);border-bottom:1px solid var(--b1);align-self:start;margin-top:6px;font-size:11.5px;transition:color .3s,border-color .3s}.mk-more:hover{color:var(--ink);border-color:var(--ink)}.mk-steps{border-top:1px solid var(--rule2);gap:0;list-style:none;display:grid}.mk-step{border-bottom:1px solid var(--rule2);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:20px 0;display:grid}.mk-step-n{color:var(--b2);letter-spacing:-.04em;font-size:24px;line-height:30px}.mk-step h3{letter-spacing:-.01em;font-size:24px;line-height:1.1;font-family:var(--font-serif);font-weight:400}.mk-step p{color:#33495b;max-width:70ch;margin-top:6px;font-size:15px;line-height:1.55}.mk-band.dark .mk-step,.mk-band.dark .mk-steps{border-color:#1c2b39}.mk-band.dark .mk-step p{color:#a9c2d4}.mk-fig{margin:8px 0 0}.mk-fig-in{border:1px solid var(--rule2);background:#fff;padding:12px;overflow-x:auto}.mk-band.white .mk-fig-in{background:var(--bg)}.mk-fig figcaption,.mk-shot figcaption{letter-spacing:.04em;color:var(--slate);margin-top:8px;font-size:11.5px}.mk-shot{background:var(--ink);margin:0;padding:10px}.mk-shot img{background:#fff;border:1px solid #1c2b39;width:100%;height:auto;display:block}.mk-shot figcaption{color:#8aa0b3;padding-top:2px}.mk-tw{border:1px solid var(--rule2);background:#fff;overflow-x:auto}.mk-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.mk-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);background:var(--head);border-bottom:1px solid var(--rule2);padding:12px 16px;font-size:11.5px;font-weight:500}.mk-table td{vertical-align:top;color:#33495b;border-bottom:1px solid var(--rule2);padding:12px 16px}.mk-table tr:last-child td{border-bottom:0}.mk-table td:first-child{color:var(--ink);min-width:150px;font-weight:600}.mk-facts{border-top:1px solid var(--rule2);max-width:880px;margin-top:10px}.mk-facts>div{border-bottom:1px solid var(--rule2);grid-template-columns:200px minmax(0,1fr);gap:12px;padding:10px 0;font-size:12.5px;display:grid}.mk-facts dt{color:var(--slate);text-transform:uppercase;letter-spacing:.05em;padding-top:1px;font-size:11px}.mk-facts dd{color:var(--ink);overflow-wrap:anywhere}.mk-band.dark .mk-facts,.mk-band.dark .mk-facts>div{border-color:#1c2b39}.mk-band.dark .mk-facts dd{color:#fff}.mk-code{background:var(--ink);color:#e6eef4;border:1px solid #1f2d3a;max-width:880px;margin:10px 0 18px;padding:14px 16px;font-size:13px;line-height:1.65;overflow-x:auto}.mk-note{border:1px solid var(--rule2);border-left:4px solid var(--amber);background:#fff;grid-template-columns:150px minmax(0,1fr);gap:16px;margin-top:28px;padding:18px 20px;display:grid}.mk-note .lbl{color:var(--amber-ink)}.mk-note p{color:#33495b;max-width:80ch;font-size:14.5px;line-height:1.55}.mk-band.white .mk-note{background:var(--bg)}.mk-pull{font-family:var(--font-serif);letter-spacing:-.01em;max-width:26ch;font-size:clamp(26px,3vw,40px);line-height:1.12}.mk-band.dark .ln{color:var(--b1);border-color:var(--b1)}.mk-band.dark .ln:hover{color:#fff;border-color:#fff}.mk-status{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.mk-hero .mk-actions .pillbtn.ghost{color:#fff;border-color:#ffffff80}.mk-hero .mk-actions .pillbtn.ghost:hover{color:var(--ink);background:#fff}.mk-hero .mk-actions .pillbtn:not(.ghost){color:var(--ink);background:#fff;border-color:#fff}.mk-hero .mk-actions .pillbtn:not(.ghost):hover{color:#fff;background:0 0}.mk-meta{letter-spacing:.05em;text-transform:uppercase;color:#8aa0b3;margin-top:28px;font-size:11.5px}.mk-card .chip,.mk-band .chip{height:24px;font-size:11px}.dg-wrap{overflow-x:auto}.dg{width:100%;height:auto;font-family:var(--font-sans);display:block}.dg-box{fill:#fff;stroke:var(--ink);stroke-width:1.2px}.dg-box.priv{fill:var(--ink)}.dg-box.dash{stroke-dasharray:5 4;stroke:var(--slate);fill:#fafcfd}.dg-fill{fill:var(--ink)}.dg-zone{fill:var(--tint);stroke:none}.dg-t{fill:var(--ink);font-size:14px;font-weight:600}.dg-t.inv{fill:#fff}.dg-t.soft{fill:#3a4f61;font-weight:500}.dg-m{font-family:var(--font-mono);fill:#3a4f61;font-size:11.5px}.dg-m.inv{fill:#a9c2d4}#dg-stack .dg-m:not(.inv){paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.dg-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--b3);font-size:12px}.dg-big{font-family:var(--font-serif);fill:var(--ink);font-size:30px}.dg-q{font-family:var(--font-serif);fill:var(--slate);text-anchor:middle;font-size:80px}.dg-line{stroke:var(--b3);stroke-width:1.5px;fill:none}.dg-dashline{stroke:var(--slate);stroke-width:1.2px;stroke-dasharray:5 4;fill:none}.dg-arrow{fill:var(--b3)}.dg-chip{stroke:none}.dg-chip.live,.dg-chip.v2{fill:var(--green-t)}.dg-chip.built{fill:var(--amber-t)}.dg-chip.planned{fill:#eef2f5}.dg-c{font-family:var(--font-mono);letter-spacing:.02em;fill:#3a4f61;font-size:10.5px}.dg-dot{fill:#fff;stroke:var(--slate);stroke-width:1.5px}.dg-dot.on{fill:var(--b2);stroke:var(--b2)}.hs-wrap{background:#fff}.hs-prob{border-top:1px solid var(--rule2);border-left:1px solid var(--rule2);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 32px;display:grid}.hs-prob>div{border-right:1px solid var(--rule2);border-bottom:1px solid var(--rule2);color:#33495b;background:#fff;padding:18px 20px;font-size:15px;line-height:1.5}.hs-prob b{font-family:var(--font-serif);color:var(--ink);margin-bottom:4px;font-size:24px;font-weight:400;line-height:1.1;display:block}.hs-num{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.hs-num>div{border:1px solid var(--rule2);background:#fff;padding:18px 20px}.hs-num .big{letter-spacing:-.04em;font-size:44px;line-height:46px}.hs-num .big.g{color:var(--green)}.hs-num .big.r{color:var(--red)}.hs-num span.mono{letter-spacing:.05em;text-transform:uppercase;color:var(--slate);margin-top:4px;font-size:11.5px;display:block}.hs-hack{border:1px solid var(--rule2);background:var(--bg);padding:26px}.hs-hack h3{font-family:var(--font-serif);margin:8px 0 12px;font-size:32px;font-weight:400;line-height:1.05}.hs-status{border:1px solid var(--rule2);background:#fff;padding:26px}.hs-status h3{font-family:var(--font-serif);margin:8px 0 12px;font-size:32px;font-weight:400;line-height:1.05}.hs-roadmap-list{border-top:1px solid var(--rule2);border-left:1px solid var(--rule2);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.hs-roadmap-list>div{border-right:1px solid var(--rule2);border-bottom:1px solid var(--rule2);color:#33495b;background:#fff;padding:18px 20px;font-size:14px;line-height:1.5}.hs-roadmap-list h3{font-family:var(--font-serif);color:var(--ink);margin-bottom:4px;font-size:26px;font-weight:400}.mk-wp{border:1px solid var(--rule2);background:#fff;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:28px;padding:24px;display:grid}.mk-wp img{border:1px solid var(--rule2);width:100%;height:auto;display:block}@media (width<=1023px){.snav-i{flex-direction:column;align-items:stretch}.snav-sub{border:0;flex-direction:column;min-width:0;padding:0 0 4px 22px;display:flex;position:static;background:0 0!important}.snav-sub a{padding:10px 12px;font-size:12px}.snav nav .snav-pilot,.snav nav .snav-pilot+.pillbtn{justify-content:center;margin:8px 12px 0}.snav nav{max-height:calc(100svh - 64px - var(--notice-h));overflow-y:auto}.mk-in{padding:0 16px}.mk-two,.mk-two.wide-l{grid-template-columns:1fr;gap:28px}.mk-grid.c2,.mk-grid.c3,.mk-grid.c4{grid-template-columns:1fr}.mk-card{padding:20px 18px}.mk-step{grid-template-columns:44px minmax(0,1fr)}.mk-facts>div{grid-template-columns:1fr;gap:2px}.mk-note{grid-template-columns:1fr;gap:6px}.mk-wp{grid-template-columns:1fr}.mk-wp img{max-width:160px}.hs-prob,.hs-roadmap-list,.hs-num{grid-template-columns:1fr}.mk-table td,.mk-table th{padding:10px 12px}.ld-bar>.ld-down{margin-left:0}.landing.mob .ld-bar{justify-content:space-between}}.mk-sub{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:36px 0 14px;font-size:28px;font-weight:400;line-height:1.1}.mk-two .mk-sub{margin-top:0}.pd-card h2{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(26px,2.3vw,34px);font-weight:400;line-height:1.04}.mk-faq{border-top:1px solid var(--rule2);gap:0;max-width:860px;display:grid}.mk-faq details{border-bottom:1px solid var(--rule2);padding:16px 0}.mk-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:16px;font-size:17px;font-weight:500;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--b2)}.mk-faq details[open] summary:after{content:"−"}.mk-faq p{color:#33495b;max-width:66ch;margin-top:10px;font-size:15px;line-height:1.55}.mk-doclist{border-top:1px solid var(--rule2);border-left:1px solid var(--rule2);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.mk-doclist a{border-right:1px solid var(--rule2);border-bottom:1px solid var(--rule2);flex-direction:column;gap:4px;padding:18px 22px;transition:background .3s;display:flex}.mk-doclist a:hover{background:var(--tint)}.mk-doclist b{color:var(--b3);font-size:16px;font-weight:600}.mk-doclist span{color:#33495b;font-size:14px;line-height:1.45}.mk-sub+.mk-tw,.mk-sub+.mk-table{margin-top:0}@media (width<=1023px){.mk-doclist{grid-template-columns:1fr}}.tn{--bg:#0b0e13;--panel:#11161d;--raised:#161c25;--border:#1e2630;--border2:#2a3441;--text:#e6eaf0;--muted:#8a96a8;--dim:#64707f;--cyan:#4cc2ff;--cyan-t:#4cc2ff1f;--green:#2fbf71;--yellow:#e8b53a;--red:#f0524f;--green-t:#2fbf7121;--yellow-t:#e8b53a21;--red-t:#f0524f21;--rec:#5b8def;--cmp:#9b8cff;--demo:#e8b53a;--ext:#8a96a8;--r:6px;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);font-variant-numeric:tabular-nums;grid-template-columns:232px minmax(0,1fr);font-size:13px;line-height:1.45;display:grid}.tn ::selection{background:#4cc2ff4d}.tn a{color:inherit}.tn .mono,.tn code,.tn .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.tn code{background:var(--raised);color:#cfe3f5;word-break:break-all;border-radius:4px;padding:1px 5px;font-size:11.5px}.tn .dim{color:var(--muted)}.tn :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tn .skip{z-index:100;background:var(--cyan);color:#000;padding:6px 10px;position:absolute;top:8px;left:-999px}.tn .skip:focus{left:8px}.tn .sb{border-right:1px solid var(--border);z-index:30;background:#0d1117;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.tn .brand{flex:none;align-items:center;gap:10px;height:56px;padding:0 18px;text-decoration:none;display:flex}.tn .brand .wm{letter-spacing:-.03em;color:var(--text);font-size:20px;font-weight:600}.tn .glyph{gap:2px;width:13px;display:grid}.tn .glyph i{border-radius:1px;height:4px;display:block}.tn .glyph i:first-child{background:#8fdcff}.tn .glyph i:nth-child(2){background:var(--cyan)}.tn .glyph i:nth-child(3){background:#1f8fd0}.tn .sbg{padding:8px 0 6px}.tn .sbh{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:6px 18px;font-size:10px}.tn .sbi{color:#b8c2d0;border-radius:5px;margin:0 8px;padding:6px 18px;font-weight:500;text-decoration:none;display:block}.tn .sbi:hover{background:var(--raised);color:var(--text)}.tn .sbi.on{background:var(--cyan-t);color:var(--cyan)}.tn .sbtour{margin-bottom:12px}.tn .sbf{border-top:1px solid var(--border);color:var(--muted);margin-top:auto;padding:14px 18px 18px;font-size:11.5px}.tn .sbf p{margin-top:8px}.tn .scrim{display:none}.tn .mainwrap{flex-direction:column;min-width:0;display:flex}.tn .tb{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);background:#0b0e13eb;align-items:center;gap:12px;height:56px;padding:0 22px;display:flex;position:sticky;top:0}.tn .menubtn{color:var(--text);font-size:18px;display:none}.tn .search{flex:1;max-width:460px}.tn .search input{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);width:100%;height:32px;color:var(--text);font:inherit;padding:0 12px}.tn .search input::placeholder{color:var(--dim)}.tn .tbr{align-items:center;gap:8px;margin-left:auto;display:flex}.tn .walletslot{align-items:center;gap:8px;display:inline-flex}.tn .netpill{color:#c3b9ff;height:24px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#9b8cff24;border-radius:12px;align-items:center;padding:0 9px;font-size:10.5px;display:inline-flex}.tn .livepill{background:var(--panel);border:1px solid var(--border);height:26px;color:var(--text);cursor:pointer;border-radius:13px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.tn .livepill i{background:var(--muted);border-radius:50%;width:7px;height:7px}.tn .livepill.p-g i{background:var(--green);animation:1.2s ease-out pulse;box-shadow:0 0 0 3px #2fbf7133}.tn .livepill.p-y i{background:var(--yellow)}.tn .livepill.p-c i{background:var(--cyan);animation:1s infinite blink}.tn .livepill.p-x i{background:#6b7480}.tn .livepill .blk{color:var(--muted);font-size:11px}.tn .tickerslot{border-bottom:1px solid var(--border);background:#0d1117}.tn .banner{padding:8px 22px;font-size:12.5px}.tn .banner.b-off{color:#c7cfda;background:#8a96a81f}.tn .linkbtn{color:var(--cyan);text-decoration:underline}.tn .content{width:100%;max-width:1480px;padding:22px 26px 40px}.tn .ft{border-top:1px solid var(--border);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:auto;padding:16px 84px 24px 26px;font-size:11.5px;display:flex}.tn .ft a{color:var(--muted);text-decoration:underline}.tn .xb{border-radius:var(--r);background:var(--cyan);color:#04121c;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.tn .xb:hover{filter:brightness(1.1)}.tn .xb.sm{height:26px;padding:0 10px;font-size:12px}.tn .xb.ghost{border-color:var(--border2);color:var(--text);background:0 0}.tn .xb.ghost:hover{background:var(--raised)}.tn .xb.danger{background:var(--red);color:#fff}.tn .xb:disabled{opacity:.45;cursor:not-allowed}.tn .chipbtn{background:var(--raised);border:1px solid var(--border);color:#c8d1dd;text-align:left;border-radius:12px;padding:4px 9px;font-size:12px}.tn .chipbtn:hover,.tn .chipbtn.on{border-color:var(--cyan);color:var(--cyan)}.tn .copy{height:18px;font-size:10px;font-family:var(--mono);color:var(--dim);border-radius:3px;margin-left:4px;padding:0 4px}.tn .copy:empty:before{content:"⧉"}.tn .copy:hover{color:var(--cyan);background:var(--raised)}.tn .ext{color:var(--cyan);text-decoration:none}.tn .ext:hover{text-decoration:underline}.tn input,.tn select,.tn textarea{background:var(--panel);border:1px solid var(--border2);color:var(--text);font:inherit;border-radius:5px;padding:5px 8px}.tn textarea{font-family:var(--mono);width:100%;min-height:110px;font-size:12px}.tn label.f{color:var(--muted);gap:4px;font-size:11.5px;display:grid}.tn .pagehead{margin-bottom:18px}.tn .crumbs{color:var(--muted);margin-bottom:8px;font-size:12px}.tn .crumbs a{color:var(--muted);text-decoration:none}.tn .crumbs a:hover{color:var(--cyan)}.tn .crumbs i{color:var(--dim);margin:0 7px;font-style:normal}.tn .phrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tn h1{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.2}.tn .lead{color:#aeb8c6;max-width:78ch;margin-top:6px;font-size:14px}.tn .chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tn .phr{flex-wrap:wrap;gap:8px;display:flex}.tn .panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);min-width:0}.tn .ph{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 16px 10px;display:flex}.tn .ph h2{letter-spacing:-.005em;font-size:13.5px;font-weight:600}.tn .ph p{color:var(--muted);margin-top:2px;font-size:12px}.tn .pt{min-width:0}.tn .pr{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.tn .pb{padding:14px 16px}.tn .pb0{padding:0}.tn .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.tn .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.tn .g21{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.tn .stack{gap:14px;display:grid}.tn .mt{margin-top:14px}.tn p+p{margin-top:8px}.tn .kpirow{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.tn .kpi{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);min-width:0;padding:12px 14px}.tn .kl{color:var(--muted);font-size:11.5px}.tn .kval{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:20px;font-weight:500;overflow:hidden}.tn .kpi.t-r .kval{color:var(--red)}.tn .kpi.t-g .kval{color:var(--green)}.tn .kpi.t-y .kval{color:var(--yellow)}.tn .kpi.t-c .kval{color:var(--cyan)}.tn .ks{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.tn .src,.tn .q{align-items:center;gap:5px;display:inline-flex;position:relative}.tn .src{height:18px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:help;white-space:nowrap;border-radius:9px;padding:0 6px;font-size:9.5px}.tn .src i{border-radius:50%;width:6px;height:6px}.tn .src-live{background:var(--green-t);color:#7fe0aa}.tn .src-live i{background:var(--green)}.tn .src-recorded{color:#a9c3ff;background:#5b8def26}.tn .src-recorded i{background:var(--rec)}.tn .src-computed{color:#c9c0ff;background:#9b8cff26}.tn .src-computed i{background:var(--cmp)}.tn .src-demo{color:#f3cf7a;background:repeating-linear-gradient(135deg,#e8b53a33 0 5px,#e8b53a14 5px 10px)}.tn .src-demo i{background:var(--demo)}.tn .src-external{color:#c1c9d4;background:#8a96a826}.tn .src-external i{background:var(--ext)}.tn .src-at{opacity:.75;text-transform:none;letter-spacing:0}.tn .q{cursor:help}.tn .qm{background:var(--raised);width:14px;height:14px;color:var(--cyan);font-size:9px;font-weight:700;font-family:var(--mono);border:1px solid var(--border2);border-radius:50%;place-items:center;display:inline-grid}.tn .pop{z-index:50;border:1px solid var(--border2);color:#dfe6ef;width:290px;font-family:var(--sans);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;white-space:normal;text-align:left;background:#1b2330;border-radius:6px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-3px);box-shadow:0 8px 24px #00000073}.tn .pop code{margin-top:6px;font-size:10.5px;display:block}.tn .src:hover .pop,.tn .src:focus .pop,.tn .q:hover .pop,.tn .q:focus .pop{opacity:1;transform:none}.tn .band{text-transform:uppercase;letter-spacing:.04em;border-radius:11px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.tn .band b{font-size:12.5px}.tn .b-g{background:var(--green-t);color:var(--green)}.tn .b-y{background:var(--yellow-t);color:var(--yellow)}.tn .b-r{background:var(--red-t);color:var(--red)}.tn .b-none{background:var(--raised);color:var(--muted)}.tn .status{border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.tn .s-live{background:var(--green-t);color:var(--green)}.tn .s-built{color:#c9c0ff;background:#9b8cff26}.tn .s-rec{color:#a9c3ff;background:#5b8def26}.tn .s-nd{background:var(--yellow-t);color:var(--yellow)}.tn .s-sim{background:var(--cyan-t);color:var(--cyan)}.tn .ok{color:var(--green)}.tn .bad{color:var(--red)}.tn .warn{color:var(--yellow)}.tn .tp{background:var(--raised);color:#c8d1dd;white-space:nowrap;border-radius:10px;align-items:center;height:20px;padding:0 7px;font-size:11px;display:inline-flex}.tn .tp.g{background:var(--green-t);color:var(--green)}.tn .tp.r{background:var(--red-t);color:var(--red)}.tn .tp.y{background:var(--yellow-t);color:var(--yellow)}.tn .tp.c{background:var(--cyan-t);color:var(--cyan)}.tn .note{border-radius:var(--r);border:1px solid var(--border);background:var(--raised);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.tn .note.n-warn{background:var(--yellow-t);border-color:#e8b53a59}.tn .note.n-bad{background:var(--red-t);border-color:#f0524f66}.tn .note.n-ok{background:var(--green-t);border-color:#2fbf7159}.tn .note.n-demo{background:repeating-linear-gradient(135deg,#e8b53a1a 0 8px,#e8b53a0a 8px 16px);border-color:#e8b53a59}.tn .tablewrap{min-width:0}.tn .tabletools{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.tn .tscroll{overflow-x:auto}.tn table.dt{border-collapse:collapse;width:100%;font-size:12.5px}.tn .dt th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#131a22;padding:8px 12px;font-size:11px;font-weight:500;position:sticky;top:0}.tn .dt th button{color:inherit;font:inherit;gap:4px;display:inline-flex}.tn .dt th.r,.tn .dt td.r{text-align:right}.tn .dt th.r button{flex-direction:row-reverse}.tn .sortm{color:var(--cyan);font-size:8px}.tn .dt td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:8px 12px}.tn .dt tr:last-child td{border-bottom:0}.tn .dt tr.link{cursor:pointer}.tn .dt tr:hover td{background:#4cc2ff0a}.tn .dt td.empty{text-align:center;color:var(--muted);padding:22px}.tn .kvt{border-collapse:collapse;width:100%;font-size:12.5px}.tn .kvt th{text-align:left;color:var(--muted);vertical-align:top;width:38%;padding:6px 12px 6px 0;font-weight:400}.tn .kvt td{text-align:right;font-family:var(--mono);word-break:break-all;padding:6px 0;font-size:12px}.tn .kvt tr+tr th,.tn .kvt tr+tr td{border-top:1px solid var(--border)}.tn .hash{align-items:center;display:inline-flex}.tn .hash a{color:var(--cyan);text-decoration:none}.tn .tabbar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin-bottom:14px;display:flex}.tn .tabbar button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:9px 12px;font-weight:500}.tn .tabbar button:hover{color:var(--text)}.tn .tabbar button.on{color:var(--cyan);border-bottom-color:var(--cyan)}.tn .chartbox{flex:none;min-height:0;margin:0;position:relative}.tn .chartbox svg{max-width:100%;display:block;position:static;overflow:hidden}.tn .chartbox{width:100%;min-width:0}.tn .chartbox .tip{pointer-events:none;border:1px solid var(--border2);color:#e6eaf0;font-family:var(--mono);white-space:nowrap;z-index:5;background:#1b2330;border-radius:4px;padding:5px 8px;font-size:11px;position:absolute;transform:translate(-50%,-120%)}.tn .ax{font-family:var(--mono);fill:var(--dim);font-size:10px}.tn .axl{fill:#c8d1dd;font-size:11.5px;font-family:var(--sans)}.tn .lgd{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:11.5px;display:flex}.tn .lgd i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.tn ul.ticks,.tn ul.limits,.tn ul.srcs,.tn ul.plain{gap:7px;list-style:none;display:grid}.tn ul.ticks li:before{content:"✓";color:var(--green);margin-right:8px}.tn ul.limits li:before{content:"!";background:var(--yellow-t);width:15px;height:15px;color:var(--yellow);border-radius:50%;place-items:center;margin-right:8px;font-size:10px;font-weight:700;display:inline-grid}.tn .cmd{border:1px solid var(--border);background:#0d1117;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.tn .cmd+.cmd{margin-top:6px}.tn .cmd code{background:0 0;padding:0}.tn pre.raw{border:1px solid var(--border);max-height:360px;font-family:var(--mono);color:#cfe3f5;white-space:pre-wrap;word-break:break-all;background:#0d1117;border-radius:5px;padding:10px;font-size:11.5px;line-height:1.5;overflow:auto}.tn .checkrow{border-top:1px solid var(--border);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;padding:10px 16px;display:grid}.tn .checkrow:first-child{border-top:0}.tn .checkrow .cl{font-weight:600}.tn .checkrow .cd{color:#aeb8c6;word-break:break-word;margin-top:3px;font-size:12px}.tn .st{border-radius:11px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.tn .st-live{background:var(--green-t);color:var(--green)}.tn .st-recorded{color:#a9c3ff;background:#5b8def26}.tn .st-unchecked{background:var(--raised);color:var(--muted)}.tn .st-fail{background:var(--red-t);color:var(--red)}.tn .feature .frow{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.tn .feature .ftry{border-color:#4cc2ff4d;margin-top:14px}.tn .fgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.tn .fcard{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px;text-decoration:none;transition:border-color .15s;display:block}.tn .fcard:hover{border-color:var(--cyan)}.tn .fcard h3{margin:8px 0 4px;font-size:14px}.tn .fcard p{color:var(--muted);font-size:12.5px}.tn .fcard .fn{font-family:var(--mono);color:var(--cyan);font-size:11px}.tn .hrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tn .between{justify-content:space-between}.tn .big{letter-spacing:-.03em;font-size:34px;font-weight:500}.tn .twocol{background:var(--border);border-radius:5px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.tn .twocol>div{background:var(--panel);padding:12px 14px}.tn .twocol h3{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:500}.tn .timeline{list-style:none}.tn .timeline li{border-top:1px solid var(--border);grid-template-columns:92px 92px minmax(0,1fr);align-items:center;gap:10px;padding:7px 16px;font-size:12.5px;display:grid}.tn .timeline li:first-child{border-top:0}.tn .prose{max-width:80ch}.tn .prose h2{margin:22px 0 8px;font-size:16px}.tn .prose h3{margin:16px 0 6px;font-size:14px}.tn .prose p,.tn .prose li{color:#c3ccd8}.tn .prose ul{gap:6px;padding-left:20px;display:grid}.tn details summary{cursor:pointer;padding:4px 0;font-weight:600}.tn details p{color:#c3ccd8;margin:4px 0 8px}.tn .faqi{border-top:1px solid var(--border);padding:12px 16px}.tn .faqi:first-child{border-top:0}.tn .faqi:target{background:var(--cyan-t)}.tn .skel{gap:8px;padding:4px 0;display:grid}.tn .skel i{background:linear-gradient(90deg, var(--raised), #1d2531, var(--raised));background-size:200% 100%;border-radius:4px;animation:1.4s infinite shimmer;display:block}.tn .stepper{gap:8px;display:grid}.tn .step{border:1px solid var(--border);background:#0f141a;border-radius:5px;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.tn .step .sn{background:var(--raised);width:22px;height:22px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;display:grid}.tn .step.done .sn{background:var(--green-t);color:var(--green)}.tn .http{font-family:var(--mono);font-weight:700}.tn .h2xx{color:var(--green)}.tn .h4xx{color:var(--yellow)}.tn .h409{color:var(--red)}.tn .helpfab{z-index:60;background:var(--cyan);color:#04121c;border-radius:50%;width:46px;height:46px;font-size:20px;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #00000073}.tn .helpfab.on{background:var(--raised);color:var(--text);border:1px solid var(--border2)}.tn .helppanel{z-index:60;background:var(--panel);border:1px solid var(--border2);border-radius:10px;flex-direction:column;width:min(400px,100vw - 44px);max-height:min(620px,100vh - 120px);animation:.18s ease-out rise;display:flex;position:fixed;bottom:78px;right:22px;box-shadow:0 16px 48px #0000008c}.tn .hp-tabs{border-bottom:1px solid var(--border);display:flex}.tn .hp-tabs button{color:var(--muted);border-bottom:2px solid #0000;flex:1;padding:10px;font-weight:600}.tn .hp-tabs button.on{color:var(--cyan);border-bottom-color:var(--cyan)}.tn .hp-body{padding:12px 14px;overflow-y:auto}.tn .hp-ask{gap:6px;display:flex}.tn .hp-ask input{flex:1}.tn .hp-note{color:var(--muted);margin:8px 0;font-size:11.5px}.tn .hp-hit{border-top:1px solid var(--border);padding:10px 0}.tn .hp-hit a{color:var(--cyan);text-decoration:none}.tn .hp-hit p{color:#c3ccd8;margin:4px 0;font-size:12.5px}.tn .hp-sugg{gap:6px;margin-top:8px;display:grid}.tn .hp-list{gap:4px;list-style:none;display:grid}.tn .hp-list p{font-size:12.5px}.tn .hp-gl div{border-top:1px solid var(--border);padding:6px 0}.tn .hp-gl dt{font-weight:600}.tn .hp-gl dd{color:#c3ccd8;font-size:12.5px}.tn .hp-ticket{border-top:1px solid var(--border);gap:8px;padding:10px 14px 12px;display:grid}.tn .ticketbox{gap:8px;margin-top:12px;display:grid}.tn .hp-opt{color:var(--muted);align-items:flex-start;gap:8px;font-size:11.5px;display:flex}.tn .hp-opt input[type=checkbox]{width:auto;height:auto;accent-color:var(--cyan);margin-top:2px;padding:0}@keyframes pulse{0%{box-shadow:0 0 #2fbf7199}to{box-shadow:0 0 0 8px #2fbf7100}}@keyframes blink{50%{opacity:.3}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.tn *,.tn :before{transition:none!important;animation:none!important}}@media (width<=1100px){.tn{grid-template-columns:minmax(0,1fr)}.tn .sb{width:250px;transition:transform .2s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.tn.navopen .sb{transform:none}.tn.navopen .scrim{z-index:25;background:#00000080;display:block;position:fixed;inset:0}.tn .menubtn{display:inline-block}.tn .grid2,.tn .grid3,.tn .g21,.tn .feature .frow,.tn .twocol{grid-template-columns:minmax(0,1fr)}.tn .content{padding:16px 14px 32px}.tn .tb{padding:0 12px}.tn .livepill .blk,.tn .tbr .netpill{display:none}}@media print{.tn{color:#000;background:#fff;display:block}.tn .sb,.tn .tb,.tn .helpfab,.tn .helppanel,.tn .ft,.tn .tickerslot{display:none}}.tn .ctlgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;display:grid}.tn .ctl{flex-direction:column;gap:4px;display:flex}.tn .ctl>span{color:var(--text);font-size:12px}.tn .ctl>small{color:var(--muted);font-size:11px;line-height:1.35}.tn .ctl input,.tn .ctl select{width:100%}.tn .ctl.changed input,.tn .ctl.changed select{border-color:var(--yellow)}.tn .pill-bar{grid-template-columns:92px 1fr 64px;align-items:center;gap:8px;margin:4px 0;font-size:12px;display:grid}.tn .pill-bar .tr{background:var(--border2);border-radius:4px;height:8px;overflow:hidden}.tn .pill-bar .tr i{background:var(--cyan);height:100%;display:block}.tn .pill-bar.neg .tr i{background:var(--red)}.tn .wi{border:1px solid var(--yellow)}.tn .dt td select,.tn .dt td input[type=number]{padding:2px 6px;font-size:12px}.tn .tn-root.tn-embed{--tn-sans:var(--sans);--tn-mono:var(--mono);background:0 0;max-width:none;margin:0;padding:0;font-size:13px}.tn .crow{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:7px 0;font-size:12.5px;display:grid}.tn .crow:first-child{border-top:0}.tn .crow .cd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tn .vrow{border-top:1px solid var(--border);padding:10px 16px}.tn .vrow:first-child{border-top:0}.tn .vhead{grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tn .vhead .vm{color:var(--cyan);font-size:12.5px}.tn .vout{gap:6px;margin-top:8px;display:grid}.tn .small{font-size:11.5px}.tn ul.plain{gap:6px;list-style:none;display:grid}.tn .chiplink{font-family:var(--mono);border:1px solid var(--border2);color:var(--muted);border-radius:12px;padding:3px 8px;font-size:11.5px;text-decoration:none}.tn .chiplink:hover{color:var(--text);border-color:var(--cyan)}.tn .gloss{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.tn .gterm{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:12px 14px}.tn .gterm:target{border-color:var(--cyan)}.tn .gterm dt{margin-bottom:4px;font-weight:700}.tn .gterm dd{color:#c3ccd8;font-size:13px}@media (width<=760px){.tn .vhead{grid-template-columns:1fr}}.tn .note>.nb{flex:1;min-width:0;line-height:1.55}.tn .tour-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.tn .tour-pane{pointer-events:auto;background:#04070bb3;position:fixed}.tn .tour-spot{border:2px solid var(--cyan);pointer-events:none;border-radius:8px;transition:left .22s ease-out,top .22s ease-out,width .22s ease-out,height .22s ease-out;position:fixed;box-shadow:0 0 0 4px #4cc2ff2e}.tn .tour{z-index:90;border:1px solid var(--cyan);background:#121923;border-radius:10px;outline:none;gap:9px;width:340px;max-width:calc(100vw - 16px);padding:14px 16px 16px;display:grid;position:fixed;box-shadow:0 14px 44px #0009}.tn .tour h3{font-size:16px;line-height:1.25}.tn .tour p{color:#c3ccd8;font-size:13px;line-height:1.55}.tn .tour p a{color:var(--cyan)}.tn .tour-h{justify-content:space-between;align-items:center;font-size:11px;display:flex}.tn .tour-bar{background:var(--border2);border-radius:2px;height:3px;overflow:hidden}.tn .tour-bar i{background:var(--cyan);height:100%;transition:width .25s ease-out;display:block}.tn .tour-act{background:var(--cyan-t);border-radius:6px;align-items:baseline;gap:8px;padding:8px 10px;font-weight:600;display:flex;color:var(--text)!important}.tn .tour-act .mono{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);white-space:nowrap;font-size:10px;font-weight:500}.tn .tour-arrow{border:1px solid var(--cyan);background:#121923;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.tn .tour-arrow.a-bottom{border-bottom:0;border-right:0;top:0}.tn .tour-arrow.a-top{border-top:0;border-left:0;top:100%}.tn .tour-arrow.a-right{border-top:0;border-right:0;left:0;transform:translate(-50%,-50%)rotate(45deg)}.tn .tour-arrow.a-left{border-bottom:0;border-left:0;left:100%}.tn .tour-hl{scroll-margin:90px 24px}@media (width<=480px){.tn .tour{padding:12px 14px 14px}.tn .tour h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.tn .tour-spot,.tn .tour-bar i{transition:none}}@media print{.tn .tour,.tn .tour-layer{display:none}}.tn .kval.kval-wrap{white-space:normal;font-size:16px;line-height:1.25}.tn .tn-root.tn-embed h3{margin:16px 0 6px;font-size:14px}.tn .tn-root.tn-embed h3:first-child{margin-top:0}.tn .tn-root.tn-embed ul{gap:4px;margin:4px 0 8px;padding-left:18px;display:grid}.tn .tn-root.tn-embed p+p{margin-top:6px}.hot-connector-popup .settings-button{display:none!important}
