:root{--paper:#e3e3dc;--paper-2:#d6d6ce;--paper-3:#ecece6;--sheet:#f7f6f1;--ink:#14161c;--ink-2:#3b3e46;--mute:#5b5e66;--rule:#14161c24;--rule-2:#14161c3d;--hot:#ff4f00;--cobalt:#1f3bff;--low:#1f3bff;--mid:#de9e00;--high:#d93a12;--c-weather:#2a78d6;--c-logistics:#1baf7a;--c-labor:#e87ba4;--c-supply:#008300;--c-geo:#8e5bd8;--c-other:#7a7d85;--f:"Archivo","Helvetica Neue",Arial,system-ui,sans-serif;--g:clamp(16px,3.2vw,48px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--f);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}body.locked{overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.num{font-variant-numeric:tabular-nums}.small{color:var(--mute);font-size:13.5px}.wrap{max-width:1440px;padding-inline:var(--g);margin:0 auto}.xp{font-variation-settings:"wdth" 125;letter-spacing:-.05em;font-weight:800}#field{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}#labels{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lab{white-space:nowrap;will-change:transform,opacity;contain:layout style;transition:opacity .35s;position:absolute;top:0;left:0}.lab .st{background:var(--ink);width:1px;height:40px;position:absolute;bottom:0;left:0}.lab .bx{background:#f7f6f1d9;border-radius:3px;align-items:baseline;gap:7px;padding:2px 6px 3px;display:flex;position:absolute;bottom:30px;left:7px}.lab b{font-variation-settings:"wdth" 112;letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1}.lab span{font-variation-settings:"wdth" 82;color:var(--ink-2);font-size:12.5px}.lab i{border-radius:50%;align-self:center;width:8px;height:8px}.lab.prod b{letter-spacing:-.01em;font-size:14px}main,footer,header{z-index:2;position:relative}.b{border:1.5px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);isolation:isolate;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.b:before{content:"";background:var(--hot);z-index:-1;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translateY(101%)}.b:hover{color:var(--ink)}.b:hover:before{transform:none}.b.ghost{color:var(--ink);background:0 0}.b.sm{min-height:40px;padding:0 16px;font-size:14px}#intro{z-index:300;color:#fff;pointer-events:none;will-change:opacity;background:#626fde;position:fixed;inset:0;overflow:hidden}#intro .in{inset:var(--g);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;display:grid;position:absolute}#intro .k{letter-spacing:.08em;text-transform:uppercase;opacity:.8;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}#intro .k i{background:#fff;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite ipulse}@keyframes ipulse{50%{opacity:.25}}#intro .c{letter-spacing:-.03em;color:#fff;background:0 0;border:0;border-radius:0;min-width:0;max-width:17ch;min-height:3.12em;padding:0;font-size:clamp(28px,3.6vw,56px);font-weight:700;line-height:1.04;display:block}#intro .c span{will-change:transform,opacity;display:inline-block}#intro .cor{flex-direction:column;gap:10px;min-width:230px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}#intro .cor li{opacity:.45;border-top:1px solid #ffffff59;justify-content:space-between;gap:24px;padding-top:8px;transition:opacity .3s;display:flex}#intro .cor li.on{opacity:1}#intro .cor li b{font-variant-numeric:tabular-nums;font-weight:700}#intro .cor li b:after{content:"";width:0;margin-left:0;transition:all .3s;display:inline-block}#intro .cor li.on b:after{content:"✓";width:auto;margin-left:8px}#intro .bot{grid-area:3/1/auto/-1;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}#intro .cnt{align-items:flex-end;gap:14px;display:flex}#intro .t{font-variation-settings:"wdth" 125;letter-spacing:-.06em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(80px,16vw,240px);font-weight:800;line-height:.8}#intro .u{padding-bottom:.4em;font-size:clamp(15px,1.4vw,20px);font-weight:600;line-height:1.2}#intro .u small{opacity:.8;font-size:.8em;font-weight:500;display:block}#intro .feed{max-width:420px;min-height:5.2em;padding-bottom:10px;font-size:14.5px;line-height:1.4}#intro .feed .lbl{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:6px;font-size:12px;font-weight:600;display:block}#intro .feed b{font-size:17px;font-weight:600;display:block}#intro .bar{transform-origin:0;will-change:transform;background:#fff;height:4px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (width<=760px){#intro .in{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr}#intro .cor{grid-row:2;min-width:0;font-size:14px}#intro .bot{flex-direction:column;grid-row:4;align-items:flex-start;gap:18px}#intro .feed{order:-1;min-height:0}#intro .c{min-height:0}}.nav{z-index:60;padding-top:env(safe-area-inset-top,0px);transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.nav.solid{-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--rule);background:#e3e3dce6}.nav .wrap{align-items:center;gap:26px;min-height:68px;display:flex}.mark{font-variation-settings:"wdth" 118;letter-spacing:-.02em;align-items:center;gap:10px;margin-right:auto;font-size:19px;font-weight:800;text-decoration:none;display:flex}.mark svg{width:26px;height:26px}.nav a.l{color:var(--ink-2);background:linear-gradient(var(--ink),var(--ink)) 0 100%/0 1.5px no-repeat;font-size:14.5px;text-decoration:none;transition:background-size .35s}.nav a.l:hover{color:var(--ink);background-size:100% 1.5px}@media (width<=1000px){.nav a.l{display:none}}.meter{right:var(--g);z-index:55;flex-direction:column;gap:2px;transition:opacity .4s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.meter a{color:var(--mute);grid-template-columns:auto 28px;justify-content:end;align-items:center;gap:10px;min-height:30px;font-size:13px;text-decoration:none;display:grid}.meter a i{background:var(--rule);height:2px;position:relative;overflow:hidden}.meter a i b{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.meter a.on{color:var(--ink);font-weight:600}.meter .day{color:var(--mute);text-align:right;min-height:18px;margin-top:10px;font-size:12px}@media (width<=1100px){.meter{display:none}}.hero{pointer-events:none;align-items:flex-end;min-height:100svh;display:flex}.hero .wrap{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:20px;width:100%;padding-bottom:clamp(28px,5vw,60px);display:grid}.hero h1{font-variation-settings:"wdth" 125;letter-spacing:-.055em;grid-column:1/9;margin:0;font-size:clamp(58px,10.4vw,176px);font-weight:800;line-height:.84}.hero h1 .ln{padding-bottom:.04em;display:block;overflow:hidden}.hero h1 .ln>span{display:inline-block}.hero .side{pointer-events:auto;-webkit-backdrop-filter:blur(6px);background:#e3e3dcdb;flex-direction:column;grid-column:9/13;gap:16px;margin:-20px;padding:20px;display:flex}.hero .side p{max-width:38ch;margin:0;font-size:17px}.hero .row{flex-wrap:wrap;gap:10px;display:flex}.facts{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,auto);justify-content:space-between;gap:12px 16px;padding-top:12px;display:grid}@media (width<=400px){.facts{-moz-column-gap:40px;grid-template-columns:repeat(2,auto);justify-content:start;column-gap:40px}}.facts div{flex-direction:column;display:flex}.facts b{font-variation-settings:"wdth" 120;letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1}.facts span{white-space:nowrap;color:var(--ink-2);font-size:12.5px}@media (width<=900px){.hero .wrap{grid-template-columns:1fr}.hero h1,.hero .side{grid-column:1/-1}.hero .side{margin:0}}.ch{pointer-events:none;position:relative}.ch .wrap{min-height:100%;display:flex}.ch.r .wrap{padding-right:calc(var(--g) + 130px);justify-content:flex-end}.card{pointer-events:auto;background:var(--sheet);border:1.5px solid var(--ink);width:min(440px,100%);box-shadow:10px 10px 0 var(--ink);flex-direction:column;align-self:flex-start;gap:16px;margin-block:12vh;padding:24px;display:flex;position:sticky;top:110px}.card .kick{color:var(--mute);font-size:13.5px}.card h2{font-variation-settings:"wdth" 125;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:800;line-height:.92}.w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.w>span{display:inline-block}.card p{color:var(--ink-2);margin:0;font-size:15.5px}.card hr{border:0;border-top:1px solid var(--rule);margin:0}.big{font-variation-settings:"wdth" 125;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(64px,6.4vw,96px);font-weight:800;line-height:.82}.rowx{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.lrow{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:grid}.lrow small{color:var(--mute);font-size:12.5px;display:block}.lrow b{font-variation-settings:"wdth" 80;font-variant-numeric:tabular-nums}.seg{border:1.5px solid var(--ink);flex-wrap:wrap;display:flex}.seg button{border:0;border-right:1.5px solid var(--ink);background:0 0;flex:auto;min-height:44px;padding:0 12px;font-size:14px;font-weight:600}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--ink) var(--p,30%),var(--paper-2) var(--p,30%));height:6px}input[type=range]::-moz-range-track{background:var(--paper-2);height:6px}input[type=range]::-moz-range-progress{background:var(--ink);height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--hot);border:3px solid var(--ink);border-radius:0;width:24px;height:24px;margin-top:-9px}input[type=range]::-moz-range-thumb{background:var(--hot);border:3px solid var(--ink);border-radius:0;width:18px;height:18px}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trio div{border-top:1.5px solid var(--ink);padding-top:8px}.trio b{font-variation-settings:"wdth" 115;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1;display:block}.trio span{color:var(--ink-2);font-size:12.5px}.prog{background:var(--paper-2);height:3px;position:relative}.prog i{background:var(--hot);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.case-svg{width:100%;height:120px;display:block;overflow:visible}.band{background:var(--paper-3);border:1px solid var(--rule);border-radius:4px;align-items:center;gap:6px;padding:3px 8px 3px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.band i{border-radius:50%;width:8px;height:8px}@media (width<=900px){.ch.r .wrap{padding-right:var(--g)}.card{max-height:58vh;box-shadow:6px 6px 0 var(--ink);gap:12px;margin-block:60vh 4vh;padding:18px;top:40vh;overflow:auto}.card h2{font-size:32px}}.plate{z-index:2;background:var(--paper);border-top:1.5px solid var(--ink);padding-block:clamp(80px,10vw,140px);position:relative}.plate.alt{background:var(--paper-3)}.ph{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:20px;margin-bottom:clamp(32px,4.5vw,60px);display:grid}.ph h2{font-variation-settings:"wdth" 125;letter-spacing:-.05em;text-wrap:balance;grid-column:1/8;margin:0;font-size:clamp(40px,6vw,96px);font-weight:800;line-height:.9}.ph p{max-width:42ch;color:var(--ink-2);grid-column:9/13;margin:0;font-size:17px}@media (width<=900px){.ph{grid-template-columns:1fr}.ph h2,.ph p{grid-column:1/-1}}.float-card{color:#14161c;pointer-events:none;z-index:70;opacity:0;width:min(300px,100vw - 24px);transform:translate3d(var(--fx,0),var(--fy,0),0) scale(.9);transform-origin:0 0;will-change:transform,opacity;background:#f7f6f2;border:1.5px solid #14161c;padding:14px;transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;box-shadow:8px 8px #ff4f00}.float-card.on{opacity:1;transform:translate3d(var(--fx,0),var(--fy,0),0)}.float-card.mv{transition:opacity .2s}.float-card svg{width:100%;height:130px;display:block}.float-card .fc-t{margin-bottom:6px;font-weight:700}.float-card .fc-n{color:#5b5e66;margin-top:6px;font-size:13.5px}html.dark .float-card{color:#eceef2;background:#0f131b;border-color:#eceef2;box-shadow:8px 8px #ff6a2b}html.dark .float-card .fc-n{color:#8c93a3}@media (width<=420px){.float-card{width:calc(100vw - 24px)}}.idx-list{isolation:isolate;position:relative}.idx-row{border:0;border-top:1.5px solid var(--ink);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:minmax(0,6fr) minmax(0,2fr) minmax(0,2fr) minmax(0,2fr);align-items:baseline;gap:20px;padding:26px 0;transition:color .3s,padding .4s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.idx-list>.idx-row:last-of-type{border-bottom:1.5px solid var(--ink)}.idx-row:before{content:"";inset:0 calc(var(--g)*-1);background:var(--ink);transform-origin:bottom;z-index:-1;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;transform:scaleY(0)}.idx-row:hover,.idx-row[aria-expanded=true]{color:var(--paper);padding-left:14px}.idx-row:hover:before,.idx-row[aria-expanded=true]:before{transform:none}.idx-row:focus-visible{outline:2px solid var(--hot);outline-offset:2px}.idx-row .nm{font-variation-settings:"wdth" 120;letter-spacing:-.045em;font-size:clamp(28px,4vw,60px);font-weight:800;line-height:.95}.idx-row .yr{font-size:15px}.idx-row .pk{font-variation-settings:"wdth" 110;letter-spacing:-.04em;text-align:right;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.4vw,52px);font-weight:800}.idx-row .pk small{letter-spacing:0;font-variation-settings:"wdth" 90;font-size:13px;font-weight:500;display:block}.idx-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0 34px;display:none}.idx-more.open{display:grid}.idx-more div{border-top:1px solid var(--rule);padding-top:10px;font-size:14.5px}.idx-more b{font-variation-settings:"wdth" 115;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;display:block}@media (width<=900px){.idx-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px 0}.idx-row .yr{display:none}.idx-more{grid-template-columns:1fr}.idx-row .pk small{font-size:12px}}.netframe{border:1.5px solid var(--ink);background:var(--sheet);background-image:radial-gradient(#14161c1f 1px,#0000 1px);background-size:22px 22px;height:min(720px,82vh);min-height:460px;position:relative;overflow:hidden}.netframe canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.net-ui{pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex;position:absolute;top:16px;left:16px;right:16px}.net-ui>*{pointer-events:auto}.net-ui .seg{background:var(--sheet)}.legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.net-legend{border:1px solid var(--rule);background:#f7f6f1eb;padding:6px 10px;position:absolute;bottom:14px;left:16px}.net-side{background:var(--sheet);border:1.5px solid var(--ink);width:300px;max-width:calc(100% - 32px);box-shadow:6px 6px 0 var(--ink);flex-direction:column;gap:8px;padding:16px;display:flex;position:absolute;bottom:16px;right:16px}.net-side h4{font-variation-settings:"wdth" 112;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.1}@media (width<=700px){.net-side{display:none}}.arch{border:1.5px solid var(--ink);background:var(--sheet);overflow-x:auto}.arch svg{width:100%;min-width:900px;height:auto;display:block}@keyframes flow{to{stroke-dashoffset:-28px}}.flow{animation:1.2s linear infinite flow}.steps6{border-left:1.5px solid var(--ink);border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.steps6 div{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);flex-direction:column;gap:6px;min-width:0;padding:20px;display:flex}.steps6 b{font-variation-settings:"wdth" 115;letter-spacing:-.03em;font-size:22px;font-weight:800}.steps6 .n{color:var(--hot);font-size:13px;font-weight:700}.steps6 span{color:var(--ink-2);font-size:15px}.steps6 small{color:var(--mute);margin-top:auto;font-size:12.5px}@media (width<=900px){.steps6{grid-template-columns:1fr}}.lab2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;display:grid}.sheet{background:var(--sheet);border:1.5px solid var(--ink);flex-direction:column;gap:18px;min-width:0;padding:clamp(18px,2.4vw,30px);display:flex}.field{flex-direction:column;gap:6px;display:flex}.field .top{justify-content:space-between;gap:10px;font-size:14.5px;display:flex}.field output{font-variation-settings:"wdth" 85;font-variant-numeric:tabular-nums;font-weight:700}.formula{font-variant-numeric:tabular-nums;font-size:15px;line-height:2;overflow-x:auto}.formula div{white-space:nowrap}.formula b{font-weight:700}@media (width<=900px){.lab2{grid-template-columns:1fr}}.tblw{border:1.5px solid var(--ink);background:var(--sheet);overflow-x:auto}.vt{border-collapse:collapse;width:100%;min-width:820px;font-size:14.5px}.vt th{text-align:right;color:var(--mute);border-bottom:1.5px solid var(--ink);white-space:nowrap;padding:12px 14px;font-size:12.5px;font-weight:600}.vt th:first-child,.vt td:first-child,.vt th:nth-child(2),.vt td:nth-child(2){text-align:left}.vt td{border-bottom:1px solid var(--rule);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:11px 14px}.vt tr.grp td{border-top:1.5px solid var(--ink)}.vt svg{vertical-align:middle;width:110px;height:26px}.spec{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.kvt{border-collapse:collapse;width:100%;font-size:14.5px}.kvt td{border-top:1px solid var(--rule);vertical-align:top;padding:10px 0}.kvt td:first-child{color:var(--mute);width:38%;padding-right:12px}.meth{text-align:center;border:1.5px solid var(--ink);min-width:46px;margin-right:8px;padding:2px 6px;font-size:11.5px;font-weight:700;display:inline-block}.meth.post{background:var(--ink);color:var(--sheet)}@media (width<=900px){.spec{grid-template-columns:1fr}}.outro{z-index:2;background:var(--paper);border-top:1.5px solid var(--ink);padding-block:clamp(70px,10vw,130px) calc(30px + env(safe-area-inset-bottom,0px));position:relative;overflow:hidden}.outro .cta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(50px,8vw,110px);display:flex}.outro .cta p{font-variation-settings:"wdth" 110;letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(26px,3.2vw,44px);font-weight:700;line-height:1.05}.wordmark{font-variation-settings:"wdth" 125;letter-spacing:-.07em;white-space:nowrap;margin:0 0 24px -.04em;font-size:clamp(64px,19.4vw,330px);font-weight:900;line-height:.78}.outro .meta{color:var(--ink-2);border-top:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:16px;font-size:14px;display:flex}.mode{border:1.5px solid var(--ink);width:66px;height:34px;color:var(--ink);background:0 0;border-radius:999px;flex:none;justify-content:space-between;align-items:center;padding:0 8px;display:inline-flex;position:relative}.mode svg{z-index:1;width:14px;height:14px;transition:color .3s;position:relative}.mode .knob{background:var(--ink);border-radius:50%;width:25px;height:25px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.mode .sun{color:var(--paper)}.mode[aria-checked=true] .knob{transform:translate(32px)}.mode[aria-checked=true] .sun{color:var(--ink)}.mode[aria-checked=true] .moon{color:var(--paper)}html.dark,html.dark body{background:#07090d}html.dark :is(main,.nav,.outro,.meter,#labels){--paper:#07090d;--paper-2:#1c2230;--paper-3:#0c0f15;--sheet:#0f131b;--ink:#eceef2;--ink-2:#b9bec9;--mute:#8c93a3;--rule:#dce4ff1f;--rule-2:#dce4ff38;--hot:#ff6a2b;--cobalt:#7b90ff;--low:#7b90ff;--mid:#ffb22e;--high:#ff6a2b;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .nav.solid{background:#07090dd1;box-shadow:0 1px #dce4ff1a}html.dark .hero .side,html.dark #labels .lab .bx{background:#07090db8}html.dark .card{box-shadow:10px 10px #ff6a2b80}html.dark .net-side{box-shadow:6px 6px #ff6a2b80}html.dark .netframe{background-image:radial-gradient(#dce4ff1a 1px,#0000 1px)}html.dark .net-legend{background:#07090dd9}html.dark .b:hover{color:#07090d}#app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#tip{z-index:600;pointer-events:none;background:var(--ink);color:var(--sheet);opacity:0;border-radius:4px;max-width:260px;padding:8px 10px;font-size:12.5px;line-height:1.4;transition:opacity .12s;position:fixed;top:0;left:0}#tip b{font-size:13.5px;display:block}#tip .tv{font-variant-numeric:tabular-nums}#wipe{z-index:450;pointer-events:none;display:flex;position:fixed;inset:0}#wipe i{background:var(--ink);transform-origin:bottom;flex:1;transform:scaleY(0)}#app{z-index:400;background:var(--paper);grid-template-columns:232px minmax(0,1fr);display:none;position:fixed;inset:0}#app.open{display:grid}.sb{--sb:#626fde;background:var(--sb);color:#fff;padding:calc(env(safe-area-inset-top,0px) + 16px) 12px 16px;flex-direction:column;gap:4px;min-height:0;display:flex}.sb .mark{color:#fff;margin:0;padding:4px 10px 18px;font-size:18px}.sb nav{flex-direction:column;gap:2px;display:flex}.sb nav :is(button,a){color:#ffffffdb;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;min-height:42px;padding:0 10px;font-size:14.5px;display:flex;position:relative}.sb nav :is(button,a) svg{flex:none;width:18px;height:18px}.sb nav :is(button,a):hover{color:#fff;background:#ffffff1f}.sb nav :is(button,a)[aria-current=page]{color:#fff;background:#fff3;font-weight:600}.sb nav :is(button,a)[aria-current=page]:before{content:"";background:#fff;width:3px;position:absolute;top:10px;bottom:10px;left:-12px}.sb nav .ct{font-variant-numeric:tabular-nums;color:#fff;background:#fff3;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:12px}.sb nav .ct.hot{color:#fff;background:#ff4f00;font-weight:700}.sb .sep{background:#ffffff40;height:1px;margin:12px 6px}.sb .foot{color:#ffffffd1;flex-direction:column;gap:10px;margin-top:auto;padding:0 10px;font-size:12.5px;display:flex}.sb .foot button{color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:5px;min-height:38px;font-size:13.5px}.sb .foot button:hover{background:#ffffff1a;border-color:#fff}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.tb{padding:calc(env(safe-area-inset-top,0px) + 12px) 24px 12px;border-bottom:1px solid var(--rule-2);background:var(--paper);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tb .crumb{align-items:baseline;gap:10px;min-width:0;margin-right:auto;display:flex}.tb h1{font-variation-settings:"wdth" 120;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:26px;font-weight:800;line-height:1.1;overflow:hidden}.tb .crumb button{color:var(--mute);background:0 0;border:0;padding:0;font-size:14px}.tb .crumb button:hover{color:var(--ink);text-decoration:underline}.time{border:1px solid var(--rule-2);background:var(--sheet);border-radius:6px;align-items:center;gap:10px;padding:4px 12px 4px 4px;display:flex}.time .pl{background:var(--ink);width:34px;height:34px;color:var(--sheet);border:0;border-radius:4px;place-items:center;display:grid}.time .pl svg{width:13px;height:13px}.time .lbl{flex-direction:column;min-width:96px;line-height:1.1;display:flex}.time .lbl b{font-size:14px}.time .lbl span{color:var(--mute);font-size:11.5px}.time input{width:200px;height:28px}.time input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--ink) var(--p,68%),var(--paper-2) var(--p,68%));height:4px}.time input::-webkit-slider-thumb{border-width:2px;width:14px;height:14px;margin-top:-5px}.tbb{border:1px solid var(--rule-2);background:var(--sheet);min-height:42px;color:var(--ink-2);border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.tbb:hover{border-color:var(--ink);color:var(--ink)}.mclose{display:none}.tbb kbd{font:inherit;border:1px solid var(--rule-2);border-radius:4px;padding:0 5px;font-size:11.5px}.pg{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.pgi{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;max-width:1600px;padding:20px 24px 40px;display:grid}.c{background:var(--sheet);border:1px solid var(--rule-2);border-radius:6px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.c.flush{padding:0;overflow:hidden}.ch-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ch-h h3{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:700}.ch-h .small{font-size:12.5px}.s12{grid-column:span 12}.s8{grid-column:span 8}.s7{grid-column:span 7}.s6{grid-column:span 6}.s5{grid-column:span 5}.s4{grid-column:span 4}.s3{grid-column:span 3}@media (width<=1200px){.s8,.s7,.s6,.s5,.s4{grid-column:span 12}.s3{grid-column:span 6}}.kband{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kband>div{border-left:1px solid var(--rule);flex-direction:column;gap:4px;min-width:0;padding:18px 20px;display:flex}.kband>div:first-child{border-left:0}.kband .l{color:var(--mute);font-size:13px}.kband b{font-variation-settings:"wdth" 120;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.kband .d{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.kband svg{width:100%;height:34px;margin-top:6px;display:block}@media (width<=900px){.kband{grid-template-columns:repeat(2,minmax(0,1fr))}.kband>div:nth-child(3){border-left:0}.kband>div{border-top:1px solid var(--rule)}}.fieldbox{background:var(--paper);height:440px;position:relative}.fieldbox canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fieldbox .lab .bx{background:#f7f6f1e6}.fieldbox .fl{border:1px solid var(--rule);background:#f7f6f1eb;padding:5px 9px;position:absolute;bottom:12px;left:14px}.att{flex-direction:column;display:flex}.ar{border-top:1px solid var(--rule);text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 0;display:grid}button.ar:hover{background:var(--paper-3)}.ar .st{border-radius:2px;width:4px;height:34px}.ar .t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.ar small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.score{font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 100;align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.score i{border-radius:50%;width:8px;height:8px}.chart{width:100%;display:block;overflow:visible}.heat{width:100%;display:block}.pbar{grid-template-columns:150px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.pbar .tr{background:var(--paper-2);border-radius:0 4px 4px 0;height:10px;position:relative;overflow:hidden}.pbar .tr i{border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.pbar b{text-align:right;font-variant-numeric:tabular-nums}.feed1{flex-direction:column;display:flex}.fi{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;font-size:13.5px;display:grid}.fi small{color:var(--mute);font-size:12.5px;display:block}.cat{border:1px solid var(--rule-2);background:var(--sheet);white-space:nowrap;text-transform:capitalize;border-radius:4px;align-items:center;gap:6px;padding:2px 7px 2px 6px;font-size:12px;font-weight:600;display:inline-flex}.cat i{width:8px;height:8px;transform:rotate(45deg)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--rule-2);background:var(--sheet);min-height:36px;color:var(--ink-2);border-radius:999px;padding:0 14px;font-size:13.5px}.chips button[aria-pressed=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.search{border:1px solid var(--rule-2);background:var(--sheet);border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.search input{font:inherit;width:200px;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px}.tblx{border-collapse:collapse;width:100%;min-width:900px;font-size:14px}.tblx th{text-align:left;color:var(--mute);border-bottom:1px solid var(--rule-2);white-space:nowrap;background:var(--sheet);padding:12px 14px;font-size:12.5px;font-weight:600;position:sticky;top:0}.tblx th button{color:inherit;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.tblx td{border-bottom:1px solid var(--rule);white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle;padding:12px 14px}.tblx tbody tr{cursor:pointer}.tblx tbody tr:hover{background:var(--paper-3)}.tblx td.r,.tblx th.r{text-align:right}.tier{border:1.5px solid var(--ink);border-radius:3px;padding:0 5px;font-size:12px;font-weight:700}.rb{align-items:center;gap:10px;display:flex}.rb .tr{background:var(--paper-2);border-radius:0 3px 3px 0;width:70px;height:6px;overflow:hidden}.rb .tr i{height:100%;display:block}.netpage{grid-column:span 12;grid-template-columns:220px minmax(0,1fr) 320px;gap:16px;height:calc(100vh - 140px);min-height:560px;display:grid}.netpage .canvasbox{border:1px solid var(--rule-2);background:var(--sheet);background-image:radial-gradient(#14161c1a 1px,#0000 1px);background-size:22px 22px;border-radius:6px;position:relative;overflow:hidden}.netpage canvas{width:100%;height:100%;position:absolute;inset:0}.rail{flex-direction:column;gap:18px;display:flex;overflow:auto}.rail h4{color:var(--mute);margin:0 0 8px;font-size:12.5px;font-weight:600}.ck{cursor:pointer;align-items:center;gap:10px;min-height:34px;font-size:14px;display:flex}.ck input{accent-color:#14161c;width:16px;height:16px}@media (width<=1100px){.netpage{grid-template-columns:1fr;height:auto}.netpage .canvasbox{height:520px}}.dhead{flex-wrap:wrap;grid-column:span 12;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:6px;display:flex}.dhead h2{font-variation-settings:"wdth" 125;letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:800;line-height:.9}.dhead .bigs{align-items:flex-end;gap:14px;display:flex}.dhead .bigs b{font-variation-settings:"wdth" 125;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(72px,8vw,112px);font-weight:800;line-height:.8}.wf{flex-direction:column;gap:2px;display:flex}.wfr{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 52px;align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:grid}.wfr .tr{height:14px;position:relative}.wfr .tr i{border-radius:2px;position:absolute;top:0;bottom:0}.wfr b{text-align:right;font-variant-numeric:tabular-nums}.wfr.tot{border-top:1.5px solid var(--ink);font-weight:700}.minimap{background:var(--paper);border-radius:4px;width:100%;height:170px;display:block}.kv4{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.kv4 div{background:var(--sheet);padding:12px}.kv4 span{color:var(--mute);font-size:12.5px;display:block}.kv4 b{font-variation-settings:"wdth" 112;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.bigv{font-variation-settings:"wdth" 125;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,88px);font-weight:800;line-height:.85}.presets{flex-wrap:wrap;gap:6px;display:flex}.presets button{border:1px solid var(--rule-2);background:var(--sheet);border-radius:4px;min-height:36px;padding:0 12px;font-size:13.5px}.presets button:hover{border-color:var(--ink)}.btn{border:1.5px solid var(--ink);background:var(--ink);min-height:40px;color:var(--sheet);border-radius:5px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.btn.ghost{color:var(--ink);background:0 0}.empty{color:var(--mute);margin:0;font-size:14px}.status{color:var(--ink-2);border:1px dashed var(--rule-2);cursor:help;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:13px;display:inline-flex}.status i{background:#de9e00;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #de9e0033}.pstate{flex-direction:column;gap:6px;display:flex}.pseg{flex-wrap:wrap;gap:4px;display:flex}.pseg button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:4px;min-height:30px;padding:0 8px;font-size:12px}.pseg button[aria-pressed=true]{color:#3a45b0;background:#fff;border-color:#fff}html.dark .sb{--sb:#626fde;box-shadow:inset -1px 0 #ffffff14}.sk{background:linear-gradient(90deg,var(--paper-2) 25%,var(--paper-3) 50%,var(--paper-2) 75%);background-size:200% 100%;border-radius:6px;animation:1.2s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}.state{align-items:flex-start;gap:14px;padding:48px}.state h2{font-variation-settings:"wdth" 118;letter-spacing:-.03em;margin:0;font-size:32px;font-weight:800;line-height:1.05}.state p{max-width:62ch;color:var(--ink-2);margin:0}code{background:var(--paper-3);border:1px solid var(--rule);border-radius:3px;padding:1px 6px;font-size:.92em}.nctl{flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.nctl button{border:1px solid var(--rule-2);background:var(--sheet);border-radius:5px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.nctl button:hover{border-color:var(--ink)}.nhint{background:#f7f6f1e6;border-radius:3px;padding:3px 8px;position:absolute;bottom:10px;left:12px}.nsearch{position:relative}.sugg{background:var(--sheet);border:1px solid var(--rule-2);z-index:5;max-height:260px;box-shadow:4px 4px 0 var(--ink);border-radius:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.sugg.on{display:block}.sugg button{text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;font-size:13.5px;display:flex}.sugg button:hover,.sugg button.act{background:var(--paper-3)}.ck .dot{border-radius:50%;width:9px;height:9px;display:inline-block}.fbar{flex-direction:column;gap:10px;display:flex}.frow{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.frow .lbl{color:var(--mute);min-width:64px;font-size:12.5px}.lnk{color:var(--cobalt);text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.acts{flex-wrap:wrap;gap:8px;display:flex}.err{color:#b3260a;min-height:20px;margin:6px 0 0;font-size:13.5px;font-weight:600}.brow{gap:8px;display:flex}.brow input{border:1px solid var(--rule-2);background:var(--sheet);min-width:0;min-height:40px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);border-radius:5px;flex:1;padding:0 12px;font-size:15px}.brow input[aria-invalid=true]{border-color:#b3260a;outline-color:#b3260a}.sel{border:1px solid var(--rule-2);background:var(--sheet);min-height:40px;font:inherit;color:var(--ink);border-radius:6px;padding:0 10px;font-size:14px}.flash{animation:2.4s ease-out flash}@keyframes flash{0%,30%{background:#ffe1d2}to{background:0 0}}.btn[disabled]{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.sk{animation:none}.flash{background:#ffe1d2;animation:none}}#pal{z-index:500;background:#14161c59;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:none;position:fixed;inset:0}#pal.on{display:flex}#pal .box{background:var(--sheet);border:1.5px solid var(--ink);width:min(560px,100%);box-shadow:8px 8px 0 var(--ink);overflow:hidden}#pal input{border:0;border-bottom:1px solid var(--rule-2);width:100%;font:inherit;color:var(--ink);background:0 0;outline:none;padding:16px 18px;font-size:17px}#pal ul{max-height:50vh;margin:0;padding:6px;list-style:none;overflow:auto}#pal li{cursor:pointer;border-radius:4px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14.5px;display:flex}#pal li small{color:var(--mute)}#pal li.act{background:var(--paper-3)}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:0;z-index:650;background:var(--ink);color:var(--sheet);pointer-events:none;border-radius:5px;max-width:calc(100% - 32px);padding:10px 14px;font-size:14px;font-weight:600;transition:all .35s;position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}@media (width<=900px){#app.open{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.sb{padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));flex-direction:row;order:2;overflow-x:auto}.sb .mark,.sb .sep,.sb .foot{display:none}.sb nav{flex-direction:row;gap:2px}.sb nav :is(button,a){flex-direction:column;gap:2px;min-height:52px;padding:4px 10px;font-size:11px}.sb nav .ct{display:none}.sb nav :is(button,a)[aria-current=page]:before{width:auto;height:3px;inset:-6px 10px auto}.tb{padding-inline:16px;position:relative}.mclose{right:16px;top:calc(env(safe-area-inset-top,0px) + 10px);padding:0 11px;display:inline-flex;position:absolute}.tb .crumb{padding-right:56px}.kband b{font-size:clamp(28px,8.4vw,44px)}.pgi{gap:12px;padding:16px 12px 30px}.time input{flex:1;width:auto}.tbb .lb{display:none}.tb h1{font-size:22px}.tb .crumb{flex-basis:100%}.time{flex:1}.time .lbl{min-width:80px}}@media (prefers-reduced-motion:reduce){.flow{animation:none}}.sb nav a{font-size:14.5px;text-decoration:none}.sb nav a:focus-visible{outline-offset:-2px;outline:2px solid #fff}.pbar.corr{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 40px;align-items:center}.pbar .tr{position:relative}.pbar .tr em{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.fi.sigrow{border-radius:4px;grid-template-columns:120px minmax(0,1fr) 150px;gap:20px;margin:0 -8px;padding:16px 8px}.fi a{color:inherit}.fieldbox canvas{display:block}@media (width<=700px){.fi.sigrow{grid-template-columns:minmax(0,1fr) auto;gap:12px}.fi.sigrow>div:nth-child(2){grid-area:2/1/auto/-1}.fi.sigrow .bigv{font-size:32px!important}}@media (width<=900px){.nav{-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--rule);background:#e3e3dce6}html.dark .nav{background:#07090dd1;box-shadow:0 1px #dce4ff1a}.nav .wrap{min-height:58px}}html{overflow-x:clip}@media (hover:none) and (pointer:coarse){kbd{display:none}}
