.map-shortcut{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:5px;padding:4px;border:1px solid var(--rule);border-radius:4px;background:var(--surface);color:var(--ink-2);cursor:pointer;line-height:1;flex:none}.map-shortcut svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.map-shortcut:hover{color:var(--accent);border-color:var(--accent)}.map-shortcut:focus-visible,.city-map button:focus-visible,.city-map input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.map-head{margin-top:28px;position:relative;z-index:1}.layers{display:inline-flex;flex-wrap:wrap;gap:2px}.sev.lay .lw{color:var(--ink-2)}.sev.lay .n{color:var(--ink)}.sev.lay{border:1px solid transparent;background:none;font:500 12.5px/1 IBM Plex Mono,monospace;appearance:none;-webkit-appearance:none}.sev.lay.off{opacity:.35}.sev.lay.off:hover{opacity:.6}.sev.mine i{background:var(--accent)}.sev.own i{background:var(--info)}.sev.home i{background:var(--ink)}.sev.fnd i{background:var(--warn)}.sev.all i{background:transparent;border:1px solid var(--ink-3);box-sizing:border-box}.srch{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:7px;border:1px solid var(--rule);background:var(--surface);color:var(--ink-3);width:250px;transition:border-color .15s,width .25s;cursor:text}.srch:focus-within{border-color:var(--ink-3);color:var(--ink-2);width:300px}.srch svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.srch input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;outline:none;padding:0}.srch input::placeholder{color:var(--ink-3)}.srch input::-webkit-search-cancel-button{display:none}.srch .cnt{font-size:11px;color:var(--ink-3);flex:none}.city-map:not(.finder) .fonly{display:none}.city-map.finder .moff{display:none}.fchip{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:26px;padding:0 9px;border:1px solid var(--rule);border-radius:6px;background:none;color:var(--ink-2);font:500 11.5px/1 IBM Plex Mono,monospace;cursor:pointer;white-space:nowrap;appearance:none;-webkit-appearance:none;transition:background .15s,border-color .15s,color .15s}.fchip:hover{color:var(--ink);border-color:var(--ink-3)}.fchip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.fchip b{font-weight:400;color:var(--ink-3)}.fchip.on b{color:var(--ink-2)}.fchip.hd{padding:0 8px;letter-spacing:.08em}.fchip.hd.on{background:var(--hood-fill,var(--raised))}.fswitch{position:absolute;left:16px;top:16px;z-index:5}.fswitch .ibtn{box-shadow:0 2px 8px #0003;width:auto;display:inline-flex;align-items:center;gap:7px;padding:0 12px 0 10px;font:500 12.5px/1 Archivo,Helvetica Neue,Arial,sans-serif;white-space:nowrap}.fswitch .ibtn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fswitch .ibtn[aria-pressed=true]{background:color-mix(in oklab,var(--accent) 24%,var(--surface));border-color:var(--accent);color:var(--accent)}.fsel{position:relative;display:inline-flex;align-items:center}.fsel select{appearance:none;-webkit-appearance:none;box-sizing:border-box;height:26px;padding:0 26px 0 9px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);color:var(--ink);font:500 12.5px Archivo,Helvetica Neue,Arial,sans-serif;cursor:pointer;max-width:210px;outline:none;transition:background .15s,border-color .15s}.fsel select:hover{border-color:var(--ink-3)}.fsel select option{color:var(--ink);background:var(--surface)}.fsel.on select{background:var(--accent-soft);border-color:var(--accent)}.fsel .fchev{position:absolute;right:8px;display:grid;place-items:center;color:var(--ink-3);transform:rotate(90deg);pointer-events:none}.flayout-toggle{max-width:calc(100% - 51px);min-width:150px;justify-content:space-between}.flayout-toggle span{overflow:hidden;text-overflow:ellipsis}.flayout-toggle svg{width:12px;height:12px;flex:none;transform:rotate(90deg);fill:none;stroke:currentColor;stroke-width:1.7}.flayout-pop{position:fixed;inset:auto;margin:0;z-index:60;box-sizing:border-box;width:230px;max-width:calc(100vw - 24px);max-height:330px;overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:var(--pop-shadow,0 18px 48px #0006);font:13px Archivo,Helvetica Neue,Arial,sans-serif}.flayout-pop[hidden],.flayout-pop [hidden]{display:none}.flayout-pop input{display:block;box-sizing:border-box;width:100%;padding:8px;margin-bottom:5px;border:1px solid var(--rule);border-radius:6px;background:var(--ground);color:var(--ink);font:inherit}.flayout-pop button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;padding:7px 8px;border:0;border-radius:5px;background:none;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer}.flayout-pop button:hover{background:var(--raised);color:var(--ink)}.flayout-pop button[aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.flayout-pop .flayout-option{font-family:IBM Plex Mono,monospace}.flayout-tick{visibility:hidden;color:var(--accent)}.flayout-option[aria-pressed=true] .flayout-tick{visibility:visible}.flayout-options{margin-top:5px;padding-top:5px;border-top:1px solid var(--rule-soft)}.flayout-pop button:focus-visible,.flayout-pop input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.flayout-empty{padding:8px;color:var(--ink-3)}@media(max-width:760px){.flayout-pop input{font-size:16px}.flayout-pop button{min-height:40px}}.fchip.num{color:var(--ink-3);cursor:text}.fchip.num input{width:34px;border:0;background:none;color:var(--ink);font:inherit;text-align:right;outline:none;padding:0;-moz-appearance:textfield}.fchip.num input::-webkit-outer-spin-button,.fchip.num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fchip.num.on{color:var(--ink-2)}.places .filters{flex:none;padding:10px 11px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:6px}.frow{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.frow[hidden]{display:none}.frow .lab{flex:none;width:46px;font:500 9px/1 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.frow .why{margin-left:auto}.fsaved{display:flex;flex-wrap:wrap;gap:5px;flex:1;min-width:0}.frow.fsaves{align-items:flex-start}.frow.fsaves .lab{line-height:26px}.fsaved-list,.fsaved-new{display:contents}.fsaved [hidden]{display:none}.fsave{display:inline-flex}.fsave .fchip{border-radius:6px 0 0 6px}.fsaved-new:not(.naming) .fnew{border-radius:6px}.fdel{box-sizing:border-box;width:22px;height:26px;padding:0;display:grid;place-items:center;border:1px solid var(--rule);border-left:0;border-radius:0 6px 6px 0;background:none;color:var(--ink-3);cursor:pointer;appearance:none;-webkit-appearance:none;transition:background .15s,border-color .15s,color .15s}.fdel:hover{color:var(--ink);border-color:var(--ink-3)}.fsave .fchip.on+.fdel{background:var(--accent-soft);border-color:var(--accent)}.fdel svg,.fnew svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.fchip.fname{cursor:text;border-color:var(--accent)}.fchip.fname.full{border-color:var(--warn)}.fchip.fname input{width:150px;border:0;background:none;color:var(--ink);font:inherit;outline:none;padding:0}.fhead{display:grid;grid-template-columns:26px 24px 1fr 40px 40px 40px 40px 40px var(--finder-cost-width,52px);gap:0 5px;padding:10px 8px 8px 6px;border-bottom:1px solid var(--rule-soft);font:500 9px/1 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.fhead span{text-align:right;white-space:nowrap}.fhead span[data-s]{cursor:pointer}.fhead span[data-s]:hover{color:var(--ink-2)}.fhead span:nth-child(-n+3){text-align:left}.fhead span.on{color:var(--ink)}.fhead span.on:after{content:" ↓";color:var(--accent)}.fhead [data-s=takeoverPrice],.fhead [data-s=buildingPrice],.fhead.sale [data-s=price]{white-space:normal;line-height:1.25;overflow-wrap:anywhere}.fhead span[data-s]:focus:not(:focus-visible){outline:none}.fhead span[data-s]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.place.fr{grid-template-columns:26px 24px 1fr 40px 40px 40px 40px 40px var(--finder-cost-width,52px);gap:0 5px;padding:9px 8px 9px 6px}.fhead.wh,.place.fr.wh{grid-template-columns:26px 24px 1fr 40px 40px 40px 40px var(--finder-cost-width,52px)}.fhead.wh.fpw,.place.fr.wh.fpw{grid-template-columns:26px 24px 1fr 44px 52px 0 50px 60px}.place.fr .rk{display:flex;align-items:center;justify-content:flex-end;gap:3px;font:500 10.5px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.place.fr .rk i{flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent)}.place.fr.buy .rk i{background:var(--warn)}.place.fr .nm small{max-height:none;opacity:1;margin-top:1px;white-space:nowrap}.place.fr .fr-phone-fact{display:none}.place.fr .v{font-family:IBM Plex Mono,monospace;font-size:12px;text-align:right;color:var(--ink-2);white-space:nowrap}.place.fr .v.sc{color:var(--ink);font-weight:500}.place.fr .v.sh{border-radius:4px;padding:4px 6px;margin:-4px 0;align-self:center}.fhead.fr-takeover,.place.fr.fr-takeover{grid-template-columns:26px 24px minmax(0,1fr) repeat(5,40px) 80px 80px}.fhead.fr-takeover.wh,.place.fr.fr-takeover.wh{grid-template-columns:26px 24px minmax(0,1fr) repeat(4,40px) 80px 80px}.fhead.sale,.place.fr.sale{grid-template-columns:26px minmax(0,1fr) 58px 44px 80px 80px 64px}.place.fr.sale .v.pb{color:var(--ink)}.place.fr.sale .v.t{text-align:left;font-family:inherit;font-size:11.5px;color:var(--ink-3)}.map-canvas .fp.cand{fill:#43c07a;fill-opacity:.2;stroke:#65e99b;stroke-width:1.2;vector-effect:non-scaling-stroke}.map-canvas .fp.cand.buy{fill:#e0b84a;fill-opacity:.18;stroke:#f2cf6b}.stage.finder .map-canvas .fp.mine{fill-opacity:.1;stroke-opacity:.45}.stage.finder .map-canvas .fp.dim.mine{fill-opacity:.06}.city-map .site .st{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:10px}.city-map .site .st[hidden],.city-map .site .facts[hidden],.city-map .site .fit[hidden],.city-map .site .why[hidden]{display:none}.city-map .site .st i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.city-map .site .st.rival i{background:var(--warn)}.city-map .site .st.na i{background:var(--ink-3)}.city-map .site .facts{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;margin-top:8px;font-size:11.5px;color:var(--ink-3)}.city-map .site .facts b{font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--ink);float:right}.city-map .site .facts .wide{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;justify-content:space-between}.city-map .site .facts .wide b{float:none;font-family:inherit;text-align:right;min-width:0}.city-map .site .facts [data-tip]{cursor:help;border-bottom:1px dotted var(--rule)}.city-map .site .fit{margin-top:8px;font-size:12px;color:var(--ink-2);padding-right:28px}.city-map .site .fit b{color:var(--ink);font-weight:500}.city-map .site .why{width:auto;height:auto;display:block;border:0;border-radius:0;cursor:default;overflow:visible;margin:6px 0 0;padding-right:28px;font:400 11.5px/1.45 Archivo,Helvetica Neue,Arial,sans-serif;color:var(--ink-3);text-align:left}.city-map .site .nums .num b.sc{color:var(--accent)}.citymap{position:relative;margin-top:16px;z-index:1}.citymap.narrow{display:flex;flex-direction:column;gap:12px}.stage{position:relative;height:720px;border-radius:10px;border:1px solid var(--rule-soft);background:#0d100f;overflow:hidden;user-select:none;-webkit-user-select:none;min-width:0}.map-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.map-canvas.dragging{cursor:grabbing}.map-canvas .fp{fill:transparent;stroke:none;cursor:pointer;transition:fill .2s,stroke .2s}.map-canvas .fp.mine{fill:#43c07a;fill-opacity:.26;stroke:#65e99b;stroke-width:1.5;vector-effect:non-scaling-stroke}.map-canvas .fp.owned{fill:#6ea8ff;fill-opacity:.2;stroke:#8fbcff;stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.map-canvas .fp.home{fill:#e9ece6;fill-opacity:.18;stroke:#e9ece6;stroke-width:1.5;vector-effect:non-scaling-stroke}.stage.all .map-canvas .fp{stroke:#9aa39d;stroke-opacity:.35;stroke-width:1;vector-effect:non-scaling-stroke}.stage.all .map-canvas .fp.mine{stroke:#65e99b;stroke-opacity:1}.stage.all .map-canvas .fp.owned{stroke:#8fbcff;stroke-opacity:1}.stage.all .map-canvas .fp.home{stroke:#e9ece6;stroke-opacity:1}.map-canvas .fp.dim{fill-opacity:.06;stroke-opacity:.35}.map-canvas .fp.hot,.map-canvas .fp:hover{fill:#a2f8c4;fill-opacity:.4;stroke:#d9ffe8;stroke-width:2;vector-effect:non-scaling-stroke}.stage .map-canvas path.fp.sel,.stage.finder .map-canvas path.fp.sel,.stage.all .map-canvas path.fp.sel{fill:#ff4fd8;fill-opacity:.6;stroke:#ffd6f6;stroke-opacity:1;stroke-width:3;stroke-dasharray:none;vector-effect:non-scaling-stroke}.map-pips{pointer-events:none}.pip{display:none;stroke:#0d100f;stroke-width:1.5;vector-effect:non-scaling-stroke}.stage.zoomed .pip{display:inline}.pip.crit{fill:#ff6257}.pip.watch{fill:#f0913a}.pip.info{fill:#9aa39d}.map-fast-background,.stage.interacting .map-detail-background{display:none}.stage.interacting .map-fast-background{display:inline}.stage.interacting .fp{pointer-events:none}.stage .layer{position:absolute;inset:0;pointer-events:none;z-index:3}.dlabel{position:absolute;left:0;top:0;font:600 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.16em;color:#bdcbbf;text-shadow:0 0 6px #0d100f,0 0 2px #0d100f;white-space:nowrap;transition:opacity .25s}.stage.zoomed .dlabel{opacity:0}.zoomer{position:absolute;right:16px;bottom:16px;z-index:5;display:flex;flex-direction:column;gap:4px}.citymap{--finder-panel-width:485px}.citymap:has(.fhead.fr-costs){--finder-panel-width:640px}.stage.panel .zoomer{right:calc(var(--finder-panel-width) + 32px)}.citymap.narrow .stage.panel .zoomer{right:16px}.zoomer .ibtn{font:500 18px/1 IBM Plex Mono,monospace;box-shadow:0 2px 8px #0003}.citymap:fullscreen{background:var(--ground);padding:16px;margin:0;box-sizing:border-box}.citymap:fullscreen .stage{height:calc(100vh - 32px);border-radius:8px}.citymap:fullscreen .places{top:32px;right:32px;bottom:32px}.citymap:fullscreen .stage.panel .zoomer{right:calc(var(--finder-panel-width) + 48px)}.citymap.narrow:fullscreen .stage.panel .zoomer{right:16px}.ball{position:absolute;left:0;top:0;width:60px;height:60px;z-index:4;cursor:pointer;will-change:transform;transform-origin:50% 100%;pointer-events:auto}.ball i{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at var(--hx,32%) var(--hy,30%),#d9ffe8 0%,#7fe3a8 14%,#43c07a 38%,#146b3c 78%,#0b3d23 100%);box-shadow:0 18px 40px #43c07a3d,inset -14px -20px 34px #0006,inset 6px 8px 18px #fff2}.ball u{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 72% 28%,#0003 0 4.5%,transparent 5.5%),radial-gradient(circle at 26% 62%,#0003 0 3.5%,transparent 4.5%),radial-gradient(circle at 62% 80%,#0002 0 3%,transparent 4%),radial-gradient(circle at 40% 22%,#0002 0 2%,transparent 3%)}.ball .squish{animation:squish .7s cubic-bezier(.34,1.56,.64,1)}.ball.spin i{animation:coinspin .6s linear}.shadow{position:absolute;left:0;top:0;width:88px;height:14px;border-radius:50%;background:#000;opacity:.5;filter:blur(5px);z-index:3;pointer-events:none;transform-origin:50% 50%}.places{position:absolute;top:16px;right:16px;bottom:16px;width:var(--finder-panel-width);box-sizing:border-box;display:flex;flex-direction:column;z-index:5;border-radius:10px;border:1px solid var(--rule);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}@media(min-width:601px)and (max-width:1359px){.citymap:has(.fhead.fr-costs){--finder-panel-width:485px}.fhead.fr-takeover,.place.fr.fr-takeover,.fhead.fr-takeover.wh,.place.fr.fr-takeover.wh{grid-template-columns:26px 24px minmax(0,1fr) 40px 40px 80px 80px}.fhead.fr-takeover:not(.wh)>:nth-child(n+5):nth-child(-n+7),.place.fr.fr-takeover:not(.wh)>:nth-child(n+5):nth-child(-n+7){display:none}.fhead.fr-takeover.wh>:nth-child(n+5):nth-child(-n+6),.place.fr.fr-takeover.wh>:nth-child(n+5):nth-child(-n+6){display:none}.fhead.sale,.place.fr.sale{grid-template-columns:26px minmax(0,1fr) 44px 80px 80px 64px}.fhead.sale>:nth-child(3),.place.fr.sale>:nth-child(3){display:none}}.places .list{overflow:auto;overscroll-behavior:contain;flex:1;padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.places .list::-webkit-scrollbar{width:6px}.places .list::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.places .list::-webkit-scrollbar-track{background:transparent}.place{display:grid;width:100%;grid-template-columns:18px 30px 1fr auto;gap:0 8px;align-items:center;padding:9px 12px 9px 8px;border:0;background:none;text-align:left;font:inherit;cursor:pointer;color:var(--ink-2);transition:background .15s,color .15s;position:relative}.place:hover,.place.hot{background:var(--raised);color:var(--ink)}.place.on{background:var(--accent-soft);color:var(--ink);box-shadow:inset 3px 0 var(--accent)}.place .nm{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.place .nm small{display:block;font-size:11px;font-weight:400;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;max-height:0;opacity:0;transition:max-height .2s,opacity .2s,margin .2s}.place:hover .nm small,.place.on .nm small,.place.hot .nm small{max-height:16px;opacity:1;margin-top:1px}.places .more{display:block;width:100%;padding:10px 12px;border:0;border-top:1px solid var(--rule-soft);background:none;text-align:left;font:400 11.5px/1.4 IBM Plex Mono,monospace;color:var(--ink-3);cursor:pointer}.places .more:hover{color:var(--ink);background:var(--raised)}.places .empty{padding:24px 14px;font-size:12.5px;color:var(--ink-3);text-align:center}.city-map .site{position:absolute;left:0;top:0;width:290px;z-index:6;border-radius:10px;border:1px solid var(--rule);background:var(--surface);box-shadow:0 12px 40px #0008;padding:14px 16px;opacity:0;pointer-events:none;transition:opacity .25s}.city-map .site.in{opacity:1;pointer-events:auto}.city-map .site[hidden]{display:none}.city-map .site h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;padding-right:26px}.city-map .site .sub{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:12px;color:var(--ink-2)}.city-map .site .x{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:6px;border:0;background:none;display:grid;place-items:center;color:var(--ink-3);cursor:pointer;padding:0}.city-map .site .x:hover{color:var(--ink);background:var(--raised)}.city-map .site .x svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.city-map .site .nums{display:flex;gap:18px;margin-top:12px}.city-map .site .nums:empty{display:none}.city-map .site .num{display:flex;flex-direction:column;gap:3px}.city-map .site .num b{font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:500;letter-spacing:-.02em}.city-map .site .num span{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.city-map .site a.mf-grow{color:inherit;text-decoration:none;cursor:pointer}.city-map .site a.mf-grow:hover span,.city-map .site a.mf-grow:focus-visible span{color:var(--ink)}.city-map .site .finds2{margin-top:12px;display:flex;flex-direction:column;gap:6px}.city-map .site .finds2[hidden]{display:none}.city-map .site .f{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--ink-2);line-height:1.4;padding-right:28px}.city-map .site .f i{flex:none;width:7px;height:7px;border-radius:50%;margin-top:5px}.city-map .site .f.crit i{background:var(--neg)}.city-map .site .f.watch i{background:var(--warn)}.city-map .site .f.info i{background:var(--ink-3)}.city-map .site .f .fa{display:inline-block;font-family:IBM Plex Mono,monospace;color:var(--ink);margin-left:6px;white-space:nowrap}.city-map .site .f .fa small{font-size:9.5px;letter-spacing:.08em;color:var(--ink-3);margin-left:3px}.city-map .site .num b .pos{color:var(--pos)}.city-map .site .num b .neg{color:var(--neg)}.city-map .site .go2{display:flex;width:max-content;margin:12px 0 0 auto}.city-map .site .go2[hidden]{display:none}.fchip.fplan-type{cursor:default}.fchip.fplan-type:hover{color:var(--ink);border-color:var(--accent)}.fplan-note{font-size:11px;color:var(--ink-3)}.city-map .site .fplan-go{display:flex;width:max-content;margin:12px 0 0 auto}.city-map .site .fplan-go[hidden]{display:none}.city-map .site .tail{position:absolute;left:-7px;top:var(--tail-y,22px);width:12px;height:12px;background:var(--surface);border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);transform:rotate(45deg)}.city-map .site.flip .tail{left:auto;right:-7px;transform:rotate(-135deg)}.map-status{font-size:12px;color:var(--ink-2);line-height:1.5;margin:8px 0}.map-dialog{width:min(1120px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;border:1px solid var(--rule);border-radius:12px;background:var(--ground);color:var(--ink);padding:18px 20px 20px}.map-dialog::backdrop{background:#000a}.map-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.map-dialog-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.map-dialog .stage{height:560px}body.map-modal-open{overflow:hidden}@media(max-width:760px){.stage{height:52dvh;min-height:300px}.citymap.narrow .places{position:static;width:auto;max-width:none;max-height:45dvh;backdrop-filter:none;background:var(--surface)}.citymap.narrow .places{overflow-y:auto;overscroll-behavior:contain}.citymap.narrow .places .list{flex:none;overflow:visible}.fhead,.place.fr{grid-template-columns:26px 24px 1fr 38px 38px 38px 38px 38px var(--finder-cost-width,50px)}.fhead.wh,.place.fr.wh{grid-template-columns:26px 24px 1fr 38px 38px 38px 38px var(--finder-cost-width,50px)}.fhead.fr-takeover,.place.fr.fr-takeover,.fhead.fr-takeover.wh,.place.fr.fr-takeover.wh{grid-template-columns:26px 24px minmax(0,1fr) 38px 38px 80px 80px}.fhead.sale,.place.fr.sale{grid-template-columns:24px minmax(0,1fr) 38px 80px 80px 64px}.fchip,.fdel{height:32px}.fdel{width:30px}.frow.fsaves .lab{line-height:32px}.fchip.num input,.fchip.fname input{font-size:16px}.fsel select{height:32px;font-size:16px}.map-head .aside{flex-basis:100%}.map-head>.layers{flex:1 1 0;min-width:0}.sev.lay{padding:6px 7px;gap:5px}.srch,.srch:focus-within{width:100%}.srch input{font-size:16px}.map-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:12px}.map-dialog .stage{height:60dvh}}@media(max-width:600px){.place.fr .fr-phone-fact{display:block;margin-top:2px;font-size:10px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;color:var(--ink-2)}.fhead:not(.sale),.place.fr:not(.sale){grid-template-columns:28px 24px 1fr 42px var(--finder-cost-width,56px)}.fhead:not(.sale):not(.wh) span:nth-child(n+5):nth-child(-n+8),.place.fr:not(.sale):not(.wh)>:nth-child(n+5):nth-child(-n+8),.fhead.wh span:nth-child(n+5):nth-child(-n+7),.place.fr.wh>:nth-child(n+5):nth-child(-n+7){display:none}.fhead.wh.fpw,.place.fr.wh.fpw{grid-template-columns:28px 24px 1fr 42px 56px}.fhead.fr-costs,.place.fr.fr-costs,.fhead.fr-takeover.wh,.place.fr.fr-takeover.wh{grid-template-columns:minmax(0,1fr) 80px 80px}.fhead.fr-costs,.place.fr.fr-costs{padding-left:5px;padding-right:0;column-gap:2px}.place.fr.fr-costs .nm{white-space:normal;overflow-wrap:anywhere}.fhead.fr-takeover>:nth-child(-n+2),.place.fr.fr-takeover>:nth-child(-n+2),.fhead.fr-takeover>:nth-child(4),.place.fr.fr-takeover>:nth-child(4),.fhead.sale>:nth-child(1),.place.fr.sale>:nth-child(1),.fhead.sale>:nth-child(3),.place.fr.sale>:nth-child(3),.fhead.sale>:nth-child(4),.place.fr.sale>:nth-child(4),.fhead.sale>:nth-child(7),.place.fr.sale>:nth-child(7){display:none}}@media(max-width:360px){.fhead.fr-costs,.place.fr.fr-costs,.fhead.fr-takeover.wh,.place.fr.fr-takeover.wh{grid-template-columns:repeat(2,minmax(80px,1fr));row-gap:4px}.place.fr.fr-costs .nm,.fhead.fr-takeover>:nth-child(3),.fhead.sale>:nth-child(2){grid-column:1/-1}}@media(pointer:coarse){.map-shortcut{min-width:32px;min-height:32px}.city-map .ibtn,.place{min-height:44px}}.lp-svg{display:block;flex:none}.lp-svg .lp-f{fill:color-mix(in oklab,var(--ink) 15%,var(--surface))}.lp-svg .lp-b{fill:var(--ground)}.lp-svg .lp-w{fill:var(--ink-2)}.lp-svg .lp-n{fill:var(--info)}.lp-svg .lp-d{fill:var(--accent)}.lp-tag{display:inline-block;margin-right:6px;padding:1px 4px;border-radius:3px;border:1px solid var(--rule);font:500 9.5px/1.2 IBM Plex Mono,monospace;color:var(--ink-2);letter-spacing:.02em}.place.on .lp-tag{border-color:color-mix(in srgb,var(--accent) 55%,var(--rule));color:var(--ink)}.lp-scale{display:inline-flex;align-items:center;gap:6px;font:500 10px/1 IBM Plex Mono,monospace;color:var(--ink-3);white-space:nowrap}.lp-scale i{display:block;height:6px;border:1.5px solid var(--ink-3);border-top:0;box-sizing:border-box}.lp-lab{font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.fswitch .feature-new{margin-left:2px}.city-map .site .lp-plan{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule-soft)}.city-map .site .lp-plan[hidden]{display:none}.lp-planhead{display:flex;align-items:baseline;gap:8px;margin-bottom:7px}.lp-planhead .lp-lab{cursor:help;border-bottom:1px dotted var(--rule)}.lp-planhead b{font:500 14px/1 IBM Plex Mono,monospace;color:var(--ink)}.lp-count{font-size:11.5px;color:var(--ink-3)}.lp-scalehost{margin-left:auto}.lp-planbox{border-radius:7px;background:var(--ground);padding:6px}.lp-planbox .lp-svg{width:100%;height:auto;max-height:var(--lp-plan-max,160px)}.city-map .site.lp-scroll{overflow-y:auto;overscroll-behavior:contain}.city-map .site.lp-scroll .tail{display:none}.city-map .site.lp-scroll .x{position:sticky;top:0;float:right;margin:-4px -6px 0 8px;z-index:1;background:var(--surface)}.city-map .site.lp-scroll .x:hover{background:var(--raised)}.city-map .site.lp-scroll h3{padding-right:0}.sf-scope{--sf-c-office:#6ea8ff;--sf-c-nightlife:#b48cff;--sf-c-shows:#ff7ab8;--sf-c-industrial:#c2ab78;--sf-c-retail:#43c07a;--sf-c-residential:#e7c35a;--sf-c-park:#3fb7b0;--sf-c-event:#f0913a;--sf-c-commissary:#e9ece6}.sf-city .citymap{margin-top:0}.sf-city .stage{height:min(66vh,680px);min-height:380px}.sf-city .map-canvas .fp.sf-src{fill:var(--sf-c);fill-opacity:.42;stroke:var(--sf-c);stroke-opacity:.9;stroke-width:1;vector-effect:non-scaling-stroke}.sf-city .map-canvas .fp.sf-src.sf-shut{fill-opacity:.08;stroke-opacity:.35}.sf-city .map-canvas .fp.sf-src.sf-unk{fill-opacity:.16;stroke-dasharray:3 2}.sf-city .map-canvas .fp.sf-stop{stroke:#fff;stroke-opacity:1;stroke-width:2}.sf-scope [data-sf=office]{--sf-c:var(--sf-c-office)}.sf-scope [data-sf=nightlife]{--sf-c:var(--sf-c-nightlife)}.sf-scope [data-sf=shows]{--sf-c:var(--sf-c-shows)}.sf-scope [data-sf=industrial]{--sf-c:var(--sf-c-industrial)}.sf-scope [data-sf=retail]{--sf-c:var(--sf-c-retail)}.sf-scope [data-sf=residential]{--sf-c:var(--sf-c-residential)}.sf-scope [data-sf=park]{--sf-c:var(--sf-c-park)}.sf-scope [data-sf=event]{--sf-c:var(--sf-c-event)}.sf-scope [data-sf=commissary]{--sf-c:var(--sf-c-commissary)}.sf-marks .sf-pt{fill:var(--sf-c);stroke:#0d100f;stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:default}.sf-marks .sf-pt.sf-com{fill:none;stroke:var(--sf-c);stroke-width:2}.sf-marks .sf-pt.sf-shut{fill-opacity:.25}.sf-marks .sf-pt.sf-unk{fill:#0d100f;stroke:var(--sf-c);stroke-dasharray:2 1.5}.sf-marks .sf-pt.sel{stroke:#ff4fd8;stroke-width:3}.sf-marks{pointer-events:none}.sf-ring{fill:#ff4fd81a;stroke:#ff4fd8;stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.sf-route{fill:none;stroke:#e9ece6;stroke-width:2.5;stroke-opacity:.85;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sf-pin{position:absolute;left:0;top:0;display:grid;place-items:center;pointer-events:none}.sf-pin.sf-stopn{width:22px;height:22px;border-radius:50%;background:#e9ece6;color:#0d100f;font:600 12px/1 Archivo,Helvetica Neue,Arial,sans-serif;box-shadow:0 0 0 2px #0d100f,0 2px 6px #0008}.sf-pin.sf-stopn.bad{background:#f0913a}.sf-pin.sf-stopn.lit{box-shadow:0 0 0 2px #0d100f,0 0 0 5px #ff4fd8}.sf-pin.sf-spot{width:10px;height:10px;border-radius:50%;background:#ff4fd8;box-shadow:0 0 0 2px #0d100f}.sf-pin.sf-veh{width:22px;height:22px;border-radius:5px;background:#0d100fd9;border:1px solid #9aa39d;color:#e9ece6}.sf-pin.sf-veh svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.sf-city .stage{height:56dvh;min-height:300px}}.sf-spots .sf-sp{fill:#e9ece6;fill-opacity:.55;stroke:#0d100f;stroke-width:1;vector-effect:non-scaling-stroke;cursor:pointer;display:none}.sf-spots .sf-sp.truck{fill:#0d100f;fill-opacity:.6;stroke:#e9ece6;stroke-width:1.4}.stage.zoomed .sf-spots .sf-sp{display:inline}.sf-spots .sf-sp.near{display:inline;fill:#ffd166;fill-opacity:1;stroke:#0d100f}.sf-spots .sf-sp.truck.near{fill:#0d100f;stroke:#ffd166;stroke-width:2}.sf-spots .sf-sp.sel{display:inline;fill:#ff4fd8;fill-opacity:1;stroke:#fff;stroke-width:2}.sf-spots .sf-sp:hover{fill:#ffd166;fill-opacity:1}.stage.interacting .sf-spots{pointer-events:none}.sf-pin.sf-spotsel{width:14px;height:14px;border-radius:50%;background:#ff4fd8;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d100f}.wiki{margin-top:28px}.wiki .wk-wrap{min-width:0}.wiki h1{margin:0;font-size:34px;letter-spacing:-.025em;font-weight:600;line-height:1.15}.wiki .wk-state{margin:60px 0;font:400 13px/1.7 IBM Plex Mono,monospace;color:var(--ink-3)}.wiki .wk-state.err{max-width:60ch;color:var(--ink-2);font-family:inherit;font-size:14px}.wiki .wk-state.err b{color:var(--ink)}.wiki .wk-state p{margin:0 0 12px}.wiki .wk-top{margin-top:8px}.wiki .wk-srch{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--rule);background:var(--surface);color:var(--ink-3);width:min(420px,100%);transition:border-color .15s,color .15s}.wiki .wk-srch:focus-within{border-color:var(--ink-3);color:var(--ink-2)}.wiki .wk-srch svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.wiki .wk-srch input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;outline:none}.wiki .wk-srch input::placeholder{color:var(--ink-3)}.wiki .wk-srch input::-webkit-search-cancel-button{filter:grayscale(1) opacity(.6)}.wiki .wk-cnt{font:500 11px/1 IBM Plex Mono,monospace;color:var(--ink-3);flex:none}.wiki .wk-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.wiki .wk-cat{position:relative;padding:18px 18px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--rule-soft);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .12s ease-out,border-color .2s,opacity .25s;transform-style:preserve-3d}.wiki .wk-cat:hover,.wiki .wk-cat:focus-visible{border-color:var(--rule);color:inherit}.wiki .wk-cat .wk-ic{width:40px;height:40px;border-radius:10px;background:var(--raised);display:grid;place-items:center;color:var(--accent);transition:transform .2s}.wiki .wk-cat .wk-ic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wiki .wk-cat:hover .wk-ic{transform:translateZ(24px)}.wiki .wk-cat b{font-size:15px;font-weight:600;transition:transform .2s}.wiki .wk-cat:hover b{transform:translateZ(16px)}.wiki .wk-cat .wk-n{position:absolute;top:16px;right:16px;font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.06em;color:var(--ink-3);transition:color .2s}.wiki .wk-cat:hover .wk-n{color:var(--accent)}.wiki .wk-cat.off{opacity:.18;pointer-events:none}.wiki .wk-hits{display:flex;flex-direction:column;border-top:1px solid var(--rule);margin-top:22px}.wiki .wk-hit{display:grid;grid-template-columns:22px minmax(0,1fr) auto 28px;gap:0 14px;align-items:center;padding:11px 6px 11px 0;border-bottom:1px solid var(--rule-soft);text-decoration:none;color:inherit;border-radius:0 6px 6px 0;transition:background .15s}.wiki .wk-hit:hover,.wiki .wk-hit:focus-visible{background:var(--surface);color:inherit}.wiki .wk-mark{width:8px;height:8px;border-radius:50%;background:var(--accent);justify-self:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.wiki .wk-hit:hover .wk-mark{transform:scale(1.6)}.wiki .wk-what{font-weight:600;font-size:14px;min-width:0;overflow-wrap:anywhere}.wiki .wk-what em{font-style:normal;color:var(--accent)}.wiki .wk-cat2{font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.wiki .wk-go{color:var(--ink-3);display:grid;place-items:center;transition:transform .2s,color .15s}.wiki .wk-go svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wiki .wk-hit:hover .wk-go{color:var(--accent);transform:translate(3px)}.wiki .wk-none{padding:18px 0;font:400 12px/1.6 IBM Plex Mono,monospace;color:var(--ink-3)}.wiki .wk-more{margin:12px 0 0}.wiki .wk-more .link{background:none;border:0;border-bottom:1px solid var(--rule);padding:0;cursor:pointer;font:inherit;font-size:12.5px}.wiki .wk-foot{margin-top:18px}.wiki .wk-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:36px;align-items:center}.wiki .chip{display:inline-flex;align-items:center;gap:6px}.wiki .chip i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;flex:none}.wiki .chip.help{background:#6ea8ff1f;color:var(--info)}.wiki .chip.save{background:#ffffff10;color:var(--ink-2);border:1px dashed var(--rule)}:root[data-theme=light] .wiki .chip.save{background:#00000008}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .wiki .chip.save{background:#00000008}}.wiki .wk-crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.wiki .wk-crumb a{color:var(--ink-3);text-decoration:none;border-bottom:1px solid transparent}.wiki .wk-crumb a:hover{color:var(--ink);border-color:var(--rule)}.wiki .wk-crumb svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wiki .wk-titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px}.wiki .wk-titlerow .chips{display:flex;gap:6px;flex-wrap:wrap}.wiki .wk-lede{font-size:15.5px;line-height:1.6;color:var(--ink-2);margin:12px 0 0;max-width:62ch}.wiki .wk-lede b{color:var(--ink);font-weight:600}.wiki .wk-tiles{margin-top:28px}.wiki .kpi .v.t{font-size:22px;padding-top:4px}.wiki .wk-notes{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-width:62ch}.wiki .wk-notes li{position:relative;padding-left:18px;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.wiki .wk-notes li:before{content:"";position:absolute;left:2px;top:.66em;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.7}.wiki .wk-read{margin-top:26px;max-width:70ch;font-size:14.5px;line-height:1.75;color:var(--ink-2)}.wiki .wk-read p{margin:0 0 14px}.wiki .wk-read b{color:var(--ink);font-weight:600}.wiki .wk-lab{margin:26px 0 10px;font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.wiki .wk-list{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.wiki .wk-list li{position:relative;padding-left:18px}.wiki .wk-list li:before{content:"";position:absolute;left:2px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--ink-3)}.wiki .wk-link{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);transition:border-color .15s,color .15s}.wiki .wk-link:hover{color:var(--accent);border-color:var(--accent)}.wiki .wk-addr{display:inline-flex;align-items:center;gap:6px}.wiki .wk-addr .map-shortcut{vertical-align:middle}.wiki .wk-src{margin-top:32px;border-top:1px solid var(--rule-soft);max-width:70ch}.wiki .wk-src>summary{list-style:none;cursor:pointer;padding:14px 0;font:500 12px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:8px}.wiki .wk-src>summary::-webkit-details-marker{display:none}.wiki .wk-src>summary:after{content:"+";font-family:inherit;color:var(--ink-3)}.wiki .wk-src[open]>summary{color:var(--ink)}.wiki .wk-src[open]>summary:after{content:"–"}.wiki .wk-src:focus-within>summary{color:var(--ink)}.wiki .wk-srcbody{padding-bottom:18px;font-size:13px;line-height:1.75;color:var(--ink-2)}.wiki .wk-srcbody p{margin:0 0 10px;max-width:66ch}.wiki .wk-files{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.wiki .wk-files li{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink-3)}.wiki code{font:400 11.5px IBM Plex Mono,monospace;color:var(--ink-2);overflow-wrap:anywhere}.wiki .wk-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wiki .wk-group{border:1px solid var(--rule-soft);border-radius:12px;background:var(--surface);padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.wiki .wk-group h3{margin:0;font-size:13.5px;font-weight:600}.wiki .wk-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;font:inherit;font-size:13px;line-height:1.45;text-align:left;background:none;border:0;padding:0;color:inherit}.wiki .wk-tick{width:14px;height:14px;margin-top:3px;border:1.5px solid var(--ink-3);border-radius:3px;position:relative;padding:0;background:none;cursor:pointer;transition:border-color .15s,transform .25s cubic-bezier(.34,1.56,.64,1)}.wiki .wk-sub{margin:6px 0 0;font:500 9.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.wiki .wk-item.said strong{font-weight:500;color:var(--ink-2)}.wiki .wk-group .wk-more{margin:2px 0 0}.wiki .wk-tick:after{content:"";position:absolute;inset:2.5px;border-radius:1px;background:var(--accent);opacity:0;transform:scale(.4);transition:opacity .15s,transform .25s cubic-bezier(.34,1.56,.64,1)}.wiki .wk-item.req .wk-tick{border-color:var(--accent)}.wiki .wk-item.req .wk-tick:after{opacity:.35;transform:scale(1)}.wiki .wk-item:hover .wk-tick{transform:scale(1.15)}.wiki .wk-tick:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wiki .wk-item.done .wk-tick{border-color:var(--accent)}.wiki .wk-item.done .wk-tick:after{opacity:1;transform:scale(1)}.wiki .wk-item.done strong{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--rule)}.wiki .wk-item strong{font-weight:600;color:var(--ink);display:block}.wiki .wk-m{display:block;color:var(--ink-3);font:400 11.5px/1.5 IBM Plex Mono,monospace;margin-top:2px}.wiki .wk-m b{font-weight:500;color:var(--ink-2)}.wiki .wk-catch{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--warn);margin-left:7px;vertical-align:2px}.wiki .wk-ph{margin-top:auto;padding-top:4px;display:flex;align-items:center;gap:8px;font:400 11px IBM Plex Mono,monospace;color:var(--ink-3)}.wiki .wk-track{height:3px;width:44px;border-radius:3px;background:var(--rule);overflow:hidden}.wiki .wk-track i{display:block;height:100%;background:var(--accent);transform:scaleX(var(--done,0));transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.wiki .wk-ph.complete{color:var(--accent)}.wiki .wk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wiki .wk-card{border:1px solid var(--rule-soft);border-radius:12px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:border-color .2s}.wiki .wk-card:hover{border-color:var(--rule)}.wiki .wk-cardtop{padding:16px 18px 12px;display:flex;align-items:center;gap:10px}.wiki .wk-card h3{margin:0;font-size:15.5px;font-weight:600;letter-spacing:-.01em;flex:1;min-width:0}.wiki .wk-card dl{margin:0;padding:6px 18px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;font-size:13px;border-top:1px solid var(--rule-soft)}.wiki .wk-card dt{color:var(--ink-3);font:500 10px/1.8 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-top:6px}.wiki .wk-card dd{margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:5px;padding-top:4px}.wiki .wk-pill{display:inline-flex;align-items:center;align-content:center;flex-wrap:wrap;gap:2px 6px;padding:3px 9px;border-radius:999px;border:1px solid var(--rule);max-width:100%;font-size:12px;color:var(--ink-2);background:var(--raised);transition:border-color .15s,color .15s,transform .2s cubic-bezier(.34,1.56,.64,1)}.wiki .wk-pill:hover{border-color:var(--ink-3);color:var(--ink);transform:translateY(-1px)}.wiki .wk-pill b{font:500 11px IBM Plex Mono,monospace;color:var(--ink-3);overflow-wrap:anywhere}.wiki .wk-pill.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.wiki .wk-pill.on b{color:var(--accent);opacity:.8}.wiki .wk-pill.no{border-style:dashed;color:var(--neg);background:#ff625714}.wiki .wk-pill.unknown{border-style:dashed;color:var(--ink-3)}.wiki .wk-cardtop .chip{flex:none}.wiki .wk-card.svc dd.wk-lines{flex-direction:column;gap:7px;padding-top:5px}.wiki .wk-need{font-size:13px;line-height:1.55;color:var(--ink-2);position:relative;padding-left:14px}.wiki .wk-need:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--ink-3)}.wiki .wk-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.wiki .wk-pickerlab{font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.wiki .wk-tab{font:inherit;font-size:12.5px;color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);border-radius:999px;padding:5px 12px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.wiki .wk-tab:hover{border-color:var(--ink-3);color:var(--ink)}.wiki .wk-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wiki .wk-tab.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.wiki .wk-graph{position:relative;border:1px solid var(--rule-soft);border-radius:12px;background:var(--surface);padding:18px 20px 16px;overflow:hidden}.wiki .wk-lanes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 110px}.wiki .wk-lane h3{margin:0 0 10px;font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.wiki .wk-stack{display:flex;flex-direction:column;gap:10px}.wiki .wk-node{width:100%;text-align:left;font:inherit;font-size:13px;color:var(--ink);background:var(--raised);border:1px solid var(--rule);border-radius:9px;padding:10px 12px;cursor:pointer;position:relative;transition:opacity .18s,border-color .18s,background .18s,transform .2s cubic-bezier(.34,1.56,.64,1)}.wiki .wk-node small{display:block;color:var(--ink-3);font:400 11px IBM Plex Mono,monospace;margin-top:2px}.wiki .wk-node:hover{border-color:var(--ink-3);transform:translate(2px)}.wiki .wk-node:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wiki .wk-node.on{border-color:var(--accent);background:var(--accent-soft)}.wiki .wk-graph.picked .wk-node:not(.lit){opacity:.28}.wiki .wk-graph.picked .wk-node.lit{border-color:var(--accent)}.wiki .wk-wires{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible;width:100%;height:100%}.wiki .wk-wires path{fill:none;stroke:var(--rule);stroke-width:1.5;transition:stroke .18s,opacity .18s}.wiki .wk-wires path.hop{stroke-dasharray:3 5}.wiki .wk-wires path.hot{stroke:var(--ink-2)}.wiki .wk-graph.picked .wk-wires path{opacity:.12}.wiki .wk-graph.picked .wk-wires path.lit{opacity:1;stroke:var(--accent);stroke-width:2}.wiki .wk-graph.picked .wk-wires path.lit.hop{animation:wkmarch 1.2s linear infinite}@keyframes wkmarch{to{stroke-dashoffset:-16}}.wiki .wk-graphfoot{display:flex;align-items:center;gap:14px;margin-top:16px;padding-top:12px;border-top:1px solid var(--rule-soft);min-height:40px;flex-wrap:wrap}.wiki .wk-say{font:500 12px IBM Plex Mono,monospace;color:var(--ink)}.wiki .wk-key{display:flex;gap:14px;align-items:center;font:400 11px IBM Plex Mono,monospace;color:var(--ink-3);margin-left:auto}.wiki .wk-park{width:52px;flex:none}.wiki .wk-key i{display:inline-block;width:22px;height:0;border-top:1.5px solid var(--ink-3);vertical-align:middle;margin-right:6px}.wiki .wk-key i.d{border-top-style:dashed;margin-left:8px}.wiki .wk-ball{position:absolute;left:0;top:0;width:44px;height:44px;z-index:2;pointer-events:none;will-change:transform}.wiki .wk-ball i{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 32% 30%,#d9ffe8 0%,#7fe3a8 14%,var(--accent) 38%,#146b3c 78%,#0b3d23 100%);box-shadow:0 10px 24px #43c07a3d,inset -8px -12px 20px #0006,inset 4px 5px 10px #fff2}.wiki .wk-ball u{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 72% 28%,#0003 0 4.5%,transparent 5.5%),radial-gradient(circle at 26% 62%,#0003 0 3.5%,transparent 4.5%)}.wiki .wk-shadow{position:absolute;left:0;top:0;width:44px;height:8px;border-radius:50%;background:#000;opacity:.4;filter:blur(4px);z-index:1;pointer-events:none}.wiki .wk-flows{display:flex;flex-direction:column;gap:14px}.wiki .wk-recipe{display:flex;flex-direction:column;gap:8px}.wiki .wk-for{display:flex;flex-wrap:wrap;gap:6px}.wiki .wk-flow.miss{border-style:dashed}.wiki .wk-flow.miss .wk-box.mid{border-color:var(--rule);background:var(--raised);color:var(--ink-3)}.wiki .wk-flow{border:1px solid var(--rule-soft);border-radius:12px;background:var(--surface);display:grid;grid-template-columns:minmax(0,1.3fr) 60px minmax(0,1fr) 60px minmax(0,.9fr);align-items:center;gap:0 12px;padding:14px 18px;transition:border-color .2s}.wiki .wk-flow:hover{border-color:var(--rule)}.wiki .wk-box{border:1px solid var(--rule);border-radius:9px;background:var(--raised);padding:10px 13px;min-width:0}.wiki .wk-box.mid{border-color:var(--accent);background:var(--accent-soft);text-align:center}.wiki .wk-box.mid b{display:block;font-size:14px;font-weight:600}.wiki .wk-box.mid small{display:block;font:400 11px IBM Plex Mono,monospace;color:var(--ink-2);margin-top:3px}.wiki .wk-ing{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:3px 0;align-items:baseline}.wiki .wk-ing .wk-r{font:500 12px IBM Plex Mono,monospace;color:var(--ink-2);white-space:nowrap}.wiki .wk-from{display:block;font:400 11px IBM Plex Mono,monospace;color:var(--ink-3)}.wiki .wk-arrow{position:relative;height:2px;background:var(--rule);border-radius:2px}.wiki .wk-arrow:after{content:"";position:absolute;right:-1px;top:-4px;width:8px;height:8px;border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);transform:rotate(45deg)}.wiki .wk-arrow i{position:absolute;top:-2px;left:0;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:0}.wiki .wk-flow:hover .wk-arrow i{animation:wktravel 1.1s linear infinite}.wiki .wk-flow:hover .wk-arrow i:nth-child(2){animation-delay:.37s}.wiki .wk-flow:hover .wk-arrow i:nth-child(3){animation-delay:.74s}@keyframes wktravel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 6px);opacity:0}}.wiki .wk-out{display:flex;flex-direction:column;gap:4px;min-width:0}.wiki .wk-out b{font:500 22px/1 IBM Plex Mono,monospace;letter-spacing:-.02em;color:var(--accent)}.wiki .wk-out b small{font-size:12px}.wiki .wk-out span{font-size:13px}.wiki .wk-out .chip{align-self:flex-start;margin-top:2px}.wiki .wk-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;border-top:1px solid var(--rule)}.wiki .wk-place{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:0 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule-soft);min-width:0}.wiki .wk-nm{font-size:13.5px;font-weight:500;min-width:0}.wiki .wk-nm small{display:block;font:400 11px IBM Plex Mono,monospace;color:var(--ink-3);margin-top:1px}.wiki .wk-role{font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.wiki .wk-flag{width:7px;height:7px;border-radius:50%;background:var(--warn);display:inline-block;margin-left:6px;vertical-align:middle}.wiki .wk-savebox{border:1px dashed var(--rule);border-radius:12px;padding:18px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wiki .wk-savebox.empty{display:block}.wiki .wk-savebox.empty p{margin:0;max-width:64ch}.wiki .wk-slot{border:1px solid var(--rule-soft);border-radius:9px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:6px;min-width:0}.wiki .wk-slot .wk-v{font:500 20px/1.2 IBM Plex Mono,monospace;color:var(--ink);overflow-wrap:anywhere}.wiki .wk-slot .wk-v.none{color:var(--ink-3)}.wiki .wk-prices{border-bottom:1px solid var(--rule);padding:12px 0}.wiki .wk-prices summary{cursor:pointer;font-weight:500;padding:4px 0}.wiki .wk-price-scroll{overflow-x:auto;margin-top:12px}.wiki .wk-prices table{width:100%;min-width:480px;border-collapse:collapse}.wiki .wk-prices th,.wiki .wk-prices td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid var(--rule-soft);white-space:normal;overflow-wrap:anywhere}.wiki .wk-prices td small{display:block;color:var(--ink-3)}@media(max-width:600px){.wiki .wk-prices table,.wiki .wk-prices tbody{display:block;min-width:0}.wiki .wk-prices thead{display:none}.wiki .wk-prices tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--rule)}.wiki .wk-prices th{grid-column:1/-1}.wiki .wk-prices th,.wiki .wk-prices td{padding:8px 4px;border:0}.wiki .wk-prices td:before{content:attr(data-label);display:block;font-size:11px;color:var(--ink-3);margin-bottom:6px}}.wiki .wk-tblwrap{overflow-x:auto;margin-top:6px;max-width:62ch}.wiki .wk-tbl{width:100%;border-collapse:collapse;font-size:14px}.wiki .wk-tbl th,.wiki .wk-tbl td{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid var(--rule-soft);overflow-wrap:anywhere}.wiki .wk-tbl thead th{font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.wiki .wk-tbl tbody th{font-weight:500;color:var(--ink)}.wiki .wk-tbl tbody td{font-family:IBM Plex Mono,monospace;color:var(--ink-2)}.wiki .wk-topicsrc{margin-top:26px;max-width:62ch}@media(max-width:600px){.wiki .wk-tbl td:before{content:attr(data-label);display:block;font-size:11px;color:var(--ink-3);margin-bottom:4px}.wiki .wk-tbl thead{display:none}.wiki .wk-tbl,.wiki .wk-tbl tbody,.wiki .wk-tbl tr{display:block}.wiki .wk-tbl tr{border-bottom:1px solid var(--rule)}.wiki .wk-tbl th,.wiki .wk-tbl td{border:0;padding:8px 4px}}.wiki .wk-gaps{border-top:1px solid var(--rule);max-width:60ch}.wiki .wk-gap{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--rule-soft);font-size:13px;cursor:help}.wiki .wk-gap i{width:7px;height:7px;border-radius:50%;background:var(--neg);justify-self:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.wiki .wk-gap:hover i,.wiki .wk-gap:focus-visible i{transform:scale(1.6)}.wiki .wk-gap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.wiki .wk-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki .wk-groups,.wiki .wk-savebox{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki .wk-lanes{gap:20px 60px}}@media(max-width:760px){.wiki h1{font-size:28px}.wiki .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wiki .kpi{padding:12px 14px}.wiki .kpi .v.t{font-size:18px}.wiki .wk-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wiki .wk-cards{grid-template-columns:minmax(0,1fr)}.wiki .wk-places{grid-template-columns:minmax(0,1fr);gap:0}.wiki .wk-lanes{grid-template-columns:minmax(0,1fr);gap:18px}.wiki .wk-wires,.wiki .wk-ball,.wiki .wk-shadow,.wiki .wk-park{display:none}.wiki .wk-flow{grid-template-columns:minmax(0,1fr);gap:10px}.wiki .wk-arrow{width:2px;height:28px;margin:0 auto}.wiki .wk-arrow:after{right:-3px;top:auto;bottom:-1px;transform:rotate(135deg)}.wiki .wk-flow:hover .wk-arrow i{animation:none;opacity:0}.wiki .wk-key{margin-left:0}.wiki .wk-lede{max-width:none}}@media(max-width:480px){.wiki .wk-shelf{grid-template-columns:minmax(0,1fr)}.wiki .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki .wk-groups,.wiki .wk-savebox{grid-template-columns:minmax(0,1fr)}.wiki .wk-hit{grid-template-columns:16px minmax(0,1fr) 24px;gap:0 10px}.wiki .wk-cat2{display:none}.wiki .wk-srch{width:100%}.wiki .wk-place{grid-template-columns:26px minmax(0,1fr);row-gap:2px}.wiki .wk-role{grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){.wiki .wk-cat{transform:none}}:root{color-scheme:dark;--ground:#0d100f;--surface:#151917;--raised:#1c211e;--ink:#e9ece6;--ink-2:#9aa39d;--ink-3:#808a84;--rule:#262c28;--rule-soft:#1e2320;--accent:#43c07a;--accent-soft:#43c07a26;--on-accent:#08130d;--pos:#43c07a;--neg:#ff6257;--warn:#f0913a;--info:#6ea8ff;--neg-soft:#ff625722;--warn-soft:#f0913a22;--info-soft:#6ea8ff1f;--tip-bg:#e9ece6;--tip-ink:#0d100f;--shadow:0 1px 2px #00000059}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--ground:#eef0ea;--surface:#fdfdfb;--raised:#f3f4ef;--ink:#15181a;--ink-2:#5b6469;--ink-3:#636c71;--rule:#d2d6cd;--rule-soft:#e0e3da;--accent:#00703a;--accent-soft:#00703a1f;--on-accent:#ffffff;--pos:#00703a;--neg:#cc2a20;--warn:#b34d00;--info:#2a5ea8;--neg-soft:#cc2a201a;--warn-soft:#b34d001a;--info-soft:#2a5ea81a;--tip-bg:#15181a;--tip-ink:#f3f4ef;--shadow:0 1px 2px #15181a0f;--pop-shadow:0 24px 60px -24px #1a1f1c77}:root:not([data-theme=dark]) .chip.dim{background:#00000010}:root:not([data-theme=dark]) .orb:after{opacity:.2}}:root[data-theme=light]{color-scheme:light;--ground:#eef0ea;--surface:#fdfdfb;--raised:#f3f4ef;--ink:#15181a;--ink-2:#5b6469;--ink-3:#636c71;--rule:#d2d6cd;--rule-soft:#e0e3da;--accent:#00703a;--accent-soft:#00703a1f;--on-accent:#ffffff;--pos:#00703a;--neg:#cc2a20;--warn:#b34d00;--info:#2a5ea8;--neg-soft:#cc2a201a;--warn-soft:#b34d001a;--info-soft:#2a5ea81a;--tip-bg:#15181a;--tip-ink:#f3f4ef;--shadow:0 1px 2px #15181a0f;--pop-shadow:0 24px 60px -24px #1a1f1c77}:root[data-theme=light] .chip.dim{background:#00000010}:root[data-theme=light] .orb:after{opacity:.2}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--ground);color:var(--ink);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.mono,.num{font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn{color:var(--warn)}.wrap{width:calc(100% - clamp(32px,5vw,80px));margin:0 auto;position:relative;z-index:1;padding-bottom:72px}svg{display:block}section{content-visibility:auto;contain-intrinsic-size:auto 620px}section.measured{content-visibility:visible}thead th[data-i]{cursor:pointer;user-select:none}thead th[data-i]:hover{color:var(--ink)}thead th svg.sort{display:inline-block;width:11px;height:11px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-1px;margin-left:5px}thead th[data-dir=desc] svg.sort{transform:rotate(180deg)}thead th .supply-sort{all:unset;cursor:pointer}thead th .supply-sort:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}tr.kid.on td{background:var(--accent-soft)}.seg select.sitepick{appearance:none;-webkit-appearance:none;font:500 12.5px Archivo,Helvetica Neue,Arial,sans-serif;color:var(--ground);background:var(--ink);border:0;border-radius:5px;padding:6px 12px;cursor:pointer;max-width:260px}.seg select.sitepick option,.seg select.sitepick optgroup{color:var(--ink);background:var(--surface)}.flow .pipe.paused{stroke:var(--neg);stroke-opacity:.7}.scrollx{overflow-x:auto;max-width:100%;min-width:0}select.linepick{font:inherit;font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:3px 8px;margin-left:6px}select.linepick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.unname{font:inherit;font-size:12px;line-height:1.4;color:var(--ink-3);background:none;border:1px solid var(--rule);border-radius:5px;padding:2px 5px;margin-left:4px;cursor:pointer;display:inline-flex;align-items:center;vertical-align:middle}button.unname svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}button.unname:hover{color:var(--ink);border-color:var(--ink-3)}button.unname:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.heat .h[data-hood]{cursor:pointer}.heat .h.sort{color:var(--accent)}.cell.none{background:var(--surface);color:var(--ink-3);cursor:default}.cell.none:hover{transform:none;box-shadow:none}.waves .quiet{padding:7px 0}#planPicker .field select{padding:6px 10px;font-size:12.5px}.rv{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1}.rv.in:not(.move){transform:none}.brand{display:flex;gap:2px;user-select:none;flex:none;align-items:center}.wordmark{font-weight:800;letter-spacing:-.045em;line-height:1;cursor:pointer;font-size:24px}.brand .dot{display:inline-block;flex:none;width:11px;height:11px;border-radius:50%;background:var(--accent);transform-origin:50% 100%;transition:transform .25s cubic-bezier(.34,1.56,.64,1);cursor:pointer;align-self:flex-end;margin-bottom:5px}.brand:hover .dot{transform:translateY(-6px) scale(1.15)}.brand .dot.spin{animation:coinspin .6s linear}.brand .dot.kick{animation:kick .7s cubic-bezier(.34,1.56,.64,1)}@keyframes kick{30%{transform:translateY(-6px) scale(1.8)}60%{transform:scale(.6)}to{transform:none}}@keyframes coinspin{0%{transform:rotateY(0)}to{transform:rotateY(720deg)}}.coin{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);pointer-events:none;animation:fall 1.1s cubic-bezier(.2,.7,.4,1) forwards;z-index:9}@keyframes fall{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.6);opacity:0}}.clock{margin-left:auto;text-align:right;cursor:default;position:relative;z-index:7}.clock>b,.clock>small{position:relative;text-shadow:0 0 1px var(--ground),0 0 2px var(--ground),0 0 4px var(--ground),0 0 7px var(--ground)}.clock>b:before,.clock>small:before{content:"";position:absolute;inset:-2px -6px;z-index:-1;pointer-events:none;border-radius:999px;background:var(--ground);opacity:.45;filter:blur(5px)}.clock b{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:16px;letter-spacing:.01em}.clock b i{font-style:normal;color:var(--ink-3);margin:0 6px}@keyframes blink{50%{opacity:.25}}.clock small{display:block;width:fit-content;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:0;color:var(--ink-3);margin-top:3px}.clock small .flag{color:var(--warn)}.clock small .flag.md-flag{color:var(--ink-2)}.fv-diff{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:0;color:var(--ink-2);text-shadow:none;padding:3px 7px;border-radius:4px;border:1px solid var(--rule);background:var(--surface);transition:color .15s,border-color .15s}.fv-diff:hover,.fv-diff[aria-expanded=true]{color:var(--ink);border-color:var(--ink-3)}.fv-diff:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fv-diff svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;flex:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.fv-diff:hover svg{transform:rotate(-12deg) scale(1.15)}.clock .fv-diff{display:none}.fv-diff.fv-plain{cursor:default}.fv-footdiff{display:inline-flex}.fv-footdiff:empty{display:none}.fv-footdiff .fv-diff{font-size:11px;letter-spacing:.04em;padding:4px 8px}@media(min-width:1501px){.fv-footdiff{display:none}.clock .fv-diff{display:inline-flex;margin:-4px 0 -4px 6px;padding:1px 5px;gap:4px;font-size:10px;vertical-align:middle}.clock .fv-diff svg{width:10px;height:10px}.clock small.fv-diffline:before{display:none}.clock .fv-glow{position:relative}.clock .fv-glow:before{content:"";position:absolute;inset:-2px -6px;z-index:-1;pointer-events:none;border-radius:999px;background:var(--ground);opacity:.45;filter:blur(5px)}}.fv-pop{position:fixed;left:0;top:0;z-index:60;width:470px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto;padding:18px 20px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 20px 60px #0007;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s cubic-bezier(.2,.7,.2,1),visibility .16s}.fv-pop.fv-up{transform:translateY(6px)}.fv-pop.on{opacity:1;visibility:visible;transform:none;transition:opacity .16s ease,transform .16s cubic-bezier(.2,.7,.2,1),visibility 0s}.fv-pop h3{margin:0;font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px}.fv-pop .fv-popchips{margin-left:auto;display:inline-flex;gap:6px}.fv-pop p{margin:4px 0 12px;color:var(--ink-3);font-size:12.5px}.fv-rules{display:flex;flex-direction:column}.fv-rule{display:grid;grid-template-columns:minmax(0,1fr) 84px 92px;gap:14px;align-items:center;padding:8px 0;border-top:1px solid var(--rule-soft);cursor:default}.fv-rule .n{font-size:13px;font-weight:500}.fv-rule .n small{display:block;font-size:11px;color:var(--ink-3);font-weight:400;line-height:1.35;margin-top:1px}.fv-rule .v{font:500 13px/1 IBM Plex Mono,monospace;text-align:right}.fv-rule .v small{display:block;white-space:nowrap;font-size:10px;color:var(--ink-3);margin-top:4px}.fv-slide{position:relative;height:14px}.fv-slide:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;border-radius:2px;background:var(--rule)}.fv-slide .nm{position:absolute;top:2px;width:2px;height:10px;margin-left:-1px;background:var(--ink-3);border-radius:1px}.fv-slide .me{position:absolute;top:2px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--warn);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.fv-slide .me.easy{background:var(--accent)}.fv-slide .run{position:absolute;top:6px;height:2px;background:var(--warn);opacity:.55;border-radius:2px}.fv-slide .run.easy{background:var(--accent)}.fv-rule:hover .fv-slide .me{transform:scale(1.35)}.fv-popfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:10px;border-top:1px solid var(--rule-soft);font:500 10.5px/1.4 IBM Plex Mono,monospace;color:var(--ink-3)}.fv-popfoot .lg{display:inline-flex;align-items:center;gap:6px}.fv-popfoot .lg i{display:inline-block;width:2px;height:10px;background:var(--ink-3);border-radius:1px}.fv-popfoot .lg u{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--warn);text-decoration:none}@media(max-width:500px){.fv-rule{grid-template-columns:minmax(0,1fr) 64px 84px;gap:10px}}.live{display:inline-flex;align-items:center;gap:6px;color:var(--accent);transition:color .3s}.live b{width:6px;height:6px;border-radius:50%;background:currentColor}.live em{font-style:normal}.live.just{color:var(--info)}.live.off{color:var(--ink-3)}.live.stale{color:var(--warn)}#tip{position:fixed;left:0;top:0;z-index:80;background:var(--tip-bg);color:var(--tip-ink);padding:7px 10px;border-radius:5px;font:400 12px/1.4 Archivo,sans-serif;white-space:normal;width:max-content;max-width:300px;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .15s,transform .15s}#tip.side{transform:translate(-6px)}#tip.above{transform:translateY(3px)}#tip.on{opacity:1;transform:none}[data-tip]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sec{margin-top:44px}.page>.sec:first-child,.page>.duo.sec:first-child{margin-top:32px}.subhead{margin-top:28px}.subhead+.sec{margin-top:28px}.sechead{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px}.sechead h2{flex-shrink:0;margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.sechead>.quiet{flex:1 1 20rem;min-width:0}.sechead .aside{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.why{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:1px solid var(--rule);color:var(--ink-3);display:grid;place-items:center;font:500 11px/1 IBM Plex Mono,monospace;cursor:help;overflow:visible;z-index:30}.why i{font-style:normal;display:block}.why:hover,.why:focus-visible{color:var(--ink);border-color:var(--ink-3)}.why:hover i{animation:qdrop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes qdrop{0%{transform:translateY(-16px);opacity:0}to{transform:none;opacity:1}}.seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--rule);border-radius:7px;padding:2px;gap:2px;background:var(--surface)}.seg a{white-space:nowrap;padding:6px 12px;border-radius:5px;font-size:12.5px;font-weight:500;color:var(--ink-2);text-decoration:none;transition:background .15s,color .15s}.seg a:hover{color:var(--ink)}.seg a.on{background:var(--ink);color:var(--ground)}.sz-ramp{display:inline-block;margin-left:6px;font-size:11px;color:var(--warn);white-space:nowrap;cursor:help}.ibtn{width:32px;height:32px;border-radius:7px;border:1px solid var(--rule);background:var(--surface);display:grid;place-items:center;color:var(--ink-2);cursor:pointer;transition:color .15s,border-color .15s}.ibtn:hover{color:var(--ink);border-color:var(--ink-3)}button.ibtn{padding:0;font:inherit;appearance:none;-webkit-appearance:none}.ibtn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.quiet{color:var(--ink-3);font-size:12.5px}.link{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule);font-size:12.5px}.link:hover{color:var(--ink);border-color:var(--ink-3)}button.link{background:none;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:0;font:inherit;font-size:12.5px;cursor:pointer}button.link:disabled{opacity:.45;cursor:default}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px}.kpi{position:relative;padding:18px 20px 16px;border-radius:10px;background:var(--surface);border:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:8px}.kpi:before{content:"";position:absolute;inset:0;border-radius:10px;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),var(--accent-soft),transparent 70%)}.kpi:hover:before{opacity:1}.kpi .lab{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi .v{font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.05}.kpi .row{display:flex;align-items:center;gap:10px;min-height:20px}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font:500 11px/1.5 IBM Plex Mono,monospace;letter-spacing:.02em}.chip.ok{background:var(--accent-soft);color:var(--accent)}.chip.bad{background:#ff625722;color:var(--neg)}.chip.warn{background:#f0913a22;color:var(--warn)}.chip.dim{background:#ffffff10;color:var(--ink-2)}.kpi .sub{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--ink-2)}.spark{position:relative;height:34px;margin-top:12px}.spark svg{width:100%;height:34px;overflow:visible}.spark polyline{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round}.spark .area{fill:var(--accent);opacity:.08}.spark .pt{fill:var(--accent);opacity:0;transition:opacity .15s}.spark .scrub{position:absolute;top:-14px;left:0;transform:translate(-50%);opacity:0;font:500 10.5px/1 IBM Plex Mono,monospace;color:var(--ink);white-space:nowrap;transition:opacity .15s}.kpi:hover .spark .pt,.kpi:hover .spark .scrub{opacity:1}a.kpi.td-go{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .2s}a.kpi.td-go:hover{border-color:var(--rule)}.td-go-ic{display:inline-grid;place-items:center;color:var(--ink-3);transition:color .15s,transform .2s}.td-go-ic svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}a.kpi.td-go:hover .td-go-ic{color:var(--accent);transform:translate(3px)}.sev{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;cursor:pointer;color:var(--ink-2);font:500 12.5px/1 IBM Plex Mono,monospace;border:1px solid transparent;transition:all .15s}.sev i{width:8px;height:8px;border-radius:50%;display:inline-block}.sev.crit i{background:var(--neg)}.sev.watch i{background:var(--warn)}.sev.opp i{background:var(--accent)}.sev:hover{color:var(--ink);border-color:var(--rule)}.sev.off{opacity:.35}.finds{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.find{display:grid;grid-template-columns:22px 150px 1fr auto 28px;gap:0 14px;align-items:center;padding:12px 6px 12px 0;border-bottom:1px solid var(--rule-soft);text-decoration:none;color:inherit;cursor:pointer;transition:background .15s,opacity .35s,transform .35s;border-radius:0 6px 6px 0}.find:hover{background:var(--surface);color:inherit}.find.gone{opacity:0;transform:translate(40px);pointer-events:none;max-height:0;padding:0;overflow:hidden;border:none}.find .mark{width:8px;height:8px;border-radius:50%;justify-self:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);cursor:pointer;position:relative}.find .mark:after{content:"";position:absolute;inset:-8px;border-radius:50%}.find:hover .mark{transform:scale(1.6)}.find .mark:hover{transform:scale(2.2)}.find.crit .mark{background:var(--neg)}.find.watch .mark{background:var(--warn)}.find.opp .mark{background:var(--accent)}.find .site{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden}.hood{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 4px;border-radius:4px;background:var(--hood-fill,var(--raised));border:1px solid var(--rule);font:600 10px/1 IBM Plex Mono,monospace;letter-spacing:.06em;color:var(--ink);flex:none}[data-hood-color="ba:neighborhood_garmentdistrict"]{--hood-fill:#5bcc5064}[data-hood-color="ba:neighborhood_hellskitchen"]{--hood-fill:#5169d964}[data-hood-color="ba:neighborhood_industrycity"]{--hood-fill:#ff7c1c64}[data-hood-color="ba:neighborhood_lowermanhattan"]{--hood-fill:#5dcdee64}[data-hood-color="ba:neighborhood_midtown"]{--hood-fill:#ee5de26a}[data-hood-color="ba:neighborhood_murrayhill"]{--hood-fill:#e5595964}[data-hood-color="ba:neighborhood_thehamptons"]{--hood-fill:#ddad3e64}.find .what{font-weight:600;font-size:14px;color:var(--ink)}.find button.what{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;margin:0;font-family:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.find button.what:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.find:focus-within .more{max-height:60px;opacity:1;margin-top:4px}.find .more{grid-column:3/5;max-height:0;overflow:hidden;opacity:0;font-size:12.5px;color:var(--ink-2);transition:max-height .28s ease,opacity .2s,margin .28s;margin:0}.find:hover .more{max-height:60px;opacity:1;margin-top:4px}.find .amt{font-family:IBM Plex Mono,monospace;font-size:13.5px;text-align:right;white-space:nowrap}.find .amt small{display:block;font-size:10.5px;color:var(--ink-3);letter-spacing:.04em}.find .go{color:var(--ink-3);display:grid;place-items:center;transition:transform .2s,color .15s}.find .go svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.find:hover .go{color:var(--accent);transform:translate(3px)}.find.hide{display:none}.gw-acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:10px;vertical-align:middle;font-weight:400}.gw-acts.gw-panel{display:flex;margin:10px 0 0}.find>.gw-find{grid-column:3/5;grid-row:2;margin:6px 0 0}.gw-dlg svg,.gw-btn svg,.gw-note svg,#gwToast svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.gw-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gw-btn{display:inline-flex;align-items:center;gap:9px;height:32px;padding:0 12px 0 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);color:var(--ink);font:500 12.5px/1 Archivo,sans-serif;cursor:pointer;white-space:nowrap;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .15s,background .15s;position:relative}.gw-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.gw-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gw-btn.alt{background:transparent;border-color:var(--rule)}.gw-btn.alt:hover{border-color:var(--accent)}.gw-btn .n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--on-accent);font:600 10.5px/1 IBM Plex Mono,monospace}.gw-mw{position:relative;width:24px;height:10px;flex:none}.gw-mw:before{content:"";position:absolute;left:0;top:1.5px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.gw-mw:after{content:"";position:absolute;right:0;top:0;width:10px;height:10px;border-radius:2.5px;border:1.5px solid currentColor;box-sizing:border-box}.gw-mw i{position:absolute;left:8px;right:11px;top:4.5px;height:1.5px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4px);opacity:.55}.gw-mw b{position:absolute;left:7px;top:3.5px;width:3.5px;height:3.5px;border-radius:50%;background:var(--accent);opacity:0}.gw-btn:hover .gw-mw b,.gw-btn:focus-visible .gw-mw b{animation:gw-hop .8s ease-in-out infinite}@keyframes gw-hop{0%{transform:translate(0);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translate(7px);opacity:0}}.gw-btn.off{border-style:dashed;border-color:var(--rule);background:transparent;color:var(--ink-3);cursor:not-allowed}.gw-btn.off:hover{transform:none;border-color:var(--rule)}.gw-btn.off svg{width:14px;height:14px}.gw-btn.off .n{background:var(--rule);color:var(--ink-2)}.gw-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--warn)}.gw-note svg{width:13px;height:13px}.gw-dlg{width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);box-sizing:border-box;padding:0;border-radius:16px;background:var(--surface);border:1px solid var(--rule);color:var(--ink);box-shadow:0 34px 80px -28px #000c;overflow:hidden}.gw-dlg[open]{display:flex;flex-direction:column}.gw-dlg::backdrop{background:#000a}.gw-grab{display:none}.gw-head{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;gap:14px;align-items:center;padding:18px 16px 14px 20px;flex:none}.gw-kind{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.gw-dlg .gw-kind svg{width:21px;height:21px}.gw-dlg:hover .gw-kind{transform:rotate(-8deg) scale(1.06)}.gw-head h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.gw-where{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:12.5px;color:var(--ink-2);min-width:0;white-space:nowrap}.gw-where:empty{display:none}.gw-where>span:last-child{overflow:hidden;text-overflow:ellipsis}.gw-dlg .hood{height:18px;min-width:22px;font-size:9.5px}.gw-x{width:32px;height:32px;border-radius:8px;border:0;background:none;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;transition:color .15s,background .15s,transform .25s cubic-bezier(.34,1.56,.64,1)}.gw-x:hover{color:var(--ink);background:var(--raised);transform:rotate(90deg)}.gw-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gw-verdict{display:flex;align-items:center;gap:12px;margin:0 20px;padding:10px 12px;min-height:42px;box-sizing:border-box;border-radius:10px;background:var(--ground);font-size:13px;color:var(--ink-2);flex:none}.gw-verdict b{color:var(--ink);font-weight:600}.gw-meta{margin-left:auto;font:500 11px/1.3 IBM Plex Mono,monospace;color:var(--ink-3);white-space:nowrap;text-align:right}.gw-w{position:relative;flex:none;width:58px;height:16px;color:var(--info)}.gw-w .a{position:absolute;left:0;top:3px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.gw-w .g{position:absolute;right:0;top:0;width:17px;height:17px;display:grid;place-items:center}.gw-dlg .gw-w .g svg{width:17px;height:17px}.gw-w .ln{position:absolute;left:13px;right:21px;top:7.5px;height:1.5px;background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 6px);opacity:.6}.gw-w .p{position:absolute;left:12px;top:6px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:0}.gw-w.ask .p{animation:gw-pk 1.2s linear infinite}.gw-w.ask .p:nth-of-type(2){animation-delay:.4s}.gw-w.ask .p:nth-of-type(3){animation-delay:.8s}@keyframes gw-pk{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(22px);opacity:0}}.gw-w.ok{color:var(--accent)}.gw-w.ok .ln{background:currentColor;opacity:1}.gw-w.ok .g{animation:gw-nod .6s cubic-bezier(.34,1.56,.64,1)}@keyframes gw-nod{40%{transform:translateY(-3px) scale(1.12)}}.gw-w.no{color:var(--neg)}.gw-w.no .ln{background:linear-gradient(90deg,currentColor 0 34%,transparent 34% 66%,currentColor 66%);opacity:1}.gw-w.no .g{animation:gw-shake 2.6s ease-in-out infinite}@keyframes gw-shake{0%,84%,to{transform:none}88%{transform:translate(-2px)}92%{transform:translate(2px)}96%{transform:translate(-1px)}}.gw-w.wait{color:var(--warn)}.gw-w.wait .p:first-of-type{left:22px;opacity:1;animation:gw-blink 1.1s ease-in-out infinite}.gw-w.wait .g{animation:gw-ring 1.6s ease-in-out infinite}@keyframes gw-blink{50%{opacity:.2;transform:scale(.6)}}@keyframes gw-ring{0%,70%,to{transform:none}76%{transform:rotate(-10deg)}82%{transform:rotate(10deg)}88%{transform:rotate(-6deg)}}.gw-w.busy{color:var(--ink-3)}.gw-w.busy .p:first-of-type{opacity:1;animation:gw-bounce .9s ease-in-out infinite alternate}@keyframes gw-bounce{0%{transform:translate(0)}to{transform:translate(20px)}}.gw-w.moved{color:var(--warn)}.gw-w.moved .ln{background:currentColor;opacity:.8}.gw-w.moved .g svg{animation:gw-tick 2s steps(8) infinite}@keyframes gw-tick{to{transform:rotate(360deg)}}.gw-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px 2px;overflow-y:auto;min-height:0;flex:1 8 auto;overscroll-behavior:contain}.gw-fix{display:flex;flex-direction:column;gap:14px;padding:16px 20px 0;flex:0 1 auto;min-height:0;max-height:45vh;max-height:45dvh;overflow-y:auto;overscroll-behavior:contain}.gw-fix:empty,.gw-body:empty{display:none}.gw-fix:not(:empty)+.gw-body{padding-top:14px}html{scrollbar-gutter:stable;--ss-mast:var(--release-height,0px)}html:has(dialog:modal){overflow:hidden}.gw-lead{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.gw-lead b{color:var(--ink);font-weight:600}.gw-lab{font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.gw-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 20px;flex:none}.gw-gap{margin-left:auto}.gw-dlg .gw-busy{cursor:progress;animation:gw-wait 1s ease-in-out infinite}@keyframes gw-wait{50%{opacity:.55}}.gw-body[aria-busy=true]{cursor:progress}.gw-hint{margin-right:auto;flex:1 1 120px;min-width:0;font-size:12px;line-height:1.4;color:var(--ink-3);max-width:230px;text-wrap:pretty}.gw-hint.gw-warn{color:var(--warn)}.gw-b{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--rule);background:transparent;color:var(--ink);font:600 13.5px/1 Archivo,sans-serif;cursor:pointer;white-space:nowrap;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .15s,filter .15s}.gw-b:hover{border-color:var(--ink-3);transform:translateY(-1px)}.gw-b:active{transform:scale(.97)}.gw-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gw-dlg .gw-b svg,#gwToast .gw-b svg{width:16px;height:16px}.gw-b.go{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.gw-b.go:hover{filter:brightness(1.08)}.gw-b.go:hover svg.go{animation:gw-nudge .5s ease-in-out}@keyframes gw-nudge{50%{transform:translate(3px)}}.gw-b[disabled]{opacity:.38;cursor:not-allowed;transform:none;filter:none}.gw-b.busy,.gw-b.busy[disabled]{pointer-events:none;opacity:1}.gw-b.undo:hover svg{animation:gw-back .55s cubic-bezier(.34,1.56,.64,1)}@keyframes gw-back{40%{transform:rotate(-70deg)}}.gw-b.ghost{border-color:transparent;color:var(--ink-2)}.gw-b.ghost:hover{border-color:var(--rule);color:var(--ink)}.gw-spin{width:15px;height:15px;box-sizing:border-box;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:gw-rot .8s linear infinite;flex:none}@keyframes gw-rot{to{transform:rotate(360deg)}}.gw-reread{display:flex;align-items:center;gap:10px;font:500 11.5px/1.3 IBM Plex Mono,monospace;color:var(--ink-3)}.gw-reread .gw-prog{flex:1;max-width:120px}.gw-reread.done{color:var(--accent)}.gw-prog{position:relative;height:3px;border-radius:2px;background:var(--rule);overflow:hidden}.gw-prog i{position:absolute;top:0;bottom:0;width:40%;border-radius:2px;background:var(--info);animation:gw-slide 1.2s ease-in-out infinite}.gw-prog.gw-warn i{background:var(--warn)}@keyframes gw-slide{0%{left:-40%}to{left:100%}}.gw-said{margin:0;font-size:14px;font-weight:600;line-height:1.45;color:var(--ink);text-wrap:pretty}.gw-said.gw-neg{color:var(--neg)}.gw-said.gw-warn{color:var(--warn)}.gw-said.ok{color:var(--accent)}.gw-sub{margin:-6px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}.gw-ok{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.gw-ok .ic{width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;animation:pop .5s cubic-bezier(.34,1.56,.64,1)}.gw-dlg .gw-ok .ic svg{width:22px;height:22px;stroke-width:2.4}.gw-ok.no .ic{background:color-mix(in srgb,var(--neg) 16%,transparent);color:var(--neg)}.gw-ok.wait .ic{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.gw-ok.dim .ic{background:var(--raised);color:var(--ink-2)}.gw-ok p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.gw-ok p b{color:var(--ink);font-weight:600}.gw-skel{display:flex;flex-direction:column;gap:8px}.gw-skel i{display:block;height:58px;border-radius:12px;background:linear-gradient(90deg,var(--ground) 0,var(--raised) 40%,var(--ground) 80%);background-size:300% 100%;animation:gw-shim 1.4s ease-in-out infinite}.gw-skel i:nth-child(2){animation-delay:.12s}.gw-skel i:nth-child(3){animation-delay:.24s;width:62%}@keyframes gw-shim{0%{background-position:100% 0}to{background-position:0 0}}.gw-drift{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:8px;align-items:center}.gw-drift>div{padding:10px 12px;border-radius:10px;background:var(--ground);border:1px solid var(--rule-soft)}.gw-drift b{display:block;margin-top:6px;font:500 15px/1 IBM Plex Mono,monospace}.gw-drift>div.now{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.gw-drift>div.now b{color:var(--warn)}.gw-drift .ar{height:0;border-top:1.5px dashed var(--ink-3);position:relative}.gw-drift .ar:after{content:"";position:absolute;right:-1px;top:-5px;width:7px;height:7px;border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);transform:rotate(45deg)}.gw-tries{display:inline-flex;gap:4px;vertical-align:middle;margin-right:4px}.gw-tries i{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.gw-read{min-height:18px;font:500 12px/1.5 IBM Plex Mono,monospace;color:var(--ink-3)}[data-readzone]>.gw-read{margin-top:8px}.gw-keyrow .gw-read{margin-top:0}.gw-read b{color:var(--ink);font-weight:500}.gw-read em{font-style:normal;color:var(--accent)}.gw-call{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;font-size:12.5px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.gw-call>.gw-i{display:inline-grid;place-items:center;padding-top:1px}.gw-call b{color:var(--ink);font-weight:600}.gw-call.gw-warn>.gw-i{color:var(--warn)}.gw-call.gw-neg>.gw-i{color:var(--neg)}.gw-call.info>.gw-i{color:var(--info)}.gw-call.ok>.gw-i{color:var(--accent)}.gw-call.gw-neg b{color:var(--neg)}.gw-call .gw-chk{margin:4px 0 0;padding-left:16px}.gw-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.gw-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;box-sizing:border-box;border-radius:6px;background:var(--raised);font:500 11.5px/1.3 IBM Plex Mono,monospace;color:var(--ink-2);max-width:100%;overflow-wrap:anywhere}.gw-dlg .gw-chip svg{width:12px;height:12px}.gw-chip b{color:var(--ink);font-weight:500}.gw-chip.gw-neg{background:color-mix(in srgb,var(--neg) 13%,transparent);color:var(--neg)}.gw-chip.ok{background:var(--accent-soft);color:var(--accent)}.gw-chip.gw-warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.gw-no{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:13px 14px 14px;border-radius:12px;background:color-mix(in srgb,var(--neg) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--neg) 35%,transparent)}.gw-no>.ic{grid-row:1/span 3;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--neg) 18%,transparent);color:var(--neg);display:grid;place-items:center}.gw-dlg .gw-no>.ic svg{width:17px;height:17px}.gw-no .rule{font-size:13.5px;font-weight:600;line-height:1.4;color:var(--ink);text-wrap:pretty}.gw-no .fix{display:flex;gap:7px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.gw-dlg .gw-no .fix svg{width:13px;height:13px;margin-top:2px;color:var(--ink-3)}.gw-no .gw-chips{margin-top:2px}.gw-lock{grid-column:2;margin-top:8px}.gw-lock .cells{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:2px}.gw-lock .cells i{height:14px;border-radius:2px;background:var(--rule-soft);position:relative}.gw-lock .cells i.x{background:repeating-linear-gradient(135deg,var(--neg) 0 2px,transparent 2px 5px);opacity:.75}.gw-lock .cells i.now{outline:2px solid var(--ink);outline-offset:1px;opacity:1;z-index:1;animation:gw-now 1.6s ease-in-out infinite}@keyframes gw-now{50%{outline-color:transparent}}.gw-lock .labs{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:2px;margin-top:6px;font:500 10px/1.2 IBM Plex Mono,monospace;color:var(--ink-3)}.gw-lock .labs span{white-space:nowrap}.gw-lock .labs .n{color:var(--ink)}.gw-lock .labs .r{color:var(--accent);text-align:right}.gw-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gw-role{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 12px;box-sizing:border-box;border-radius:12px;background:var(--ground);border:1px solid var(--rule-soft);min-width:0;transition:border-color .15s,transform .25s cubic-bezier(.34,1.56,.64,1)}.gw-role:hover,.gw-role:focus-visible{border-color:var(--rule);transform:translateY(-2px);outline:none}.gw-role>div{min-width:0}.gw-role b{display:block;font-size:13.5px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.gw-role small{display:flex;align-items:center;gap:5px;margin-top:5px;font:500 11.5px/1 IBM Plex Mono,monospace;color:var(--ink-3);white-space:nowrap;overflow:hidden}.gw-dlg .gw-role small svg{width:11px;height:11px}.gw-role small em{font-style:normal;color:var(--accent);overflow:hidden;text-overflow:ellipsis}.gw-role small>span{display:inline-flex;align-items:center;gap:5px}.gw-role small .gw-now,.is-done .gw-role small .gw-was{display:none}.is-done .gw-role small .gw-now{display:inline-flex;color:var(--accent)}.gw-shirt{position:relative;width:38px;height:38px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--ink-3);border:1.5px dashed var(--ink-3);transition:background .3s,color .3s,border-color .3s}.gw-dlg .gw-shirt>svg{width:19px;height:19px}.gw-role.to:hover .gw-shirt>svg{animation:gw-don .55s cubic-bezier(.34,1.56,.64,1)}@keyframes gw-don{0%{transform:translateY(-7px) scale(.7);opacity:.3}60%{transform:translateY(1px) scale(1.08);opacity:1}}.gw-role.to:hover .gw-shirt{border-color:var(--accent);color:var(--accent)}.gw-role.kept{background:transparent;border-style:dashed}.gw-role.kept .gw-shirt{border:0;background:var(--raised);color:var(--ink-2)}.gw-role.kept b{color:var(--ink-2);font-weight:500}.gw-badge{position:absolute;right:-4px;bottom:-4px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink-3);box-shadow:0 0 0 1px var(--rule)}.gw-dlg .gw-badge svg{width:10px;height:10px;stroke-width:2.2}.gw-role .gw-tk{display:none}.is-done .gw-role.to .gw-shirt{border:0;background:var(--accent-soft);color:var(--accent)}.is-done .gw-role.to .gw-tk{display:grid;background:var(--accent);color:var(--on-accent);box-shadow:none;animation:pop .4s cubic-bezier(.34,1.56,.64,1)}.is-applying .gw-role.to .gw-shirt{border-style:solid;border-color:var(--info);color:var(--info);animation:gw-pulse 1s ease-in-out infinite}@keyframes gw-pulse{50%{transform:scale(.92)}}.gw-pick{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.gw-presets{display:inline-flex;gap:6px;flex-wrap:wrap}.gw-preset{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px 0 6px;box-sizing:border-box;border-radius:18px;border:1px solid var(--rule);background:transparent;color:var(--ink-2);font:500 13px/1 Archivo,sans-serif;cursor:pointer;max-width:100%;transition:border-color .15s,color .15s,background .15s,transform .25s cubic-bezier(.34,1.56,.64,1)}.gw-preset:hover{color:var(--ink);transform:translateY(-1px)}.gw-preset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gw-preset .ic{width:24px;height:24px;border-radius:50%;background:var(--raised);display:grid;place-items:center;flex:none;transition:background .2s,color .2s}.gw-dlg .gw-preset .ic svg{width:14px;height:14px}.gw-preset[aria-pressed=true],.gw-preset.only{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.gw-preset[aria-pressed=true] .ic,.gw-preset.only .ic{background:var(--accent);color:var(--on-accent)}.gw-preset.only{cursor:default;transform:none}.gw-only{font-size:12px;color:var(--ink-3)}.gw-tally{display:flex;align-items:flex-end;gap:26px}.gw-tally>div{display:flex;flex-direction:column;gap:6px}.gw-tally>div:last-child{margin-left:auto;align-items:flex-end}.gw-big{font:500 30px/1 IBM Plex Mono,monospace;letter-spacing:-.03em;display:flex;align-items:center;gap:8px}.gw-dlg .gw-big svg{width:20px;height:20px;color:var(--accent)}.gw-big.dim{color:var(--ink-2)}.gw-dlg .gw-big.dim svg{color:var(--ink-3)}.gw-big small{font-size:15px;color:var(--neg)}.gw-shops{display:flex;flex-direction:column;border-top:1px solid var(--rule-soft)}.gw-shop{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;min-height:46px;padding:7px 2px;box-sizing:border-box;border-bottom:1px solid var(--rule-soft);transition:background .15s,opacity .3s}.gw-shop:hover,.gw-shop:focus-visible{background:var(--ground);outline:none}.gw-shop .nm{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:500}.gw-shop .nm span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-minis{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px;align-items:center}.gw-minis i{width:18px;height:18px;display:grid;place-items:center;color:var(--accent)}.gw-dlg .gw-minis i svg{width:15px;height:15px}.gw-minis i.k{color:var(--ink-3);opacity:.6}.gw-dlg .gw-minis i.k svg{fill:currentColor;stroke:none}.gw-shop:hover .gw-minis i{animation:sp-hop .45s ease-in-out;animation-delay:calc(var(--k)*40ms)}.gw-shop .c{font:500 11.5px/1 IBM Plex Mono,monospace;color:var(--ink-3);min-width:24px;text-align:right}.gw-shop.bad .nm{color:var(--neg)}.gw-shop.bad .nm .hood{border-color:color-mix(in srgb,var(--neg) 50%,transparent);color:var(--ink)}.gw-shop .gw-why{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 0 4px 30px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.gw-shop .gw-why b{color:var(--ink);font-weight:600}.gw-shop.out{opacity:.45}.gw-mkrow{grid-template-columns:minmax(0,1fr) auto}.gw-mk{grid-column:1/-1;grid-row:2;padding-left:30px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.gw-mk em{font-style:normal;color:var(--ink);font-weight:500}.gw-mkrow .c{white-space:nowrap}.gw-shop.out .nm span:last-child{text-decoration:line-through}.gw-mini-b{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:500 12px/1 Archivo,sans-serif;cursor:pointer;transition:border-color .15s,transform .2s}.gw-mini-b:hover{border-color:var(--ink-3);transform:translateY(-1px)}.gw-mini-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gw-dlg .gw-mini-b svg{width:13px;height:13px}.gw-legend{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.gw-legend span{display:inline-flex;align-items:center;gap:7px}.gw-legend .sm svg{color:var(--info)}.gw-depot{display:flex;align-items:center;gap:8px;margin:4px 0 -4px;font:500 11px/1.2 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.gw-line{display:flex;flex-direction:column;gap:10px;padding:12px 14px 13px;border-radius:12px;background:var(--ground);border:1px solid var(--rule-soft);transition:border-color .15s}.gw-line:hover{border-color:var(--rule)}.gw-lt{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.gw-mat{width:30px;height:30px;border-radius:9px;background:var(--raised);display:grid;place-items:center;color:var(--ink-2);flex:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.gw-dlg .gw-mat svg{width:16px;height:16px}.gw-line:hover .gw-mat{transform:rotate(-8deg)}.gw-lt>b{font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}.gw-mode{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--raised);color:var(--ink-2);flex:none}.gw-dlg .gw-mode svg{width:14px;height:14px}.gw-mode.smart{color:var(--info);background:color-mix(in srgb,var(--info) 15%,transparent)}.gw-num{margin-left:auto;display:flex;align-items:baseline;gap:7px;font:500 15px/1 IBM Plex Mono,monospace;white-space:nowrap}.gw-num s{font-size:12.5px;color:var(--ink-3);text-decoration-thickness:1px}.gw-dlg .gw-num svg{width:12px;height:12px;color:var(--ink-3);align-self:center}.gw-num small{font-size:11px;color:var(--ink-3)}.gw-lvl{position:relative;height:10px;border-radius:5px;background:var(--rule-soft);margin:2px 0 14px}.gw-lvl i{position:absolute;top:0;bottom:0;display:block}.gw-lvl .base{left:0;border-radius:5px 0 0 5px;background:color-mix(in srgb,var(--ink) 30%,transparent)}.gw-lvl .add{background:var(--accent);border-radius:0 5px 5px 0;transform-origin:left;animation:gw-grow .9s cubic-bezier(.2,.7,.2,1) both .2s}.gw-lvl .cut{background:repeating-linear-gradient(135deg,var(--ink-3) 0 3px,transparent 3px 6px);opacity:.7}.gw-lvl .short{background:repeating-linear-gradient(135deg,var(--neg) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--neg);border-radius:0 5px 5px 0}.gw-lvl .base.stopped{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 30%,transparent) 0 3px,transparent 3px 6px)}.gw-lvl .base.full{border-radius:5px}.gw-lvl u{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1.5px solid var(--ink-2);text-decoration:none}.gw-lvl u span{position:absolute;top:calc(100% + 3px);left:0;transform:translate(-50%);font:500 10px/1 IBM Plex Mono,monospace;color:var(--ink-3);white-space:nowrap}.gw-lvl u.cap{border-left-color:var(--neg)}.gw-lvl u.cap span{color:var(--neg)}.gw-line:hover .gw-lvl .add{animation:gw-grow .6s cubic-bezier(.2,.7,.2,1)}@keyframes gw-grow{0%{transform:scaleX(0)}}.gw-imps{display:flex;flex-wrap:wrap;gap:6px}.gw-basis{margin:2px 0 0;font-size:12px;color:var(--ink-3)}.gw-basis b{font-weight:600;color:var(--ink-2)}.gw-imp{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:2px 10px 2px 4px;box-sizing:border-box;border-radius:13px;border:1px solid var(--rule-soft);background:var(--surface);font-size:12px;color:var(--ink);max-width:100%}.gw-imp i{width:18px;height:18px;border-radius:50%;background:var(--raised);display:grid;place-items:center;font:600 10px/1 IBM Plex Mono,monospace;font-style:normal;color:var(--ink-2);flex:none}.gw-imp small{font:500 10.5px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.gw-imp.stopped{border-style:dashed;border-color:var(--warn)}.gw-imp.stopped i{background:none;color:var(--warn)}.gw-imp.stopped small{color:var(--warn)}.gw-dlg .gw-imp.stopped i svg{width:11px;height:11px;stroke-width:2.4}.gw-cash{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;margin-top:7px}.gw-cash .tr{position:relative;height:6px;border-radius:3px;background:var(--rule-soft);overflow:hidden}.gw-cash .tr i{position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--warn);border-radius:3px}.gw-cash .tr.over i{background:var(--neg)}.gw-cash>span{font:500 11px/1.3 IBM Plex Mono,monospace;color:var(--ink-3);white-space:nowrap}.gw-cash>span b{font-weight:500;color:var(--ink)}.gw-line.dim{opacity:.5}.gw-line.ticked .gw-mat{background:var(--accent-soft);color:var(--accent)}.gw-plan{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;background:var(--raised);font:500 11px/1 IBM Plex Mono,monospace;color:var(--ink-2)}.gw-dlg .gw-plan svg{width:12px;height:12px}.gw-plan.full{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}.gw-planrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gw-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gw-tile{padding:10px 12px 11px;border-radius:10px;background:var(--ground);border:1px solid var(--rule-soft);min-width:0}.gw-tile .v{display:flex;align-items:baseline;gap:6px;margin-top:8px;font:500 17px/1 IBM Plex Mono,monospace;letter-spacing:-.01em;white-space:nowrap}.gw-tile .v s{font-size:12px;color:var(--ink-3);text-decoration-thickness:1px}.gw-dlg .gw-tile .v svg{width:11px;height:11px;color:var(--ink-3);align-self:center}.gw-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end}.gw-wd{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0 4px;border-radius:8px;transition:background .15s}.gw-wd:hover,.gw-wd:focus-visible{background:var(--ground);outline:none}.gw-wd .dl{font:500 10.5px/1 IBM Plex Mono,monospace;color:var(--ink-3);min-height:11px;white-space:nowrap}.gw-wd .dl.gw-up{color:var(--accent)}.gw-wd .dl.gw-dn{color:var(--warn)}.gw-wd .bars{display:flex;gap:3px;align-items:flex-end;height:64px}.gw-wd .bars i{display:block;width:10px;border-radius:3px 3px 1px 1px;height:var(--h)}.gw-wd .bars i.n{background:color-mix(in srgb,var(--ink) 20%,transparent)}.gw-wd .bars i.a{background:var(--accent);transform-origin:bottom;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.gw-wd:hover .bars i.a{transform:scaleY(1.08)}.gw-wd.same .bars i.a{background:color-mix(in srgb,var(--accent) 45%,transparent)}.gw-wd .d{font:600 10px/1 IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--ink-3)}.gw-keyrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.gw-key{display:flex;gap:14px;font:500 10.5px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.gw-key span{display:inline-flex;align-items:center;gap:6px}.gw-key i{width:8px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--ink) 20%,transparent)}.gw-key i.a{background:var(--accent)}.gw-box{display:flex;flex-direction:column;gap:9px;padding:12px 14px;border-radius:12px;background:var(--ground);border:1px solid var(--rule-soft)}.gw-box.gw-warn{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 6%,var(--ground))}.gw-box .gw-call{font-size:13px}.gw-pills{display:flex;flex-wrap:wrap;gap:6px}.gw-pills .person{font-size:12px;padding:4px 10px 4px 4px;background:var(--surface)}.gw-pills .person.hire{border:1px dashed var(--warn);background:none;color:var(--warn)}.gw-pills .person.hire i{background:none;color:var(--warn);border:1px dashed var(--warn)}.gw-dlg .gw-pills .person.hire i svg{width:12px;height:12px}.gw-pills .person.bench{color:var(--warn)}.gw-pills .person.bench i{box-shadow:inset 0 0 0 1.5px var(--ink-2);background:none}.gw-cover{display:flex;height:8px;gap:2px;border-radius:4px;overflow:hidden}.gw-cover i{display:block;height:100%}.gw-cover .c{background:var(--accent)}.gw-cover .e{background:repeating-linear-gradient(135deg,var(--warn) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--warn)}.gw-coverk{display:flex;justify-content:space-between;gap:10px;font:500 11px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.gw-coverk b{color:var(--ink);font-weight:500}.gw-coverk .w{color:var(--warn)}.gw-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:start;padding:12px 14px;border-radius:12px;background:var(--ground);border:1px solid var(--rule-soft)}.gw-toggle b{display:block;font-size:13.5px;font-weight:600}.gw-toggle small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--ink-3)}.gw-toggle .sw{border:0;padding:0;margin-top:2px}.gw-toggle .sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gw-hrs{grid-column:1/-1;display:grid;grid-template-columns:44px minmax(0,1fr);gap:5px 8px;align-items:center;font:500 10px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.gw-hrs .h{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px}.gw-hrs .h i{height:8px;border-radius:2px;background:var(--rule-soft);transition:background .3s}.gw-hrs .h i.o{background:var(--ink-2)}.gw-hrs .h i.o.new{background:var(--accent)}.gw-toggle.off .gw-hrs .h i.o.new{background:var(--rule-soft)}.gw-scene{position:relative;height:156px;flex:none;border-radius:12px;background:var(--ground);border:1px dashed var(--rule);overflow:hidden;pointer-events:none;cursor:default;user-select:none}.gw-scene .gw-sbar{position:absolute;left:0;right:0;top:0;height:22px;border-bottom:1px solid var(--rule-soft);display:flex;align-items:center;gap:5px;padding:0 10px;font:500 9.5px/1 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--ink-3)}.gw-scene .gw-sbar i{width:6px;height:6px;border-radius:50%;background:var(--rule)}.gw-scene .gw-sbar span{margin-left:6px}.gw-scene .gw-sbar span.gw-cap{margin-left:auto;text-transform:uppercase}.gw-scene .city{position:absolute;left:0;right:0;bottom:0;height:54px;display:flex;align-items:flex-end;gap:6px;padding:0 14px;opacity:.5}.gw-scene .city i{display:block;flex:1;background:var(--raised);border-radius:2px 2px 0 0}.gw-pop{position:absolute;left:50%;top:40px;width:250px;max-width:calc(100% - 24px);box-sizing:border-box;transform:translate(-50%);padding:12px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 14px 34px -12px #000a;animation:gw-popin .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes gw-popin{0%{transform:translate(-50%) translateY(12px) scale(.9);opacity:0}}.gw-pop b{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;line-height:1.3}.gw-pop b i{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.gw-pop .bt{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.gw-pop .bt span{height:22px;padding:0 10px;border-radius:6px;display:grid;place-items:center;font:600 11px/1 Archivo,sans-serif;border:1px solid var(--rule);color:var(--ink-2)}.gw-pop .bt span.y{background:transparent;border-style:dashed;border-color:var(--ink-3);color:var(--ink-2)}.gw-dlg svg.gw-cursor{position:absolute;left:62%;top:120px;width:18px;height:18px;color:var(--ink-3);fill:var(--surface);stroke-width:1.5;opacity:.35}#gwToast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;padding:8px 8px 8px 12px;border-radius:14px;background:var(--raised);border:1px solid var(--rule);color:var(--ink);box-shadow:0 16px 44px -12px #000b;font-size:13px}#gwToast .ic{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}#gwToast .ic svg{stroke-width:2.2}#gwToast .t{min-width:0;line-height:1.35}#gwToast .t small{display:block;font-size:11.5px;color:var(--ink-3)}#gwToast .gw-b{height:34px;padding:0 12px;font-size:13px}#gwToast .gw-x{width:30px;height:30px}@media(max-width:560px){.gw-dlg{width:100%;max-width:100%;margin:auto 0 0;border-radius:20px 20px 0 0;border-bottom:0;max-height:calc(100dvh - 48px)}.gw-grab{display:block;width:38px;height:4px;border-radius:2px;background:var(--rule);margin:8px auto -6px;flex:none}.gw-head{padding:16px 12px 12px 16px}.gw-verdict{margin:0 16px}.gw-body{padding:14px 16px 2px}.gw-fix{padding:14px 16px 0;gap:12px}.gw-foot{padding:14px 16px 26px;border-top:1px solid var(--rule-soft);margin-top:12px}.gw-foot .gw-hint{flex-basis:100%;max-width:none;margin:0 0 4px}.gw-foot .gw-gap{display:none}.gw-foot .gw-b{flex:1;height:46px}.gw-roles{gap:6px}.gw-role{min-height:56px;padding:8px 10px;gap:10px}.gw-shirt{width:34px;height:34px}.gw-tally{gap:18px}.gw-big{font-size:24px}.gw-tiles{gap:6px}.gw-tile{padding:9px 10px 10px}.gw-tile .v{font-size:15px}#gwToast{left:12px;right:12px;bottom:18px;transform:none;width:auto}}@media(prefers-reduced-motion:reduce){.gw-btn:hover,.gw-b:hover,.gw-x:hover,.gw-preset:hover,.gw-mini-b:hover,.gw-role:hover,.gw-role:focus-visible,.gw-dlg:hover .gw-kind{transform:none!important}.gw-w.ask .p{opacity:1}.gw-dlg .gw-busy{opacity:.6}.gw-w.ask .p:nth-of-type(2){transform:translate(8px)}.gw-w.ask .p:nth-of-type(3){transform:translate(16px)}.gw-prog i{left:30%}}.silenced{margin:12px 0 0;font-size:12.5px;color:var(--ink-3);display:none}.silenced.on{display:block}.td-minor .td-count{margin:12px 0 0}.td-minor .td-rows{margin-top:12px}.moves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.move{position:relative;padding:20px 20px 18px;border-radius:12px;background:var(--surface);border:1px solid var(--rule-soft);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px;transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .12s ease-out,border-color .2s;transform-style:preserve-3d}.move:hover{border-color:var(--rule);color:inherit}.move .ic{width:40px;height:40px;border-radius:10px;background:var(--raised);display:grid;place-items:center;color:var(--accent)}.move .ic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.move b{font-size:15px;font-weight:600}.move span{font-size:12.5px;color:var(--ink-2)}.move b,.move span{transition:transform .2s}.move:hover .ic{transform:translateZ(24px)}.move:hover b{transform:translateZ(16px)}.move:hover span{transform:translateZ(10px)}.move .soon.live{border-style:solid;color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.move .soon{position:absolute;top:16px;right:16px;font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--ink-3);border:1px dashed var(--rule);padding:4px 6px;border-radius:4px}.move:hover .soon{color:var(--accent);border-color:var(--accent)}#planImportsCard .what b{font-size:inherit;font-weight:600;color:var(--ink);transform:none}.move .go{margin-top:auto;padding-top:4px;display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1.3 IBM Plex Mono,monospace;color:var(--ink-3)}.move .go:after{content:"→";transition:transform .2s}.move:hover .go{color:var(--accent)}.move:hover .go:after{transform:translate(3px)}#pageStaffing .nd-card{margin-top:18px;padding:14px 18px 6px;border:1px solid var(--rule-soft);border-radius:12px;background:var(--surface)}#pageStaffing .nd-card h3{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:15px}#pageStaffing .nd-card h3 svg{width:16px;height:16px;stroke:var(--warn);fill:none;stroke-width:1.8}#pageStaffing .nd-card h3 small{font:500 11.5px/1 IBM Plex Mono,monospace;color:var(--ink-3)}#pageStaffing .nd-pg{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:14px 0 0;font-size:13px;color:var(--ink-2)}#pageStaffing .nd-pg b{color:var(--ink);font-weight:600}#pageStaffing .sechead .aside{display:flex;gap:16px}#pageStaffing .pay-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:14px 0 18px;border:1px solid var(--rule-soft);border-radius:12px;overflow:hidden;background:var(--surface)}#pageStaffing .pay-tile{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-right:1px solid var(--rule-soft)}#pageStaffing .pay-tile:last-child{border-right:0}#pageStaffing .pay-tile .lab{font:500 10.5px/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}#pageStaffing .pay-tile b{font:500 22px/1 IBM Plex Mono,monospace}#pageStaffing .pay-tile.warn b{color:var(--warn)}#pageStaffing .pay-tile small{font-size:12px;color:var(--ink-3)}#pageStaffing #secNeeds:empty{display:none}#pageStaffing .pay-roles{margin-top:22px}#pageStaffing .pay-roles>summary{cursor:pointer;font-size:14px;color:var(--ink-2)}#pageStaffing .pay-off{margin-top:22px}#pageStaffing .pay-off h3{margin:0 0 8px;font-size:14px}#pageStaffing .pay-off ul{list-style:none;margin:0;padding:0}#pageStaffing .pay-off li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:7px 0;border-bottom:1px solid var(--rule-soft);font-size:13px}#pageStaffing .pay-off li .up{color:var(--warn);font-family:IBM Plex Mono,monospace}#pageStaffing .pay-off li .dn{color:var(--accent);font-family:IBM Plex Mono,monospace}#pageStaffing .pay-off li small{color:var(--ink-3)}#pageStaffing .sch-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start;margin-top:18px}#pageStaffing .sch-list{position:sticky;top:84px;display:flex;flex-direction:column;max-height:calc(100vh - 110px);overflow:auto;padding-right:4px}#pageStaffing .sch-lab{display:flex;justify-content:space-between;margin:14px 0 6px;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}#pageStaffing .sch-lab:first-child{margin-top:0}#pageStaffing .sch-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:100%;padding:10px 10px 10px 12px;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--rule-soft);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}#pageStaffing .sch-item:hover{background:var(--surface)}#pageStaffing .sch-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#pageStaffing .sch-item.on{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}#pageStaffing .sch-item .nm{font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}#pageStaffing .sch-item .st{grid-column:2/-1;font:500 11.5px/1.35 IBM Plex Mono,monospace;color:var(--ink-3)}#pageStaffing .sch-item .pg{grid-column:2/-1;margin-top:4px}#pageStaffing .sch-item .go svg{width:14px;height:14px;stroke:var(--ink-3);fill:none;stroke-width:1.8}#pageStaffing .sch-item.fac .st{color:var(--ink-2)}#pageStaffing .sch-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}#pageStaffing .sch-head h3{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}#pageStaffing .sch-head h3:focus{outline:none}#pageStaffing .sch-head .sub{font-size:13px;color:var(--ink-3)}#pageStaffing .sch-head .link{margin-left:auto}#pageStaffing .sch-pg{display:flex;align-items:center;gap:10px;margin:10px 0 0;font-size:12.5px;color:var(--ink-2)}#pageStaffing .sch-finds{margin-top:12px;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent);font-size:13px}#pageStaffing .sch-finds p{display:flex;gap:8px;align-items:flex-start;margin:0 0 6px}#pageStaffing .sch-finds svg{width:15px;height:15px;stroke:var(--warn);fill:none;stroke-width:1.8;flex:none;margin-top:1px}#pageStaffing .sch-empty{display:flex;gap:12px;margin-top:18px;padding:16px;border:1px dashed var(--rule);border-radius:10px;color:var(--ink-2);font-size:13px}#pageStaffing .sch-empty svg{width:20px;height:20px;stroke:var(--ink-3);fill:none;stroke-width:1.6}#pageStaffing .sch-detail>section.sec{margin-top:18px}@media(max-width:900px){#pageStaffing .sch-grid{grid-template-columns:minmax(0,1fr)}#pageStaffing .sch-list{position:static;max-height:none}}.ov-plan{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 0}.ov-plan .sb-chg{display:inline-flex;gap:6px;font:500 12.5px/1.3 IBM Plex Mono,monospace}.ov-plan .sb-chg s{color:var(--ink-3);text-decoration:none}.ov-plan .sb-chg b{color:var(--accent);font-weight:600}.ov-plan .sb-chg svg{width:11px;height:11px;stroke:var(--ink-3);fill:none;stroke-width:2}.ov-plan .sb-chg small{font-size:10.5px;color:var(--ink-3)}.ov-pg{display:inline-flex;vertical-align:1px}.nx-st{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 9px;border-radius:12px;font:500 11px/1.2 IBM Plex Mono,monospace;letter-spacing:.01em;white-space:nowrap;box-sizing:border-box}.nx-st svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.nx-st.mine{border:1px solid var(--ink-3);color:var(--ink-2)}.nx-st.app{border:1px solid var(--info);color:var(--info);background:color-mix(in srgb,var(--info) 9%,transparent)}.nx-st.ok{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.nx-st.chg,.nx-st.rev{border:1px solid var(--warn);color:var(--warn)}#pageSupply>.sec.sb-view{margin-top:4px}.sbv-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:18px}.sbv-bar .lab{font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.sbv-scope{display:inline-flex;align-items:center;gap:10px}.sbv-sel{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink)}.sbv-sel:focus-within{outline:2px solid var(--accent);outline-offset:1px}.sbv-sel svg{width:15px;height:15px;stroke:var(--ink-3);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.sbv-sel select{border:0;background:transparent;color:inherit;font:600 13px/1.2 Archivo,sans-serif;padding:6px 2px;cursor:pointer;max-width:260px}.sbv-sel select:focus{outline:none}.sbv-sel option,.sbv-sel optgroup{background:var(--surface);color:var(--ink)}.sbv-mode a{padding:7px 12px}.sbv-group{margin-top:26px}.sbv-group>h3{display:flex;align-items:center;gap:9px;margin:0;padding-bottom:10px;border-bottom:1px solid var(--rule);font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.sbv-group>h3 svg{width:15px;height:15px;stroke:var(--ink-3);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#pageSupply .sb-copystatus{font-size:12.5px;color:var(--accent);margin:10px 0 0}#pageSupply .sb-copystatus:empty{display:none}#pageSupply textarea.sb-fallback{width:100%;min-height:160px;margin-top:10px;font:13px/1.6 IBM Plex Mono,monospace;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:7px;padding:12px;box-sizing:border-box}#pageSupply .sb-tick.sb-pg{cursor:default;border-color:transparent}#pageSupply .sb-tick.sb-pg svg{stroke-dashoffset:0;width:13px;height:13px}#pageSupply .sb-tick.sb-pg.applied{background:color-mix(in srgb,var(--info) 14%,transparent);border-color:var(--info);color:var(--info)}#pageSupply .sb-tick.sb-pg.confirmed{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}#pageSupply .sb-tick.sb-pg.changed{border-color:var(--warn);color:var(--warn)}#pageSupply .sb-sel{margin-left:8px;padding:1px 8px;border-radius:10px;border:1px solid var(--rule);background:none;color:var(--ink-2);font:500 11px/1.5 IBM Plex Mono,monospace;cursor:pointer;vertical-align:1px}#pageSupply .sb-sel:hover,#pageSupply .sb-sel:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}#pageSupply .sb-t tr.sb-selrow td{background:color-mix(in srgb,var(--accent) 7%,transparent)}#pageSupply .sb-t tr.sb-selrow td.sb-tk{box-shadow:inset 3px 0 0 var(--accent)}#pageSupply .sbc-top{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:16px;padding:16px 18px 16px 22px;border:1px solid var(--rule-soft);border-radius:12px;background:var(--surface)}#pageSupply .sbc-progress{flex:1 1 220px;font-size:13px;color:var(--ink-2)}#pageSupply .sbc-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#pageSupply .sbc-acts .nx-btn small{font:500 11px/1 IBM Plex Mono,monospace;opacity:.8}#pageSupply .sbc-acts .nx-btn:disabled{opacity:.45;cursor:default}#pageSupply .sbc-acts .nx-btn.copied{background:var(--surface);color:var(--accent)}#pageSupply .sbc-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:12px;font-size:12.5px;color:var(--ink-2)}#pageSupply .sbc-sub summary{cursor:pointer;color:var(--ink-2)}#pageSupply .sbc-sub summary:hover{color:var(--ink)}#pageSupply .sbc-sub details[open]{flex-basis:100%}#pageSupply .sbc-sub pre{margin:10px 0 0;padding:12px 14px;max-height:280px;overflow:auto;border-radius:8px;background:var(--surface);border:1px solid var(--rule-soft);font:12px/1.55 IBM Plex Mono,monospace;white-space:pre-wrap;color:var(--ink-2)}#pageSupply .sbc-sub p{margin:8px 0 0;max-width:720px;color:var(--ink-3)}#pageSupply .sbc-clear{margin-left:auto}#pageSupply .sbc-clear:disabled{opacity:.45;cursor:default;text-decoration:none}#pageSupply .sbc-group{margin-top:26px}#pageSupply .sbc-gh{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--rule)}#pageSupply .sbc-gh .ic{display:grid;place-items:center;color:var(--ink-3)}#pageSupply .sbc-gh .ic svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#pageSupply .sbc-gh h3{margin:0;font-size:15px;font-weight:600}#pageSupply .sbc-gh small{font:500 11.5px/1 IBM Plex Mono,monospace;color:var(--ink-3)}#pageSupply .sbc-gh .link{margin-left:auto;font-size:12.5px}#pageSupply .sbc-row{display:grid;grid-template-columns:34px minmax(0,1.3fr) minmax(130px,.7fr) minmax(0,1fr) auto;gap:6px 16px;align-items:center;min-height:52px;padding:6px 4px;border-bottom:1px solid var(--rule-soft);cursor:pointer;transition:background .15s}#pageSupply .sbc-row:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}#pageSupply .sbc-what{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}#pageSupply .sbc-open{border:0;background:none;padding:0;font:600 14px/1.25 Archivo,sans-serif;color:var(--ink);cursor:pointer;text-align:left}#pageSupply .sbc-open:hover{text-decoration:underline}#pageSupply .sbc-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}#pageSupply .sbc-code{padding:1px 5px;border-radius:3px;background:var(--raised);font:600 10.5px/1.5 IBM Plex Mono,monospace;color:var(--ink-2)}#pageSupply .sbc-site{font-size:13px;color:var(--ink-2)}#pageSupply .sbc-chg{text-align:right;font:500 13px/1.3 IBM Plex Mono,monospace}#pageSupply .sbc-where{font-size:12.5px;color:var(--ink-2)}#pageSupply .sbc-where small{display:block;margin-top:2px;font-size:11px;color:var(--ink-3)}#pageSupply .sbc-st{justify-self:end}#pageSupply .sbc-row.sb-done .sbc-chg,#pageSupply .sbc-row.applied .sbc-chg,#pageSupply .sbc-row.confirmed .sbc-chg{opacity:.55}#pageSupply .sbc-row.sb-just .sb-tick{animation:pop .4s cubic-bezier(.34,1.56,.64,1)}#pageSupply .sbc-settled .sbc-row{cursor:default}#pageSupply .sbi-card{position:relative;margin-top:18px;border:1px solid var(--rule-soft);border-radius:14px;background:var(--surface);overflow:hidden}#pageSupply .sbi-card.empty{padding:16px 54px 16px 20px;font-size:13px;color:var(--ink-2)}#pageSupply .sbi-card.empty p{margin:0}#pageSupply .sbi-card[data-sb-at]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}#pageSupply .sw-plan{margin:0 0 24px;padding:18px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);min-width:0}#pageSupply .sw-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#pageSupply .sw-head h3{display:flex;align-items:center;gap:8px;margin:0}#pageSupply .sw-head h3 svg{width:18px;height:18px}#pageSupply .sw-head label{display:flex;align-items:center;gap:8px;max-width:100%}#pageSupply .sw-head select{min-width:0;max-width:260px;padding:7px;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:6px}#pageSupply .sw-plan p{font-size:13px;line-height:1.55;max-width:90ch}#pageSupply .sw-table th,#pageSupply .sw-table td{white-space:normal;vertical-align:top}#pageSupply .sw-table td.l{min-width:130px;overflow-wrap:anywhere}#pageSupply .sw-table td.sw-buy{min-width:130px}#pageSupply .sw-table .sub{white-space:normal;max-width:240px}#pageSupply .sw-help{margin:14px 0;font-size:13px}#pageSupply .sw-help summary{cursor:pointer}#pageSupply .sw-order{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}#pageSupply .sw-order select{max-width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:6px}#pageSupply .sw-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}#pageSupply .sw-status{font-size:12px;color:var(--ink-2)}@media(max-width:600px){#pageSupply .sw-plan{padding:12px}#pageSupply .sw-head label{width:100%}#pageSupply .sw-head select{flex:1;max-width:100%}}#pageSupply .sbi-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:18px 54px 12px 22px}#pageSupply .sbi-title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.01em}#pageSupply .sbi-title:focus{outline:none}#pageSupply .sbi-where{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}#pageSupply .sbi-where svg{width:15px;height:15px;stroke:var(--ink-3);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#pageSupply .sbi-x{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:1px solid var(--rule);background:none;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}#pageSupply .sbi-x svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}#pageSupply .sbi-x:hover,#pageSupply .sbi-x:focus-visible{color:var(--ink);border-color:var(--ink-3);outline:none}#pageSupply .sbi-body{display:grid;grid-template-columns:minmax(0,1fr)}#pageSupply .sbi-body.two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}#pageSupply .sbi-sec{display:flex;flex-direction:column;gap:12px;padding:6px 22px 0}#pageSupply .sbi-body.two .sbi-gap{border-left:1px solid var(--rule-soft)}#pageSupply .sbi-sec h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:8px 0 0;font-size:15px;font-weight:600}#pageSupply .sbi-sec h3 small{font-size:12.5px;font-weight:400;color:var(--ink-3)}#pageSupply .sbi-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--ground);font:600 12px/1 IBM Plex Mono,monospace;align-self:center}#pageSupply .sbi-lead{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}#pageSupply .sbi-now{font:500 26px/1 IBM Plex Mono,monospace;color:var(--ink-3)}#pageSupply .sbi-to svg{width:22px;height:22px;stroke:var(--ink-3);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#pageSupply .sbi-box{display:inline-flex;align-items:baseline;gap:8px;padding:8px 14px;border-radius:10px;border:1.5px solid var(--accent);background:var(--ground)}#pageSupply .sbi-box input{width:8ch;border:0;background:transparent;color:var(--ink);font:500 34px/1 IBM Plex Mono,monospace;letter-spacing:-.02em;padding:0;-moz-appearance:textfield}#pageSupply .sbi-box input::-webkit-outer-spin-button,#pageSupply .sbi-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#pageSupply .sbi-box input:focus{outline:none}#pageSupply .sbi-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}#pageSupply .sbi-box small,#pageSupply .sbi-lead small{font-size:13px;color:var(--ink-3)}#pageSupply .sbi-fig{font:500 30px/1 IBM Plex Mono,monospace}#pageSupply .sbi-lead.sm .sbi-fig{font-size:28px}#pageSupply .sbi-basis{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:var(--ink-2)}#pageSupply .sbi-basis>svg{width:15px;height:15px;stroke:var(--accent);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#pageSupply .sbi-basis b{color:var(--ink);font-weight:600}#pageSupply .sbi-basis.rev{padding:8px 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}#pageSupply .sbi-basis.rev>svg{stroke:var(--warn)}#pageSupply .sbi-alt{color:var(--ink-3)}#pageSupply .sbi-scale{padding:14px 0 20px;min-width:0}#pageSupply .sbi-bar{position:relative;height:10px;border-radius:5px;background:var(--rule-soft);margin:6px 2px 14px}#pageSupply .sbi-bar>i{position:absolute;top:0;bottom:0;left:0;border-radius:5px}#pageSupply .sbi-bar>i.base{background:var(--ink-3);opacity:.55}#pageSupply .sbi-bar>i.add{background:var(--accent)}#pageSupply .sbi-bar>i.cut{background:repeating-linear-gradient(135deg,var(--ink-3) 0 2px,transparent 2px 5px);opacity:.6}#pageSupply .sbi-scale u{position:absolute;top:-6px;width:0;height:22px;border-left:2px solid var(--ink-2);text-decoration:none}#pageSupply .sbi-scale-labels{display:flex;flex-wrap:wrap;gap:10px 12px;font:500 10.5px/1.25 IBM Plex Mono,monospace;color:var(--ink-3)}#pageSupply .sbi-scale em{display:flex;flex:1 1 80px;min-width:0;flex-direction:column;align-items:center;text-align:center;overflow-wrap:anywhere;font-style:normal}#pageSupply .sbi-scale em.sbi-m-plan,#pageSupply .sbi-scale em.sbi-m-plan b{color:var(--accent)}#pageSupply .sbi-scale em.sbi-m-draw,#pageSupply .sbi-scale em.sbi-m-draw b{color:var(--warn)}#pageSupply .sbi-scale em.sbi-m-now,#pageSupply .sbi-scale em.sbi-m-now b,#pageSupply .sbi-scale em.sbi-m-cap,#pageSupply .sbi-scale em.sbi-m-cap b{color:var(--ink-2)}#pageSupply .sbi-scale b{font-weight:500;color:var(--ink-2)}#pageSupply .sbi-scale u.sbi-t-plan{border-color:var(--accent)}#pageSupply .sbi-scale u.sbi-t-draw{border-color:var(--warn)}#pageSupply .sbi-dep{display:flex;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent);font-size:13px;color:var(--ink-2)}#pageSupply .sbi-dep>svg{width:18px;height:18px;stroke:var(--warn);fill:none;stroke-width:1.7;flex:none;margin-top:1px}#pageSupply .sbi-dep b{color:var(--ink);font-weight:600}#pageSupply .sbi-dep ul{margin:6px 0;padding-left:18px}#pageSupply .sbi-dep p{margin:0 0 6px}#pageSupply .sbi-acts{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px -22px 0;padding:12px 22px;border-top:1px solid var(--rule-soft);background:color-mix(in srgb,var(--raised) 55%,transparent)}#pageSupply .sbi-acts .nx-btn[aria-pressed=true]{border-color:var(--ink-2)}#pageSupply .sbi-acts .nx-btn svg{stroke-width:2.2}#pageSupply .sbi-when{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}#pageSupply .sbi-when svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7}#pageSupply .sbi-gap .sbi-note{margin:0;font-size:12.5px;color:var(--ink-2)}#pageSupply .sbi-rail{margin-top:6px}#pageSupply .sbi-rail .cells{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding-top:18px}#pageSupply .sbi-rail .cells i{height:22px;border-radius:4px;background:var(--rule-soft)}#pageSupply .sbi-rail .cells i.on{background:var(--accent)}#pageSupply .sbi-rail .cells i.half{background:linear-gradient(90deg,var(--accent) 50%,var(--rule-soft) 50%)}#pageSupply .sbi-rail .cells i.gap{background:repeating-linear-gradient(135deg,var(--neg) 0 2px,transparent 2px 6px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neg) 60%,transparent)}#pageSupply .sbi-rail .trk{position:absolute;top:0;left:var(--t);transform:translate(-50%);color:var(--ink)}#pageSupply .sbi-rail .trk svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7}#pageSupply .sbi-rail .ax{display:grid;grid-template-columns:repeat(7,1fr);margin-top:5px;font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center}#pageSupply .sbi-foot{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 22px;border-top:1px solid var(--rule-soft)}#pageSupply .sbi-foot .link{display:inline-flex;align-items:center;gap:6px;font-size:13px}#pageSupply .sbi-foot svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}#pageSupply .sbi-foot [aria-expanded=true] svg{transform:rotate(90deg)}#pageSupply .sbi-panel{padding:4px 22px 18px;border-top:1px solid var(--rule-soft)}#pageSupply .sbi-panel h4{margin:14px 0 10px;font:500 10.5px/1.3 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}#pageSupply .sbi-why{border-collapse:collapse;width:100%}#pageSupply .sbi-why td{padding:5px 0;font-size:13px;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere}#pageSupply .sbi-why td:last-child{width:1%;white-space:nowrap;text-align:right;padding-left:28px;font:500 13px/1.3 IBM Plex Mono,monospace;color:var(--ink)}#pageSupply .sbi-why tr.sum td{border-top:1px solid var(--rule-soft);color:var(--ink)}#pageSupply .sbi-why tr.alt td{color:var(--ink-3)}#pageSupply .sbi-steps{margin:0;padding-left:20px;font-size:13px;color:var(--ink-2)}#pageSupply .sbi-steps li{margin:6px 0}#pageSupply .sbi-steps b{color:var(--ink);font-weight:600}#pageSupply .sbp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border:1px solid var(--rule-soft);border-radius:12px;overflow:hidden;background:var(--surface)}#pageSupply .sbp-tile{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-right:1px solid var(--rule-soft)}#pageSupply .sbp-tile:last-child{border-right:0}#pageSupply .sbp-tile .lab{font:500 10.5px/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}#pageSupply .sbp-tile b{font:500 22px/1 IBM Plex Mono,monospace}#pageSupply .sbp-tile small{font-size:12px;color:var(--ink-3)}#pageSupply .sbp-tile.on{box-shadow:inset 0 -3px 0 var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}#pageSupply .sbp-tile.obs b{color:var(--ink-2)}#pageSupply .sbp-none{display:flex;gap:16px;margin-top:22px;padding:20px 22px;border:1px dashed var(--rule);border-radius:12px}#pageSupply .sbp-none>svg{width:26px;height:26px;stroke:var(--ink-3);fill:none;stroke-width:1.6;flex:none}#pageSupply .sbp-none h3{margin:0 0 6px;font-size:15px}#pageSupply .sbp-none p{margin:0 0 12px;font-size:13px;color:var(--ink-2);max-width:620px}.sbf-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 6px 0 11px;border-radius:8px;border:1px solid var(--accent);background:var(--accent-soft);font-size:13px;font-weight:600}.sbf-chip svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7}.sbf-chip button{width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.sbf-chip button:hover,.sbf-chip button:focus-visible{background:var(--surface);color:var(--ink);outline:none}#pageSupply #secFlow .sb-diag{margin-top:14px}.sbf-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:14px}.sbf-panel>.quiet{margin:0}.sbf-card{padding:14px 18px;border:1px solid var(--rule-soft);border-radius:12px;background:var(--surface)}.sbf-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 10px;font-size:15px}.sbf-card h3 small{font-size:12px;font-weight:400;color:var(--ink-3)}.sbf-card h3 svg{width:15px;height:15px;stroke:var(--ink-3);fill:none;stroke-width:1.7}.sr-gh{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:30px 0 0;padding-bottom:10px;border-bottom:1px solid var(--rule)}.sr-gh h3{display:flex;align-items:center;gap:9px;margin:0;font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.sr-gh h3 svg{width:15px;height:15px;stroke:var(--ink-3);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sr-gh .n{display:flex;flex-wrap:wrap;gap:6px 22px;margin-left:auto;font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.sr-gh .n b{color:var(--ink);font-weight:500;font-size:14px;margin-right:2px}#pageSupply table.sr-t{table-layout:auto}#pageSupply .sr-t thead th{border-bottom:1px solid var(--rule-soft)}#pageSupply .sr-t td{padding-top:11px;padding-bottom:11px}#pageSupply .sr-t tr.sr-opens{cursor:pointer}#pageSupply .sr-t tr.sr-row td.who b{display:block;font-weight:600;font-size:14px;color:var(--ink)}#pageSupply .sr-t tr.sr-row td.who .sub,#pageSupply .sr-t td.dl .sub{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-3)}#pageSupply .sr-t td.l.site{white-space:nowrap}#pageSupply .sr-t td.site .nm,#pageSupply .sr-dt td.nm .nm{display:inline-flex;align-items:center;gap:7px;font-weight:500}#pageSupply .sr-t td.to{white-space:normal;color:var(--ink-2);font-size:12.5px;line-height:1.5;max-width:300px}#pageSupply .sr-t td.to em{font-style:normal;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11.5px}#pageSupply .sr-t td.st{min-width:120px}#pageSupply .sr-t td.tg{width:30px;padding-right:2px}#pageSupply .sr-t td.l.dl{white-space:nowrap}#pageSupply .sr-t tr.sr-part td{padding:18px 0 6px;border-bottom:0;background:none;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:left}#pageSupply .sr-t tr.sr-part:hover{background:none}#pageSupply .sr-t tr.sr-part td b{color:var(--ink-2);font-weight:500}#pageSupply .sr-t tr.sr-gap td.who b{color:var(--ink-3);font-weight:500}#pageSupply .sr-t tr.sr-opened>td{border-bottom-color:transparent;background:var(--surface)}#pageSupply tr.sr-lit>td{background:color-mix(in srgb,var(--accent) 8%,transparent)}#pageSupply tr.sr-lit>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.sr-tog{width:24px;height:24px;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;color:var(--ink-3);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sr-tog svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}tr.sr-opened .sr-tog{transform:rotate(90deg);color:var(--ink)}.sr-cap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:5px}.sr-cap span{font:500 14px/1 IBM Plex Mono,monospace;color:var(--ink)}.sr-cap small{display:block;font:400 11px/1 IBM Plex Mono,monospace;color:var(--ink-3)}#pageSupply .sr-t tr.sr-detail>td{padding:0 0 18px;background:var(--surface);border-bottom:1px solid var(--rule)}#pageSupply .sr-t tr.sr-detail:hover{background:none}.sr-det{padding:4px 18px 0;text-align:left;white-space:normal;font-family:Archivo,sans-serif}.sr-veh{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:6px 0 12px;font-size:12.5px;color:var(--ink-3)}.sr-veh .v{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:13px;background:var(--raised);color:var(--ink-2)}.sr-veh .v svg,.sr-veh .link svg,.sr-dt .link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.sr-veh .v b{font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink)}.sr-veh .v.off{background:none;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-3)}.sr-veh .v.off b{color:var(--ink-3)}.sr-veh .eq{font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink-2)}.sr-veh .eq b{color:var(--ink);font-weight:600}.sr-veh .go{margin-left:auto;display:flex;gap:16px}.sr-veh .link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}#pageSupply table.sr-dt{width:100%;background:var(--ground);border-radius:10px;overflow:hidden;border-collapse:collapse}#pageSupply .sr-dt th,#pageSupply .sr-dt td{padding:8px 10px}#pageSupply .sr-dt td.no{width:26px;color:var(--ink-3);font-size:11.5px;text-align:right;padding-right:4px}#pageSupply .sr-dt td.nm{white-space:nowrap}#pageSupply .sr-dt td.tl{white-space:normal;color:var(--ink-3);font-size:12.5px;font-family:Archivo,sans-serif;line-height:1.55;max-width:520px}#pageSupply .sr-dt td.tl b{font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink);margin-left:3px}#pageSupply .sr-dt td.tl em{font-style:normal;color:var(--ink-3)}#pageSupply .sr-dt td.ln{width:1%;white-space:nowrap}#pageSupply .sr-dt td.st{white-space:normal}#pageSupply .sr-dt tr.sr-dr{cursor:pointer}#pageSupply tr.sr-hide{display:none}#pageSupply .sr-dt tr.sr-tgrow>td{padding:2px 10px 14px 36px;background:var(--ground)}#pageSupply .sr-dt tr.sr-tgrow:hover{background:none}#pageSupply .sr-dt tr.sr-dopen>td{border-bottom-color:transparent}.sr-dtog{display:inline-block;width:12px;margin-right:4px;color:var(--ink-3);transition:transform .2s}.sr-dtog svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.2}tr.sr-dopen .sr-dtog{transform:rotate(90deg)}#pageSupply table.sr-tt{width:100%;background:none}#pageSupply table.sr-tt.sr-narrow{max-width:420px}#pageSupply .sr-tt th,#pageSupply .sr-tt td{padding:6px 10px;font-size:12.5px}#pageSupply .sr-tt thead th{font-size:9.5px}#pageSupply .sr-tt td.l:first-child{min-width:170px}#pageSupply .sr-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}#pageSupply .sr-cols .sr-tt th{white-space:normal;vertical-align:bottom}#pageSupply .sr-cols .sr-tt td.l:first-child{min-width:0}#pageSupply .sr-cols .sr-tt td.st .sb-v{white-space:normal}.sr-more{display:flex;gap:14px;align-items:center;margin:10px 0 0 4px;font-size:12.5px;color:var(--ink-3)}.sr-more button{border:0;background:none;padding:0;color:var(--ink-2);font:500 12.5px/1 Archivo,sans-serif;cursor:pointer;border-bottom:1px solid var(--rule)}.sr-more button:hover{color:var(--ink);border-color:var(--ink-3)}.sr-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:var(--raised);font:500 10px/1.5 IBM Plex Mono,monospace;letter-spacing:.04em;color:var(--ink-2);vertical-align:1px}.sr-tag.info{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info)}.sr-flow{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;color:var(--ink-3);border:1px solid transparent;transition:all .15s}.sr-flow:hover{border-color:var(--rule);color:var(--accent)}.sr-flow svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#pageSupply .sr-dt td.ln .link{opacity:0;transition:opacity .15s}#pageSupply .sr-dt tr:hover td.ln .link,#pageSupply .sr-dt td.ln .link:focus-visible{opacity:1}.sr-dash{color:var(--ink-3)}#pageSupply .sr-t .sb-v,#pageSupply .sr-dt .sb-v{white-space:normal;margin:2px 4px 2px 0}#pageSupply a.sb-v{text-decoration:none;cursor:pointer}#pageSupply a.sb-v:hover{filter:brightness(1.15)}.sr-empty{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:22px}.sr-none{display:flex;gap:14px;margin-top:22px;padding:18px 20px;border:1px dashed var(--rule);border-radius:12px}.sr-empty .sr-none{margin-top:0}.sr-none svg{width:22px;height:22px;stroke:var(--ink-3);fill:none;stroke-width:1.6;flex:none;stroke-linecap:round;stroke-linejoin:round}.sr-none h3{margin:0 0 6px;font-size:15px;font-weight:600}.sr-none p{margin:0;font-size:13px;color:var(--ink-2)}.sr-none p b{color:var(--ink);font-weight:600}.sr-who{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--ink-2)}.sr-who li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:baseline}.sr-who li>span:first-child{font:500 11.5px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.sr-who b{color:var(--ink);font-weight:600}.sr-who button.link{text-align:left}.sr-by{margin-left:6px;font-size:12px}@media(max-width:760px){#pageSupply .sr-cols{grid-template-columns:minmax(0,1fr)}#pageSupply .sr-veh .go{margin-left:0}}#secRivals .rv-pick{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}#secRivals .rv-who{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-width:150px;max-width:100%;padding:9px 12px;border:1px solid var(--rule);border-radius:7px;background:var(--surface);cursor:pointer;color:var(--ink-2)}#secRivals .rv-who:hover{color:var(--ink);border-color:var(--ink-3)}#secRivals .rv-who:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#secRivals .rv-who[aria-pressed=true]{border-color:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}#secRivals .rv-who b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#secRivals .rv-who small{font:500 11.5px/1.3 IBM Plex Mono,monospace;color:var(--ink-3)}#secRivals .rv-who .rv-rank{font:500 10.5px/1 IBM Plex Mono,monospace;color:var(--ink-3)}#secRivals .rv-h{font-size:15px;font-weight:600;margin:20px 0 8px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}#secRivals .rv-h small{font:500 11.5px/1.3 IBM Plex Mono,monospace;color:var(--ink-3)}#secRivals .rv-t{table-layout:auto}#secRivals .rv-t td{vertical-align:middle}#secRivals .rv-t td.rv-item{min-width:170px;white-space:normal}#secRivals .rv-top{display:block;font-size:12px;color:var(--accent);margin-top:3px}#secRivals .rv-share{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}#secRivals .rv-bar{display:inline-block;width:90px;height:6px;border-radius:3px;background:var(--rule-soft);overflow:hidden}#secRivals .rv-bar i{display:block;height:100%;background:var(--accent)}#secRivals .rv-none{color:var(--ink-3)}#secRivals .rv-sites{display:flex;flex-direction:column;gap:6px}#secRivals .rv-site{border:1px solid var(--rule-soft);border-radius:7px;background:var(--surface)}#secRivals .rv-site>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:9px 12px;cursor:pointer;list-style:none}#secRivals .rv-site>summary::-webkit-details-marker{display:none}#secRivals .rv-site>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:7px}#secRivals .rv-site>summary:before{content:"▸";color:var(--ink-3);font-size:11px}#secRivals .rv-site[open]>summary:before{content:"▾"}#secRivals .rv-site .rv-addr{font-weight:600;color:var(--ink)}#secRivals .rv-site .rv-sub{font-size:12.5px;color:var(--ink-3)}#secRivals .rv-site .rv-daily{margin-left:auto;font:500 12.5px/1 IBM Plex Mono,monospace;color:var(--ink)}#secRivals .rv-site>.scrollx{padding:0 4px 8px}#secRivals .rv-histhead{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:24px 0 8px}#secRivals .rv-histhead h3{font-size:15px;font-weight:600;margin:0}#secRivals .rv-log{list-style:none;margin:0;padding:0}#secRivals .rv-log li{display:grid;grid-template-columns:72px 76px minmax(0,1fr);gap:4px 12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--rule-soft)}#secRivals .rv-log .chip{justify-self:start}#secRivals .rv-log .rv-day{font:500 11.5px/1.3 IBM Plex Mono,monospace;color:var(--ink-3)}#secRivals .rv-log .rv-what{min-width:0;overflow-wrap:anywhere}#secRivals .rv-log .rv-what b{font-weight:600;color:var(--ink)}#secRivals .rv-log .rv-what small{display:block;font-size:12px;color:var(--ink-3)}#secRivals .rv-empty{color:var(--ink-3);font-size:13px;margin:8px 0}@media(max-width:760px){#secRivals .rv-who{flex:1 1 140px}#secRivals .rv-log li{grid-template-columns:64px minmax(0,1fr)}#secRivals .rv-log .rv-what{grid-column:1 / -1}}.re-ctl{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;flex:1;min-height:40px}.re-worth{font:500 12.5px/1 IBM Plex Mono,monospace;color:var(--accent)}.re-worth small{font-size:11.5px;color:var(--ink-3);margin-left:6px}.re-mod{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font:500 11.5px/1 IBM Plex Mono,monospace;color:var(--ink-3);cursor:help}.re-mod b{display:inline-grid;place-items:center;height:20px;padding:0 7px;border-radius:5px;background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info);font-weight:600}#pageEstate .re-t{table-layout:auto}#pageEstate .re-t td{vertical-align:middle;padding-top:9px;padding-bottom:9px}#pageEstate .re-t thead th{white-space:nowrap}#pageEstate .re-t thead th.on{color:var(--ink)}#pageEstate .re-t td.tg{width:30px;padding-right:0}#pageEstate .re-t tr.re-row{cursor:pointer}#pageEstate .re-t td.bd{min-width:230px}.re-bd{display:flex;align-items:center;gap:8px}.re-bd b{font-weight:600;font-size:13.5px;color:var(--ink)}.re-bd .map-shortcut{opacity:0;transition:opacity .15s}.re-bt .re-bd .map-shortcut{opacity:.6}#pageEstate tr:hover .re-bd .map-shortcut,.re-bd .map-shortcut:focus-visible{opacity:1}.re-sub{display:block;margin:3px 0 0 32px;font:400 11.5px/1.3 Archivo,sans-serif;color:var(--ink-3);white-space:normal}.re-occ{display:inline-flex;align-items:center;gap:8px}.re-occ i{position:relative;display:block;width:46px;height:5px;border-radius:3px;background:var(--rule);overflow:hidden}.re-occ i b{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--ink-3)}.re-occ i b.full{background:var(--accent)}.re-occ span{min-width:34px;text-align:right}.re-k{display:block;margin-top:3px;font-size:10.5px;color:var(--warn)}.re-k.dim{color:var(--ink-3)}.re-pend{display:inline-flex;align-items:center;gap:5px}.re-pend s{color:var(--ink-3)}.re-pend svg{width:11px;height:11px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.re-pend b{color:var(--ink);font-weight:500}.re-best{color:var(--ink)}.re-gain{color:var(--accent);font-weight:500}.re-gain.q{color:var(--ink-3);font-weight:400}.re-gain.neg,.re-pb{color:var(--ink-2)}#pageEstate .re-t td.act{width:1%;padding-left:4px}#pageEstate .re-t td.act .gw-btn{height:28px;padding:0 10px 0 8px;font-size:12px}.re-risk{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);font:500 10.5px/1.4 IBM Plex Mono,monospace;white-space:nowrap;cursor:help}.re-risk svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}#pageEstate .re-t tfoot td{border-bottom:0;border-top:1px solid var(--rule);padding-top:12px;font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--ink)}#pageEstate .re-t tfoot td.l{font-size:12.5px}#pageEstate .re-t tfoot td small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:var(--ink-3)}#pageEstate .re-t tr.re-lit>td{background:color-mix(in srgb,var(--accent) 7%,transparent)}#pageEstate .re-t tr.re-lit>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}#pageEstate .re-t tr.re-lit.re-row:hover>td{background:color-mix(in srgb,var(--accent) 11%,transparent)}.re-tog{width:22px;height:22px;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;color:var(--ink-3);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.re-tog svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}tr.re-opened .re-tog{transform:rotate(90deg);color:var(--ink)}#pageEstate .re-t tr.re-opened>td{border-bottom-color:transparent;background:var(--surface)}#pageEstate .re-t tr.re-det>td{padding:0 0 16px;background:var(--surface);border-bottom:1px solid var(--rule)}#pageEstate .re-t tr.re-det:hover{background:none}#pageEstate tr.re-hide{display:none}.re-dt{display:flex;flex-direction:column;gap:6px;max-width:700px;padding:6px 18px 0 48px;font-family:Archivo,sans-serif;white-space:normal;text-align:left}.re-spark{display:block;width:100%;height:auto;overflow:visible}.re-spark .ax{stroke:var(--rule);stroke-width:1}.re-spark .full{stroke:var(--rule);stroke-dasharray:2 3}.re-spark .ln{fill:none;stroke:var(--ink-2);stroke-width:1.6;stroke-linejoin:round}.re-spark .ar{fill:color-mix(in srgb,var(--ink-3) 14%,transparent);stroke:none}.re-spark .pj{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-dasharray:4 4}.re-spark .wl{stroke:var(--warn);stroke-width:2;stroke-dasharray:2 3}.re-spark .sep{stroke:var(--rule);stroke-width:1}.re-spark .now{fill:var(--ink)}.re-spark .end{fill:var(--accent)}.re-spark text{font:500 9.5px IBM Plex Mono,monospace;fill:var(--ink-3)}.re-spark text.a{fill:var(--accent)}.re-spark text.w{fill:var(--warn)}.re-facts{margin:0;font-size:12.5px;line-height:1.7;color:var(--ink-2)}.re-facts b{font:500 12.5px IBM Plex Mono,monospace;color:var(--ink)}.re-facts .sep{margin:0 8px;color:var(--rule)}.re-facts em{font-style:normal;color:var(--accent)}.re-more{display:flex;gap:14px;align-items:center;margin:12px 0 0 4px;font-size:12.5px;color:var(--ink-3)}.re-more button{border:0;background:none;padding:0;color:var(--ink-2);font:500 12.5px/1 Archivo,sans-serif;cursor:pointer;border-bottom:1px solid var(--rule)}.re-more button:hover{color:var(--ink);border-color:var(--ink-3)}.re-head{display:inline-flex;align-items:baseline;gap:7px;font-size:13px;color:var(--ink-2)}.re-head b{font:500 13px IBM Plex Mono,monospace;color:var(--ink)}.re-tax{position:relative;margin-top:18px;padding:18px 20px 16px;border:1px solid var(--rule);border-radius:14px;background:var(--surface);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:8px 40px;transition:box-shadow .3s,border-color .3s}.re-tax.re-litbox{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px var(--accent-soft)}.re-tax h3{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600}.re-tax h3>svg{width:17px;height:17px;stroke:var(--ink-2);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.re-cd{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:11px;background:var(--raised);font:500 11.5px/1 IBM Plex Mono,monospace;color:var(--ink-2)}.re-cd svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.8}.re-cd.hot{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.re-eq{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:16px 0 0}.re-eq .v{font:500 24px/1 IBM Plex Mono,monospace;letter-spacing:-.02em;color:var(--ink)}.re-eq .v.g{color:var(--accent)}.re-eq .lab{font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.re-eq svg{width:18px;height:18px;stroke:var(--ink-3);fill:none;stroke-width:1.8;align-self:center}.re-meter{margin:18px 0 0}.re-mbar{position:relative;height:10px;border-radius:5px;background:var(--rule-soft);box-shadow:inset 0 0 0 1px var(--rule)}.re-mbar i{position:absolute;top:0;bottom:0;left:0;border-radius:5px}.re-mbar i.cash{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.re-mbar i.sp{background:var(--accent)}.re-mbar u{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--ink);border-radius:1px}.re-mlab{position:relative;height:30px;margin-top:6px;font:500 11px/1.3 IBM Plex Mono,monospace;color:var(--ink-3)}.re-mlab span{position:absolute;top:0;white-space:nowrap}.re-mlab span b{color:var(--ink);font-weight:500}.re-mlab span.r{right:0;text-align:right}.re-mlab span.lim,.re-mlab span.lim b{color:var(--accent)}.re-left{display:flex;gap:26px;margin-top:6px}.re-left div{display:flex;flex-direction:column;gap:6px}.re-left .lab{font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.re-left .v{font:500 15px/1 IBM Plex Mono,monospace;color:var(--ink)}.re-picks{align-self:start;margin-top:2px}.re-picks .lab{display:flex;justify-content:space-between;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-bottom:9px;border-bottom:1px solid var(--rule)}.re-pick{display:grid;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule-soft)}.re-pick .p{font:500 13px IBM Plex Mono,monospace;color:var(--ink)}.re-pick .map-shortcut{opacity:1}.re-pick.sum{border-bottom:0;font:500 12.5px IBM Plex Mono,monospace;color:var(--ink-3)}.re-gh{display:flex;align-items:baseline;gap:14px;margin:30px 0 0;padding-bottom:10px}.re-gh h3{margin:0;font-size:15px;font-weight:600}.re-gh .n{font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink-3)}#pageEstate .re-bt td{vertical-align:middle;padding-top:9px;padding-bottom:9px}#pageEstate .re-bt thead th[data-re-sort]{cursor:pointer;user-select:none}#pageEstate .re-bt thead th[data-re-sort]:hover{color:var(--ink)}#pageEstate .re-bt tr.re-dim>td{opacity:.42}#pageEstate .re-bt tr.re-dim:hover>td{opacity:.75}.re-you{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0 32px;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info);font:500 10.5px/1.4 IBM Plex Mono,monospace;cursor:help}.re-you svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.9}.re-no{color:var(--ink-3);font-family:Archivo,sans-serif;font-size:12.5px}.re-none{display:flex;gap:14px;margin-top:22px;padding:18px 20px;border:1px dashed var(--rule);border-radius:12px}.re-none svg{width:22px;height:22px;stroke:var(--ink-3);fill:none;stroke-width:1.6;flex:none;stroke-linecap:round;stroke-linejoin:round}.re-none h3{margin:0 0 6px;font-size:15px;font-weight:600}.re-none p{margin:0;font-size:13px;color:var(--ink-2)}.re-sic{display:inline-grid;place-items:center;width:20px;height:20px;color:var(--ink-3)}.re-sic svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.re-gwk{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:12px}.re-gwk s{color:var(--ink-3)}.re-gwk b{color:var(--ink);font-weight:500}.re-gwk svg{width:11px;height:11px;stroke:var(--accent);fill:none;stroke-width:2}.gw-shop .c.re-plus{color:var(--accent);font-size:12px}.re-tick{display:inline-grid;color:var(--accent)}.re-tick svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4}.gw-big.re-gwp{font-size:22px}@media(max-width:760px){.re-tax{grid-template-columns:minmax(0,1fr)}.re-mod{margin-left:0}}.sbf-fixes{list-style:none;margin:0;padding:0}.sbf-fixes li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 0;border-bottom:1px solid var(--rule-soft);font-size:13px}.sbf-fixes li .sbc-st{margin-left:auto}.sbf-w{font:500 11px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.sbf-w.short,.sbf-w.noplan,.sbf-w.paused{color:var(--neg)}.sbf-w.tight,.sbf-w.stalled{color:var(--warn)}.sbf-w.covered{color:var(--accent)}.sbf-leg{margin:10px 0 0;font:500 10.5px/1.5 IBM Plex Mono,monospace;color:var(--ink-3)}@media(max-width:900px){#pageSupply .sbi-body.two{grid-template-columns:minmax(0,1fr)}#pageSupply .sbi-body.two .sbi-gap{border-left:0;border-top:1px solid var(--rule-soft)}#pageSupply .sbc-row{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"tk what st" "tk chg chg" "tk where where"}#pageSupply .sbc-tk{grid-area:tk}#pageSupply .sbc-what{grid-area:what}#pageSupply .sbc-st{grid-area:st}#pageSupply .sbc-chg{grid-area:chg;text-align:left}#pageSupply .sbc-where{grid-area:where}#pageSupply .sbp-tiles{grid-template-columns:minmax(0,1fr)}#pageSupply .sbp-tile{border-right:0;border-bottom:1px solid var(--rule-soft)}}#pageSupply .sb-verdict{display:flex;align-items:baseline;gap:10px;margin:22px 0 14px;font-size:13.5px;color:var(--ink-2);flex-wrap:wrap}#pageSupply .sb-verdict b{color:var(--ink);font-weight:600}#pageSupply .sb-verdict .check{flex:none;align-self:center}#pageSupply .sb-crumb{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:3px 4px 3px 10px;border-radius:14px;background:var(--accent-soft);color:var(--accent);font:500 11.5px/1 IBM Plex Mono,monospace;white-space:nowrap}#pageSupply .sb-crumb button{width:20px;height:20px;border:0;border-radius:50%;background:none;color:inherit;display:grid;place-items:center;cursor:pointer;font:inherit}#pageSupply .sb-acts{display:flex;justify-content:flex-end;margin:-4px 0 6px}#pageSupply .sb-t td{vertical-align:middle}#pageSupply .sb-t td.l{white-space:normal}#pageSupply .sb-t th.sb-tk,#pageSupply .sb-t td.sb-tk{width:34px;padding-left:6px;padding-right:0}#pageSupply .sb-t td.st{white-space:normal;min-width:130px;max-width:290px;text-align:left}#pageSupply .sb-t tr.sb-kid{display:none}#pageSupply .sb-t tr.sb-kid.sb-open{display:table-row;animation:rowin .3s ease}#pageSupply .sb-t tr.sb-gr{cursor:pointer}#pageSupply .sb-t tr.sb-kid td{background:color-mix(in srgb,var(--surface) 55%,transparent)}#pageSupply .sb-t tr.sb-kid td.nm{padding-left:26px;color:var(--ink-2)}#pageSupply .sb-t tr.sb-arrived td{background:var(--surface)}#pageSupply .sb-t tr.sb-arrived td.sb-tk{box-shadow:inset 3px 0 0 var(--accent)}#pageSupply .sb-t tr.sb-arrived .sb-v{animation:sb-ping 1.6s ease-out 3}@keyframes sb-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--info) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}#pageSupply .sb-t tr.sb-done td:not(.sb-tk){opacity:.42}#pageSupply .sb-t tr.sb-done .sb-chg b{text-decoration:line-through;text-decoration-thickness:1.5px}#pageSupply .sb-more{display:flex;gap:14px;align-items:center;margin:12px 0 0;font-size:12.5px;color:var(--ink-3)}#pageSupply .sb-tick{width:22px;height:22px;border-radius:50%;border:1px solid var(--ink-3);background:none;display:grid;place-items:center;color:var(--on-accent,#08130d);cursor:pointer;padding:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,border-color .2s}#pageSupply .sb-tick svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .28s ease}#pageSupply .sb-tick:hover{border-color:var(--accent);transform:scale(1.12)}#pageSupply .sb-tick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#pageSupply .sb-done .sb-tick{background:var(--accent);border-color:var(--accent)}#pageSupply .sb-done .sb-tick svg{stroke-dashoffset:0}#pageSupply .sb-just .sb-tick{animation:pop .4s cubic-bezier(.34,1.56,.64,1)}#pageSupply .sb-chg{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}#pageSupply .sb-chg s{color:var(--ink-3);text-decoration:none}#pageSupply .sb-chg .to{color:var(--ink-3);display:inline-grid;align-self:center}#pageSupply .sb-chg .to svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#pageSupply .sb-chg b{color:var(--accent);font-weight:600}#pageSupply .sb-chg small,#pageSupply .sb-unit{font-size:10.5px;color:var(--ink-3);font-family:Archivo,sans-serif}#pageSupply .sb-uses{border-bottom:1px dotted var(--ink-3);cursor:help}#pageSupply td .sub.r{text-align:right}#pageSupply .sb-v{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;font:500 11px/1.5 IBM Plex Mono,monospace;letter-spacing:.02em;white-space:nowrap;cursor:default}#pageSupply .sb-v svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}#pageSupply .sb-v.ok{background:var(--accent-soft);color:var(--accent)}#pageSupply .sb-t td.st .sb-v+.sb-v{margin:3px 0 0 4px}#pageSupply .sb-v.warn{background:#f0913a22;color:var(--warn)}#pageSupply .sb-v.bad{background:#ff625722;color:var(--neg)}#pageSupply .sb-v.plan{box-shadow:inset 0 0 0 1px var(--neg);color:var(--neg);background:none}#pageSupply .sb-v.idle{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info)}#pageSupply .sb-v.new{box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-3);background:none}#pageSupply .sb-v.made{background:var(--raised);color:var(--ink-2)}#pageSupply tr:hover .sb-v.bad svg,#pageSupply tr:hover .sb-v.plan svg{animation:sp-wiggle .5s ease-in-out}#pageSupply .sb-g{display:inline-flex;align-items:center;gap:8px}#pageSupply .sb-g .tr{position:relative;width:64px;height:4px;border-radius:3px;background:var(--rule)}#pageSupply .sb-g .tr i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--accent);width:min(100%,var(--w))}#pageSupply .sb-g .tr u{position:absolute;left:calc(var(--m,100%) - 1.5px);top:-3px;height:10px;border-right:1.5px solid var(--ink-3)}#pageSupply .sb-g.warn .tr i{background:var(--warn)}#pageSupply .sb-g.bad .tr i{background:var(--neg)}#pageSupply .sb-g b{font-weight:500;min-width:34px;text-align:right}#pageSupply .sb-g.bad b{color:var(--neg)}#pageSupply .sb-g.none .tr{background:none;border:1px dashed var(--neg);height:6px;box-sizing:border-box}#pageSupply .sb-rail .sp-rail{grid-template-columns:repeat(7,14px);gap:2px}#pageSupply .sb-rail .sp-rail .sp-trk{left:calc(var(--d)*16px - 1px)}#pageSupply .sb-rail .sp-rail .sp-trk svg{width:14px;height:14px}#pageSupply .sb-obj{margin-top:18px;border-top:1px solid var(--rule)}#pageSupply .sb-obj>summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto 28px;gap:18px;align-items:center;padding:14px 4px 14px 0;cursor:pointer}#pageSupply .sb-obj>summary::-webkit-details-marker{display:none}#pageSupply .sb-obj>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#pageSupply .sb-obj .ic,#pageSupply .sb-flat .ic{width:34px;height:34px;border-radius:9px;background:var(--raised);display:grid;place-items:center;color:var(--ink-2);transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s}#pageSupply .sb-obj .ic svg,#pageSupply .sb-flat .ic svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#pageSupply .sb-obj>summary:hover .ic{color:var(--accent);transform:rotate(-8deg) scale(1.06)}#pageSupply .sb-obj .who{display:flex;flex-direction:column;gap:4px;min-width:0}#pageSupply .sb-obj .who .nm{font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}#pageSupply .sb-obj .how{font-size:12.5px;color:var(--ink-3);display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center}#pageSupply .sb-obj .how b{color:var(--ink-2);font-weight:500}#pageSupply .sb-stats{display:flex;gap:26px}#pageSupply .sb-stat{display:flex;flex-direction:column;gap:6px;text-align:right;cursor:default}#pageSupply .sb-stat .lab{font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}#pageSupply .sb-stat .v{font:500 17px/1 IBM Plex Mono,monospace;letter-spacing:-.01em}#pageSupply .sb-stat .v small{font-size:11px;color:var(--ink-3);margin-left:4px;letter-spacing:0}#pageSupply .sb-obj .cnt{font:500 11.5px/1 IBM Plex Mono,monospace;color:var(--ink-3);white-space:nowrap}#pageSupply .sb-obj .cnt.red{color:var(--neg)}#pageSupply .sb-obj .tog{width:26px;height:26px;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;color:var(--ink-3);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}#pageSupply .sb-obj .tog svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#pageSupply .sb-obj[open] .tog{transform:rotate(90deg)}#pageSupply .sb-obj>.body{padding:0 0 10px 52px}#pageSupply .sb-obj.lit{outline:1px solid var(--accent);outline-offset:6px;border-radius:6px}#pageSupply .sb-part{margin:14px 0 6px;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:10px;align-items:center}#pageSupply .sb-clear{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:13px;color:var(--ink-3);border-bottom:1px solid var(--rule-soft)}#pageSupply .sb-clear .check{flex:none}#pageSupply .sb-flat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:13px 4px 13px 0;border-top:1px solid var(--rule);font-size:13px;color:var(--ink-3)}#pageSupply .sb-flat .ic{color:var(--ink-3)}#pageSupply .sb-flat .nm{font-size:14px;font-weight:600;color:var(--ink-2)}#pageSupply .sb-kids{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:1px 7px;border-radius:10px;border:1px solid var(--rule);background:none;color:var(--ink-2);font:500 11px/1.5 IBM Plex Mono,monospace;cursor:pointer}#pageSupply .sb-kids:hover{border-color:var(--ink-3);color:var(--ink)}#pageSupply .sb-kids svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.2;transition:transform .25s}#pageSupply tr.sb-opened .sb-kids svg{transform:rotate(90deg)}#pageSupply .sb-day{display:inline-grid;grid-template-columns:repeat(24,5px);gap:1px;height:14px;vertical-align:middle;cursor:default}#pageSupply .sb-day i{display:block;border-radius:1px;background:var(--rule-soft)}#pageSupply .sb-day i.on{background:var(--accent)}#pageSupply .sb-day i.slack{background:repeating-linear-gradient(135deg,var(--accent) 0 1.5px,transparent 1.5px 3.5px);opacity:.75}#pageSupply .sb-day i.miss{background:none;box-shadow:inset 0 0 0 1px var(--neg)}#pageSupply .sb-hrs{display:flex;flex-direction:column;gap:5px;align-items:flex-start}#pageSupply [data-sb-table=factory-lines] .sb-t tr>:nth-child(2){min-width:220px}#pageSupply [data-sb-table=factory-lines] .sb-t td.st{min-width:80px}@media(max-width:1400px){#pageSupply [data-sb-table=factory-lines] .sb-t th,#pageSupply [data-sb-table=factory-lines] .sb-t td{padding-left:4px;padding-right:4px}#pageSupply [data-sb-table=factory-lines] .sb-t thead th{letter-spacing:0}}#pageSupply [data-sb-table=factory-lines] td.st .sb-v,#pageSupply [data-sb-table=factory-lines] .sb-t td .sub{white-space:normal}#pageSupply .sb-t th,#pageSupply .sb-t td{padding-left:8px;padding-right:8px}#pageSupply .sb-t thead th{white-space:nowrap}#pageSupply .sb-hrs .n{font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink-2)}#pageSupply .sb-hrs .n b{color:var(--ink);font-weight:500}#pageSupply .sb-t .sp-mach{gap:4px;flex-wrap:nowrap}#pageSupply .sb-t .sp-m{width:24px;height:24px;border-radius:6px}#pageSupply .sb-t .sp-m svg{width:13px;height:13px}#pageSupply .sb-ramp{display:flex;align-items:flex-start;gap:12px;margin:12px 0 4px;padding:10px 14px;border-radius:8px;background:#f0913a14;box-shadow:inset 0 0 0 1px #f0913a55;font-size:12.5px;color:var(--ink-2)}#pageSupply .sb-ramp b{color:var(--ink);font-weight:600}#pageSupply .sb-staff{margin-top:34px}#pageSupply .sb-sfac{border-bottom:1px solid var(--rule-soft);padding:12px 0 8px}#pageSupply .sb-sfh{display:grid;grid-template-columns:230px minmax(0,1fr) 150px 150px;gap:18px;align-items:center;font-size:13px}#pageSupply .sb-sfh .nm{display:inline-flex;align-items:center;gap:7px;font-weight:600}#pageSupply .sb-hc{color:var(--ink-2)}#pageSupply .sb-hc b{color:var(--ink);font-weight:600;font-family:IBM Plex Mono,monospace}#pageSupply .sb-hc small{display:block;margin-top:4px;font-size:11.5px;color:var(--ink-3)}#pageSupply .sb-sfh .d{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:4px;font:500 11px/1.5 IBM Plex Mono,monospace}#pageSupply .sb-sfh .d.up,#pageSupply .sb-stot .up{background:#f0913a22;color:var(--warn)}#pageSupply .sb-sfh .d.dn,#pageSupply .sb-stot .dn{background:var(--accent-soft);color:var(--accent)}#pageSupply .sb-wage{display:flex;flex-direction:column;align-items:flex-end;font:500 13.5px/1 IBM Plex Mono,monospace}#pageSupply .sb-wage.dn{color:var(--accent)}#pageSupply .sb-wage.up{color:var(--warn)}#pageSupply .sb-wage small{margin-top:4px;font-size:10.5px;color:var(--ink-3)}#pageSupply .sb-sfh .go{justify-self:end;white-space:nowrap}#pageSupply .sb-sln{display:grid;grid-template-columns:230px 250px minmax(0,1fr);gap:18px;align-items:center;padding:7px 0 3px 22px;font-size:12.5px;color:var(--ink-2)}#pageSupply .sb-sln .hrs{display:grid;grid-template-columns:143px auto;align-items:center;gap:10px;font:500 12px/1 IBM Plex Mono,monospace}#pageSupply .sb-sln .hrs[hidden]{display:grid!important;visibility:hidden}#pageSupply .sb-sln .hrs>:last-child{grid-column:2}#pageSupply .sb-sln .hrs b{font-weight:500;color:var(--ink)}#pageSupply .sb-sln .shifts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#pageSupply .sb-shift{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);font:500 12px/1.4 IBM Plex Mono,monospace;color:var(--ink)}#pageSupply .sb-shift small,#pageSupply .sb-per{font-size:10.5px;color:var(--ink-3);font-family:IBM Plex Mono,monospace}#pageSupply .sb-stot{display:flex;align-items:center;gap:18px;padding:12px 0;font:500 12.5px/1 IBM Plex Mono,monospace;color:var(--ink-2);flex-wrap:wrap}#pageSupply .sb-stot b{padding:2px 7px;border-radius:4px;font-weight:500}#pageSupply .sb-flowbox{margin-top:8px;border-radius:10px;background:var(--surface);border:1px solid var(--rule-soft);padding:14px 20px 12px}#pageSupply .sb-flowbox svg{width:100%;display:block}.sb-flowscroll{position:relative;overflow:hidden;border-radius:8px;cursor:grab;touch-action:none;user-select:none}.sb-flowscroll.sbf-drag{cursor:grabbing}.sb-flowscroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sb-flowscroll .sbf-zoom{right:8px;bottom:8px}.sb-flowscroll .sbf-zoom .ibtn:disabled{opacity:.4;cursor:default}.sb-fc-on .sbf-zoom{display:none}#pageSupply .sb-flowleg{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font:500 11px/1 IBM Plex Mono,monospace;color:var(--ink-3)}#pageSupply .sb-flowleg span{display:inline-flex;align-items:center;gap:7px}#pageSupply .sb-flowleg i{width:9px;height:9px;border-radius:50%;display:inline-block}#pageSupply .sb-flowleg u{width:22px;border-top:2px dashed var(--ink-3);display:inline-block;text-decoration:none}#pageSupply .sb-flowleg u.d{border-top-style:solid}#pageSupply .sb-flowbox.sb-fc-on{padding:12px}#pageSupply .sb-flowbox .sb-fc-leg-tap{display:none}#pageSupply .sb-flowbox.sb-fc-on .sb-fc-leg-tap{display:inline-flex;flex-basis:100%;color:var(--ink-2);font:400 12px/1.4 Archivo,sans-serif}#pageSupply .sb-flowbox.sb-fc-on .sb-fc-leg-click{display:none}#pageSupply .sb-flowbox.sb-fc-on .sb-flowleg{gap:8px 14px;margin-top:14px;font-size:10.5px}#pageSupply .sb-flowbox.sb-fc-focus .sb-flowleg,#pageSupply .sb-flowbox.sb-fc-empty .sb-flowleg{display:none}#pageSupply .sb-fc svg.sb-fc-i{width:16px;height:16px;display:block;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}#pageSupply .sb-fc-lab{font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}#pageSupply .sb-fc-d{width:8px;height:8px;border-radius:50%;flex:none}#pageSupply .sb-fc-d.warn{background:var(--warn)}#pageSupply .sb-fc-d.bad{background:var(--neg)}#pageSupply .sb-fc button{font:inherit;color:inherit}#pageSupply .sb-fc-look{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}#pageSupply .sb-fc-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-right:-12px;padding-right:12px}#pageSupply .sb-fc-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px 0 9px;border-radius:17px;border:1px solid var(--rule);background:var(--ground);color:var(--ink);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}#pageSupply .sb-fc-chip small{font:500 10.5px/1 IBM Plex Mono,monospace;color:var(--ink-3)}#pageSupply .sb-fc-chip:hover{border-color:var(--ink-3)}#pageSupply .sb-fc-chain{position:relative}#pageSupply .sb-fc svg.sb-fc-pipes{position:absolute;left:0;top:0;width:auto;overflow:visible;pointer-events:none;display:block}#pageSupply .sb-fc-pipes path{fill:none;stroke:var(--ink-3);stroke-opacity:.5;stroke-linecap:round}#pageSupply .sb-fc-pipes path.weekly{stroke-dasharray:5 6}#pageSupply .sb-fc-pipes path.paused{stroke:var(--neg);stroke-opacity:.7}#pageSupply .sb-fc-pipes path.lit{stroke:var(--accent);stroke-opacity:1}#pageSupply .sb-fc-pipes path.warn{stroke:var(--warn);stroke-opacity:.95}#pageSupply .sb-fc-pipes path.bad{stroke:var(--neg);stroke-opacity:.95}#pageSupply .sb-fc-pipes marker path{fill:var(--ink-3);stroke:none}#pageSupply .sb-fc-pipes marker.lit path{fill:var(--accent)}#pageSupply .sb-fc-pipes marker.warn path{fill:var(--warn)}#pageSupply .sb-fc-pipes marker.bad path{fill:var(--neg)}#pageSupply .sb-fc-band{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:stretch}#pageSupply .sb-fc-rail{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font:500 9.5px/16px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-left:1px solid var(--rule-soft);overflow:hidden;text-overflow:ellipsis}#pageSupply .sb-fc-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}#pageSupply .sb-fc-gut{height:36px}#pageSupply .sb-fc-node{position:relative;flex:1 1 88px;max-width:170px;min-width:0;display:flex;flex-direction:column;gap:5px;min-height:76px;padding:9px 10px;border-radius:9px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .15s,transform .2s cubic-bezier(.34,1.56,.64,1)}#pageSupply .sb-flowbox.sb-fc-wide .sb-fc-node{max-width:190px}#pageSupply .sb-fc-node:hover{border-color:var(--ink-3)}#pageSupply .sb-fc-node:active{transform:scale(.97)}#pageSupply .sb-fc-node:focus-visible,#pageSupply .sb-fc-chip:focus-visible,#pageSupply .sb-fc-r:focus-visible,#pageSupply .sb-fc-btn:focus-visible,#pageSupply .sb-fc-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#pageSupply .sb-fc-top{display:flex;align-items:center;gap:6px;color:var(--ink-3)}#pageSupply .sb-fc-top svg.sb-fc-i{width:14px;height:14px}#pageSupply .sb-fc .hood{height:18px;min-width:22px;font-size:9.5px}#pageSupply .sb-fc-top .sb-fc-d{margin-left:auto}#pageSupply .sb-fc-nm{font-size:12.5px;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#pageSupply .sb-fc-sub{font:400 10.5px/1.25 IBM Plex Mono,monospace;color:var(--ink-3)}#pageSupply .sb-fc-fl{font:500 10.5px/1.2 IBM Plex Mono,monospace}#pageSupply .sb-fc-fl.warn{color:var(--warn)}#pageSupply .sb-fc-fl.bad{color:var(--neg)}#pageSupply .sb-fc-grp .sb-fc-n{margin-left:auto;font:600 10.5px/1 IBM Plex Mono,monospace;color:var(--ink-2)}#pageSupply .sb-fc-grp .sb-fc-d+.sb-fc-n{margin-left:6px}#pageSupply .sb-fc-chev{display:grid;color:var(--ink-3);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}#pageSupply .sb-fc-chev svg.sb-fc-i{width:13px;height:13px}#pageSupply .sb-fc-grp.open{border-color:var(--accent)}#pageSupply .sb-fc-grp.open .sb-fc-chev{transform:rotate(180deg);color:var(--accent)}#pageSupply .sb-fc-here{flex:1 1 100%;max-width:none;cursor:default;border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));min-height:0;padding:12px 14px}#pageSupply .sb-flowbox.sb-fc-wide .sb-fc-here{max-width:none}#pageSupply .sb-fc-here:active{transform:none}#pageSupply .sb-fc-here .sb-fc-nm{font-size:15px;-webkit-line-clamp:1}#pageSupply .sb-fc-here .sb-fc-sub{font-size:11px}#pageSupply .sb-fc-unfedw{margin:10px 0 0 24px}#pageSupply .sb-fc-unfed{width:100%;max-width:none;border-style:dashed;background:transparent;min-height:0;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;color:var(--ink)}#pageSupply .sb-fc-unfed>svg.sb-fc-i{color:var(--ink-3)}#pageSupply .sb-fc-txt{display:flex;flex-direction:column;gap:3px;min-width:0}#pageSupply .sb-fc-unfed .sb-fc-fl{margin-left:auto;white-space:nowrap}#pageSupply .sb-fc-unfed .sb-fc-chev{margin-left:auto}#pageSupply .sb-fc-unfed .sb-fc-fl+.sb-fc-chev{margin-left:4px}#pageSupply .sb-fc-rows{margin:10px 0 0 24px;border-top:1px solid var(--rule-soft)}#pageSupply .sb-fc-rhead{display:flex;justify-content:space-between;gap:10px;padding:9px 0 7px;white-space:nowrap}#pageSupply .sb-fc-r{display:grid;grid-template-columns:30px minmax(0,1fr) auto 10px;gap:8px;align-items:center;width:100%;min-height:44px;padding:0;border:0;border-bottom:1px solid var(--rule-soft);background:none;color:var(--ink);text-align:left;font-size:12.5px;cursor:pointer}#pageSupply .sb-fc-r:hover{background:var(--raised)}#pageSupply .sb-fc-r .hood{min-width:26px}#pageSupply .sb-fc-nm2{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}#pageSupply .sb-fc-nm2 small{font:500 10.5px/1.2 IBM Plex Mono,monospace}#pageSupply .sb-fc-nm2 small.warn{color:var(--warn)}#pageSupply .sb-fc-nm2 small.bad{color:var(--neg)}#pageSupply .sb-fc-v{font:500 11px/1.2 IBM Plex Mono,monospace;color:var(--ink-2);text-align:right;white-space:nowrap}#pageSupply .sb-fc-v small{display:block;font-size:10px;color:var(--ink-3)}#pageSupply .sb-fc-crumb{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-width:0}#pageSupply .sb-fc-back{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 8px;border:0;border-radius:18px;background:var(--accent-soft);color:var(--accent);font:500 12px/1 IBM Plex Mono,monospace;white-space:nowrap;cursor:pointer}#pageSupply .sb-fc-back svg.sb-fc-i{width:14px;height:14px}#pageSupply .sb-fc-where{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#pageSupply .sb-fc-why{margin-top:14px;border-radius:10px;background:var(--ground);padding:12px;display:flex;flex-direction:column;gap:8px}#pageSupply .sb-fc-it{display:flex;align-items:baseline;gap:8px;font-size:12.5px;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}#pageSupply .sb-fc-it b{color:var(--ink);font-weight:600}#pageSupply .sb-fc-it .chip{flex:none}#pageSupply .sb-fc-acts{display:flex;gap:8px;margin-top:14px}#pageSupply .sb-fc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--rule);background:transparent;color:var(--ink);font:600 13px/1 Archivo,sans-serif;text-decoration:none;cursor:pointer;flex:1}#pageSupply .sb-fc-btn svg.sb-fc-i{width:15px;height:15px}#pageSupply .sb-fc-btn.go{border-color:var(--accent);color:var(--accent)}#pageSupply .sb-fc-btn:hover{border-color:var(--ink-3)}#pageSupply .sb-fc-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 18px 30px;text-align:center}#pageSupply .sb-fc-pic{display:flex;align-items:center;gap:6px}#pageSupply .sb-fc-pic span{width:34px;height:26px;border-radius:6px;border:1px dashed var(--rule)}#pageSupply .sb-fc-pic u{width:26px;border-top:2px dashed var(--rule);display:inline-block}#pageSupply .sb-fc-empty b{font-size:14px;font-weight:600}#pageSupply .sb-fc-empty p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2);max-width:280px}#pageSupply .sb-fc-empty .sb-fc-btn{flex:none;margin-top:6px}#pageSupply .imp-unit{font:400 11px Archivo,sans-serif;color:var(--ink-3)}#pageSupply .imp-set{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}#pageSupply .imp-in{width:6.5em;box-sizing:border-box;font:inherit;text-align:right;padding:3px 6px;border:1px solid var(--rule);border-radius:5px;background:var(--surface);color:var(--ink);-moz-appearance:textfield;appearance:textfield}#pageSupply .imp-in::-webkit-inner-spin-button,#pageSupply .imp-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#pageSupply .imp-in:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#pageSupply tr.imp-changed .imp-in{border-color:var(--accent);color:var(--accent);font-weight:600}#pageSupply .imp-reset{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:none;color:var(--ink-3);cursor:pointer}#pageSupply .imp-reset:hover,#pageSupply .imp-reset:focus-visible{color:var(--accent)}#pageSupply .imp-reset svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#pageSupply td.imp-to>.chip{margin-left:6px}#pageSupply .imp-contracts{min-width:12rem}#pageSupply .imp-contracts>span{display:block}#pageSupply .imp-contracts>.imp-lvl{color:var(--ink)}#pageSupply .up{cursor:default}@media(max-width:760px){#pageSupply .sb-obj>summary{grid-template-columns:auto minmax(0,1fr) 28px;gap:10px 12px}#pageSupply .sb-obj .sb-stats{grid-column:2/4;grid-row:2;gap:18px;justify-content:flex-start}#pageSupply .sb-obj .sb-stat{text-align:left}#pageSupply .sb-obj .cnt{grid-column:2;grid-row:3}#pageSupply .sb-obj .tog{grid-column:3;grid-row:1}#pageSupply .sb-obj>.body{padding-left:0}#pageSupply .sb-sfh,#pageSupply .sb-sln{grid-template-columns:minmax(0,1fr);gap:8px;padding-left:0}#pageSupply .sb-sln .hrs[hidden]{display:none!important}#pageSupply .sb-sfh .go,#pageSupply .sb-wage{justify-self:start;align-items:flex-start}}table{width:100%;border-collapse:collapse;font-size:13.5px}th,td{padding:10px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule-soft)}th:first-child,td:first-child,.l{text-align:left}thead th{font:500 10.5px/1.4 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule)}tbody tr{transition:background .12s}tbody tr:hover{background:var(--surface)}tbody td{font-family:IBM Plex Mono,monospace}tbody td.l{font-family:Archivo,sans-serif}tbody td.l,td .sub{white-space:normal}tfoot td{font-family:IBM Plex Mono,monospace;font-weight:600;border-top:1px solid var(--ink);border-bottom:none}tfoot tr.td-outside td{border-top:none;font-weight:400;color:var(--ink-2)}tfoot tr.td-outside.td-net td{font-weight:600;color:var(--ink);border-top:1px solid var(--rule)}.sub{display:block;font-size:11.5px;color:var(--ink-3);font-weight:400;font-family:Archivo,sans-serif}.chev{display:inline-block;width:16px;vertical-align:-1px;color:var(--ink-3);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}tr.chain{cursor:pointer}tr.chain:hover .chev{transform:translate(2px)}tr.chain.open .chev{transform:rotate(90deg)}tr.kid{display:none}tr.kid.show{display:table-row;animation:rowin .3s ease}@keyframes rowin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}tr.kid td:first-child{padding-left:42px}#portfolio th,#portfolio td{padding:10px 6px}#portfolio th:first-child,#portfolio td:first-child{padding-left:12px}#portfolio tbody td,#portfolio tfoot td{font-size:12.5px}#portfolio tbody td.l{font-size:13.5px;min-width:180px}#portfolio tr.kid td:first-child{padding-left:36px}#portfolio .pb-cell{cursor:help}tr.bump td{animation:bump .6s ease}@keyframes bump{0%{background:var(--accent-soft)}to{background:transparent}}.grp td{background:var(--raised);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--ink-2);padding:7px 12px}.bar{display:inline-block;vertical-align:middle;width:64px;height:4px;border-radius:3px;background:var(--rule);overflow:hidden;margin-right:8px}.bar i{display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}tr:hover .bar i{transform:scaleX(1.04)}.set{color:var(--accent);font-weight:600}.up{display:inline-flex;align-items:center;gap:3px;color:var(--warn);font-size:11px;margin-left:6px;cursor:pointer;padding:2px 6px;border-radius:4px;border:1px solid transparent;transition:all .15s}.up:hover{border-color:var(--warn)}.up svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.up.done{color:var(--accent);border-color:transparent}.check{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.check svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}td.gauge{position:relative}td.gauge i{position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:var(--rule);border-radius:2px;overflow:hidden}td.gauge i b{display:block;height:100%;background:var(--accent);width:var(--w,0);transition:width .5s cubic-bezier(.2,.7,.2,1)}td.gauge.low i b{background:var(--neg)}.chartbox{position:relative;border-radius:10px;background:var(--surface);border:1px solid var(--rule-soft);padding:14px 20px 12px}.readout{display:flex;justify-content:flex-end;align-items:center;gap:14px;min-height:22px;margin-bottom:6px;font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink-2)}.readout b{color:var(--ink);font-weight:500}.readout i{width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block;margin-right:6px;vertical-align:1px}.legend{display:flex;gap:8px;margin-top:10px}.legend a{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border-radius:5px;font-size:12px;color:var(--ink-2);text-decoration:none;border:1px solid transparent;transition:all .15s;cursor:pointer}.legend a i{width:12px;height:3px;border-radius:2px;background:var(--ink-3);transition:transform .2s}.legend a.on{color:var(--ink);border-color:var(--rule)}.legend a:hover{color:var(--ink)}.legend a:hover i{transform:scaleX(1.4)}.xh{opacity:0;transition:opacity .12s}.chartbox:hover .xh{opacity:1}.chartbox.chart-miss .xh{opacity:0}g[data-series]{transition:opacity .25s}g[data-series].off{opacity:0}.chart rect{transition:opacity .15s}.chart rect:hover{opacity:1}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end;height:170px;padding-top:30px}.wd{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.wd .track{position:relative;width:100%;flex:1;display:flex;align-items:center}.wd .track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--rule)}.wd .bar2{position:absolute;left:18%;right:18%;border-radius:4px;background:var(--accent);transform-origin:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .2s}.wd .bar2.down{background:var(--warn)}.wd:hover .bar2{transform:scaleX(1.18);filter:brightness(1.15)}.wd .n{position:absolute;left:50%;transform:translate(-50%,4px);padding:3px 7px;border-radius:4px;background:var(--ink);color:var(--ground);font:600 11px/1 IBM Plex Mono,monospace;opacity:0;transition:opacity .15s,transform .2s cubic-bezier(.34,1.56,.64,1);pointer-events:none;white-space:nowrap}.wd:hover .n{opacity:1;transform:translate(-50%)}.wd .d{font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--ink-3)}.wd .d b{display:none;font-weight:500}.wd:hover .d span{display:none}.wd:hover .d b{display:inline}.wd.now .d{color:var(--ink)}.wd.now .track{outline:1px dashed var(--rule);outline-offset:4px;border-radius:6px}.fv-top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;min-height:22px;margin-bottom:6px}.fv-top .readout{margin:0;flex-wrap:wrap}.fv-basis{display:inline-flex;align-items:center;gap:8px;font:500 12px/1.3 IBM Plex Mono,monospace;color:var(--ink-2);cursor:default}.fv-basis b{color:var(--ink);font-weight:500}.fv-basis .dot{width:7px;height:7px;border-radius:50%;background:var(--fv-s,var(--accent));flex:none}.fv-week .week{height:190px}.fv-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.fv-legend .legend{margin:0}.fv-legend .link{margin-left:auto;font-size:12.5px}.fv-sites{margin-top:20px;overflow-x:auto}.fv-sites[hidden]{display:none}@media(max-width:500px){.fv-wd{padding:12px}.fv-wd .fv-top .readout{justify-content:flex-start;gap:10px}.fv-week .week{gap:4px;height:170px}.fv-week .wd .n{font-size:10px;padding:3px 5px}}.heat{display:grid;grid-template-columns:200px repeat(7,minmax(0,1fr));gap:4px;align-items:center}.heat .h{font:500 10px/1.3 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding-bottom:6px;transition:color .15s;min-width:0;overflow-wrap:anywhere}.heat .h.hl{color:var(--ink)}.heat .mk-tag{display:none;place-items:center;min-width:24px;height:20px;padding:0 4px;border-radius:4px;background:var(--hood-fill,var(--raised));border:1px solid var(--rule);color:var(--ink)}.heat .r{font-size:13px;font-weight:500;padding-right:12px;transition:color .15s;scroll-margin-top:116px}.heat .r.hl{color:var(--accent)}.heat .r small{display:block;font-size:11px;color:var(--ink-3);font-weight:400}.heat .band{grid-column:1/-1;margin-top:14px;padding-top:14px;border-top:1px solid var(--rule);font:500 10px/1.3 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.heat .band small{margin-left:10px;font:400 12px/1.3 Archivo,Helvetica Neue,Arial,sans-serif;letter-spacing:0;text-transform:none}.cell{position:relative;height:44px;border-radius:6px;display:grid;place-items:center;cursor:pointer;font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,outline-color .15s,filter .15s}.cell.hl{filter:brightness(1.18)}.heat .cell[role=button]:hover{transform:scale(1.12);box-shadow:0 8px 24px #0006;z-index:3}.heat .cell:not([role=button]){cursor:default}.heat .cell:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cell .rv2{position:absolute;right:6px;bottom:5px;display:flex;gap:2px}.cell .rv2 i{width:3px;height:3px;border-radius:50%;background:var(--ink);opacity:.5}.cell.mine{outline:1.5px solid var(--accent);outline-offset:-1.5px}.heat .r .mk-plan{font-size:11px;white-space:nowrap}.heat .mk-arrive{border-radius:6px;animation:sp-arrive 2.4s ease-out}.waves{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.wave{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:7px;border:1px solid var(--rule);font-size:12.5px;color:var(--ink-2);text-decoration:none;background:var(--surface);transition:border-color .15s,color .15s,transform .2s}.wave:hover{color:var(--ink);border-color:var(--ink-3);transform:translateY(-2px)}.wave b{color:var(--ink);font-weight:600}.wave .t{font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.06em;color:var(--ink-3)}.wave svg{width:12px;height:12px;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .3s}.wave.up svg{stroke:var(--accent)}.wave.dn svg{stroke:var(--neg)}.wave:hover svg{transform:translateY(-2px) scale(1.2)}.wave.dn:hover svg{transform:translateY(2px) scale(1.2)}.plan{display:grid;grid-template-columns:300px 1fr;gap:32px;align-items:start}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.field label{font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.field select{font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:7px;padding:8px 10px}.field input[type=range]{width:100%;accent-color:var(--accent)}.field output{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--ink)}.machines{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.machines i{width:22px;height:22px;border-radius:5px;background:var(--rule);transition:background .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.machines i.on{background:var(--accent);transform:scale(1)}.machines i.new{animation:pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes pop{0%{transform:scale(.3)}to{transform:scale(1)}}.shops{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 14px}.shops i{width:12px;height:12px;border-radius:3px;background:var(--rule);transition:background .2s}.shops i.on{background:var(--ink-2)}.ingtable .usedby{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-family:Archivo,sans-serif}.ingtable.nocash .cash,.ingtable.nochange .chg,.ingtable.ingnew .ord,.ingtable.ingnew .chg{display:none}.ingtable td:first-child{white-space:normal}.step{display:inline-flex;align-items:center;gap:6px}.step a{width:24px;height:24px;border-radius:6px;border:1px solid var(--rule);display:grid;place-items:center;color:var(--ink-2);text-decoration:none;font:500 14px/1 IBM Plex Mono,monospace;transition:all .15s}.step a:hover{color:var(--ink);border-color:var(--ink-3);transform:scale(1.1)}.step b{font:600 14px/1 IBM Plex Mono,monospace;min-width:14px;text-align:center}.step .machines{margin:0 0 0 8px;gap:4px}.step .machines i{width:14px;height:14px;border-radius:3px}.step .machines em{font:500 11px/1 IBM Plex Mono,monospace;font-style:normal;color:var(--ink-3);align-self:center}.covers .sub{white-space:nowrap}.covers .sub .chip{vertical-align:middle}td .ing{font-size:12px;color:var(--ink-2);white-space:normal;font-family:Archivo,sans-serif}td .ing b{font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--ink)}tr.pc-addrow td{padding:10px 12px 12px;border-bottom:0}tbody tr.pc-addrow:hover{background:none}.pc-add{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;border-radius:8px;border:1px dashed var(--rule);background:none;color:var(--ink-2);font:500 12.5px/1 Archivo,sans-serif;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pc-add:hover,.pc-add[aria-expanded=true]{border-color:var(--accent);border-style:solid;color:var(--ink);background:var(--accent-soft)}.pc-add svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.pc-add small{font:500 11px/1 IBM Plex Mono,monospace;color:var(--ink-3);margin-left:2px}.pc-pop{position:fixed;z-index:60;width:380px;max-width:calc(100vw - 24px);max-height:min(460px,calc(100vh - 24px));overflow:auto;overscroll-behavior:contain;padding:6px;border-radius:12px;background:var(--raised);border:1px solid var(--rule);box-shadow:var(--pop-shadow,0 18px 48px #0006)}.pc-pop[hidden]{display:none}.pc-pop-h{display:flex;align-items:baseline;justify-content:space-between;padding:8px 10px}.pc-pop-h b,.pc-pop-h span{font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pc-pop-h span{cursor:help;border-bottom:1px dotted var(--ink-3)}.pc-opt{display:grid;grid-template-columns:minmax(0,1fr) 56px 34px;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background .12s}.pc-custom .pc-opt{grid-template-columns:minmax(0,1fr)}.pc-opt[hidden],.pc-empty[hidden]{display:none}.pc-search{display:block;box-sizing:border-box;width:calc(100% - 20px);margin:4px 10px 8px;padding:8px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.pc-empty{margin:12px 10px;color:var(--ink-3)}.pc-opt:hover,.pc-opt:focus-visible{background:var(--surface);outline:none}.pc-opt span b{display:block;font:500 13.5px/1.25 Archivo,sans-serif}.pc-opt span small{display:block;margin-top:2px;font:400 11.5px/1.3 IBM Plex Mono,monospace;color:var(--ink-3)}.pc-w{height:4px;border-radius:2px;background:var(--rule);overflow:hidden}.pc-w i{display:block;height:100%;background:var(--ink-3);width:var(--w)}.pc-opt em{font:500 12px/1 IBM Plex Mono,monospace;font-style:normal;color:var(--ink-2);text-align:right}.pc-opt.on{cursor:default}.pc-opt.on span b{color:var(--ink-2)}.pc-opt.on em{color:var(--accent)}.pc-opt.on .pc-w i{background:var(--accent)}.pc-opt .pc-tick{display:inline-block;width:14px;height:14px;stroke:var(--accent);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px;margin-left:6px}.pc-x{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:6px;vertical-align:-5px;border-radius:6px;border:1px solid transparent;background:none;color:var(--ink-3);cursor:pointer;transition:all .15s}.pc-x:hover,.pc-x:focus-visible{border-color:var(--rule);color:var(--neg);outline:none}.pc-x svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.pc-rate{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;margin-top:6px;font:400 11.5px/1 IBM Plex Mono,monospace;color:var(--ink-3);white-space:nowrap}.pc-rate label{display:inline-flex;align-items:baseline;gap:4px;cursor:text}.pc-rate input{width:44px;padding:3px 4px 2px;border:0;border-bottom:1px dashed var(--info);border-radius:0;background:none;color:var(--info);font:600 12.5px/1 IBM Plex Mono,monospace;text-align:right;-moz-appearance:textfield;appearance:textfield}.pc-rate input::-webkit-inner-spin-button,.pc-rate input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pc-rate input:hover{background:color-mix(in srgb,var(--info) 12%,transparent)}.pc-rate input:focus{outline:none;border-bottom-style:solid;background:color-mix(in srgb,var(--info) 12%,transparent)}.pc-rate em{font-style:normal;color:var(--info);cursor:help}.flow .node rect{fill:var(--surface);stroke:var(--rule);transition:stroke .15s,transform .2s}.flow .node{cursor:pointer}.flow .node:hover rect{stroke:var(--ink-3)}.flow .node.on rect{stroke:var(--accent);stroke-width:1.5}.flow .node.faded{opacity:.35}.flow .node text{font:500 11.5px Archivo,sans-serif;fill:var(--ink)}.flow .node text.s{font:400 10px IBM Plex Mono,monospace;fill:var(--ink-3)}.flow .pipe{fill:none;stroke:var(--ink-3);stroke-opacity:.45;stroke-linecap:round;transition:stroke-opacity .2s,stroke .2s}.flow .pipe.weekly{stroke-dasharray:6 7}.flow .pipe:hover,.flow .pipe.lit{stroke:var(--accent);stroke-opacity:1;animation:flowdash .9s linear infinite}.flow .pipe.daily:hover,.flow .pipe.daily.lit{stroke-dasharray:1 9;stroke-width:3}.flow .pipe.dim{stroke-opacity:.12}@keyframes flowdash{to{stroke-dashoffset:-26}}.flow .cargo{fill:var(--accent);display:none}.flow .cargo.go{display:block}.flow .col{font:500 10px IBM Plex Mono,monospace;letter-spacing:.14em;fill:var(--ink-3)}.flow .warnd{fill:var(--warn)}.flow .badd{fill:var(--neg)}.sitehead{display:flex;align-items:center;gap:16px;margin-top:32px}.bullet{width:40px;height:40px;border-radius:50%;background:var(--hood-fill,var(--raised));color:var(--ink);display:grid;place-items:center;font:600 12px/1 IBM Plex Mono,monospace;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.sitehead:hover .bullet{transform:rotate(-12deg) scale(1.08)}.sitehead h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}#sitePanel .sp-acts{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}#sitePanel .sp-acts .nx-btn svg{stroke:var(--accent)}#sitePanel .sp-schedrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--rule-soft)}#sitePanel .sp-schedst{font-size:13.5px;color:var(--ink)}#sitePanel .bz-sp{flex:1}.sitehead .sub{font-size:13px}.sstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.sstat{padding:14px 16px;border-radius:10px;background:var(--surface);border:1px solid var(--rule-soft);position:relative}.sstat .lab{font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sstat .v{font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:500;margin-top:8px;letter-spacing:-.02em}.hours{display:grid;grid-template-columns:40px repeat(24,minmax(0,1fr));gap:3px;align-items:center}.hours .hh{font:500 9px/1 IBM Plex Mono,monospace;color:var(--ink-3);text-align:center;padding-bottom:4px}.hours .dd{font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--ink-3)}.hours .dd.now{color:var(--ink)}.hc{height:20px;border-radius:3px;background:var(--raised);cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.hc:hover{transform:scale(1.3);box-shadow:0 4px 14px #0007;z-index:2;position:relative}.hc.cap{box-shadow:inset 0 0 0 1.5px var(--neg)}.hc.cap:hover{box-shadow:inset 0 0 0 1.5px var(--neg),0 4px 14px #0007}.hc.cap.sp-bcap{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.hc.cap.sp-bcap:hover{box-shadow:inset 0 0 0 1.5px var(--ink-3),0 4px 14px #0007}.hc.slack{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--info) 45%,transparent)}.hc.slack:hover{box-shadow:inset 0 0 0 1px var(--info),0 4px 14px #0007}.crew{display:flex;flex-wrap:wrap;gap:8px}.person{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:20px;background:var(--surface);border:1px solid var(--rule-soft);font-size:12.5px;transition:transform .2s}.person:hover{transform:translateY(-2px)}.person i{width:22px;height:22px;border-radius:50%;background:var(--raised);display:grid;place-items:center;font:600 9px/1 IBM Plex Mono,monospace;color:var(--ink-2)}.person small{color:var(--ink-3)}.person.off{opacity:.5}.person.off i{background:#ff625733}.person small .off{color:var(--neg)}.person.more{color:var(--ink-2);border-style:dashed}.duo{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}#pageCompany.ss-siteup>.subhead,#pageCompany.ss-siteup>section:not(#secDetail){display:none}#pageCompany.ss-siteup>#secDetail{margin-top:0}.ss-i{display:inline-grid;place-items:center;flex:none}.ss-i svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ss-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:28px}.ss-crumb{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px 0 9px;box-sizing:border-box;border:1px solid var(--rule);border-radius:8px;background:var(--surface);font-size:12.5px;font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color .15s,border-color .15s}.ss-crumb .ss-i{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ss-crumb:hover{color:var(--ink);border-color:var(--ink-3)}.ss-crumb:hover .ss-i{transform:translate(-3px)}.ss-crumb.from{border-color:color-mix(in srgb,var(--accent) 55%,var(--rule));color:var(--ink)}.ss-crumb.from .ss-i{color:var(--accent)}.ss-trail{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--ink-3);min-width:0}.ss-trail a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule)}.ss-trail a:hover{color:var(--ink);border-color:var(--ink-3)}.ss-trail i{font-style:normal;opacity:.6}.ss-pick{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}.ss-pick>.ibtn{display:none;width:34px;height:34px;flex:none}#sitePanel .ss-crumbs+.sitehead{margin-top:22px}.ss-sl{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s,color .15s}.ss-sl:hover,.ss-sl:focus-visible{color:var(--ink);border-bottom-color:var(--ink-3)}.find .site .ss-sl{min-width:0;overflow:hidden;text-overflow:ellipsis}.ss-pagego{display:inline-flex;align-items:center;gap:5px;font:500 11.5px/1 IBM Plex Mono,monospace;color:var(--ink-2);text-decoration:none;padding:6px 9px;border:1px solid var(--rule);border-radius:6px;white-space:nowrap;transition:color .15s,border-color .15s}.ss-pagego:hover{color:var(--accent);border-color:var(--accent)}.ss-pagego .ss-i svg{width:13px;height:13px}.sp-i{display:inline-grid;place-items:center;flex:none}.sp-i svg,.sp-ico svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sp-ico{width:28px;height:28px;border-radius:8px;background:var(--raised);display:grid;place-items:center;color:var(--ink-2);flex:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s}section:hover>.sechead .sp-ico{color:var(--accent);transform:rotate(-8deg) scale(1.08)}section:hover>.sechead .sp-ico.magnet{transform:rotate(90deg) scale(1.1)}.sp-read{min-height:18px;margin-top:12px;font:500 12px/1.5 IBM Plex Mono,monospace;color:var(--ink-3)}.sp-read b{color:var(--ink);font-weight:500}#sitePanel section{content-visibility:visible}#sitePanel .chip.none{background:none;border:1px dashed var(--rule);color:var(--ink-3)}#sitePanel [data-block]{transition:opacity .25s,outline-color .25s;outline:1px solid transparent;outline-offset:14px;border-radius:6px;scroll-margin-top:140px}#sitePanel.sp-focus [data-block]:not(.sp-lit){opacity:.3}#sitePanel [data-block].sp-lit{outline-color:var(--accent)}.sp-hit{animation:sp-hit .9s ease-in-out infinite}@keyframes sp-hit{50%{box-shadow:0 0 0 6px var(--accent-soft)}}.sp-finds{display:flex;flex-direction:column;border-top:1px solid var(--rule);margin-top:26px}.sp-find{display:grid;grid-template-columns:22px 28px 1fr auto 24px;gap:0 12px;align-items:center;min-height:46px;padding:6px 6px 6px 0;border-bottom:1px solid var(--rule-soft);text-decoration:none;color:inherit;border-radius:0 6px 6px 0;transition:background .15s}.sp-find:hover,.sp-find.arrived{background:var(--surface);color:inherit}.sp-find .mark{width:8px;height:8px;border-radius:50%;justify-self:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.sp-find:hover .mark{transform:scale(1.6)}.sp-find.crit .mark{background:var(--neg)}.sp-find.watch .mark{background:var(--warn)}.sp-find.opp .mark{background:var(--accent)}.sp-find.arrived .mark{animation:sp-ping 1.6s ease-out infinite}@keyframes sp-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--warn) 60%,transparent)}to{box-shadow:0 0 0 10px transparent}}.sp-find .ev{color:var(--ink-3);transition:color .15s,transform .25s cubic-bezier(.34,1.56,.64,1)}.sp-find:hover .ev{color:var(--accent);transform:translateY(3px)}.sp-find .what{font-weight:600;font-size:14px}.sp-find .more{grid-column:3/5;max-height:0;overflow:hidden;opacity:0;font-size:12.5px;color:var(--ink-2);transition:max-height .28s ease,opacity .2s,margin .28s}.sp-find:hover .more,.sp-find.arrived .more{max-height:60px;opacity:1;margin:2px 0 4px}.sp-find .amt{font-family:IBM Plex Mono,monospace;font-size:13.5px;text-align:right;white-space:nowrap}.sp-find .amt small{display:block;font-size:10.5px;color:var(--ink-3);letter-spacing:.04em}.sp-find .go{color:var(--ink-3);display:grid;place-items:center;transition:transform .2s,color .15s}.sp-find .go svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sp-find:hover .go{color:var(--accent);transform:translateY(3px)}.sp-findmore{margin:10px 0 0;font-size:12.5px;color:var(--ink-3)}.sp-lamp{width:10px;height:10px;border-radius:50%;background:var(--accent);display:inline-block;margin-left:12px;vertical-align:3px;animation:sp-glow 2.4s ease-in-out infinite}.sp-lamp.off{background:var(--neg);animation:none}@keyframes sp-glow{50%{box-shadow:0 0 0 5px var(--accent-soft)}}.sp-pre{display:inline-flex;gap:6px;margin-left:14px;vertical-align:-7px}.sp-pre span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sp-pre span svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sp-pre span.no{color:var(--neg);background:color-mix(in srgb,var(--neg) 14%,transparent);animation:sp-nag 2.2s ease-in-out infinite}.sp-pre span.unk{color:var(--ink-3);background:none;box-shadow:inset 0 0 0 1px var(--rule)}.sp-pre span:hover{transform:translateY(-3px)}@keyframes sp-nag{0%,88%,to{transform:none}92%{transform:rotate(-7deg)}96%{transform:rotate(7deg)}}.sp-rank{display:inline-flex;align-items:center;gap:9px;margin-left:16px;vertical-align:4px;padding:5px 10px 5px 9px;border-radius:7px;border:1px solid var(--rule);background:var(--surface);font:500 13px/1 IBM Plex Mono,monospace;color:var(--ink);cursor:default;transition:border-color .15s,transform .25s cubic-bezier(.34,1.56,.64,1)}.sp-rank small{font-size:11px;color:var(--ink-3)}.sp-rank.top{border-color:var(--accent);color:var(--accent)}.sp-rank.none{border-style:dashed;color:var(--ink-3)}.sp-rank:hover{transform:translateY(-2px);border-color:var(--ink-3)}.sp-rank .ladder{display:inline-flex;align-items:flex-end;gap:1px;height:12px}.sp-rank .ladder i{width:2px;border-radius:1px;background:var(--ink-3);opacity:.55;height:calc(3px + var(--t)*9px)}.sp-rank .ladder i.me{background:currentColor;opacity:1;height:12px;width:3px}.sp-rank:hover .ladder i{animation:sp-hop .5s ease-in-out;animation-delay:calc(var(--k)*12ms)}@keyframes sp-hop{40%{transform:translateY(-4px)}}.sstat .v small{font-size:12px;color:var(--ink-3);margin-left:6px;letter-spacing:0}.sstat .chip{vertical-align:3px;margin-left:8px}.sstat .chip svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-1px}.sp-flag{position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--neg);animation:sp-ping2 1.6s ease-out infinite}@keyframes sp-ping2{0%{box-shadow:0 0 color-mix(in srgb,var(--neg) 60%,transparent)}to{box-shadow:0 0 0 10px transparent}}.sp-cost{display:flex;height:6px;gap:1px;margin-top:14px;border-radius:3px;overflow:hidden}.sp-cost i{display:block;height:100%;min-width:2px;background:color-mix(in srgb,var(--ink) var(--k,40%),var(--surface));transition:transform .15s,filter .15s;transform-origin:bottom}.sp-cost i:hover{transform:scaleY(2);filter:brightness(1.25)}.sp-cost i.p{background:var(--accent)}.sp-cost i.l{background:var(--neg)}.sp-tread{min-height:15px;margin-top:6px;font:500 10.5px/1.4 IBM Plex Mono,monospace;letter-spacing:.04em;color:var(--ink-3)}.sp-tread b{color:var(--ink);font-weight:500}.sp-spark{display:flex;align-items:flex-end;gap:3px;height:24px;margin-top:10px}.sp-spark i{flex:1;height:var(--v);border-radius:1.5px;background:var(--rule);transition:transform .15s;transform-origin:bottom}.sp-spark i.none{background:none;box-shadow:inset 0 0 0 1px var(--rule)}.sp-spark i.l{background:var(--ink-2)}.sp-spark.dn i.l{background:var(--neg)}.sp-spark.up i.l{background:var(--accent)}.sp-spark i:hover{transform:scaleY(1.15)}.sp-ceil{display:flex;gap:10px;margin-top:11px;color:var(--ink-3)}.sp-ceil .on{color:var(--neg)}.sp-ceil .on.sp-bcap{color:var(--ink)}.sp-std{display:flex;align-items:flex-end;gap:30px;flex-wrap:wrap}.sp-big{font:500 38px/1 IBM Plex Mono,monospace;letter-spacing:-.03em}.sp-big small{font-size:14px;color:var(--ink-3);margin-left:2px}.sp-big.warn{color:var(--warn)}.sp-big.bad{color:var(--neg)}.sp-big.unk{color:var(--ink-3)}.sp-eq{position:relative;display:flex;gap:16px;align-items:flex-end;padding:0 6px}.sp-eq .th{position:absolute;left:0;right:-14px;bottom:72px;border-top:1px dashed var(--ink-3);opacity:.7;pointer-events:none}.sp-eq .th:after{content:"80";position:absolute;right:0;top:-13px;font:500 9px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.sp-eqb{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink-3);cursor:default;min-width:24px}.sp-eqb .t{position:relative;width:14px;height:60px;border-radius:4px;background:var(--raised);overflow:hidden}.sp-eqb .t b{position:absolute;left:0;right:0;bottom:0;height:var(--v);background:var(--accent);border-radius:4px;transform-origin:bottom;transform:scaleY(0);transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.rv.in .sp-eqb .t b{transform:none}.sp-eqb.low .t b{background:var(--warn)}.sp-eqb.bad .t b{background:var(--neg)}.sp-eqb.low{color:var(--warn)}.sp-eqb.bad{color:var(--neg)}.sp-eqb.unk .t{background:none;border:1px dashed var(--rule)}.sp-eqb:hover .t b{transform:scaleY(1.06)}.sp-lamps{display:grid;gap:10px;margin-left:auto}.sp-lamprow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sp-lampb{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid transparent;cursor:default;color:var(--ink-3);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sp-lampb svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sp-lampb.ok{background:var(--accent-soft);color:var(--accent)}.sp-lampb.unk{border-color:var(--rule);border-style:dashed;color:var(--ink-3)}.sp-lampb.miss{border-color:var(--neg);color:var(--neg);background:color-mix(in srgb,var(--neg) 12%,transparent)}.sp-lampb.miss:after{content:"";position:absolute;left:5px;right:5px;top:50%;border-top:1.5px solid var(--neg);transform:rotate(-45deg)}.sp-lampb:hover{transform:translateY(-3px) scale(1.06)}.sp-lampb:hover svg{animation:sp-wiggle .5s ease-in-out}.sp-lampb.music:hover svg{animation:sp-bounce .32s ease-in-out infinite alternate}.sp-lampb.toiletprivacy:hover svg{animation:sp-swing .7s ease-in-out}.sp-lampb.sink:hover .drip{animation:sp-drip .7s ease-in infinite}@keyframes sp-wiggle{25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes sp-bounce{to{transform:translateY(-4px) rotate(-6deg)}}@keyframes sp-swing{50%{transform:perspective(60px) rotateY(-38deg)}}@keyframes sp-drip{0%{transform:translateY(-2px);opacity:0}30%{opacity:1}to{transform:translateY(6px);opacity:0}}.sp-role{font:600 10px/1 IBM Plex Mono,monospace;letter-spacing:.06em;padding:4px 6px;border-radius:4px;border:1px solid var(--warn);color:var(--warn)}.sp-promorow{display:flex;align-items:center;gap:16px}.sp-stack{display:flex;flex-direction:column;gap:32px}.spmk{margin-top:12px;font-size:13px;line-height:1.45;color:var(--ink-2)}.spmk p{margin:0}.spmk b{color:var(--ink);font-weight:600}.spmk .spmk-hand{margin-top:4px;color:var(--ink-3)}.spmk .spmk-why{font-size:12px;color:var(--ink-3)}.sp-promo{position:relative;flex:1;display:flex;height:16px;border-radius:8px;border:1px dashed var(--rule);overflow:hidden}.sp-promo i{display:block;height:100%;transform-origin:left;transform:scaleX(0);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.rv.in .sp-promo i{transform:none}.sp-promo .tr{background:var(--ink-2)}.sp-promo .mk{background:var(--accent);transition-delay:.25s}.sp-promo i:hover{filter:brightness(1.2)}.sp-promo u{position:absolute;top:5px;right:12px;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:0}section:hover .sp-promo u{animation:sp-pull 1.3s ease-in infinite}.sp-promo u:nth-of-type(2){right:34px;animation-delay:.35s!important}.sp-promo u:nth-of-type(3){right:58px;animation-delay:.7s!important}@keyframes sp-pull{0%{transform:translate(30px);opacity:0}40%{opacity:.9}to{transform:translate(-46px);opacity:0}}.sp-minis{display:flex;gap:22px;margin-top:16px;font:500 13px/1 IBM Plex Mono,monospace;color:var(--ink)}.sp-minis span{display:inline-flex;align-items:center;gap:7px;cursor:default}.sp-minis .sp-i{color:var(--ink-3)}.sp-wave{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--rule-soft);font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink-2);cursor:default}.sp-wave .sp-i{color:var(--warn)}.sp-wave:hover .sp-i svg{animation:sp-surf 1s ease-in-out infinite}@keyframes sp-surf{50%{transform:translate(3px) translateY(-2px)}}.sp-wavebar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--rule-soft)}.sp-wavebar .base{background:var(--ink-2)}.sp-wavebar .lift{background:repeating-linear-gradient(135deg,var(--warn) 0 4px,transparent 4px 7px)}.sp-wavebar.unk{background:repeating-linear-gradient(135deg,var(--ink-3) 0 4px,transparent 4px 7px);opacity:.6}.sp-pips{display:inline-flex;gap:3px;align-items:center}.sp-pips i{width:6px;height:6px;border-radius:50%;background:var(--rule)}.sp-pips i.on{background:var(--warn)}.hours.sp-dim .hc:not(.sp-lit){opacity:.2}.hours.sp-dim .hc.sp-lit{animation:sp-cell .8s ease-in-out infinite}@keyframes sp-cell{50%{transform:scale(1.22)}}.hours .hc.sp-hit{animation:sp-cell .8s ease-in-out infinite}.sp-hchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sp-hchip{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 12px;border-radius:7px;border:1px solid var(--rule);background:var(--surface);font:500 12px/1.3 IBM Plex Mono,monospace;color:var(--ink-2);cursor:default;transition:border-color .15s,transform .2s}.sp-hchip:hover{border-color:var(--ink-3);transform:translateY(-2px)}.sp-hchip b{color:var(--ink);font-weight:500}.sp-hchip .sp-sw{width:12px;height:12px;border-radius:3px;flex:none;background:var(--raised)}.sp-hchip.cap .sp-sw{box-shadow:inset 0 0 0 1.5px var(--neg)}.sp-hchip.cap .sp-i{color:var(--neg)}.sp-hchip.cap.sp-bcap .sp-sw{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.sp-hchip.cap.sp-bcap .sp-i{color:var(--ink-2)}.sp-hchip.idle .sp-sw{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--info) 45%,transparent)}.sp-hchip.idle .sp-i{color:var(--info)}.sp-hchip .fix{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.sp-dems{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sp-dem{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border-radius:6px;background:var(--raised);font-size:12.5px;color:var(--ink-2);cursor:default;transition:transform .2s}.sp-dem:hover{transform:translateY(-2px)}.sp-dem b{font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink)}.sp-dem .sp-i{color:var(--ink-3)}.sp-dem.quit{background:color-mix(in srgb,var(--neg) 14%,transparent);color:var(--neg)}.sp-dem.quit b,.sp-dem.quit .sp-i{color:var(--neg)}.sp-dem:hover .sp-i svg{animation:sp-wiggle .5s ease-in-out}.sp-pri{display:inline-flex;gap:2px;align-items:flex-end;height:11px}.sp-pri i{width:3px;border-radius:1px;background:var(--rule)}.sp-pri i:nth-child(1){height:5px}.sp-pri i:nth-child(2){height:8px}.sp-pri i:nth-child(3){height:11px}.sp-pri i.on{background:var(--warn)}.sp-pri.hi i.on{background:var(--neg)}.sp-ba{display:flex;gap:40px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}.sp-ba>div{cursor:default}.sp-ba .lab{display:block;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.sp-ba .v{font:500 22px/1 IBM Plex Mono,monospace;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.sp-ba .v s{font-size:14px;color:var(--ink-3);text-decoration-thickness:1px}.sp-ba .v .sp-i{color:var(--ink-3)}.sp-ba .sp-meter{width:150px;margin-top:0;display:inline-block;vertical-align:middle}.sp-ba .sp-meter i{background:var(--ink-2)}.sp-typed{margin-left:auto;display:flex;align-items:center;gap:10px;font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink-2)}.sp-typed b{color:var(--ink);font-weight:500}.sp-typed a{color:var(--ink-3);text-decoration:none;border-bottom:1px solid var(--rule)}.sp-typed a:hover{color:var(--ink)}.sp-note{margin:0 0 18px;padding:10px 14px;border-radius:9px;border:1px solid var(--rule);background:var(--surface);display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:12.5px;line-height:1.55;color:var(--ink-2)}.sp-note p{margin:0}.sp-note .sp-nsum{flex:0 1 auto}.sp-nmore{flex:0 0 100%}.sp-note .lab{display:inline-flex;align-items:center;gap:7px;font:600 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sp-note b{color:var(--ink);font-weight:600}.sp-note.sp-care{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.sp-note.sp-care .lab,.sp-note.sp-care .lab .sp-i{color:var(--warn)}.sp-nhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.sp-nhead .sp-nage{font:500 11px/1.4 IBM Plex Mono,monospace;color:var(--ink-3)}.sp-wk{display:grid;grid-template-columns:repeat(7,14px);gap:4px;cursor:default}.sp-wk>span{display:flex;flex-direction:column-reverse;align-items:center;gap:3px;font:500 9px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.sp-wk i{display:block;width:12px;height:4px;border-radius:2px;background:var(--rule)}.sp-wk i.on{background:var(--ink-2)}.sp-wk>span.full{color:var(--ink)}.sp-wk>span.full i.on{background:var(--accent)}.sp-note .sp-nwarn{display:grid;grid-template-columns:15px 1fr;gap:9px;align-items:start;padding:8px 10px;border-radius:7px;background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--ink)}.sp-nwarn .sp-i{margin-top:2px;color:var(--warn)}.sp-nmore summary{width:fit-content;cursor:pointer;font:500 11px/1.4 IBM Plex Mono,monospace;color:var(--ink-3)}.sp-nmore summary:hover{color:var(--ink)}.sp-nrows{display:flex;flex-direction:column;gap:8px;margin:10px 0 2px;padding:0;list-style:none}.sp-nrows li{display:grid;grid-template-columns:15px 1fr;gap:10px;align-items:start}.sp-nrows li .sp-i{margin-top:2px;color:var(--ink-3)}@keyframes sp-arrive{0%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px transparent}}#sp-roster.sp-arrived,#sitePanel [data-block].xl-arrived{border-radius:12px;animation:sp-arrive 2.4s ease-out}.xl-guide{white-space:nowrap}.heat .r .xl-guide{font-size:11px}.sp-steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sp-step{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 12px 0 9px;border-radius:8px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:500 12.5px/1 Archivo,sans-serif;cursor:pointer;transition:border-color .15s,transform .2s}.sp-step:hover{border-color:var(--ink-3);transform:translateY(-1px)}.sp-step .sp-box{width:16px;height:16px;flex:none;border-radius:5px;border:1.5px solid var(--rule);display:grid;place-items:center;color:var(--on-accent);transition:all .25s cubic-bezier(.34,1.56,.64,1)}.sp-step .sp-box svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0}.sp-step.sp-done .sp-box{background:var(--accent);border-color:var(--accent)}.sp-step.sp-done .sp-box svg{opacity:1}.sp-step.sp-done{color:var(--ink-3)}.sp-step small{font:500 11px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.sp-daytabs a{position:relative;min-width:30px;text-align:center}.sp-nowplan a,.sp-daytabs a{display:flex;align-items:center;justify-content:center}.sp-daytabs a u{position:absolute;left:-4px;top:50%;width:6px;border-top:1.5px solid var(--ink-3);text-decoration:none}.sp-day{display:none}.sp-day.sp-on{display:block}.sp-daytabs a.sp-on,.sp-nowplan a.sp-on,.sp-plans a.sp-on{background:var(--ink);color:var(--ground)}.sp-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 14px}.sp-pickwhy{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.sp-handover{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;line-height:1.45;color:var(--ink)}.sp-handover .sp-i{color:var(--accent)}.sp-handover b{font-weight:600}.sp-handover a{color:inherit}.sp-unmline{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.sp-unmline .sp-i{color:var(--warn)}.sp-unmline b{color:var(--ink);font-weight:600}.sp-unmh{grid-row:1;align-self:end;height:6px;border-bottom:2px dotted var(--warn);cursor:default}.sp-step.sp-add{white-space:normal;text-align:left;line-height:1.4;padding:7px 12px 7px 9px}.sp-step.sp-add small{display:block;margin-top:3px}.sp-step.sp-add b{font-weight:600}.sp-grow{position:relative;display:grid;grid-template-columns:40px repeat(24,minmax(0,1fr));gap:3px;align-items:center;min-height:38px}.sp-grow:before{content:"";grid-column:2/-1;grid-row:1;height:32px;border-radius:7px;background:var(--raised);opacity:.45}.sp-grow .lab{grid-column:1;grid-row:1;font:600 10px/1 IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--ink-3);cursor:default;overflow:hidden}.sp-grow .hh{font:500 9px/1 IBM Plex Mono,monospace;color:var(--ink-3);text-align:center;padding-bottom:6px}.sp-grow.sp-needrow{min-height:30px;align-items:end;margin-bottom:4px}.sp-grow.sp-needrow:before{display:none}.sp-grow.sp-needrow .lab{align-self:end;padding-bottom:2px}.sp-grow.sp-needrow.sp-unmeas:before{display:block;grid-column:2/-1;grid-row:1;align-self:end;height:0;background:none;opacity:1;border-top:1px dashed var(--rule);border-radius:0}.sp-grow.sp-shut:before{background:none;box-shadow:inset 0 0 0 1px var(--rule);opacity:.6}.sp-closed{grid-row:1;height:32px;border-radius:7px;background:var(--ground);box-shadow:inset 0 0 0 1px var(--rule-soft);opacity:.85}.sp-grow.sp-needrow .sp-closed{display:none}.sp-need{grid-row:1;height:calc(var(--n)*8px);border-radius:2px;background:var(--ink-2);transition:transform .15s;transform-origin:bottom;cursor:default}.sp-need:hover{transform:scaleY(1.2)}.sp-need.sp-cens{background:repeating-linear-gradient(135deg,var(--neg) 0 3px,transparent 3px 5px);box-shadow:inset 0 0 0 1px var(--neg)}.sp-need.sp-scaled{background:none;box-shadow:inset 0 0 0 1px var(--ink-3)}.sp-shift{grid-row:1;z-index:1;height:32px;min-width:0;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);color:var(--ink);display:flex;align-items:center;gap:7px;padding:0 10px;font:500 12.5px/1 Archivo,sans-serif;white-space:nowrap;overflow:hidden;cursor:pointer;transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1),outline-color .15s;outline:1.5px solid transparent;outline-offset:1px;transform-origin:left;box-sizing:border-box;text-align:left}.sp-shift .sp-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-shift small{margin-left:auto;flex:none;padding-left:6px;font:500 10.5px/1 IBM Plex Mono,monospace;color:var(--ink-2)}.sp-shift .sp-i svg{width:12px;height:12px}.sp-skill .sp-shift{background:color-mix(in srgb,var(--sp-skill) 16%,var(--surface));border-color:color-mix(in srgb,var(--sp-skill) 60%,var(--rule));border-left:3px solid var(--sp-skill)}.sp-grow.sp-skill .lab{border-left:3px solid var(--sp-skill);padding-left:5px;color:var(--ink-2)}.sp-shift.sp-hire{background:none;border:1px dashed var(--warn);color:var(--warn);cursor:default}.sp-shift.sp-hire small,.sp-shift .sp-pin{color:var(--warn)}.sp-shift:hover{transform:translateY(-2px)}.sp-shift.sp-done{opacity:.4;text-decoration:line-through}.sp-shift .sp-tick{display:none;color:var(--accent)}.sp-shift.sp-done .sp-tick{display:inline-grid;animation:pop .35s cubic-bezier(.34,1.56,.64,1)}.sp-me{outline-color:var(--accent)!important}.person.sp-me{outline:1.5px solid var(--accent);outline-offset:1px}.sp-frag{grid-row:1;z-index:1;height:32px;border-radius:4px;background:color-mix(in srgb,var(--ink) 22%,var(--surface));opacity:0;transform:scaleX(.6);transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--k)*14ms);pointer-events:none}.sp-gantt.sp-now .sp-frag{opacity:1;transform:none}.sp-gantt.sp-now .sp-shift{opacity:0;transform:scaleX(.9);pointer-events:none}.sp-gantt.sp-now .sp-grow.sp-needrow{opacity:.35}.sp-gantt.sp-empty .sp-grow:before{background:none;box-shadow:inset 0 0 0 1px var(--rule);opacity:1;border-radius:7px}@media(max-width:620px){.sp-gantt{overflow-x:auto;overscroll-behavior-x:contain}.sp-gantt .sp-grow{min-width:560px}}.sp-hc{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--rule-soft)}.sp-hc>span{display:inline-flex;align-items:center;gap:9px;font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink-2);cursor:default}.sp-hc .sp-code{width:26px;height:26px;flex:none;border-radius:50%;background:var(--raised);display:grid;place-items:center;font:600 9.5px/1 IBM Plex Mono,monospace;color:var(--ink-2)}.sp-hc .sp-skill .sp-code{background:color-mix(in srgb,var(--sp-skill) 16%,var(--surface));box-shadow:inset 0 0 0 2px var(--sp-skill);color:var(--ink)}.sp-hc .sp-dots{padding:0;gap:4px}.sp-hc .sp-i{color:var(--ink-3)}.sp-dot.sp-bench{background:none;box-shadow:inset 0 0 0 1.5px var(--ink-2);position:relative}.sp-dot.sp-bench:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--ink-2)}.sp-dot.sp-hire{background:none;box-shadow:none;border:1.5px dashed var(--warn);box-sizing:border-box}.sp-hc .sp-new{color:var(--warn)}.sp-hc .sp-new b{font-weight:600}.sp-hc .sp-new .sp-i,.sp-hc .sp-new .sp-code{color:var(--warn)}.person .sp-i{color:var(--warn);margin-left:-2px}.person .sp-i svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sp-roster{display:flex;flex-direction:column;border-top:1px solid var(--rule);container-type:inline-size}.sp-offroster{display:flex;flex-wrap:wrap;gap:10px 28px;margin:4px 0 14px}.sp-offroster>div{display:flex;flex-direction:column;gap:6px}.sp-offroster span{font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sp-offroster b{font:500 20px/1 IBM Plex Mono,monospace;color:var(--ink)}.sp-offroster s{color:var(--ink-3);font-size:15px}.sp-rrow{display:grid;grid-template-columns:200px 1fr auto;gap:18px;align-items:center;min-height:48px;border-bottom:1px solid var(--rule-soft)}.sp-rbtn{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:500 13.5px/1.2 Archivo,sans-serif;cursor:pointer;text-align:left}.sp-rbtn i{flex:none;width:26px;height:26px;border-radius:50%;background:var(--raised);display:grid;place-items:center;font:600 9.5px/1 IBM Plex Mono,monospace;font-style:normal;color:var(--ink-2)}.sp-rbtn .sp-i{color:var(--ink-3);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sp-rbtn:hover .sp-i{color:var(--accent);transform:translate(2px)}.sp-rrow.open .sp-rbtn .sp-i{transform:rotate(90deg)}.sp-dots{display:flex;flex-wrap:wrap;gap:5px;padding:8px 0}.sp-dot{width:11px;height:11px;border-radius:50%;background:var(--ink-2);cursor:default;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .15s}.sp-dot.off{background:none;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.sp-dot:hover{transform:scale(1.7);background:var(--accent)}.sp-dot.off:hover{background:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.sp-rrow:hover .sp-dot{animation:sp-hop .5s ease-in-out;animation-delay:calc(var(--k)*18ms)}.sp-rcount{font:500 12px/1.3 IBM Plex Mono,monospace;color:var(--ink-2);text-align:right;white-space:nowrap}.sp-rcount b{color:var(--ink);font-weight:500}.sp-rpeople{display:none;grid-column:1/-1;padding:4px 0 14px}.sp-rrow.open .sp-rpeople{display:block}@container (max-width:620px){.sp-rrow{grid-template-columns:minmax(0,1fr);gap:0}.sp-rrow .sp-rbtn{grid-row:1}.sp-rrow .sp-rcount{grid-row:2;text-align:left;white-space:normal}.sp-rrow .sp-dots{grid-row:3}.sp-rrow .sp-rpeople{grid-row:4}}.sp-noplan{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px dashed var(--warn);border-radius:4px;color:var(--warn);font-size:11px}.sp-noplan svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sp-red{color:var(--neg)}.sp-up{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;border:1px solid var(--rule);font:500 11.5px/1 IBM Plex Mono,monospace;color:var(--ink-2);background:var(--surface)}.sp-up.bad{border-color:var(--neg);color:var(--neg)}.sp-up svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sp-mach{display:flex;flex-wrap:wrap;gap:10px}.sp-m{position:relative;width:32px;height:32px;border-radius:8px;background:var(--raised);overflow:hidden;display:grid;place-items:center;color:var(--on-accent);cursor:default}.sp-m:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--h,100%);background:var(--accent)}.sp-m svg{position:relative;width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sp-m.sp-z{background:none;border:1px dashed var(--rule);color:var(--ink-3);font:500 9px/1 IBM Plex Mono,monospace;letter-spacing:.06em}.sp-m.sp-z:before{display:none}.sp-rail{position:relative;display:inline-grid;grid-template-columns:repeat(7,20px);gap:3px;height:28px;align-items:end;padding-bottom:4px;box-sizing:border-box;vertical-align:middle}.sp-rail i{display:block;height:6px;border-radius:2px;background:var(--rule)}.sp-rail i.sp-c{background:var(--accent)}.sp-rail i.sp-d{background:repeating-linear-gradient(135deg,var(--neg) 0 3px,transparent 3px 5px)}.sp-trk{position:absolute;top:0;left:calc(var(--d)*23px + 2px);color:var(--ink);transition:left 1.2s cubic-bezier(.2,.7,.2,1) .3s}.rv:not(.in) .sp-trk{left:-26px}.sp-trk svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sp-trk.sp-held,.sp-trk.sp-early{color:var(--ink-3)}.sp-trk.sp-early{opacity:.55}.sp-trk.sp-early svg{width:13px;height:13px}.sp-trk.sp-held:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1.5px solid var(--neg);transform:rotate(-35deg)}tr:hover .sp-trk:not(.sp-held):not(.sp-early) svg{animation:sp-drive .5s ease-in-out infinite}@keyframes sp-drive{50%{transform:translateY(-1.5px)}}.sp-days{display:inline-grid;grid-template-columns:repeat(7,20px);gap:3px;text-align:center}.sp-days b{font-weight:500}.sp-days b.sp-now{color:var(--ink)}.sp-zz{font:500 11px/1 IBM Plex Mono,monospace;color:var(--ink-3);letter-spacing:.1em}tr:hover .sp-zz{animation:sp-zz 1.2s ease-in-out infinite}@keyframes sp-zz{50%{transform:translateY(-2px);opacity:.5}}.sp-feeds{display:flex;flex-direction:column;gap:9px}.sp-feed{display:grid;grid-template-columns:24px 1fr 90px 74px;gap:10px;align-items:center;font-size:13px}.sp-feed .sp-tr{height:6px;border-radius:3px;background:var(--rule-soft);overflow:hidden}.sp-feed .sp-tr i{display:block;height:100%;width:var(--w);background:var(--ink-2);border-radius:3px;transition:background .2s}.sp-feed:hover .sp-tr i{background:var(--accent)}.sp-feed .sp-rate{font:500 12px IBM Plex Mono,monospace;color:var(--ink-2);text-align:right}.sp-meter{height:6px;border-radius:3px;background:var(--rule);margin-top:14px;overflow:hidden}.sp-meter i{display:block;height:100%;width:var(--w);background:var(--accent);border-radius:3px}.sp-meter.bad i{background:var(--neg)}.sp-tname{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:-3px}.sp-line{display:grid;grid-template-columns:230px minmax(116px,auto) 1fr 110px 110px 110px 110px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--rule-soft);transition:opacity .2s}.sp-line.sp-head{padding:0 0 8px;border-bottom:1px solid var(--rule);font:500 10.5px/1.4 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.sp-line .sp-n{font-family:IBM Plex Mono,monospace;font-size:13.5px;text-align:right;white-space:nowrap}.sp-line.sp-head .sp-n{font-size:10.5px}.sp-line .sp-n small{display:block;font-size:10.5px;color:var(--ink-3)}.sp-lines.sp-dim .sp-line:not(.sp-on):not(.sp-head){opacity:.3}.sp-line .sp-mach{gap:6px}.sp-line:hover .sp-m:not(.sp-q):not(.sp-z) svg,.sp-line.sp-on .sp-m:not(.sp-q):not(.sp-z) svg{animation:sp-spin 2.4s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-m.sp-q{background:none;box-sizing:border-box;border:1px dashed var(--warn);color:var(--warn);font:600 14px/1 IBM Plex Mono,monospace}.sp-m.sp-q:before{display:none}.sp-m.sp-u{background:none;box-sizing:border-box;border:1px dashed var(--rule)}.sp-m.sp-u:before{display:none}.sp-belt{height:2px;background-image:repeating-linear-gradient(90deg,var(--ink-3) 0 6px,transparent 6px 12px);opacity:.45}.sp-line:hover .sp-belt,.sp-line.sp-on .sp-belt{opacity:1;background-image:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 12px);animation:sp-belt .5s linear infinite}.sp-belt.sp-stop{background-image:repeating-linear-gradient(90deg,var(--neg) 0 2px,transparent 2px 12px)!important;animation:none!important}@keyframes sp-belt{to{background-position:12px 0}}.sp-pile{display:inline-flex;align-items:center;gap:5px;color:var(--warn)}.sp-pile svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}select.linepick.sp-pick{border-color:var(--warn);font-size:12.5px;padding:5px 8px;margin-left:0;min-height:30px;max-width:210px}.sp-band{fill:var(--ink);opacity:.05;transition:opacity .15s;cursor:default}.sp-band.last{opacity:.09}.sp-band:hover{opacity:.16}.sp-home{display:grid;grid-template-columns:400px 1fr;gap:32px;align-items:stretch;margin-top:26px}.sp-house{border-radius:10px;background:var(--surface);border:1px solid var(--rule-soft);display:grid;place-items:end center;padding:20px 20px 0;overflow:hidden;cursor:default}.sp-house svg{width:100%;height:auto;overflow:visible}.sp-house .sp-wall{fill:var(--raised);stroke:var(--rule);stroke-width:1.5}.sp-house .sp-win{fill:var(--ground);stroke:var(--rule);stroke-width:1.2;transition:fill .35s}.sp-house .sp-win.sp-win-on,.sp-house:hover .sp-win{fill:var(--warn)}.sp-house:hover .sp-win.sp-win-late{fill:var(--ground)}.sp-house .sp-doorleaf{fill:var(--accent);transform-origin:183px 0;transform-box:fill-box;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.sp-house:hover .sp-doorleaf{transform:perspective(200px) scaleX(.55)}.sp-house .sp-moon{fill:var(--ink-2);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.sp-house:hover .sp-moon{transform:translate(18px,-8px)}.sp-house .sp-star{fill:var(--ink-3)}.sp-house:hover .sp-star{animation:blink 1.4s steps(1) infinite}.sp-house .sp-ground{stroke:var(--rule);stroke-width:1.5}.sp-house .sp-tree{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.3}.sp-house:hover .sp-tree{animation:sp-sway 1.8s ease-in-out infinite;transform-origin:50% 100%;transform-box:fill-box}@keyframes sp-sway{50%{transform:rotate(3deg)}}.sp-hometiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}@media(max-width:760px){.sp-home{grid-template-columns:1fr;gap:18px}}.pop{width:520px;margin:40px auto;padding:20px 22px;border-radius:12px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 20px 60px #0008}.pop h3{margin:0 0 4px;font-size:15px;font-weight:600}.pop p{margin:0 0 14px;color:var(--ink-3);font-size:12.5px}.kind{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule-soft)}.kind:last-of-type{border-bottom:none}.kind b{font-weight:500;font-size:13.5px}.kind small{display:block;color:var(--ink-3);font-size:11.5px}.kind .c{font:500 11px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.sw{width:34px;height:20px;border-radius:10px;background:var(--rule);position:relative;cursor:pointer;transition:background .2s}.sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ink);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sw.on{background:var(--accent)}.sw.on:after{transform:translate(14px);background:#fff}.pop .foot2{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.btn2{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:7px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .15s,transform .15s}.btn2:hover{border-color:var(--ink-3);transform:translateY(-1px);color:var(--ink)}.btn2 svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn2.primary{background:var(--ink);color:var(--ground);border-color:var(--ink)}.btn2.primary:hover{color:var(--ground)}.btn2[aria-disabled=true]{opacity:.4;pointer-events:none}#alertPop{position:fixed;left:0;top:0;margin:0;z-index:60;max-width:calc(100vw - 24px);opacity:0;visibility:hidden;transform:translateY(-6px);transform-origin:100% 0;transition:opacity .16s ease,transform .16s cubic-bezier(.2,.7,.2,1),visibility .16s}#alertPop.on{opacity:1;visibility:visible;transform:none}#alertPop .kinds{max-height:min(52vh,430px);overflow-y:auto;overscroll-behavior:contain}#alertPop .kind:last-child{border-bottom:none}#alertPop .foot2{border-top:1px solid var(--rule-soft);margin-top:0;padding-top:14px}.sw:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.roles{display:flex;flex-direction:column;gap:8px}.role{display:grid;grid-template-columns:130px 1fr 44px;gap:12px;align-items:center;font-size:13px}.role .tr{height:8px;border-radius:4px;background:var(--rule-soft);overflow:hidden}.role .tr i{display:block;height:100%;background:var(--ink-2);border-radius:4px;transform-origin:left;transition:background .2s,transform .3s cubic-bezier(.2,.7,.2,1)}.role:hover .tr i{background:var(--accent);transform:scaleX(1.03)}.role .c{font:500 12px IBM Plex Mono,monospace;color:var(--ink-2);text-align:right}.role .c b{display:none;font-weight:500;color:var(--ink)}.role:hover .c span{display:none}.role:hover .c b{display:inline}.miles{display:flex;flex-direction:column;gap:2px}.mile{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule-soft);font-size:13.5px}.mile .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--rule);display:grid;place-items:center;color:var(--ground);transition:all .25s cubic-bezier(.34,1.56,.64,1)}.mile .box svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.mile.done .box{background:var(--accent);border-color:var(--accent)}.mile .c{margin-left:auto;font:500 12px IBM Plex Mono,monospace;color:var(--ink-3)}.orb{position:absolute;left:0;top:0;width:100px;height:100px;z-index:6;cursor:pointer;will-change:transform;opacity:0}.orb.live{opacity:1}.orb:not(.live),.orb.nx-off{pointer-events:none}.orb.nx-off{visibility:hidden}.orb i{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at var(--hx,32%) var(--hy,30%),#d9ffe8 0%,#7fe3a8 14%,var(--accent) 38%,#146b3c 78%,#0b3d23 100%);box-shadow:0 18px 40px #43c07a3d,inset -14px -20px 34px #0006,inset 6px 8px 18px #fff2}.orb u{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 72% 28%,#0003 0 4.5%,transparent 5.5%),radial-gradient(circle at 26% 62%,#0003 0 3.5%,transparent 4.5%),radial-gradient(circle at 62% 80%,#0002 0 3%,transparent 4%),radial-gradient(circle at 40% 22%,#0002 0 2%,transparent 3%)}.orb .squish{animation:squish .7s cubic-bezier(.34,1.56,.64,1)}@keyframes squish{0%{scale:1 1}25%{scale:1.28 .74}50%{scale:.86 1.18}75%{scale:1.06 .95}to{scale:1 1}}.orb:after{content:"";position:absolute;left:14%;right:14%;bottom:-9px;height:14px;border-radius:50%;background:#000;opacity:.45;filter:blur(6px);z-index:-1}.ring{position:absolute;border-radius:50%;border:2px solid var(--accent);pointer-events:none;animation:ring .8s ease-out forwards;z-index:0}@keyframes ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes ss-peek{30%{transform:translate(-2px,-1px) rotate(-12deg)}70%{transform:translate(2px,1px) rotate(8deg)}}.ss-lens{display:inline-grid;place-items:center;flex:none}.ss-lens svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ss-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--rule);border-bottom-width:2px;border-radius:5px;background:var(--raised);font:500 10.5px/1 IBM Plex Mono,monospace;color:var(--ink-2);flex:none}body.ss-open{overflow:hidden}.ss-scrim{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--ground) 55%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ss-pal{position:fixed;z-index:41;top:clamp(16px,13vh,136px);left:50%;transform:translate(-50%);width:min(700px,calc(100vw - 32px));max-height:calc(100vh - clamp(16px,13vh,136px) - 24px);display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--rule);background:var(--surface);box-shadow:0 30px 90px #0000006b;overflow:hidden;animation:ss-drop .35s cubic-bezier(.2,.9,.3,1.2)}@keyframes ss-drop{0%{opacity:0;transform:translate(-50%,-10px) scale(.98)}}.ss-pal svg{stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ss-in{display:flex;align-items:center;gap:12px;flex:none;height:60px;padding:0 16px 0 18px;border-bottom:1px solid var(--rule)}.ss-in .ss-lens{color:var(--accent)}.ss-in .ss-lens svg{width:19px;height:19px}.ss-in input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--ink);font:500 17px/1 Archivo,sans-serif;caret-color:var(--accent);-webkit-appearance:none;appearance:none}.ss-in input::placeholder{color:var(--ink-3);font-weight:400}.ss-in input::-webkit-search-cancel-button{display:none}.ss-count{font:500 11px/1 IBM Plex Mono,monospace;color:var(--ink-3);white-space:nowrap}.ss-res{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:6px 0 8px;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.ss-grp{padding:4px 0}.ss-gh{display:flex;align-items:center;gap:8px;padding:10px 20px 6px;font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ss-gh em{font-style:normal;margin-left:auto;letter-spacing:.04em;text-transform:none}.ss-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:0 13px;align-items:center;min-height:48px;padding:5px 16px 5px 18px;text-decoration:none;color:inherit;cursor:pointer;position:relative}.ss-row:hover{background:color-mix(in srgb,var(--raised) 60%,transparent);color:inherit}.ss-row.on{background:var(--raised)}.ss-row .ic{width:30px;height:30px;border-radius:8px;background:var(--raised);display:grid;place-items:center;color:var(--ink-2);transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s,background .2s}.ss-row .ic svg{width:15px;height:15px}.ss-row .ic.hood{color:var(--ink);background:var(--hood-fill,var(--raised));font:600 9.5px/1 IBM Plex Mono,monospace;letter-spacing:.06em;border:1px solid var(--rule);height:24px;border-radius:5px}.ss-row.on .ic{color:var(--accent);background:var(--surface);transform:rotate(-8deg) scale(1.06)}.ss-row.on .ic.hood{background:var(--hood-fill,var(--surface));transform:none;color:var(--ink)}.ss-row .t{display:block;font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-row .p{display:block;margin-top:2px;font:400 11.5px/1.3 IBM Plex Mono,monospace;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-row mark{background:var(--accent-soft);color:var(--accent);border-radius:3px;padding:0 1px;margin:0 -1px}.ss-side{display:flex;align-items:center;gap:8px}.ss-side .map-shortcut{margin:0}.ss-row.on .ss-tag{display:none}.ss-tag{font:500 10.5px/1 IBM Plex Mono,monospace;color:var(--ink-3);white-space:nowrap}.ss-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:1px}.ss-dot.watch{background:var(--warn)}.ss-dot.crit{background:var(--neg)}.ss-dot.opp{background:var(--accent)}.ss-dot.off{background:none;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.ss-syn{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 6px;border:1px dashed var(--rule);border-radius:4px;font:500 10px/1.3 IBM Plex Mono,monospace;color:var(--ink-2);vertical-align:1px}.ss-syn b{color:var(--accent);font-weight:500}.ss-more{display:block;width:100%;padding:6px 20px 8px 61px;border:0;background:none;text-align:left;font:500 11.5px/1 IBM Plex Mono,monospace;color:var(--ink-3);cursor:pointer}.ss-more:hover,.ss-more.on{color:var(--ink)}.ss-foot{display:flex;align-items:center;flex-wrap:wrap;flex:none;gap:8px 18px;padding:11px 18px;border-top:1px solid var(--rule);font:500 11px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.ss-foot>span{display:inline-flex;align-items:center;gap:6px}.ss-foot .ss-say{flex:1 1 120px;min-width:0;text-align:right;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ss-foot .ss-say b{color:var(--accent);font-weight:500}.ss-q2 .ic{border-radius:50%;background:var(--accent-soft);color:var(--accent);font:600 13px/1 IBM Plex Mono,monospace}.ss-q2:hover .ic,.ss-q2.on .ic{animation:ss-hop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes ss-hop{40%{transform:translateY(-4px) rotate(-10deg)}}.ss-none{display:grid;justify-items:center;gap:10px;padding:34px 30px 22px;text-align:center}.ss-none p{margin:0;font-size:14px;color:var(--ink-2);max-width:460px;overflow-wrap:anywhere}.ss-none p b{color:var(--ink);font-weight:600}.ss-ball{position:relative;width:46px;height:46px;animation:ss-look 2.8s ease-in-out infinite}.ss-ball i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 30%,#d9ffe8 0%,#7fe3a8 14%,var(--accent) 38%,#146b3c 78%,#0b3d23 100%);box-shadow:inset -7px -10px 16px #0006}.ss-ball:after{content:"?";position:absolute;right:-16px;top:-12px;font:600 16px/1 IBM Plex Mono,monospace;color:var(--ink-3);animation:ss-shrug 2.8s ease-in-out infinite}@keyframes ss-look{0%,to{transform:translate(-26px) rotate(-40deg)}45%,55%{transform:translate(26px) rotate(40deg)}}@keyframes ss-shrug{0%,40%{opacity:0}55%,90%{opacity:1}}.ss-sugg{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.ss-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--rule);border-radius:999px;background:var(--surface);font:inherit;font-size:12.5px;color:var(--ink-2);text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s,transform .2s}.ss-chip:hover,.ss-chip.on{border-color:var(--accent);color:var(--ink);transform:translateY(-2px)}.ss-chip svg{width:14px;height:14px}.ss-chip mark{background:none;color:var(--accent)}.ss-back,.ss-cancel{display:none}@media(max-width:560px){.ss-pal{inset:0;transform:none;width:auto;max-height:none;height:100dvh;border:0;border-radius:0;background:var(--ground);box-shadow:none;animation:none}.ss-pal .ss-in{height:64px;padding:0 12px 0 8px;gap:8px}.ss-pal .ss-in .ss-lens,.ss-pal .ss-in .ss-kbd,.ss-pal .ss-foot{display:none}.ss-res{padding-bottom:20px}.ss-row{min-height:56px;padding:6px 14px 6px 16px;gap:0 12px}.ss-gh{padding:14px 16px 6px}.ss-more{padding-left:58px}.ss-back{width:40px;height:40px;border:0;background:none;color:var(--ink-2);display:grid;place-items:center;border-radius:8px;cursor:pointer;flex:none}.ss-back svg{width:20px;height:20px}.ss-cancel{display:block;border:0;background:none;color:var(--accent);font:500 14px/1 Archivo,sans-serif;padding:12px 6px;cursor:pointer;flex:none}}.ss-asklead{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ss-asklead i{width:9px;height:9px;border-radius:50%;background:var(--accent);display:inline-block;animation:ss-idle 3.2s ease-in-out infinite}@keyframes ss-idle{0%,80%,to{transform:none}85%{transform:translateY(-5px)}90%{transform:none}94%{transform:translateY(-2px)}}.ss-asked{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:22px 0 0;scroll-margin-top:116px;padding:12px 14px 12px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--rule));background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.ss-asked .ic{width:28px;height:28px;flex:none;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font:600 14px/1 IBM Plex Mono,monospace}.ss-asked b{font-size:14.5px;font-weight:600}.ss-asked small{font:500 11px/1 IBM Plex Mono,monospace;color:var(--ink-3);letter-spacing:.04em}.ss-asked .go{margin-left:auto;display:flex;gap:14px;align-items:center}.ss-asked .go button{border:0;padding:0;background:none;font:inherit;font-size:12.5px;color:var(--ink-2);border-bottom:1px solid var(--rule);cursor:pointer}.ss-asked .go button:hover{color:var(--ink)}.ss-asked .go .ss-askx{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;color:var(--ink-3)}.ss-asked .go .ss-askx:hover{color:var(--ink);background:var(--raised)}.ss-asked .go .ss-askx:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ss-asked .go .ss-askx svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}section.ss-host{content-visibility:visible}.ss-lit{outline:1px solid var(--accent);outline-offset:12px;border-radius:6px}#sitePanel [data-block].ss-lit{outline-color:var(--accent)}.ss-litpos{position:relative}.ss-lit:before{content:"the answer";position:absolute;z-index:2;top:-24px;right:-8px;padding:3px 7px;border-radius:4px;background:var(--accent);color:var(--on-accent);font:600 9.5px/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.page .ss-dim.ss-dim{opacity:.32;transition:opacity .25s}.ss-ring{animation:sp-arrive 2.4s ease-out}.fv-diff.ss-lit{outline-offset:3px}.fv-diff.ss-lit:before{content:none}tr.ss-ring{animation:none}tr.ss-ring>td{animation:ss-flash 2.4s ease-out}@keyframes ss-flash{0%{background:var(--accent-soft)}}.sitefoot{margin-top:64px}.sf-compact{border-top:1px solid var(--rule);padding-top:16px}.sf-compact-top{margin-top:24px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 24px}.sf-compact-nav,.sf-support-links{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.sf-compact .sf-link,.sf-compact .sf-btn{font-size:12px}.sf-compact-settings{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-start;margin-left:auto}.sf-compact .sf-col{gap:5px}.sf-compact .sf-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sf-compact .gn-note{font-size:10px;max-width:210px}.sf-support{margin-top:14px;font-size:12px;color:var(--ink-2)}.sf-support summary{cursor:pointer;width:fit-content}.sf-support-links{padding:12px 0 0}.sf-compact .sf-base{margin-top:14px;padding-top:12px;gap:8px 16px}.sf-compact .sf-said{font-size:10px}@media(max-width:560px){.sf-support summary{min-height:44px;box-sizing:border-box;padding:12px 0}.sf-compact-settings{margin-left:0;width:100%}.sf-compact-top{gap:14px}}.sf-landing{align-self:stretch;width:100%;margin-top:40px}.sf-landing .sf-in{max-width:1180px;margin:0 auto;width:calc(100% - clamp(32px,5vw,80px))}.sf-rule{position:relative;height:1px;background:var(--rule)}.sf-orb{position:absolute;left:0;bottom:0;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 45%,white),var(--accent) 52%,color-mix(in srgb,var(--accent) 55%,black));box-shadow:0 0 18px var(--accent-soft)}.sf-cards{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.sf-card{flex:1 1 320px;display:flex;align-items:center;gap:18px;padding:20px;background:var(--surface);border:1px solid var(--rule);border-radius:8px;transition:transform .18s ease,border-color .18s ease}.sf-card:hover{transform:translateY(-2px);border-color:var(--accent)}.sf-card:hover .sf-beat{animation:sfbeat .7s ease-in-out infinite}.sf-card:hover .sf-nudge{animation:sfnudge .7s ease-in-out infinite}.sf-card-head{display:flex;align-items:flex-start;gap:14px;flex-grow:1;min-width:0}.sf-compact .sf-card{flex-wrap:wrap}.sf-compact .sf-card-head{flex:1 1 280px;min-width:min(100%,280px)}.sf-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.sf-card-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.sf-card-title{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:var(--ink)}.sf-card-title .feature-new{margin-left:0}.sf-card-note{font-size:13px;line-height:1.5;color:var(--ink-2)}.sf-card-more{align-self:flex-start;max-width:100%;overflow-wrap:anywhere;font-size:13px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.sf-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;flex-shrink:0;box-sizing:border-box;border-radius:999px;border:1px solid var(--accent);cursor:pointer;white-space:nowrap;font:600 14px/1 Archivo,Helvetica Neue,Arial,sans-serif;text-decoration:none}.sf-cta.sf-fill{background:var(--accent);color:var(--on-accent)}.sf-cta.sf-fill:hover{filter:brightness(1.08);color:var(--on-accent)}.sf-cta.sf-line{background:transparent;color:var(--accent)}.sf-cta.sf-line:hover{background:var(--accent-soft);color:var(--accent)}.sf-cols{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 48px;margin-top:40px}.sf-nav{display:flex;flex-wrap:wrap;gap:24px 88px}.sf-col{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sf-head{margin:0;font:400 11px/1.5 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.sf-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);text-decoration:none}.sf-link:hover{color:var(--accent)}.sf-btn{padding:0;border:0;background:none;font:inherit;font-size:14px;cursor:pointer}.sf-ic{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sf-theme{align-items:flex-end}.sf-gn{margin-left:auto}.gn-pick{display:inline-flex}.gn-btn{display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;height:42px;max-width:240px;padding:3px 14px 3px 3px;border:1px solid var(--rule);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font:500 13px/1 Archivo,Helvetica Neue,Arial,sans-serif;transition:border-color .15s ease}.gn-btn:hover,.gn-btn[aria-expanded=true]{border-color:var(--accent)}.gn-glyph{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.gn-cur{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn-chev{color:var(--ink-2);transition:transform .15s ease}.gn-btn:hover .gn-chev{color:var(--ink)}.gn-btn[aria-expanded=true] .gn-chev{transform:rotate(180deg)}.gn-pop{position:fixed;left:0;top:0;z-index:60;box-sizing:border-box;min-width:200px;max-width:calc(100vw - 24px);max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 16%,transparent);scrollbar-width:thin;scrollbar-color:var(--rule) transparent;animation:gnpop .14s cubic-bezier(.2,.7,.2,1)}.gn-pop[hidden]{display:none}.gn-pop:focus{outline:none}.gn-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding:0 10px 0 12px;border-radius:8px;font:500 13px/1.2 Archivo,Helvetica Neue,Arial,sans-serif;cursor:pointer;white-space:nowrap}.gn-opt .sf-ic{visibility:hidden;color:var(--accent);stroke-width:2.1}.gn-opt.gn-on{background:var(--accent-soft)}.gn-pop:focus-visible .gn-opt.gn-on{box-shadow:inset 0 0 0 1px var(--accent)}.gn-opt[aria-selected=true]{color:var(--accent);font-weight:600}.gn-opt[aria-selected=true] .sf-ic{visibility:visible}.gn-grp{padding:10px 12px 4px;color:var(--ink-2);font:600 10.5px/1.2 Archivo,Helvetica Neue,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.gn-group:first-child .gn-grp{padding-top:6px}.gn-note{display:inline-block;max-width:240px;color:var(--ink-2);font-size:12px;line-height:1.4;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.gn-note:hover{color:var(--accent)}.gn-note[hidden]{display:none}@keyframes gnpop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gn-offer{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 16%,transparent);font-size:13px}.gn-offer p{margin:0;flex:1 1 180px;line-height:1.5}.gn-offer-acts{display:flex;gap:8px;flex:none}.gn-offer button{height:30px;padding:0 12px;border-radius:6px;font:500 12px/1 Archivo,Helvetica Neue,Arial,sans-serif;cursor:pointer}.gn-offer .gn-yes{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.gn-offer .gn-no{border:1px solid var(--rule);background:transparent;color:var(--ink-2)}.gn-offer button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sf-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--rule);border-radius:999px;background:var(--surface)}.sf-segbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer}.sf-segbtn:hover{color:var(--ink)}.sf-segbtn[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:none}.sf-segbtn[aria-pressed=true] .sf-ic{stroke-width:2.1}.sf-segbtn[aria-pressed=true]:hover{color:var(--on-accent);filter:brightness(1.08)}.sf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sf-ext{color:var(--ink-2)}.sitefoot :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sf-base{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;margin-top:40px;padding-top:16px;border-top:1px solid var(--rule-soft)}.sf-who{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sf-mark{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.sf-dot{width:9px;height:9px;border-radius:50%;background:var(--accent)}.sf-said{font-size:12px;line-height:1.6;color:var(--ink-2)}.sf-legal{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;font:400 11px/1.5 IBM Plex Mono,monospace;letter-spacing:.04em;color:var(--ink-2)}.sf-legal a{display:inline-flex;align-items:center;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule)}.sf-legal a:hover{color:var(--ink)}.sf-meta:empty{display:none}@keyframes sfbeat{0%,to{transform:scale(1)}40%{transform:scale(1.22)}}@keyframes sfnudge{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}@media(max-width:640px){.sf-cards{flex-direction:column}.sf-card{flex:0 0 auto;flex-direction:column;align-items:stretch;gap:16px}.sf-compact .sf-card-head{flex-basis:auto}.sf-cta{width:100%}.sf-cols{flex-direction:column;gap:20px}.sf-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;width:100%}.sf-theme{align-items:flex-start}.sf-gn{margin-left:0}.gn-btn{height:52px;padding-right:16px}.gn-glyph{width:44px;height:44px}.gn-opt{min-height:44px}.sf-segbtn{width:44px;height:44px}.sf-link,.sf-legal a{min-height:44px}.sf-base{flex-direction:column;align-items:flex-start;gap:10px}.sf-who{flex-direction:column;align-items:flex-start;gap:8px}}.feature-new{display:inline-block;flex:none;margin-left:6px;padding:2px 5px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font:600 9px/1.2 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.changelog-dialog a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}body:has(#changelogDialog[open]){overflow:hidden}.changelog-dialog{width:min(640px,calc(100vw - 32px));max-width:none;max-height:min(780px,calc(100dvh - 48px));padding:0;border:1px solid var(--rule);border-radius:14px;background:var(--ground);color:var(--ink);box-shadow:0 24px 80px #0005;overflow:auto;overscroll-behavior:contain}.changelog-dialog::backdrop{background:#0008;backdrop-filter:blur(5px)}.changelog-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid var(--rule);background:var(--ground)}.changelog-head h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.04em}.changelog-head p{margin:5px 0 0;color:var(--ink-2);font-size:12px}.changelog-list{list-style:none;margin:0;padding:0 28px}.changelog-entry{padding:24px 0;border-bottom:1px solid var(--rule-soft)}.changelog-entry:last-child{border-bottom:0}.changelog-meta{display:flex;justify-content:space-between;gap:12px;font:400 11px/1.5 IBM Plex Mono,monospace;color:var(--ink-2)}.changelog-meta a{color:var(--accent);text-decoration:none}.changelog-meta a:hover{text-decoration:underline;text-underline-offset:3px}.changelog-entry h3{margin:10px 0 6px;font-size:15px;font-weight:600;letter-spacing:-.02em}.changelog-entry p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.7}@media(max-width:480px){.changelog-head{padding:20px}.changelog-list{padding:0 20px}}.source-row:empty,.source-note:empty{display:none}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}.sp-eqb .t b,.sp-promo i{transform:none}}@media(max-width:1040px){#kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#kpis .kpi{min-width:0}}@media(max-width:640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.kpi{padding:14px 14px 12px;min-width:0}#kpis .kpi .v{font-size:clamp(17px,5.4vw,24px)}.kpi .row{flex-wrap:wrap;gap:4px 8px}.moves{grid-template-columns:minmax(0,1fr);gap:12px}#alertSection .find{grid-template-columns:18px minmax(0,1fr) auto 20px;gap:4px 10px}#alertSection .find .mark{grid-column:1;grid-row:1}#alertSection .find .site{grid-column:2;grid-row:1;min-width:0}#alertSection .find .amt{grid-column:3;grid-row:1}#alertSection .find .amt small{display:inline;margin-left:4px}#alertSection .find .go{grid-column:4;grid-row:1}#alertSection .find .what{grid-column:2/-1;grid-row:2}#alertSection .find .more{grid-column:2/-1}#alertSection .find>.gw-find{grid-column:2/-1;grid-row:3;margin:2px 0 0}#secDaily .legend{flex-wrap:wrap}#market{--mk-label:clamp(84px,26vw,200px)}.heat .h{min-width:0;font-size:8px;letter-spacing:0;overflow-wrap:anywhere;overflow:hidden}.heat .h.mk-tagged{font-size:10px;letter-spacing:.04em}.heat .h.mk-tagged .mk-long{display:none}.heat .h.mk-tagged .mk-tag{display:inline-grid}.heat .r{min-width:0;padding-right:6px;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.heat .r .mk-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.heat .r small{font-size:10px}.heat .r .mk-plan{white-space:normal}.heat .cell .rv2{left:2px;right:2px;gap:1px;justify-content:flex-end;overflow:hidden}.heat .cell .rv2 i{width:2px;height:2px}#planBody .scrollx>table,#ingTable{display:block;overflow-x:auto;max-width:100%}}@supports (width:1cqi){#kpis .kpi{container-type:inline-size}#kpis .kpi .v{font-size:min(30px,calc(100cqi / (var(--n,10) * .61)))}@media(max-width:640px){#kpis .kpi .v{font-size:min(24px,calc(100cqi / (var(--n,10) * .61)))}}}@media(max-width:640px){.ss-crumbs{position:sticky;top:var(--ss-mast,100px);z-index:4;background:var(--ground);margin:0 -16px;padding:10px 16px;border-bottom:1px solid var(--rule-soft);gap:8px;flex-wrap:nowrap}.ss-crumbs .ss-crumb{padding:0 11px 0 7px}.ss-trail{display:none}.ss-pick{flex:1}.ss-pick>.ibtn{display:grid}.ss-pick>.ibtn[aria-disabled]{opacity:.4;cursor:default}.ss-pick>.seg{flex:1;min-width:0;border:0;padding:0;background:none;flex-wrap:nowrap}.ss-pick>.seg>span{display:none}#sitePanel [data-block]{scroll-margin-top:calc(var(--ss-mast,100px) + 72px)}.ss-pick select.sitepick{flex:1;width:100%;min-width:0;max-width:none;height:34px;border-radius:8px;padding:0 10px;appearance:auto;-webkit-appearance:auto;background:var(--raised);color:var(--ink);border:1px solid var(--rule)}#sitePanel .sitehead{flex-wrap:wrap;gap:12px}#sitePanel .sitehead>div{min-width:0}#sitePanel .sitehead h2{font-size:20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 0}#sitePanel .sp-rank{margin-left:10px}#sitePanel .sstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#sitePanel .sstat{min-width:0}#sitePanel .duo{grid-template-columns:minmax(0,1fr)!important;gap:0}#sitePanel .duo>section{margin-top:40px;min-width:0}#sitePanel .sp-find{grid-template-columns:18px 24px minmax(0,1fr) auto 18px;gap:0 8px}#sitePanel .sp-std{gap:18px}#sitePanel .sp-lamps{margin-left:0}#sp-hours .chartbox{overflow-x:auto;overscroll-behavior-x:contain}#sp-hours .chartbox>.hours{min-width:620px}#sitePanel .sp-lines{min-width:880px}#sitePanel .sp-ba{gap:18px 26px}#sitePanel .sp-typed{margin-left:0}#sitePanel .sp-steps .sp-nowplan{margin-left:0!important}#sitePanel .sp-daytabs a{padding:6px 8px}#sitePanel table{font-size:12.5px}#sp-shelves>table{display:block;overflow-x:auto;max-width:100%}#sp-shelves td.l{white-space:nowrap}}.nx-i{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.nx-n{font:600 10.5px/1 IBM Plex Mono,monospace;padding:3px 6px;border-radius:9px;background:var(--neg);color:#fff}.nx-local{display:flex;align-items:center;gap:4px;min-height:52px;border-bottom:1px solid var(--rule-soft);overflow-x:auto;scrollbar-width:none}.nx-local::-webkit-scrollbar{display:none}.nx-localrow{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;border-bottom:1px solid var(--rule-soft);min-height:58px}.nx-localrow[hidden],.nx-ctl[hidden]{display:none}.nx-localrow .nx-local{border-bottom:0;flex:0 1 auto;min-width:0;min-height:52px}.nx-ctl{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;margin-left:auto;padding:6px 0;min-width:0}.nx-ctl>*{margin:0!important}.nx-ctl .sechead{padding:0;border:0;min-height:0;gap:10px;flex-wrap:nowrap}.nx-ctl .sechead>.quiet{flex:0 1 auto}.nx-ctl .sechead>.quiet:empty{display:none}.nx-ctl .sechead .aside{display:flex;align-items:center;gap:10px;margin-left:0}.nx-ctl .bz-chips{justify-content:flex-end}@media(max-width:1100px){.nx-ctl{margin-left:0;flex-basis:100%;justify-content:flex-start;padding-top:0}.nx-ctl .bz-chips{justify-content:flex-start}}.nx-local .lab{flex:none;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-right:10px}.nx-local a{flex:none;display:flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:7px;color:var(--ink-2);font-size:13.5px;font-weight:500;text-decoration:none;white-space:nowrap}.nx-local a:hover{color:var(--ink);background:var(--surface)}.nx-local a.on{background:var(--ink);color:var(--ground)}.nx-local a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nx-local a small{font:600 10.5px/1 IBM Plex Mono,monospace;color:var(--warn)}.nx-local a.on small{color:var(--ground);opacity:.75}.nx-arrive{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:16px;font-size:13px;color:var(--ink-2)}.nx-arrive .nx-back{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px 0 9px;border-radius:15px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--ink);font:600 12.5px/1 Archivo,sans-serif;cursor:pointer}.nx-arrive .nx-back svg{width:14px;height:14px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nx-arrive .nx-back:hover{border-color:var(--accent)}.nx-arrive .nx-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nx-arrive b{color:var(--ink);font-weight:600;overflow-wrap:anywhere;min-width:0}.nx-arrive:focus{outline:none}.nx-arrive:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}body.nx-arrived .ss-crumbs .ss-crumb.from{display:none}.nx-menu{position:fixed;z-index:61;min-width:230px;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 20px 60px #0007}.nx-menu[hidden]{display:none}.px-scrim{position:fixed;inset:0;z-index:54;background:color-mix(in srgb,var(--ground) 55%,transparent);backdrop-filter:blur(2px)}.px-scrim[hidden],.px-sheet[hidden]{display:none}.px-sheet{position:fixed;z-index:55;top:0;right:0;bottom:0;width:min(760px,100vw);overflow-y:auto;background:var(--ground);border-left:1px solid var(--rule);box-shadow:-30px 0 80px #0006;animation:px-in .28s cubic-bezier(.2,.9,.3,1)}@keyframes px-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.px-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;background:var(--ground);border-bottom:1px solid var(--rule)}.px-head h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;outline:none}.px-body{padding:6px 28px 40px}.px-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px 28px;padding:20px 0;border-bottom:1px solid var(--rule-soft)}.px-row:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.px-row.px-lit{background:linear-gradient(90deg,var(--accent-soft),transparent 70%);box-shadow:inset 3px 0 0 var(--accent);padding-left:12px}.px-l h3{margin:0 0 4px;font-size:15px;font-weight:600}.px-l p{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.px-c{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.px-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2);max-width:520px}.px-state{font-size:12.5px;color:var(--ink-2)}.px-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.px-ee-controls label{display:grid;gap:6px;max-width:100%;font-size:12.5px;color:var(--ink-2)}.px-ee-controls select{max-width:100%;min-width:0}.px-code{margin:0;max-width:100%;overflow-x:auto;padding:12px 14px;border-radius:10px;border:1px solid var(--rule-soft);background:var(--surface);font:400 12px/1.7 IBM Plex Mono,monospace;color:var(--ink-2);white-space:pre}.px-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}main:has(>#pageWiki:not([hidden]) h1)>#pageTitle{display:none}.nx-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.px-sheet .fv-diff{position:static}body.px-on{overflow:hidden}@media(max-width:640px){.px-row{grid-template-columns:minmax(0,1fr)}.px-head,.px-body{padding-left:18px;padding-right:18px}}.nx-menu .lab{display:block;padding:10px 10px 4px;font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.nx-menu a,.nx-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border-radius:8px;border:0;background:none;color:var(--ink);font:500 13.5px/1.2 Archivo,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.nx-menu a:hover,.nx-menu button:hover,.nx-menu a:focus-visible,.nx-menu button:focus-visible{background:var(--raised);outline:none}.nx-menu svg{width:16px;height:16px;stroke:var(--ink-3);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.nx-tabs{display:none}@media(max-width:560px){.ov-sticky b,.ov-sticky .quiet{display:none}.nx-btn{white-space:normal;text-align:left}.wrap{padding-bottom:96px}.nx-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:40;padding:4px 2px calc(4px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--ground) 96%,transparent);border-top:1px solid var(--rule);backdrop-filter:blur(8px)}.nx-tabs a,.nx-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:4px 0;border:0;border-radius:10px;background:none;color:var(--ink-3);font:500 10.5px/1.1 Archivo,sans-serif;letter-spacing:-.01em;text-align:center;text-decoration:none;cursor:pointer;min-width:0}.nx-tabs a span:not(.nx-n),.nx-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-tabs svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nx-tabs a.on{color:var(--accent);background:var(--accent-soft)}.nx-tabs a.off{opacity:.5}.nx-tabs .nx-n{position:absolute;top:3px;left:calc(50% + 6px);font-size:9.5px;padding:2px 5px}.nx-tabs a:focus-visible,.nx-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nx-local{min-height:56px;gap:6px}.nx-local .lab{display:none}.nx-local a{height:40px;border-radius:20px;border:1px solid var(--rule)}.nx-local a.on{border-color:var(--ink)}}body.no-save .nx-tabs{display:none}@media(max-width:560px){.wrap .source-row .strip{margin-top:6px;padding:6px 10px;gap:8px;flex-wrap:nowrap}.wrap .source-row .strip .st{flex-wrap:nowrap;min-width:0;gap:8px}.wrap .source-row .strip .file{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.3}.wrap .source-row .strip .right{gap:6px}}#kpis.kpis{gap:0 22px;margin-top:20px;border-bottom:1px solid var(--rule-soft);background:linear-gradient(var(--rule-soft),var(--rule-soft)) calc(25% - 5.5px) 4px/1px calc(100% - 18px) no-repeat,linear-gradient(var(--rule-soft),var(--rule-soft)) 50% 4px/1px calc(100% - 18px) no-repeat,linear-gradient(var(--rule-soft),var(--rule-soft)) calc(75% + 5.5px) 4px/1px calc(100% - 18px) no-repeat}#kpis .kpi{background:none;border:0;border-radius:0;padding:4px 0 14px;gap:6px}@media(max-width:1040px){#kpis.kpis{background:linear-gradient(var(--rule-soft),var(--rule-soft)) 50% 4px/1px calc(100% - 18px) no-repeat}}#kpis.kpis.ov-k5{grid-template-columns:repeat(5,minmax(0,1fr));background:linear-gradient(var(--rule-soft),var(--rule-soft)) calc(20% - 6.6px) 4px/1px calc(100% - 18px) no-repeat,linear-gradient(var(--rule-soft),var(--rule-soft)) calc(40% - 2.2px) 4px/1px calc(100% - 18px) no-repeat,linear-gradient(var(--rule-soft),var(--rule-soft)) calc(60% + 2.2px) 4px/1px calc(100% - 18px) no-repeat,linear-gradient(var(--rule-soft),var(--rule-soft)) calc(80% + 6.6px) 4px/1px calc(100% - 18px) no-repeat}@media(max-width:1100px){#kpis.kpis.ov-k5{grid-template-columns:repeat(2,minmax(0,1fr));background:none}#kpis.ov-k5 .kpi:nth-child(2n):after{content:"";position:absolute;left:-11px;top:4px;bottom:14px;width:1px;background:var(--rule-soft)}#kpis.ov-k5 .kpi:nth-child(5){grid-column:1/-1;border-top:1px solid var(--rule-soft);padding-top:12px}}#kpis .kpi[data-kpi=rivals] .chip{white-space:nowrap;flex:none}#kpis .kpi:before{inset:-4px 10px -4px -10px}#kpis .spark{height:28px;margin-top:6px}#kpis .spark svg{height:28px}#kpis a.kpi.td-go:hover .v{color:var(--accent)}#kpis .kpi.ov-neg .v{color:var(--neg)}#kpis .kpi.ov-neg .spark polyline{stroke:var(--neg)}#kpis .kpi.ov-neg .spark .area,#kpis .kpi.ov-neg .spark .pt{fill:var(--neg)}.ov-ctx{display:none}@media(max-width:560px){.ov-ctx{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;border-bottom:1px solid var(--rule-soft);font:500 12.5px/1.2 IBM Plex Mono,monospace;color:var(--ink-2);min-height:40px;padding:4px 0}.ov-ctx span{display:inline-flex;align-items:baseline;gap:6px}.ov-ctx small{font:inherit;color:var(--ink-3)}.ov-ctx b{font-weight:500;color:var(--ink)}.ov-ctx b.neg{color:var(--neg)}.ov-kmore{margin-left:auto;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 4px;border:0;background:none;color:var(--ink-2);font:500 12.5px/1 Archivo,sans-serif;cursor:pointer}.ov-kmore[aria-expanded=true] svg{transform:rotate(180deg)}.ov-kmore:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}#pageToday:not(.ov-kopen) #kpis{display:none}#pageToday.ov-kopen #kpis.kpis{margin-top:10px}}#alertSection{margin-top:26px;content-visibility:visible}.ov-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.ov-head h2{margin:0;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.ov-head .sev{opacity:1;color:var(--ink-2);min-height:32px;background:none;font:500 12.5px/1 IBM Plex Mono,monospace;border:1px solid var(--rule)}.ov-head .sev[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:var(--ink-3)}.ov-head .sev[aria-pressed=false] i{background:transparent!important;box-shadow:inset 0 0 0 1.5px currentColor}.ov-head .sev[aria-pressed=false] span{text-decoration:line-through;text-decoration-thickness:1px}.ov-head .sev:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-head .sev span{font-family:Archivo,sans-serif;font-size:12.5px}.ov-head .aside{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 13px;border-radius:8px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:600 12.5px/1.15 Archivo,sans-serif;cursor:pointer;white-space:nowrap;text-decoration:none;transition:border-color .15s,transform .25s cubic-bezier(.34,1.56,.64,1),background .15s}.nx-btn:hover{border-color:var(--ink-3)}.nx-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nx-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.nx-btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.nx-btn.pri:hover{transform:translate(2px)}.nx-btn.ghost{background:transparent}.nx-btn.sm{min-height:30px;padding:0 10px;font-size:12px;border-radius:7px}.nx-btn.pill{border-radius:17px}#alertKindsToggle.nx-btn{width:auto;height:auto}#alerts:not(.ov-all) .ov-later{display:none}#alerts.ov-sev .ov-later:not(.hide){display:grid}.ov-task>span:first-child{grid-column:1;grid-row:1}.ov-news{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--info) 40%,transparent);background:var(--info-soft);font-size:13px}.ov-news[hidden]{display:none}.ov-news:focus{outline:2px solid var(--info);outline-offset:2px}.ov-news button{margin-left:auto}#alerts.finds{border-top:1px solid var(--rule)}.ov-band{display:flex;align-items:center;gap:10px;padding:14px 0 6px;font:500 10.5px/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.ov-band.crit{color:var(--neg)}.ov-band.watch{color:var(--warn)}.ov-band.opp{color:var(--accent)}.ov-band.hide{display:none}#alertSection .find.ov-f{grid-template-columns:18px minmax(0,1fr) minmax(0,300px) auto minmax(150px,auto);gap:4px 18px;padding:12px 6px 12px 0;cursor:default;border-radius:0}#alertSection .find.ov-f:hover{background:linear-gradient(90deg,transparent,var(--surface) 10%)}#alertSection .find.ov-f .mark{grid-column:1;grid-row:1/3;width:10px;height:10px;align-self:center}#alertSection .find.ov-f.crit .mark{box-shadow:0 0 0 4px var(--neg-soft)}.ov-t{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:5px;min-width:0}.ov-t .ov-l1{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0}.ov-l1{max-width:100%}.ov-l1>*{max-width:100%}#alertSection .find.ov-f .what{overflow-wrap:anywhere;min-width:0;font-size:15.5px;line-height:1.3}#alertSection .find.ov-f .site{white-space:normal;flex-wrap:wrap;overflow:visible;min-width:0;font-size:13px;color:var(--ink-2)}#alertSection .find.ov-f .site .ss-sl{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}#alertSection .find.ov-f.crit .what{font-size:17px;letter-spacing:-.01em}.ov-k{font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ov-now{overflow-wrap:anywhere;min-width:0;font-size:13.5px;color:var(--ink-2);line-height:1.4}.ov-now b{font-weight:600;color:var(--neg)}.find.watch .ov-now b{color:var(--warn)}#alertSection .find.ov-f .more{display:none}.ov-vz{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0}.ov-vz .amt{text-align:left}#alertSection .find.ov-f .amt{font-size:14px}.ov-det{grid-column:4;grid-row:1/3;align-self:center}.ov-det svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ov-det[aria-expanded=true]{background:var(--surface);border-color:var(--ink-3)}.ov-det[aria-expanded=true] svg{transform:rotate(180deg)}.ov-ac{grid-column:5;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ov-ac .nx-btn{min-width:170px;justify-content:space-between}#alertSection .find.ov-f .go{display:none}#alertSection .find.ov-f>.gw-find{grid-column:2/-1;grid-row:3;margin:4px 0 0}.find.watch.ov-f .ov-ac .nx-btn,.find.opp.ov-f .ov-ac .nx-btn{background:transparent;border-color:transparent;color:var(--accent);min-width:0;padding-right:0}.find.watch.ov-f .ov-ac .nx-btn:hover,.find.opp.ov-f .ov-ac .nx-btn:hover{border-color:transparent;transform:translate(3px)}.find.ov-new .ov-k:after{content:attr(data-new);margin-left:8px;padding:2px 5px;border-radius:4px;background:var(--info-soft);color:var(--info);letter-spacing:.04em}.find.ov-lit{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.ov-x{grid-column:2/-1;grid-row:4;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:8px 0 2px;border:1px solid var(--rule-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 75%,transparent);cursor:auto}.ov-x[hidden]{display:none}.ov-x>div{padding:12px 16px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.ov-x>div+div{border-left:1px solid var(--rule-soft)}.ov-x .lab{font:500 10px/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ov-x p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.45}.ov-x a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--info);text-decoration:none}.ov-x a:hover{text-decoration:underline;text-underline-offset:3px}.ov-x a svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ov-cmp{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;gap:5px 10px;align-items:center;font-size:12px;color:var(--ink-2)}.ov-cmp .bar{height:8px;border-radius:2px;background:var(--rule-soft);position:relative;overflow:hidden}.ov-cmp .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--ink-3)}.ov-cmp .bar i.a{background:var(--accent)}.ov-cmp .bar i.w{background:var(--warn)}.ov-cmp .bar i.n{background:var(--neg)}.ov-cmp .n{font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink);text-align:right;white-space:nowrap}.ov-lamps{display:flex;flex-wrap:wrap;gap:6px}.ov-lamp{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px 0 7px;border-radius:14px;font-size:12px;font-weight:600;border:1.5px solid color-mix(in srgb,var(--neg) 55%,transparent);background:var(--neg-soft);color:var(--neg)}.ov-lamp svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ov-lamp.w{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:var(--warn-soft);color:var(--warn)}.ov-cov{display:flex;flex-direction:column;gap:4px}.ov-cov .days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.ov-cov .d{height:12px;border-radius:2px;background:var(--accent);opacity:.85}.ov-cov .d.half{background:linear-gradient(90deg,var(--accent) 0 50%,transparent 50%),repeating-linear-gradient(135deg,var(--neg) 0 2px,transparent 2px 5px);opacity:1}.ov-cov .d.dry{background:repeating-linear-gradient(135deg,var(--neg) 0 2px,transparent 2px 5px);opacity:.9}.ov-cov .ax{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;font:500 9.5px/1 IBM Plex Mono,monospace;color:var(--ink-3);text-align:center}#alertSection .find.ov-f.ov-one{grid-template-columns:18px minmax(0,1fr) auto auto minmax(150px,auto);min-height:50px;padding:6px 6px 6px 0}.ov-one .ov-t{flex-direction:row;align-items:baseline;gap:4px 14px;flex-wrap:wrap}.ov-one .ov-t .site{min-width:0}.ov-one .ov-vz{grid-column:3}.ov-more{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:14px 0 0;font-size:13px;color:var(--ink-2)}.ov-more .sep{width:1px;height:16px;background:var(--rule)}.ov-more .nx-btn,.ov-head .nx-btn{max-width:100%;min-width:0}.ov-more .nx-btn{white-space:normal;text-align:left}#alertMinor.td-minor{margin-top:6px}.ov-empty{padding:18px 0 14px;border-bottom:1px solid var(--rule-soft)}.ov-empty b{display:block;font-size:17px;color:var(--accent);margin-bottom:4px}.ov-empty p{margin:0;color:var(--ink-2);font-size:13px}.ov-sticky{position:sticky;z-index:4;display:none;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:48px;margin:0 0 -48px;padding:6px 0;background:color-mix(in srgb,var(--ground) 94%,transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);top:var(--release-height,0px)}.ov-sticky.on{display:flex}.ov-sticky b{font-size:15px}.ov-sticky .aside{margin-left:auto;display:flex;gap:8px}.ov-toolshead{display:flex;align-items:baseline;gap:14px;margin:0 0 14px}.ov-toolshead h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.ov-toolshead h2:focus{outline:none}.ov-tp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ov-p{position:relative;display:flex;flex-direction:column;border-radius:14px;background:var(--surface);border:1px solid var(--rule-soft);padding:16px 16px 8px;overflow:hidden;transition:border-color .2s}.ov-p:hover{border-color:var(--rule)}.ov-ph{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:62px}.ov-ph b{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;min-width:0;overflow-wrap:anywhere}.ov-ph b svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ov-ill{width:min(118px,42%);height:auto;aspect-ratio:118/56;flex:0 1 auto;min-width:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.wrap .sitefoot .sf-link{overflow-wrap:anywhere;min-width:0}.ov-p:hover .ov-ill{transform:translateY(-2px) scale(1.04)}.ov-ill .oi-ln{fill:none;stroke:var(--ink-3);stroke-width:2;stroke-linecap:round}.ov-ill .oi-ln.wk{stroke-dasharray:4 4}.ov-ill .oi-ln.lit{stroke:var(--accent)}.ov-ill .oi-nd{fill:var(--ground);stroke:var(--rule);stroke-width:1.5}.ov-ill .oi-nd.a{stroke:var(--accent)}.ov-ill .oi-cell{fill:var(--accent);opacity:.75}.ov-ill .oi-gap{fill:none;stroke:var(--neg);stroke-width:1.3}.ov-ill .oi-bar{fill:var(--accent);opacity:.8}.ov-ill .oi-bar.n{fill:var(--neg)}.ov-ill .oi-dotw{fill:var(--warn)}.ov-ill .oi-dotg{fill:var(--accent)}.ov-ill .oi-wall{fill:none;stroke:var(--ink-2);stroke-width:2}.ov-ill .oi-flr{fill:color-mix(in srgb,var(--accent) 12%,transparent)}.ov-ill .oi-pin{fill:var(--accent)}.ov-task{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:2px 10px;min-height:42px;padding:6px 0;border-top:1px solid var(--rule-soft);font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.ov-task>svg{width:14px;height:14px;stroke:var(--ink-3);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s,stroke .15s;grid-column:3;grid-row:1}.ov-task:hover>svg{stroke:var(--accent);transform:translate(3px)}.ov-task:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ov-task .c{grid-column:2;grid-row:1;font:600 11px/1 IBM Plex Mono,monospace;padding:3px 7px;border-radius:9px;background:var(--warn-soft);color:var(--warn);white-space:nowrap}.ov-task .c.b{background:var(--neg-soft);color:var(--neg)}.ov-task .c.q{background:none;color:var(--ink-3);font-weight:500;padding:3px 0}.ov-task .soon{grid-column:2;grid-row:1;font:600 10px/1 IBM Plex Mono,monospace;letter-spacing:.04em;padding:3px 6px;border-radius:9px;background:var(--raised);color:var(--ink-3);white-space:nowrap}.ov-task .soon.live{background:var(--accent-soft);color:var(--accent)}.ov-task .soon:empty{display:none}.ov-task .what{grid-column:1/-1;grid-row:2;font-size:12px;font-weight:400;color:var(--ink-3);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ov-task .what,.ov-task .go{display:none}.ov-task.off{color:var(--ink-2)}@media(max-width:1180px){.ov-tp{grid-template-columns:repeat(2,minmax(0,1fr))}#alertSection .find.ov-f{grid-template-columns:18px minmax(0,1fr) minmax(0,240px);row-gap:8px}#alertSection .find.ov-f:not(.ov-one) .mark{align-self:start;margin-top:8px}.ov-t{grid-row:1}.ov-vz{grid-column:3;grid-row:1}.ov-det{grid-column:2;grid-row:2;justify-self:start}.ov-ac{grid-column:3;grid-row:2;align-items:flex-end}#alertSection .find.ov-f.ov-one{grid-template-columns:18px minmax(0,1fr) auto auto auto;row-gap:0}.ov-one .ov-t{grid-row:1}.ov-one .ov-vz{grid-column:3;grid-row:1}.ov-one .ov-det{grid-column:4;grid-row:1}.ov-one .ov-ac{grid-column:5;grid-row:1}}@media(max-width:760px){#kpis.kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}#alertSection .find.ov-f,#alertSection .find.ov-f.ov-one{grid-template-columns:16px minmax(0,1fr) auto;gap:6px 10px;padding:12px 0}#alertSection .find.ov-f .mark{grid-row:1;align-self:start;margin-top:6px}.ov-t,.ov-one .ov-t{grid-column:2/-1;grid-row:1;flex-direction:column;align-items:flex-start;gap:4px}.ov-t .ov-l1{flex-direction:column;align-items:flex-start;gap:3px}.ov-vz,.ov-one .ov-vz{grid-column:2/-1;grid-row:2}.ov-ac,.ov-one .ov-ac{grid-column:2;grid-row:3;align-items:stretch}.ov-ac .nx-btn{min-height:44px;min-width:0;width:100%}.find.watch.ov-f .ov-ac .nx-btn,.find.opp.ov-f .ov-ac .nx-btn{border-color:var(--rule);justify-content:space-between;padding:0 13px}.ov-det,.ov-one .ov-det{grid-column:3;grid-row:3;min-height:44px}#alertSection .find.ov-f>.gw-find{grid-column:2/-1;grid-row:4;margin:2px 0 0}.ov-x{grid-row:5;grid-column:1/-1;grid-template-columns:1fr}.ov-x>div+div{border-left:0;border-top:1px solid var(--rule-soft)}.ov-head h2{font-size:24px}.ov-head .aside{margin-left:0}.ov-tp{grid-template-columns:minmax(0,1fr)}.ov-task{min-height:46px}}@media(max-width:560px){#alertSection .find.ov-f .ov-t{display:contents}#alertSection .find.ov-f .ov-l1{grid-column:2/-1;grid-row:1}#alertSection .find.ov-f .ov-ac,#alertSection .find.ov-f .ov-det{grid-row:2}#alertSection .find.ov-f .ov-now{grid-column:2/-1;grid-row:3}#alertSection .find.ov-f .ov-vz{grid-row:4}#alertSection .find.ov-f>.gw-find{grid-row:5}#alertSection .find.ov-f .ov-x{grid-row:6}#pageToday #alertSection .find.ov-f{padding:10px 0;row-gap:6px}.ov-head{gap:8px}.ov-head h2{font-size:22px}.ov-head .sev{min-height:32px;padding:0 10px}#pageToday #alertSection{margin-top:8px}#pageToday #alerts .ov-band{margin-top:4px;padding-top:8px}#alertKindsToggle>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#alertKindsToggle.nx-btn{min-width:36px;min-height:32px;padding:0 9px;justify-content:center}.ov-head .aside{gap:6px}.ov-head .aside .nx-btn{min-height:32px}#alertSection .find.ov-f .ov-ac .nx-btn{padding:0 10px;gap:6px;white-space:normal;text-align:left;line-height:1.2;overflow-wrap:anywhere;hyphens:auto;min-width:0}}.nx-lead{display:flex;flex-wrap:wrap;gap:10px}.nx-card{display:flex;flex-direction:column;gap:6px;min-width:190px;flex:1 1 190px;padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--rule-soft);color:inherit;text-decoration:none;cursor:pointer;font:inherit;text-align:left}button.nx-card{appearance:none}.nx-card:hover{border-color:var(--rule)}.nx-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nx-card b{overflow-wrap:anywhere;min-width:0;display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600}.nx-card b svg{width:17px;height:17px;stroke:var(--accent);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nx-card .n{font:500 22px/1 IBM Plex Mono,monospace}.nx-card .n.bad{color:var(--neg)}.nx-card .n.warn{color:var(--warn)}.nx-card .n.ok{color:var(--accent)}.nx-card small{font-size:12.5px;color:var(--ink-2);line-height:1.35}.nx-list{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.nx-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:4px 16px;align-items:center;min-height:52px;padding:8px 6px 8px 0;border-bottom:1px solid var(--rule-soft)}.nx-row.lit{background:linear-gradient(90deg,transparent,var(--accent-soft) 12%);box-shadow:inset 3px 0 0 var(--accent);padding-left:12px}.nx-row .nm{overflow-wrap:anywhere;display:flex;align-items:center;gap:8px;min-width:0;font-weight:600}.nx-row .nm>span:last-child{white-space:normal;min-width:0;overflow:hidden;text-overflow:ellipsis}.nx-row .nm>svg{width:17px;height:17px;flex:none;stroke:var(--ink-3);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nx-card b .hood{margin-right:-2px}.nx-row .st{overflow-wrap:anywhere;min-width:0;font-size:13px;color:var(--ink-2)}.nx-row .st b{color:var(--ink);font-weight:600}.nx-row .st .bad{color:var(--neg)}.nx-row .st .warn{color:var(--warn)}.nx-row .ac{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}#pageMap .fx-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:24px 0 12px}#pageMap .fx-head:empty{display:none}#pageMap .fx-head h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}#pageMap .fx-head .quiet{font-size:13px}#pageMap .fx-ctx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}#pageMap .fx-ctx[hidden]{display:none}@media(max-width:760px){#pageMap .fx-ctx{grid-template-columns:minmax(0,1fr)}}#pageCompany .bz-h{margin:28px 0 8px;font-size:17px;font-weight:600;letter-spacing:-.01em}#pageCompany .bz-none{margin:14px 0 0}#pageCompany .bz-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;font-size:12px;color:var(--ink-2)}#pageCompany .bz-legend>span{display:inline-flex;align-items:center;gap:7px}.sp-lampb.bz-sm{width:26px;height:26px;flex:none}.sp-lampb.bz-sm svg{width:14px;height:14px}.sp-lampb.bz-sm.miss:after{left:3px;right:3px}#pageCompany .bz-t{width:100%;border-collapse:collapse;font-size:13px}#pageCompany .bz-t th{padding:8px 10px;text-align:right;font:500 10px/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);white-space:nowrap}#pageCompany .bz-t td{padding:10px;text-align:right;border-bottom:1px solid var(--rule-soft);vertical-align:middle}#pageCompany .bz-t th.l,#pageCompany .bz-t td.l{text-align:left}#pageCompany .bz-t td .sub{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-3)}#pageCompany .bz-t tr.lit td{background:var(--accent-soft)}#pageCompany .bz-nm{display:inline-flex;align-items:center;gap:8px;font-weight:600;min-width:0}#pageCompany .bz-nm a{color:inherit;text-decoration:none;overflow-wrap:anywhere}#pageCompany .bz-nm a:hover{text-decoration:underline}#pageCompany .bz-q{color:var(--ink-3);font-size:12.5px}#pageCompany .bz-v{font:500 12.5px/1 IBM Plex Mono,monospace}#pageCompany .bz-v.bad{color:var(--neg)}#pageCompany .bz-v.low{color:var(--warn)}#pageCompany .bz-v.ok{color:var(--accent)}#pageCompany .bz-sat{white-space:nowrap}#pageCompany .bz-bar{position:relative;display:inline-block;width:120px;height:6px;margin-right:10px;border-radius:3px;background:var(--raised);vertical-align:middle}#pageCompany .bz-bar i{position:absolute;left:0;top:0;bottom:0;width:var(--v);border-radius:3px;background:var(--accent)}#pageCompany .bz-bar.low i{background:var(--warn)}#pageCompany .bz-bar.bad i{background:var(--neg)}#pageCompany .bz-bar u{position:absolute;left:80%;top:-3px;bottom:-3px;border-left:1.5px solid var(--ink-2)}#pageCompany .bz-lamps{display:inline-flex;gap:5px;flex-wrap:wrap}#pageCompany .bz-unibox{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px}#pageCompany .bz-unibox .gw-btn{margin:0}#pageCompany .bz-warn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--warn)}.bz-history{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;color:var(--ink-3);font-size:12px}.hs-find-advice{margin:10px 0 0;font-size:13px;line-height:1.4;color:var(--ink-3)}#pageCompany .bz-fins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule-soft);border-radius:12px;background:var(--surface);overflow:hidden}#secFinance .bz-fins{grid-template-columns:repeat(2,minmax(0,1fr))}#pageCompany .bz-fin{display:flex;flex-direction:column;gap:6px;padding:16px 18px;min-width:0}#pageCompany .bz-fin+.bz-fin{border-left:1px solid var(--rule-soft)}#pageCompany .bz-fin .lab{font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}#pageCompany .bz-fin .v{font:500 22px/1.1 IBM Plex Mono,monospace;color:var(--ink)}#pageCompany .bz-fin .v.warn{color:var(--warn)}#pageCompany .bz-fin .sub{font-size:12.5px;line-height:1.4;color:var(--ink-2)}@media(max-width:900px){#pageCompany .bz-fins{grid-template-columns:minmax(0,1fr)}#pageCompany .bz-fin+.bz-fin{border-left:0;border-top:1px solid var(--rule-soft)}}#pageCompany .bz-miles .bz-mile{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(80px,220px) 90px;align-items:center;gap:12px}#pageCompany .bz-mbar{position:relative;height:6px;border-radius:3px;background:var(--raised)}#pageCompany .bz-mbar.none{background:none}#pageCompany .bz-mbar i{position:absolute;left:0;top:0;bottom:0;width:var(--v);border-radius:3px;background:var(--accent)}#pageCompany .bz-miles .c{text-align:right;margin-left:0}#pageCompany .rl-strip{display:flex;align-items:center;gap:12px;margin-top:12px}#pageCompany .rl-cap{flex:none;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}#pageCompany .rl-days{display:flex;gap:4px;flex:1;min-width:0}#pageCompany .rl-days i{flex:1 1 0;max-width:26px;height:12px;border-radius:3px;background:var(--raised)}#pageCompany .rl-days i.on{background:var(--accent)}#pageCompany .rl-days i.off{background:var(--ink-3);opacity:.5}#pageCompany .rl-days i.tie{background:var(--warn)}#pageCompany .rl-days i.unk{background:none;box-shadow:inset 0 0 0 1px var(--rule)}@media(max-width:600px){#pageCompany .bz-miles .bz-mile{grid-template-columns:22px minmax(0,1fr) 70px}#pageCompany .bz-mbar{grid-column:2/-1;grid-row:2}}.bz-price-select{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);max-width:100%}.bz-price-select select{font:500 13px Archivo,sans-serif;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:8px 12px;max-width:360px;min-width:0}#portMoreLabel{cursor:pointer;font-size:14px;color:var(--ink-2);padding:10px 0}.bz-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px}.bz-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px 0 6px;border-radius:9px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:500 13px/1.2 Archivo,sans-serif;cursor:pointer;max-width:100%}.bz-chip span:last-child{overflow-wrap:anywhere;text-align:left}.bz-chip:hover{border-color:var(--ink-3)}.bz-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.bz-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#pageCompany .bz-phead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px}#pageCompany .bz-phead h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}#pageCompany .bz-sp{flex:1}#pageCompany .bz-tag{padding:3px 7px;border-radius:4px;background:var(--raised);font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}#pageCompany .bz-tag.save{background:var(--accent-soft);color:var(--accent)}#pageCompany .bz-cmp{display:inline-block;padding:3px 7px;border-radius:4px;background:var(--raised);font:500 11px/1.2 IBM Plex Mono,monospace;color:var(--ink-2);white-space:nowrap}#pageCompany .bz-cmp.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}#pageCompany .bz-foot{margin:10px 0 0;font-size:12.5px;color:var(--ink-3);max-width:900px}#pageCompany .bz-prices td,#pageCompany .bz-prices th{font-variant-numeric:tabular-nums}#pageCompany .bz-prices td:not(.l){font-family:IBM Plex Mono,monospace;font-size:12.5px}#pageCompany .bz-warn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.nx-row{grid-template-columns:minmax(0,1fr);gap:6px}.nx-row .ac{justify-content:flex-start}.nx-row .ac .nx-btn{min-height:44px}}#secStaff svg,.gw-dlg.hr-wide svg,.hs-sheet svg,#hsDemPop svg{stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.hs-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.hs-head h2{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em}.hs-head .aside{margin-left:auto}.hs-link{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.hs-link i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.hs-link.off i{background:var(--ink-3);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink-3) 20%,transparent)}.hs-link.old i{background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 20%,transparent)}.hs-i{display:inline-grid;place-items:center}.hs-i svg{width:15px;height:15px}.hs-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border-radius:12px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:600 15px/1 Archivo,sans-serif;cursor:pointer;white-space:nowrap;transition:filter .15s,transform .2s cubic-bezier(.34,1.56,.64,1)}.hs-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.hs-cta svg{width:17px;height:17px}.hs-cta.wide{width:100%}.hs-cta[aria-disabled=true],.hs-cta:disabled{background:transparent;border:1px dashed var(--rule);color:var(--ink-3);cursor:not-allowed;filter:none;transform:none}.hs-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:500 12.5px/1 Archivo,sans-serif;cursor:pointer;white-space:nowrap;transition:border-color .15s,transform .2s}.hs-btn:hover{border-color:var(--ink-3);transform:translateY(-1px)}.hs-btn svg{width:13px;height:13px}.hs-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-3);text-wrap:pretty}.hs-split{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:36px;align-items:start;margin-top:28px}.hs-right{display:flex;flex-direction:column;gap:18px}@media(min-height:960px){.hs-right{position:sticky;top:20px}}.hs-order{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:14px;background:var(--surface);border:1px solid var(--rule)}.hs-order h3{margin:0;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.hs-ol{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.hs-ol li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline}.hs-ol li span{font-size:14px;font-weight:600;color:var(--ink)}.hs-ol li b{font:500 20px/1 IBM Plex Mono,monospace}.hs-ol li small{grid-column:1/-1;font-size:12px;color:var(--ink-3);line-height:1.4}.hs-ol li.short span,.hs-ol li.short b{color:var(--warn)}.hs-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:baseline;padding-top:14px;border-top:1px solid var(--rule-soft);font-size:13px;color:var(--ink-2)}.hs-sum b{font:500 18px/1.2 IBM Plex Mono,monospace;color:var(--ink);text-align:right}.hs-gate summary{cursor:pointer;font-weight:600;color:var(--ink)}details.hs-gate{display:block}details.hs-gate[open] summary{margin-bottom:8px}.hs-gate{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:10px;border:1px dashed var(--rule);font-size:13px;color:var(--ink-2);line-height:1.5}.hs-gate b{color:var(--ink);font-weight:600}.hs-gate ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.hs-gate.warn{border-style:solid;border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent)}.hs-gate.warn b{color:var(--warn)}.hs-fbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.hs-sel{position:relative;display:inline-flex;align-items:center;gap:8px;height:34px;max-width:100%;padding:0 10px 0 12px;border-radius:9px;border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);font:500 13px/1 Archivo,sans-serif;cursor:pointer;white-space:nowrap;transition:border-color .15s;box-sizing:border-box}.hs-sel:hover,.hs-sel[aria-expanded=true],.hs-sel:focus-within{border-color:var(--ink-3)}.hs-sel b{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis}.hs-sel b.set{color:var(--accent)}.hs-sel>svg{width:12px;height:12px;color:var(--ink-3);transform:rotate(90deg)}.hs-sel select{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--ink);font:600 13px/1 Archivo,sans-serif;padding:0 2px;margin:0;cursor:pointer;outline:none;max-width:100%;min-width:0}.hs-sel select.set{color:var(--accent)}.hs-sel select option{color:var(--ink);background:var(--surface)}.hs-fsum{font-size:12.5px;color:var(--ink-3);margin-left:auto}.hs-fsum b{color:var(--ink-2);font-weight:500;font-family:IBM Plex Mono,monospace}#hsDemPop{position:fixed;z-index:60;width:330px;max-width:calc(100vw - 24px);max-height:min(460px,calc(100vh - 24px));overflow:auto;padding:8px;border-radius:12px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 24px 50px -20px #000c;box-sizing:border-box}#hsDemPop[hidden]{display:none}#hsDemPop .ph{padding:6px 8px 8px;font-size:12px;color:var(--ink-3);line-height:1.4}.hs-opt{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 8px;border-radius:7px;font-size:13px;color:var(--ink);cursor:pointer}.hs-opt:hover{background:var(--raised)}.hs-opt small{font:500 11.5px/1 IBM Plex Mono,monospace;color:var(--ink-3)}#hsDemPop .pf{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 2px;border-top:1px solid var(--rule-soft);margin-top:6px}#hsDemPop .pf button{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}#hsSelPop{position:fixed;z-index:61;min-width:160px;max-width:calc(100vw - 24px);max-height:min(360px,calc(100vh - 24px));overflow:auto;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 24px 50px -20px #000c;box-sizing:border-box;outline:none}#hsSelPop[hidden]{display:none}.hs-selopt{display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:10px;align-items:center;padding:8px 10px;border-radius:7px;font:500 13px/1.25 Archivo,sans-serif;color:var(--ink);cursor:pointer;white-space:nowrap}.hs-selopt:hover,.hs-selopt.on{background:var(--raised)}.hs-selopt[aria-selected=true]{color:var(--accent);font-weight:600}.hs-selopt[aria-disabled=true]{color:var(--ink-3);cursor:default}.hs-selopt svg{width:14px;height:14px;opacity:0}.hs-selopt[aria-selected=true] svg{opacity:1}.hs-selopt.ph{color:var(--ink-3)}.hs-cb{appearance:none;-webkit-appearance:none;margin:0;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--ink-3);background:transparent;display:inline-grid;place-items:center;cursor:pointer;vertical-align:middle;flex:none;transition:background .15s,border-color .15s}.hs-cb:after{content:"";width:9px;height:5px;border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);transform:rotate(-45deg) scale(0);margin-top:-3px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.hs-cb:checked{background:var(--accent);border-color:var(--accent)}.hs-cb:checked:after{transform:rotate(-45deg) scale(1)}.hs-cb:disabled{opacity:.35;cursor:not-allowed}.hs-cb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hs-scroll{overflow-x:auto}.hs-t th,.hs-t td{padding:12px;vertical-align:middle}.hs-t th.l,.hs-t td.l{text-align:left}.hs-t tbody td{color:var(--ink-2)}.hs-t td.hs-rn{font-family:Archivo,sans-serif;white-space:normal;min-width:130px}.hs-t td.hs-rn b{display:block;color:var(--ink);font-weight:600;font-size:14px}.hs-t td.hs-rn small{display:block;margin-top:3px;font-size:12px;color:var(--ink-3);line-height:1.45}.hs-t td.num{color:var(--ink)}.hs-t td.num small{display:block;margin:4px 0 0;color:var(--ink-3);font-size:11.5px}.hs-t td .hs-toofew{display:block;margin:4px 0 0;color:var(--ink-3);font-size:11.5px;white-space:normal}.hr-from{margin:10px 0 0}.hs-t td.warn,.hs-t td .warn{color:var(--warn)}.hs-t td.dim{color:var(--ink-3)}.hs-t td.act{width:1%;padding-right:4px;text-align:right}.hs-t td.txt{font-family:Archivo,sans-serif;white-space:normal;font-size:13px}.hs-t tr.hs-subrow td{padding-top:0;border-bottom:1px solid var(--rule-soft)}.hs-t tr.has-sub td{border-bottom:0}.hs-t tfoot td{font-size:13px;color:var(--ink);border-bottom:0}.hs-t tfoot td.l{font-family:Archivo,sans-serif;font-weight:600}.hs-tag{font:600 9.5px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--info);margin-left:6px}.hs-re{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 14px;border-radius:10px;background:var(--raised);font-size:13px;color:var(--ink-2);text-align:left;white-space:normal;transition:opacity .25s}.hs-re+.hs-re{margin-top:6px}.hs-re.off{opacity:.5}.hs-re .hs-i{color:var(--accent)}.hs-re b{color:var(--ink);font-weight:600}.hs-re label{margin-left:auto;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--ink);font-weight:500;cursor:pointer}.hs-facts2{margin:14px 0 0;font-size:13px;color:var(--ink-3)}.hs-find{margin:14px 0 0;padding:12px 14px;border:1px solid var(--rule-soft);border-radius:10px}.hs-find h4{margin:0 0 8px;font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hs-find ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hs-find li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;color:var(--ink-2);line-height:1.4}.hs-find li b{color:var(--ink);font-weight:600}.hs-find li .to{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3)}.hs-find li .to svg{width:12px;height:12px}.hs-find li a.to{color:var(--accent);text-decoration:none}.hs-find li a.to:hover{text-decoration:underline;text-underline-offset:3px}.hs-facts2 b{font:500 13.5px/1 IBM Plex Mono,monospace;color:var(--ink)}.hs-facts2 b.warn{color:var(--warn)}.hs-quick{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;border-radius:14px;background:var(--surface);border:1px solid var(--rule-soft)}.hs-quick .qh{display:flex;align-items:center;gap:10px}.hs-quick .qh .hs-i{width:28px;height:28px;border-radius:8px;background:var(--raised);color:var(--ink-2)}.hs-quick .qh h3{margin:0;font-size:15px;font-weight:600}.hs-quick .qh .sub{margin-left:auto;font-size:12px;color:var(--ink-3)}.hs-quick .qf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hs-quick .fld{display:flex;flex-direction:column;gap:5px;min-width:0}.hs-quick .fld.wide{grid-column:1/-1}.hs-quick .fld>span:first-child{font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hs-quick .hs-sel{width:100%;justify-content:space-between;background:var(--ground)}.hs-quick .hs-sel select{flex:1;width:100%}.hs-quick .hs-sel select.empty{color:var(--ink-3);font-weight:500}.hs-num{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;height:34px;border-radius:9px;border:1px solid var(--rule);background:var(--ground);overflow:hidden}.hs-num button{border:0;background:none;color:var(--ink-2);font:500 16px/1 Archivo,sans-serif;cursor:pointer}.hs-num button:hover{background:var(--raised);color:var(--ink)}.hs-num button:disabled{opacity:.35;cursor:default;background:none}.hs-num b{display:grid;place-items:center;font:500 14px/1 IBM Plex Mono,monospace;outline:none;border-radius:6px}.hs-num b:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.hs-held{color:var(--info)}.hs-match{font-size:13px;color:var(--ink-2)}.hs-match.none{margin:0;color:var(--ink-3)}.hs-match .warn{color:var(--warn)}.hs-match summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.hs-match summary::-webkit-details-marker{display:none}.hs-match summary b{font:500 15px/1 IBM Plex Mono,monospace;color:var(--accent)}.hs-match summary svg{width:12px;height:12px;color:var(--ink-3);margin-left:auto;transition:transform .2s}.hs-match[open] summary svg{transform:rotate(90deg)}.hs-match ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;max-height:220px;overflow:auto}.hs-match li small{display:block;font-size:11px;margin-top:2px}.hs-match li .warn{color:var(--warn)}.hs-c td.nm .hs-why{display:none;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:400;white-space:normal;margin-top:2px}.hs-match li{display:grid;grid-template-columns:minmax(0,1fr) 44px 64px;gap:8px;padding:6px 0;border-bottom:1px solid var(--rule-soft);font-size:12.5px;color:var(--ink)}.hs-match .m{font:500 12px/1.4 IBM Plex Mono,monospace;color:var(--ink-2);text-align:right}dialog.hs-sheet{position:fixed;inset:0 0 0 auto;margin:0;width:min(940px,100%);max-width:100%;height:100%;max-height:100vh;padding:0;border:0;border-left:1px solid var(--rule);background:var(--ground);color:var(--ink);box-shadow:-30px 0 80px -30px #000c;box-sizing:border-box}dialog.hs-sheet[open]{display:flex;flex-direction:column}dialog.hs-sheet::backdrop{background:#000;opacity:.45}.hs-sh{display:flex;align-items:flex-start;gap:16px;padding:26px 32px 18px;border-bottom:1px solid var(--rule-soft)}.hs-sh h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.015em}.hs-sh p{margin:6px 0 0;font-size:13.5px;color:var(--ink-2)}.hs-sh .gw-x{margin-left:auto}.hs-sb{flex:1;overflow:auto;padding:18px 32px 24px}.hs-scope{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:-2px 0 6px;font-size:12.5px;color:var(--ink-3)}.hs-radio{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);cursor:pointer}.hs-radio input{accent-color:var(--accent);margin:0}.hs-grp{display:flex;align-items:baseline;gap:10px;margin:18px 0 6px}.hs-grp b{font-size:13.5px;font-weight:600}.hs-grp span{font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.hs-legend{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:400 12px/1 Archivo,sans-serif!important;color:var(--warn)!important}.hs-legend i{width:8px;height:8px;border-radius:2px;background:var(--warn)}.hs-c th,.hs-c td{padding:9px 10px}.hs-c tbody td{color:var(--ink-2)}.hs-c tbody tr.on td{color:var(--ink)}.hs-c tbody tr.on{background:color-mix(in srgb,var(--accent) 6%,transparent)}.hs-c td.nm{font-family:Archivo,sans-serif;text-align:left}.hs-c td.nm b{font-weight:600}.hs-c td.dem{font-family:Archivo,sans-serif;text-align:left;white-space:normal;font-size:12.5px;min-width:200px}.hs-c td.dem .warn{color:var(--warn)}.hs-c td.to{font-family:Archivo,sans-serif;text-align:left;font-size:12.5px;white-space:normal}.hs-c td.to .warn,.hs-c td.exp.warn{color:var(--warn)}.hs-c td.none{text-align:left;font-family:Archivo,sans-serif;color:var(--ink-3)}.hs-sk{display:inline-block;vertical-align:middle;width:46px;height:4px;border-radius:2px;background:var(--rule);margin-right:8px;overflow:hidden}.hs-sk i{display:block;height:100%;width:var(--w);background:var(--accent)}.hs-more{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:10px;font-size:12.5px;color:var(--ink-3)}.hs-sf{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:16px 32px 22px;border-top:1px solid var(--rule);background:var(--surface)}.hs-sf .tot{display:flex;gap:28px}.hs-sf .tot div{display:flex;flex-direction:column;gap:5px}.hs-sf .tot span{font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hs-sf .tot b{font:500 17px/1 IBM Plex Mono,monospace}.hs-sf .end{margin-left:auto;display:flex;gap:14px;align-items:center}.hs-sf .hs-cta{height:42px;font-size:14px}.hr-new{font:600 9px/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--info);border:1px solid color-mix(in srgb,var(--info) 45%,transparent);border-radius:4px;padding:3px 4px}.gw-dlg.hr-wide{width:min(640px,calc(100vw - 32px))}.hr-u{font-size:12px;color:var(--ink-3);font-family:Archivo,sans-serif}.hr-dsites{display:flex;flex-direction:column;border-top:1px solid var(--rule-soft)}.hr-dsite{border-bottom:1px solid var(--rule-soft)}.hr-dhead{display:grid;grid-template-columns:minmax(0,1fr) auto 84px 14px;gap:12px;align-items:center;width:100%;padding:9px 2px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;transition:background .15s}.hr-dhead:hover{background:var(--ground)}.hr-dhead .nm{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:500}.hr-dhead .nm .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-dhead .plan{display:block;font-size:11.5px;color:var(--ink-3);font-weight:400;margin-top:2px}.hr-dhead .c{font:500 11.5px/1.35 IBM Plex Mono,monospace;color:var(--ink-2);text-align:right;white-space:nowrap}.hr-dhead .c .mvc{display:block;color:var(--accent)}.hr-dhead .c .cst{display:block;color:var(--ink-3)}.hr-dhead>svg{width:13px;height:13px;color:var(--ink-3);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.hr-dsite.open .hr-dhead>svg{transform:rotate(90deg)}.hr-dots{display:flex;flex-wrap:wrap;max-width:180px;gap:3px;align-items:center;justify-content:flex-end}.hr-dots i{width:8px;height:8px;border-radius:50%;background:var(--accent)}.hr-dots i.mv{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent)}.hr-dots i.gap{background:transparent;box-shadow:inset 0 0 0 1.5px var(--warn);opacity:.9}.hr-dots i.done{animation:pop .4s cubic-bezier(.34,1.56,.64,1)}.hr-dots i.wait{background:var(--rule)}.hr-dpeople{padding:2px 0 12px}.hr-dp{display:grid;grid-template-columns:minmax(0,1fr) 110px 44px 50px 118px 40px;gap:10px;align-items:center;padding:5px 4px;font-size:12.5px;border-radius:6px}.hr-dp:hover{background:var(--ground)}.hr-dp .who{min-width:0}.hr-dp .who b{font-weight:500}.hr-dp .who small{display:block;color:var(--ink-3);font-size:11px;margin-top:1px}.hr-dp .who small.mv{color:var(--accent)}.hr-dp .r{font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-dp .m{font:500 11.5px/1 IBM Plex Mono,monospace;color:var(--ink-2);text-align:right}.hr-dp.gap .who b{color:var(--warn)}.hr-dp.hd{padding-top:0;padding-bottom:2px}.hr-dp.hd>span{font:500 9.5px/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hr-wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.hr-wk i{height:12px;border-radius:2px;background:var(--rule-soft)}.hr-wk i.on{background:var(--accent);opacity:.85}.hr-wk.gap i.on{background:transparent;box-shadow:inset 0 0 0 1px var(--warn);opacity:1}.hr-wkd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.hr-lock{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:12px;color:var(--ink-3)}.hr-lock svg{width:13px;height:13px;margin-top:1px}.hr-prog{position:relative;height:4px;border-radius:2px;background:var(--rule);overflow:hidden}.hr-prog i{position:absolute;top:0;bottom:0;width:40%;border-radius:2px;background:var(--info);animation:gw-slide 1.2s ease-in-out infinite}.hr-struck{text-decoration:line-through;text-decoration-color:var(--warn)}.gw-call .gw-mini-b[disabled]{opacity:.5;cursor:progress}.hr-st{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font:500 10.5px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.hr-st svg{width:11px;height:11px}.hr-st.ok{color:var(--pos)}.hr-st.no{color:var(--neg)}.hr-st.wait{color:var(--info)}.hr-mode{margin-bottom:2px}#secStaff{container:hs-staff/inline-size}@container hs-staff (max-width:1080px){.hs-split{grid-template-columns:minmax(0,1fr)}.hs-right{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}@media(max-width:700px){.hs-head h2{font-size:24px}.hs-head .aside{margin-left:0}.hs-split{display:flex;flex-direction:column;align-items:stretch;gap:22px;margin-top:18px}.hs-right{display:contents}.hs-order{order:0}.hs-left{order:1;min-width:0}.hs-quick{order:2}.hs-fsum{margin-left:0;flex-basis:100%}.hs-t .opt,.hs-roles thead{display:none}.hs-roles,.hs-roles tbody,.hs-roles tfoot{display:block;width:100%}.hs-roles tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--rule-soft)}.hs-roles tr.has-sub{border-bottom:0;padding-bottom:6px}.hs-roles tr.hs-subrow{display:block;padding:0 0 12px}.hs-roles td{display:block;padding:0;border:0;text-align:left;white-space:normal;min-width:0}.hs-roles td.hs-rn{grid-column:1/-1}.hs-roles td[data-l]:before{content:attr(data-l);display:block;margin-bottom:3px;font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hs-roles td.act{grid-column:1/-1;width:auto;padding:2px 0 0;text-align:left}.hs-roles td.act:empty,.hs-roles tfoot td:empty{display:none}.hs-roles tfoot tr{border-bottom:0}.hs-roles tfoot td.l{grid-column:1/-1}.hs-t th,.hs-t td{padding:10px 8px}.hs-re label{margin-left:0}.hs-sh{padding:18px 16px 14px}.hs-sb{padding:14px 16px 20px}.hs-sf{padding:12px 16px 16px}.hs-sf .end{margin-left:0;width:100%;justify-content:space-between}.hs-c .opt{display:none}.hs-c td.nm{white-space:normal}.hs-c td.nm .hs-why{display:block}.hr-dhead{grid-template-columns:minmax(0,1fr) auto 14px}.hr-dhead .hr-dots{display:none}.hr-dp{grid-template-columns:minmax(0,1fr) 44px 90px}.hr-dp .r,.hr-dp>.m:nth-of-type(3),.hr-dp>.m:nth-of-type(4){display:none}}.sbv-sel select,.field select,select.linepick,#savePlatform,.ss-pick select.sitepick{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d868b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px 12px;cursor:pointer}.sbv-sel select{padding-right:22px;background-position:right 2px center}.field select,select.linepick,#savePlatform{padding-right:28px;background-color:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:7px}.field select:hover,select.linepick:hover,#savePlatform:hover{border-color:var(--ink-3)}.field select:focus-visible,#savePlatform:focus-visible{outline:2px solid var(--accent);outline-offset:1px}select option,select optgroup{color:var(--ink);background:var(--surface)}.sd-app{--sd-w:256px;display:grid;grid-template-columns:var(--sd-w) minmax(0,1fr);align-items:start}body.sd-rail .sd-app{--sd-w:64px}.sd{position:sticky;top:var(--release-height,0px);z-index:6;height:calc(100vh - var(--release-height,0px) - var(--sd-cut,0px));min-width:0;border-right:1px solid var(--rule);background:var(--ground)}.sd-in{display:flex;flex-direction:column;height:100%;padding:22px 14px 16px}@media(max-height:760px){.sd-in{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}}.sd-head{position:relative;flex:none;display:flex;align-items:flex-start;height:62px;padding:6px 8px 0;border-bottom:1px solid var(--rule)}.sd .brand{min-width:0}.sd .wordmark{font-size:21px;max-width:calc(var(--sd-w) - 64px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sd .brand .dot{width:8px;height:8px}.sd .ss-q{display:flex;align-items:center;gap:9px;flex:none;width:100%;height:36px;margin:14px 0 6px;padding:0 7px 0 10px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;text-align:left;cursor:text;position:relative;transition:border-color .15s,color .15s,box-shadow .2s}.sd .ss-q .ss-ql{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd .ss-q:hover{border-color:var(--ink-3);color:var(--ink)}.sd .ss-q:hover .ss-lens{animation:ss-peek .6s ease-in-out}.sd .ss-q.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);color:var(--ink)}.sd .ss-q:focus-visible,.sd .ss-qbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd .ss-new{position:absolute;margin:0;pointer-events:none}.sd .ss-q .ss-new{top:-8px;right:34px}.sd .ss-qbtn{display:none;position:relative;width:44px;height:42px;margin:10px 0 4px;border-radius:9px;flex:none}.sd-areas{display:flex;flex-direction:column;gap:1px;margin-top:8px}.sd-areas>a{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:8px;color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.sd-areas>a>svg:first-child{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sd-areas>a>span:not(.nx-n){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-areas>a:hover{color:var(--ink);background:var(--surface)}.sd-areas>a.on{color:var(--ink);background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.sd-areas>a.on.sd-open{background:none;box-shadow:none}.sd-areas>a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sd-areas>a.off{color:var(--ink-3);opacity:.55;cursor:default;background:none}.sd-areas .nx-n,.sd-areas .sd-cv{margin-left:auto}.sd-areas .sd-cv{width:13px;height:13px;flex:none;stroke:var(--ink-3);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sd-areas>a.sd-open .sd-cv,.sd-areas>a.on .sd-cv{display:none}.sd .nx-local{flex-direction:column;align-items:stretch;gap:1px;min-height:0;margin:2px 0 6px 19px;padding:0 0 0 12px;border:0;border-left:1px solid var(--rule);overflow:visible}.sd .nx-local a{height:31px;padding:0 10px;border-radius:6px;font-size:13.5px}.sd .nx-local a small{margin-left:auto}.sd-refs{display:flex;flex-direction:column;gap:1px;margin-top:12px;padding-top:12px;border-top:1px solid var(--rule-soft)}.sd-refs a{position:relative;display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:8px;color:var(--ink-2);font-size:13.5px;font-weight:500;text-decoration:none}.sd-refs a>svg{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sd-refs a:hover,.sd-refs a.on{color:var(--ink);background:var(--surface)}.sd-refs a.on{box-shadow:inset 3px 0 0 var(--accent)}.sd-refs a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sd-refs a.off{opacity:.55}.sd-refs .feature-new,.sd-areas .feature-new{margin-left:auto}.sd-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--rule)}.sd .clock{margin:0;padding:0 8px;text-align:left;z-index:auto}.sd .clock>b,.sd .clock>small{text-shadow:none}.sd .clock>b:before,.sd .clock>small:before{display:none}.sd .clock b{font-size:14.5px}.sd .clock small{margin-left:0}.sd .clock small.fv-diffline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}@media(min-width:1501px){.sd .clock .fv-diff{margin:0}}.sd-clk{display:none}.sd-row{display:flex;align-items:center;gap:8px;margin-top:12px}.sd-ib{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink-2);cursor:pointer}.sd-ib:hover,.sd-ib[aria-expanded=true]:not(.sd-tog){color:var(--ink);border-color:var(--ink-3)}.sd-ib:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-ib svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sd-ib[hidden]{display:none}.sd-tog{margin-left:auto}.sd .nx-src{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sd .nx-src #updateBtn{flex:1;min-width:0;height:36px;justify-content:center;display:inline-flex;align-items:center;gap:7px}.sd .nx-src #updateBtn:before{content:"";flex:none;width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 1 1-2.3-5.7'/%3E%3Cpath d='M20 4v5h-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 1 1-2.3-5.7'/%3E%3Cpath d='M20 4v5h-5'/%3E%3C/svg%3E") center/contain no-repeat}.sd .nx-src .menu>.ibtn{width:36px;height:36px}body:not(.sd-rail) .nx-ctl{margin-left:0;justify-content:flex-start}section,.sitehead{scroll-margin-top:calc(var(--release-height,0px) + 20px)}@media(min-width:641px){#sitePanel [data-block]{scroll-margin-top:calc(var(--release-height,0px) + 24px)}}body.sd-rail .sd-in{align-items:center;padding:18px 10px 14px}body.sd-rail .sd-head{justify-content:center;width:44px;height:58px;padding:0}body.sd-rail .sd .brand,body.sd-rail .sd .ss-q{display:none}body.sd-rail .sd .ss-qbtn{display:grid}body.sd-rail .sd .ss-qbtn .ss-new,body.sd-rail .sd-refs .feature-new{position:absolute;top:7px;right:7px;width:7px;height:7px;padding:0;border-radius:50%;background:var(--accent);font-size:0;transform:none;left:auto}body.sd-rail .sd-areas,body.sd-rail .sd-refs{align-items:center;gap:3px}body.sd-rail .sd-areas>a,body.sd-rail .sd-refs a{justify-content:center;width:44px;min-height:42px;padding:0;border-radius:9px}body.sd-rail .sd-areas>a>span:not(.nx-n),body.sd-rail .sd-refs a>span:not(.feature-new){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.sd-rail .sd-areas>a>svg:first-child{width:19px;height:19px}body.sd-rail .sd-areas .sd-cv{display:none}body.sd-rail .sd-areas .nx-n{position:absolute;top:3px;right:1px;min-width:15px;height:15px;padding:0 4px;font-size:9px}body.sd-rail .sd-refs{margin-top:10px;padding-top:10px;width:44px}body.sd-rail .sd-foot{display:flex;flex-direction:column;align-items:center;width:44px}body.sd-rail .sd .clock{display:none}body.sd-rail .sd-clk{display:flex;flex-direction:column;align-items:center;font:500 12px/1.3 IBM Plex Mono,monospace;color:var(--ink);text-align:center;cursor:default}body.sd-rail .sd-clk b{font-weight:500}body.sd-rail .sd-clk small{font-size:9.5px;color:var(--ink-3)}body.sd-rail .sd-row{flex-direction:column;gap:6px;margin-top:10px}body.sd-rail .sd-tog{margin-left:0}body.sd-rail .sd-ib,body.sd-rail .sd .nx-src .menu>.ibtn{width:44px;height:40px;border-color:transparent;background:none}body.sd-rail .sd-ib:hover,body.sd-rail .sd .nx-src .menu>.ibtn:hover{background:var(--surface)}body.sd-rail .sd .nx-src{flex-direction:column;gap:6px}body.sd-rail .sd .nx-src #updateBtn{flex:none;width:44px;height:40px;padding:0;border-color:transparent;background:none;font-size:0;gap:0}body.sd-rail .sd .nx-src #updateBtn:before{width:18px;height:18px}body.sd-rail .clock .fv-diff{display:none}body.sd-rail .fv-footdiff{display:inline-flex}body.sd-rail .nx-ctl{margin-left:auto;flex-basis:auto;justify-content:flex-end}body.sd-rail .nx-localrow:has(a[data-route^="supply/"]) .nx-local{gap:2px}body.sd-rail .nx-localrow:has(a[data-route^="supply/"]) .nx-local a{padding:0 8px;gap:5px}body.sd-rail .nx-localrow:has(a[data-route^="supply/"]) .nx-ctl .sbv-bar{gap:10px}body.sd-rail .nx-localrow:has(a[data-route^="supply/"]) .nx-ctl .sbv-mode a{padding:7px 10px}.sd-scrim{display:none}@media(max-width:560px){.sd-app{display:block}.sd{position:fixed;left:0;top:0;bottom:0;height:auto;width:min(300px,86vw);z-index:46;transform:translate(-102%);visibility:hidden;transition:transform .22s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s;box-shadow:0 20px 60px #0007}body.sd-open .sd{transform:none;visibility:visible;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.sd-in{overflow-y:auto;overflow-x:hidden}.sd .nx-local,.sd #sdToggle{display:none}.sd-scrim{display:block;position:fixed;inset:0;z-index:45;background:#0008;opacity:0;pointer-events:none;transition:opacity .2s}body.sd-open .sd-scrim{opacity:1;pointer-events:auto}body.sd-open{overflow:hidden}.ss-pal{z-index:50}body:not(.sd-rail) .nx-ctl{margin-left:0}}.os-ico{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.os-lab{font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.os-dim{color:var(--ink-3)}.os-gap{margin:22px 0 0}:where(#secOpen) button{font:inherit;color:inherit}.os-ctl{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:0;min-width:0;max-width:100%}.os-ctl .aside{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.os-steps{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0;max-width:100%}.os-steps button{display:flex;align-items:center;gap:8px;padding:0 12px 0 6px;border:0;border-radius:17px;background:none;color:var(--ink-3);font-size:13px;font-weight:500;cursor:pointer;max-width:100%;height:auto;min-height:34px;white-space:normal;overflow-wrap:anywhere;text-align:left}.os-steps button:hover:not(:disabled){color:var(--ink)}.os-steps button:disabled{cursor:default;opacity:.75}.os-steps button i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--rule);font:600 11px/1 IBM Plex Mono,monospace;font-style:normal;flex-shrink:0}.os-steps button i svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.os-steps button.done{color:var(--ink-2)}.os-steps button.done i{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.os-steps button.on{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.os-steps button.on i{background:var(--ink);border-color:var(--ink);color:var(--ground)}.os-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.os-steps .sep{width:10px;height:1px;background:var(--rule)}.os-planpick{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;height:34px;padding:0 10px 0 12px;border:1px solid var(--rule);border-radius:9px;background:var(--surface);color:var(--ink-2);font-size:12.5px;white-space:nowrap}.os-planpick select{appearance:none;-webkit-appearance:none;min-width:0;max-width:200px;text-overflow:ellipsis;padding:0 16px 0 0;border:0;background:none;color:var(--ink);font:600 12.5px/1 Archivo,sans-serif;cursor:pointer}.os-planpick select:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.os-planpick option{background:var(--surface);color:var(--ink)}.os-planpick svg{position:absolute;right:10px;width:12px;height:12px;stroke:var(--ink-3);fill:none;stroke-width:2;transform:rotate(90deg);pointer-events:none}.os-pb{display:grid;grid-template-columns:1fr 1.5fr 1.15fr 1.15fr;margin-top:22px;border:1px solid var(--rule-soft);border-radius:12px;background:var(--surface)}.os-pb>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:13px 16px 12px;border-left:1px solid var(--rule-soft)}.os-pb>div:first-child{border-left:0}.os-pb .os-lab{min-width:0;overflow-wrap:anywhere}.os-pb b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-pb b.m{font:500 17px/1.1 IBM Plex Mono,monospace;letter-spacing:-.01em}.os-pb small{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-pb .dim{color:var(--ink-3);font-weight:500}.os-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:600 13.5px/1 Archivo,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;min-height:40px}.os-cta:hover{filter:brightness(1.08);color:var(--on-accent)}.os-cta svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.os-cta.sm{height:34px;padding:0 13px;font-size:12.5px;border-radius:9px}.os-cta[aria-disabled=true]{opacity:.5;cursor:default;filter:none}.os-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:500 12.5px/1 Archivo,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer}.os-btn:hover{border-color:var(--ink-3);color:var(--ink)}.os-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.os-cta:focus-visible,.os-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.os-link{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule);font-size:12.5px}.os-link:hover{color:var(--ink);border-color:var(--ink-3)}.os-prog{display:flex;align-items:center;gap:14px;margin-top:26px;flex-wrap:wrap}.os-prog h2{margin:0;font-size:17px;font-weight:600}.os-prog .m{flex:0 0 180px;height:6px;border-radius:3px;background:var(--rule);overflow:hidden}.os-prog .m i{display:block;height:100%;width:var(--w);background:var(--accent);border-radius:3px}.os-prog .c{font:500 13px/1 IBM Plex Mono,monospace;color:var(--ink-2)}.os-prog .aside{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap;min-width:0;max-width:100%}.os-live{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.os-live i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.os-live.off i{background:var(--ink-3);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink-3) 20%,transparent)}.os-cks{display:flex;flex-direction:column;margin-top:14px;border-top:1px solid var(--rule)}.os-ck{display:grid;grid-template-columns:30px 34px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:68px;padding:10px 4px;border-bottom:1px solid var(--rule-soft)}.os-ck .st{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--rule)}.os-ck .st svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.os-ck.done .st{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.os-ck.part .st{border-color:var(--warn);background:conic-gradient(var(--warn) 0 var(--p),transparent var(--p) 100%)}.os-ck .ic{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--raised);color:var(--ink-2)}.os-ck .ic svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.os-ck.done .ic{color:var(--ink-3)}.os-ck .tx b{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:600}.os-ck.done .tx b{color:var(--ink-2);font-weight:500}.os-ck .tx small{display:block;overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;color:var(--ink-3);line-height:1.4}.os-ck .tx small .w{color:var(--warn)}.os-ck .tx small .ok{color:var(--accent)}.os-ck .act{min-width:0;max-width:360px;display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.os-ingame{min-width:0;overflow-wrap:anywhere;display:flex;align-items:flex-start;gap:9px;max-width:360px;padding:9px 12px;border-radius:9px;border:1px dashed var(--rule);font-size:12.5px;line-height:1.45;color:var(--ink-2);text-align:left}.os-ingame>span{min-width:0}.os-ingame svg{width:15px;height:15px;margin-top:1px;flex:none;stroke:var(--ink-3);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.os-ingame b{color:var(--ink);font-weight:600}.os-gate{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;border-radius:10px;border:1px dashed var(--rule);font-size:12.5px;color:var(--ink-2)}.os-gate b{color:var(--ink);font-weight:600}.os-gate .os-btn{margin-left:auto}.os-payback{margin-top:18px;font-size:12.5px;color:var(--ink-3)}.os-payback button.os-link{padding:0;border:0;border-bottom:1px solid var(--rule);background:none;cursor:pointer}@media(max-width:760px){.os-prog{flex-wrap:wrap}.os-prog .aside{margin-left:0;flex-wrap:wrap}.os-ck{grid-template-columns:30px minmax(0,1fr)}.os-ck .ic{display:none}.os-ck .act{grid-column:2;justify-content:flex-start}}.os-h{display:flex;align-items:center;gap:12px;margin:34px 0 14px}.os-h h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.os-h .c{font:500 12.5px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.os-card{padding:18px 20px;border-radius:12px;background:var(--surface);border:1px solid var(--rule-soft);min-width:0}.os-card h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14.5px;font-weight:600}.os-two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:28px}.os-tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:5px;background:var(--raised);border:1px solid var(--rule-soft);color:var(--ink-2);font:500 11.5px/1 Archivo,sans-serif;white-space:nowrap}.os-tag.dem{background:var(--info-soft);border-color:transparent;color:var(--info)}.os-tag.req{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.os-tag.cap{background:var(--warn-soft);border-color:transparent;color:var(--warn)}.os-tag.opt{border-style:dashed;color:var(--ink-3)}.os-dl td{padding:11px 10px}.os-dl td.l b{display:block;font-family:Archivo,sans-serif;font-weight:600;color:var(--ink)}.os-dl td.l{font-family:Archivo,sans-serif}.os-dl .sc{display:inline-grid;place-items:center;width:40px;height:26px;border-radius:6px;font:500 12px/1 IBM Plex Mono,monospace;color:var(--ink)}.os-dl td.go{width:1%;padding-right:2px}.os-dl td.go button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border-radius:8px;border:1px solid var(--rule);background:none;color:var(--ink-2);cursor:pointer}.os-dl td.go button:hover{border-color:var(--ink-3);color:var(--ink)}.os-dl td.go button svg{width:14px;height:14px}.os-more{margin:12px 0 0}.os-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.os-type{overflow-wrap:anywhere;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:9px;border:1px solid var(--rule-soft);background:var(--ground);color:var(--ink);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.os-type:hover{border-color:var(--ink-3)}.os-type small{margin-left:auto;font:500 11px/1 IBM Plex Mono,monospace;color:var(--accent)}.os-sub{margin:16px 0 8px;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.os-plans{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.os-plan{display:flex;align-items:center;border-bottom:1px solid var(--rule-soft)}.os-plango{min-width:0;overflow-wrap:anywhere;flex:1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 130px 20px;gap:16px;align-items:center;min-height:62px;padding:8px 6px;border:0;background:none;text-align:left;cursor:pointer}.os-plango:hover{background:var(--surface)}.os-plango b{display:block;font-size:14px;font-weight:600}.os-plango small{display:block;margin-top:3px;font-size:12px;color:var(--ink-3)}.os-plango .v{font:500 13px/1.3 IBM Plex Mono,monospace;text-align:right}.os-plango>svg{width:14px;height:14px;stroke:var(--ink-3)}.os-x{width:30px;height:30px;margin:0 4px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink-3);font-size:18px;line-height:1;cursor:pointer}.os-x:hover{background:var(--surface);color:var(--neg)}.os-meter{display:block;height:4px;margin-top:7px;border-radius:2px;background:var(--rule);overflow:hidden}.os-meter i{display:block;height:100%;width:var(--w);background:var(--accent);border-radius:2px}.os-pop{position:fixed;z-index:60;width:300px;padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--rule);box-shadow:var(--pop-shadow,0 24px 60px -18px #000d)}.os-pop[hidden]{display:none}.os-pop:before{content:"";position:absolute;left:calc(var(--arrow,150px) - 6px);top:-7px;width:12px;height:12px;background:var(--surface);border-left:1px solid var(--rule);border-top:1px solid var(--rule);transform:rotate(45deg)}.os-pop.up:before{top:auto;bottom:-7px;transform:rotate(225deg)}.os-pop h4{margin:0;font-size:15px;font-weight:600}.os-pop .fx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 14px}.os-pop .fx div{display:flex;flex-direction:column;gap:5px}.os-pop .fx b{font:500 16px/1 IBM Plex Mono,monospace}.os-pop .acts{display:flex;flex-direction:column;gap:8px}.os-pop .acts .os-cta,.os-pop .acts .os-btn{justify-content:center}.heat .cell[aria-expanded=true]{outline:2px solid var(--ink);outline-offset:-2px;z-index:2}.os-pop .acts svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.os-where{margin-top:22px}.os-finder{position:relative;border-radius:14px}.os-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:26px}.os-toolbar .aside{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--ink-3)}.os-toolbar .aside b{font:500 13px/1 IBM Plex Mono,monospace;color:var(--ink)}.os-optbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12.5px}.os-optbar .os-switch{margin-left:0}.os-seg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--rule);border-radius:9px;background:var(--surface)}.os-seg button{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:0;border-radius:6px;background:none;color:var(--ink-2);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer}.os-seg button:hover{color:var(--ink)}.os-seg button.on{background:var(--ink);color:var(--ground)}.os-seg button b{font:500 12px/1 IBM Plex Mono,monospace}.os-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.os-seg.big button{height:40px;padding:0 16px;font-size:13.5px}.os-seg.big button b{font-size:13.5px}.os-inv{margin-top:16px}.os-inv th,.os-inv td{padding:9px 12px}.os-inv td.l{font-family:Archivo,sans-serif;font-size:13.5px}.os-inv td.w{text-align:left;font-family:Archivo,sans-serif}.os-inv td .sub{margin-top:2px}.os-inv tr.grp td{padding:14px 12px 7px;background:none;border-bottom:1px solid var(--rule);font:500 10.5px/1.3 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:left;white-space:normal}.os-inv tr.grp td span{overflow-wrap:anywhere;margin-left:10px;letter-spacing:0;text-transform:none;font-family:Archivo,sans-serif;font-size:12px;color:var(--ink-3)}.os-inv tr.grp td b{float:right;letter-spacing:0;color:var(--ink-2);font-weight:500}.os-inv td.free{color:var(--accent)}.os-inv tfoot td{padding:14px 12px;font:500 15px/1.2 IBM Plex Mono,monospace;border-bottom:0}.os-inv tfoot td.l{font-family:Archivo,sans-serif;font-weight:600}.os-self{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start;margin-top:16px}.os-store{border:1px solid var(--rule-soft);border-radius:12px;background:var(--surface);overflow:hidden;container-type:inline-size}.os-store+.os-store,.os-store+.os-gap{margin-top:14px}.os-sh{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rule-soft)}.os-store>.os-sh:last-child{border-bottom:0}.os-sh .k{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:13px;background:#6ea8ff;color:#0d100f;font:600 12px/1 IBM Plex Mono,monospace}.os-sh .k.p{background:var(--ink-2);color:var(--ground)}.os-sh b{font-size:14px;font-weight:600}.os-sh small{display:block;margin-top:2px;font-size:12px;color:var(--ink-3)}.os-sh .t{margin-left:auto;font:500 15px/1 IBM Plex Mono,monospace}.os-store table th,.os-store table td{padding:7px 16px;font-size:12.5px}.os-store table td.l{font-family:Archivo,sans-serif}.os-store table td.w{text-align:left;font-family:Archivo,sans-serif}.os-store table tr.del td{color:var(--ink-3);border-bottom:0}.os-total{display:flex;align-items:baseline;gap:14px;margin-top:18px;padding:16px;border-radius:12px;border:1px solid var(--rule);background:var(--surface)}.os-total b{margin-left:auto;font:500 22px/1 IBM Plex Mono,monospace}.os-total span{font-size:14px;font-weight:600}.os-total small{min-width:0;overflow-wrap:anywhere;font-size:12px;color:var(--ink-3)}.os-mini{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--rule-soft);background:#0d100f}.os-mini svg{display:block;width:100%;height:100%}.os-pin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.os-pin b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:#6ea8ff;color:#0d100f;font:600 11px/1 IBM Plex Mono,monospace;box-shadow:0 0 0 3px #0d100fcc}.os-pin i{width:2px;height:8px;background:#6ea8ff}.os-pin.new b{background:#e9ece6;color:#0d100f;letter-spacing:.08em;font-size:10px}.os-pin.new i{background:#e9ece6}.os-pin em{margin-top:3px;padding:2px 6px;border-radius:4px;background:#0d100fdd;color:#e9ece6;font:500 10.5px/1.2 Archivo,sans-serif;font-style:normal;white-space:nowrap}.os-maplist{display:flex;flex-direction:column;gap:6px;margin-top:10px}.os-maplist div{display:grid;grid-template-columns:minmax(22px,auto) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:12.5px;color:var(--ink-2)}.os-maplist i{display:grid;place-items:center;width:20px;height:20px;border-radius:10px;background:#6ea8ff;color:#0d100f;font:600 10.5px/1 IBM Plex Mono,monospace;font-style:normal}.os-maplist i.n{background:var(--ink);color:var(--ground);font-size:8.5px;width:auto;min-width:20px;white-space:nowrap}.os-maplist span{min-width:0;overflow-wrap:anywhere}.os-maplist b{font:500 12.5px/1 IBM Plex Mono,monospace;color:var(--ink)}.os-be{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;margin-top:22px;align-items:start}.os-big{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:12px}.os-big div{display:flex;flex-direction:column;gap:6px}.os-big b{font:500 30px/1 IBM Plex Mono,monospace;letter-spacing:-.02em}.os-big .alt b{color:var(--ink-2);font-size:22px}.os-chart{display:block;width:100%;height:auto;overflow:visible}.os-chart text{font:500 10.5px IBM Plex Mono,monospace;fill:var(--ink-3)}.os-chart .ax{stroke:var(--rule);stroke-width:1}.os-chart .grid{stroke:var(--rule-soft);stroke-width:1}.os-chart .line{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.os-chart .band{fill:var(--accent);opacity:.1}.os-chart .inv{stroke:var(--warn);stroke-width:1.5;stroke-dasharray:3 4}.os-chart .inv2{stroke:var(--ink-2);stroke-width:1.5;stroke-dasharray:3 4}.os-chart .hit{fill:var(--ground);stroke:var(--accent);stroke-width:2}.os-chart .lbl{fill:var(--ink);font-size:11.5px}.os-chart .lbl.w{fill:var(--warn)}.os-chart .lbl.i{fill:var(--ink-2)}.os-sites{display:flex;flex-direction:column}.os-site{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule-soft);font-size:13px}.os-site b{display:block;font-weight:600}.os-site small{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-3)}.os-site .v{font:500 13px/1 IBM Plex Mono,monospace;text-align:right}.os-site .v.neg{color:var(--neg)}.os-site.avg{border-bottom:0;padding-top:12px}.os-site.avg .v{font-size:15px;color:var(--accent)}.os-site.avg .v.neg{color:var(--neg)}.os-own .os-site{grid-template-columns:minmax(0,1fr) 110px 76px 48px}.os-site .bar{display:block;height:6px;border-radius:3px;background:var(--rule);overflow:hidden}.os-site .bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.os-ownc{margin-top:22px}.os-ownc .quiet{margin:0 0 6px}.os-note{overflow-wrap:anywhere;margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.os-assume{display:inline-block;margin:12px 0 0;font-size:12.5px;color:var(--ink-3);border-bottom:1px dotted var(--ink-3);cursor:help}.os-none{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border:1px dashed var(--rule);border-radius:12px}.os-none>div{display:flex;flex-direction:column;gap:7px;padding:16px 18px;border-left:1px dashed var(--rule)}.os-none>div:first-child{border-left:0}.os-none b{font:500 20px/1.1 IBM Plex Mono,monospace}.os-none b.dim{color:var(--ink-3);font-family:Archivo,sans-serif;font-size:15px;font-weight:600}.os-none small{font-size:12px;color:var(--ink-3)}.os-fin{margin-top:22px}.os-fin .quiet{overflow-wrap:anywhere}.os-finhead{display:flex;align-items:center;gap:14px}.os-finhead h3{margin:0}.os-finhead h3 svg{width:17px;height:17px;stroke:var(--ink-2)}.os-switch{margin-left:auto;display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2);cursor:pointer}.os-switch input{width:16px;height:16px;accent-color:var(--accent)}.os-fin>.quiet{margin:10px 0 0}.os-finctl{display:flex;flex-direction:column;gap:8px;margin-top:14px}.os-fr{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;min-height:34px}.os-fr>span:first-child{font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.os-fr .os-seg{justify-self:start;flex-wrap:wrap}.os-amount{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.os-num{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 10px;border:1px solid var(--rule);border-radius:9px;background:var(--ground);font:500 13px/1 IBM Plex Mono,monospace;color:var(--ink-3)}.os-num input{width:110px;border:0;background:none;color:var(--ink);font:inherit}.os-num input:focus{outline:none}.os-num:focus-within{border-color:var(--accent)}.os-amount input[type=range]{flex:1;min-width:160px;accent-color:var(--accent)}.os-amount small{flex-basis:100%;font-size:12px;color:var(--ink-3)}.os-finfacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border:1px solid var(--rule-soft);border-radius:12px;background:var(--ground)}.os-finfacts>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:13px 16px 12px;border-left:1px solid var(--rule-soft)}.os-finfacts>div:first-child{border-left:0}.os-finfacts b{font:500 17px/1.1 IBM Plex Mono,monospace}.os-finfacts small{font-size:12px;line-height:1.4;color:var(--ink-3)}.os-roi{overflow-wrap:anywhere;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.os-roi .kpi .v{font-size:25px}.os-roi .kpi .v small{font-family:Archivo,sans-serif;font-size:13px;letter-spacing:0;color:var(--ink-3)}.os-roi .kpi .v.os-word{font-size:17px;line-height:1.25;letter-spacing:-.01em}.os-roi .kpi .sub small{color:var(--ink-3)}.os-roi .kpi .os-meter{height:5px;margin-top:10px}.os-roic{margin-top:18px}.os-chart .plan{fill:none;stroke:var(--ink-3);stroke-width:1.6;stroke-dasharray:5 5}.os-chart .fc{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-dasharray:5 5;opacity:.7}.os-chart .today{stroke:var(--ink-2);stroke-width:1}.os-chart .os-dbar{fill:var(--accent);opacity:.3}.os-chart .os-dbar.neg{fill:var(--neg)}.os-pvsa{margin-top:0}.os-pvsa th,.os-pvsa td{padding:10px 12px}.os-pvsa td.l{font-family:Archivo,sans-serif;font-size:13.5px}.os-pvsa td .sub{margin-top:2px}.os-pvsa tr.os-sum td{font-weight:600}.os-pvsa td.d{color:var(--accent)}.os-pvsa td.dn{color:var(--warn)}.os-state{display:flex;align-items:baseline;gap:12px;margin:34px 0 12px}.os-state b{font:600 11px/1 IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--accent)}.os-state b.w{color:var(--warn)}.os-state span{font-size:13px;color:var(--ink-2)}.os-done{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:13px;color:var(--ink-2)}.os-done .ic{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.os-done .ic svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.os-done b{color:var(--ink);font-weight:600;font-size:14px}.os-done>span:nth-child(2){flex:1;min-width:220px}.os-done .os-btn,.os-links .os-btn{gap:4px}.os-done .os-btn svg,.os-links .os-btn svg{width:12px;height:12px}.os-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.os-pb.os-pb2{grid-template-columns:1fr 1.5fr}.os-rng{border-bottom:1px dotted currentColor;cursor:help}.os-plan.closed .os-plango>span:first-child b{color:var(--ink-2)}.os-roiloan .os-meter{margin-top:4px}@media(max-width:1100px){.os-two,.os-be,.os-self{grid-template-columns:minmax(0,1fr)}.os-roi,.os-pb,.os-finfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.os-pb>div:nth-child(3),.os-finfacts>div:nth-child(3){border-left:0}.os-pb>div:nth-child(n+3),.os-finfacts>div:nth-child(n+3){border-top:1px solid var(--rule-soft)}}@media(max-width:620px){.os-types{grid-template-columns:repeat(2,minmax(0,1fr))}.os-none{grid-template-columns:minmax(0,1fr)}.os-none>div{border-left:0;border-top:1px dashed var(--rule)}.os-none>div:first-child{border-top:0}.os-plango{grid-template-columns:minmax(0,1fr) 90px 16px}.os-plango>span:nth-child(2){display:none}.os-inv,.os-dl,.os-pvsa{display:block;overflow-x:auto}}:where(#secPlan,#secPlanFlow) button{font:inherit;color:inherit}#secPlanFlow{margin-top:0}.ff-for{display:flex;align-items:center;gap:10px;min-width:0}.ff-kind{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.ff-kind button{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--ink-2);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;min-width:0;max-width:100%}.ff-kind button:hover{color:var(--ink)}.ff-kind button.on{background:var(--ink);color:var(--ground)}.ff-kind button svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ff-kind button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#planPicker>.os-lab{margin-right:2px}.ff-ctl{margin:6px 0 0}.ff-pb>div.ff-run{border-left:1px dashed var(--rule);background:color-mix(in srgb,var(--ground) 60%,transparent);border-radius:0 12px 12px 0}.ff-pb>div.ff-run small{white-space:normal;overflow:visible}.ff-size{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin:20px 0 4px;font-size:12.5px}.ff-start{margin-top:22px}.ff-planhead{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.ff-planhead h3{margin:0;font-size:14.5px;font-weight:600}.ff-planhead .os-dim{margin-left:auto;font-size:12.5px}.ff-lead{margin:6px 0 10px;font-size:12.5px;line-height:1.45}.ff-make th,.ff-make td{padding:10px 8px}.ff-make td.l b{display:block;font-family:Archivo,sans-serif;font-weight:600;color:var(--ink)}.ff-make td.l{font-family:Archivo,sans-serif}.ff-make td.go{width:1%;padding-right:2px}.ff-make td.go button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border-radius:8px;border:1px solid var(--rule);background:none;color:var(--ink-2);cursor:pointer}.ff-make td.go button:hover{border-color:var(--ink-3);color:var(--ink)}#planBody .pl-foot td{padding-top:12px;border-top:1px solid var(--rule);font-weight:600}#planBody .saves{white-space:nowrap}.ff-delta{display:block;margin-top:4px;font:500 11.5px/1 IBM Plex Mono,monospace;color:var(--accent);white-space:nowrap}.ff-delta.same{color:var(--ink-3)}.ff-saves{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.ff-short{display:grid;grid-template-columns:14px 18px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:54px;margin-top:12px;padding:8px 4px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ff-short+.ff-short{margin-top:0;border-top:0}.ff-short .mk{width:8px;height:8px;border-radius:50%;justify-self:center;background:var(--warn)}.ff-short>svg{width:16px;height:16px;stroke:var(--ink-3);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ff-short .t{font-size:14px;font-weight:600}.ff-short .t small{display:block;margin-top:3px;font-size:12.5px;font-weight:400;color:var(--ink-3)}.ff-short .a{font:500 13.5px/1.2 IBM Plex Mono,monospace;text-align:right;color:var(--warn)}.ff-short .a small{display:block;font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.ff-export-how{margin-top:12px;font-size:13px;line-height:1.5;color:var(--ink-2)}.ff-export-how summary,.pc-ingredients summary{cursor:pointer;color:var(--ink-2)}.ff-export-how p{margin:12px 0}.ff-note{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:16px;padding:13px 16px;border-radius:12px;border:1px solid var(--rule);background:var(--surface);font-size:13px;line-height:1.45;color:var(--ink-2)}.ff-note>span{min-width:0;overflow-wrap:anywhere}.ff-note>svg{width:18px;height:18px;stroke:var(--info);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ff-note.warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 6%,var(--surface))}.ff-note.warn>svg{stroke:var(--warn)}.ff-note b{color:var(--ink);font-weight:600}.ff-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 0;margin-top:16px;padding:14px 16px;border-radius:12px;border:1px solid var(--rule-soft);background:var(--surface)}.ff-node{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.ff-node>span{min-width:0}.ff-node .ic{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--raised);color:var(--ink-2)}.ff-node .ic svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ff-node.new .ic{background:var(--accent);color:var(--on-accent)}.ff-node.miss .ic{background:none;border:1.5px dashed var(--warn);color:var(--warn)}.ff-node b{display:block;font-size:13px;font-weight:600;white-space:normal;overflow-wrap:anywhere}.ff-node small{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-3);white-space:normal;overflow-wrap:anywhere}.ff-arrow{flex:0 0 34px;height:2px;margin:0 8px;background:repeating-linear-gradient(90deg,var(--ink-3) 0 4px,transparent 4px 8px);position:relative}.ff-arrow:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left-color:var(--ink-3);border-right:0}.ff-shops{display:flex;flex-wrap:wrap;gap:5px;min-width:0;max-width:100%}.ff-shops span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:6px;background:var(--raised);font-size:12px;color:var(--ink-2);white-space:nowrap}.ff-shops>span{max-width:100%;height:auto;min-height:24px;white-space:normal;overflow-wrap:anywhere}.ff-shops .hood{height:16px;min-width:20px;font-size:9px}.ff-next{display:flex;justify-content:flex-end;margin-top:18px}.ff-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid var(--rule-soft);border-radius:10px;background:var(--ground)}.ff-facts>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:11px 13px;border-left:1px solid var(--rule-soft)}.ff-facts>div:first-child{border-left:0}.ff-facts b{font:500 14px/1.1 IBM Plex Mono,monospace}.ff-facts small{font-size:11.5px;color:var(--ink-3);line-height:1.35}.ff-callout{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--warn-soft);color:var(--ink-2);font-size:13px}.ff-callout b{color:var(--ink);font-weight:600}.ff-callout svg{width:17px;height:17px;flex:none;stroke:var(--warn);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ff-hand{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 7px;border-radius:5px;border:1px dashed var(--rule);font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;vertical-align:2px}.ff-sub{margin:26px 0 0;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ff-sub+.os-cks{margin-top:8px}.os-ck.skip .st{border-style:dashed}.os-ck.skip .tx b{color:var(--ink-3);font-weight:500}.os-ck .tx small .lt{color:var(--info)}.ff-run2{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);margin-top:18px}.ff-run2 .ff-outc{margin-top:0}@media(max-width:1440px){.ff-run2{grid-template-columns:minmax(0,1fr)}}.ff-chart .ff-pier{fill:var(--info);opacity:.45}.ff-outc{margin-top:18px}.ff-outc h3{margin:0 0 10px}.ff-out th,.ff-out td{padding:10px 8px}.ff-out td.l b{display:block;font-family:Archivo,sans-serif;font-weight:600}.ff-out td.l{min-width:120px}.ff-outc .scrollx{margin:0 -4px}a.sb-plan{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);text-decoration:none}a.sb-plan:hover em{color:var(--ink);text-decoration:underline}.ff-out td.w{color:var(--warn)}.ff-meter{display:block;width:110px;height:5px;margin:6px 0 0 auto;border-radius:3px;background:var(--rule);overflow:hidden}.ff-meter i{display:block;height:100%;width:var(--w);background:var(--accent)}.ff-meter.w i{background:var(--warn)}.ff-why{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.ff-why>div{display:grid;grid-template-columns:14px 18px minmax(0,1fr) fit-content(50%);gap:12px;align-items:center;min-height:54px;padding:6px 4px;border-bottom:1px solid var(--rule-soft)}.ff-why>div>span{min-width:0}.ff-why .mk{width:8px;height:8px;border-radius:50%;justify-self:center;background:var(--warn)}.ff-why>div>svg{width:16px;height:16px;stroke:var(--ink-3);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ff-why .t{overflow-wrap:anywhere;font-size:14px;font-weight:600}.ff-why .t small{display:block;margin-top:3px;font-size:12.5px;font-weight:400;color:var(--ink-3)}@media(max-width:1100px){.ff-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-facts>div:nth-child(3){border-left:0}.ff-facts>div:nth-child(n+3){border-top:1px solid var(--rule-soft)}}@media(max-width:620px){.ff-make,.ff-out{display:block;overflow-x:auto}.ff-arrow{display:none}.ff-flow{flex-direction:column;align-items:flex-start}.ff-short{grid-template-columns:14px minmax(0,1fr) auto}.ff-why>div{grid-template-columns:14px minmax(0,1fr) fit-content(50%)}.ff-short>svg,.ff-why>div>svg{display:none}}.nx-ctl #osCtl,.nx-ctl [data-view-ctl="expansion/factory"]{min-width:0;max-width:100%}@media(max-width:1100px){.nx-ctl #osCtl,.nx-ctl [data-view-ctl="expansion/factory"]{flex-wrap:wrap}}.nx-ctl #osCtl>.aside,#ofCtl>.aside{min-width:0;max-width:100%}.nx-ctl [data-view-ctl="expansion/factory"] .aside{flex-wrap:wrap;min-width:0;max-width:100%}.nx-ctl [data-view-ctl="expansion/factory"] .field,.nx-ctl [data-view-ctl="expansion/factory"] select,.ff-for,.ff-kind{min-width:0;max-width:100%}@media(max-width:1100px){.ff-for{flex-wrap:wrap}}.ff-kind button span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(min-width:621px){.os-ctl#osCtl{flex-wrap:nowrap}}@media(max-width:760px){.os-inv{display:block;overflow-x:auto}.os-finder .fhead span{min-width:0;white-space:normal;overflow-wrap:break-word;hyphens:auto}.os-finder .frow .lab{overflow-wrap:anywhere}}@container (max-width:540px){.os-store table,.os-store tbody{display:block;width:100%;min-width:0}.os-store table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:7px 12px;gap:0 12px;border-bottom:1px solid var(--rule-soft)}.os-store table tr:last-child{border-bottom:0}.os-store table td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.os-store table td.l{grid-column:1;grid-row:1}.os-store table td.w{grid-column:1;grid-row:2;margin-top:4px}.os-store table td.w:empty{display:none}.os-store table td:last-child{grid-column:2;grid-row:1 / span 2;white-space:nowrap}.os-store .os-tag{max-width:100%;height:auto;min-height:20px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.os-sh{flex-wrap:wrap}.os-sh>span:not(.k):not(.t){flex:1;min-width:0;overflow-wrap:anywhere}.os-sh .t{flex-shrink:0}}.os-btn,.os-cta{max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere}.os-btn,.os-cta.sm{height:auto;min-height:34px}.os-btn svg,.os-cta svg{flex-shrink:0}@media(max-width:620px){.os-planpick{width:100%}.os-planpick>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.os-planpick select{width:100%;max-width:none;flex:1;overflow:hidden}.os-seg{max-width:100%;flex-wrap:wrap}.os-seg button{min-width:0;max-width:100%;height:auto;min-height:30px;white-space:normal;overflow-wrap:anywhere}.os-seg.big button{height:auto;min-height:40px;flex-wrap:wrap}.os-ingame{max-width:100%}.os-total,.os-gate,.os-toolbar .aside{flex-wrap:wrap;min-width:0;max-width:100%;overflow-wrap:anywhere}.ff-callout>span{min-width:0;overflow-wrap:anywhere}.ff-run2{overflow-wrap:anywhere}}.od-wait{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0;padding:12px 14px;border:1px dashed var(--rule);border-radius:10px;color:var(--ink-2);font-size:13px;line-height:1.4}.od-wait.sm{margin:8px 0;padding:8px 10px;font-size:12.5px}.od-wait.err{border-style:solid;color:var(--ink)}.od-updating,.od-updating :is(a,button,label,[role=button],[role=tab],[role=option]){cursor:progress}section.od-updating{background-image:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:40% 2px;background-repeat:no-repeat;background-position:-40% 0;animation:od-bar 1.2s linear infinite}@keyframes od-bar{to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){section.od-updating{animation:none;background-size:100% 2px;background-position:0 0}}.od-wait>svg{width:16px;height:16px;flex:none;stroke:var(--neg);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.od-wait>span:not(.od-spin){flex:1 1 12em;min-width:0}.od-spin{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--rule);border-top-color:var(--accent);animation:od-turn .9s linear infinite}@keyframes od-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.od-spin{animation:none;border-top-color:var(--ink-3)}}.spx-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;margin:0 0 6px}.spx-bar label{font-size:12.5px;color:var(--ink-3)}.spx-bar .os-num input{width:96px}.spx-row{cursor:pointer}.spx-row td{vertical-align:top}.spx-row td.gauge{padding-bottom:16px}.spx-name{all:unset;cursor:pointer;font-weight:600;color:var(--ink)}.spx-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.spx-row:hover .chev{transform:translate(2px)}.spx-row.open .chev{transform:rotate(90deg)}.spx-row td.l .sub{padding-left:16px}.spx-row.open td{border-bottom-color:transparent}.spx-pay b{font-weight:600;color:var(--ink)}.spx-never{color:var(--neg)}.spx-kid:hover{background:none}.spx-kid td{padding:0 0 14px;white-space:normal;text-align:left}.spx-detail{font-family:Archivo,sans-serif;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px 28px;padding:14px 16px;border:1px solid var(--rule-soft);border-radius:10px;background:var(--surface)}.spx-part h3{margin:0 0 6px;font:500 10.5px/1.4 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.spx-note{margin:0 0 6px;font-size:12px;color:var(--ink-3)}.spx-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--rule-soft);font:400 12.5px/1.35 Archivo,sans-serif}.spx-line span{min-width:0;overflow-wrap:anywhere}.spx-line small{display:block;font-size:11.5px;color:var(--ink-3)}.spx-line b{flex:none;font:500 12.5px/1.35 IBM Plex Mono,monospace;color:var(--ink)}.spx-vendor span{font-weight:600}.spx-item{padding-left:14px;color:var(--ink-2)}.spx-item b{color:var(--ink-2)}.spx-line.tot{border-top:1px solid var(--ink);border-bottom:0;margin-top:-1px;font-weight:600}.spx-line.tot b{font-weight:600}.spx .sp-read{margin-top:10px}@media(max-width:640px){.spx-table th,.spx-table td{padding:9px 6px}.spx-table td.gauge i{left:6px;right:6px}.spx-row td.l .sub{padding-left:0}.spx-detail{grid-template-columns:minmax(0,1fr);padding:12px}.spx .sechead>.quiet{flex-basis:100%;order:5}}.md-feat{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px 28px;align-items:start;padding:20px;border:1px solid var(--rule);border-radius:12px;background:var(--surface)}.md-art{margin:0;aspect-ratio:1;border-radius:9px;overflow:hidden;background:var(--raised);display:grid;place-items:center}.md-art img{display:block;width:100%;height:100%;object-fit:contain}.md-art svg{width:40%;height:40%;stroke:var(--ink-3);fill:none;stroke-width:1.4;stroke-linejoin:round}.md-feat h3{margin:2px 0 0;font-size:21px;font-weight:600;letter-spacing:-.015em}.md-by{margin:4px 0 0;font-size:12.5px;color:var(--ink-3)}.md-what{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--ink-2);max-width:52ch}.md-state{margin-top:14px}.md-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.md-det{margin-top:14px}.md-det>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:12.5px;font-weight:500;color:var(--ink-2);border-radius:4px}.md-det>summary::-webkit-details-marker{display:none}.md-det>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.md-det[open]>summary:before{transform:rotate(45deg)}.md-det>summary:hover{color:var(--ink)}.md-det>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.md-det h4{margin:12px 0 4px;font-size:12px;font-weight:600;color:var(--ink-3)}.md-list{margin:0;padding:0 0 0 16px;font-size:12.5px;line-height:1.5;color:var(--ink-2);max-width:70ch}.md-list li+li{margin-top:3px}.md-rows{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--rule)}.md-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--rule-soft)}.md-row>.md-art{border-radius:7px}.md-wsl{margin-left:8px;color:var(--ink-2);text-decoration:none;white-space:nowrap;border-bottom:1px solid var(--rule)}.md-wsl:hover{color:var(--accent);border-color:currentColor}.md-wsl:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.md-row h3{margin:0;font-size:14.5px;font-weight:600}.md-row .md-what{margin:2px 0 0;font-size:12.5px}.md-row .md-det{grid-column:2/-1;margin-top:2px}.md-foot{margin:12px 0 0}.md-mine{margin-top:44px}.md-gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:18px}.md-tile{display:flex;flex-direction:column;gap:6px;height:100%;color:var(--ink);text-decoration:none;border-radius:10px}.md-tile .md-art{border:1px solid var(--rule-soft);transition:border-color .15s}.md-tile:hover .md-art{border-color:var(--ink-3)}.md-tile:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.md-tile b{margin-top:4px;font-size:13.5px;font-weight:600;line-height:1.3}.md-tile .md-tdesc{font-size:12px;line-height:1.45;color:var(--ink-2)}.md-tile .md-tlink{margin-top:auto;padding-top:2px;font-size:12px;color:var(--ink-3)}.md-tile:hover .md-tlink{color:var(--accent)}@media(max-width:760px){.md-feat{grid-template-columns:minmax(0,1fr);padding:16px}.md-feat .md-art{max-width:240px}.md-row{grid-template-columns:48px minmax(0,1fr)}.md-row>.chip{grid-column:2;justify-self:start}.md-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.sf-ctl{margin-bottom:0}.sf-note{margin:0 0 12px}.sf-note p{margin:4px 0;max-width:80ch}.sf-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px 18px;align-items:start}.sf-grid[hidden]{display:none}.sf-mapcol{min-width:0}.sf-side{display:flex;flex-direction:column;gap:14px;min-width:0}.sf-ribbon{grid-column:1/-1;min-width:0}.sf-layers{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.sf-lay{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--rule);border-radius:15px;background:var(--surface);color:var(--ink);font:500 12px/1 Archivo,sans-serif;cursor:pointer}.sf-lay:hover{border-color:var(--ink-3)}.sf-lay:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sf-lay .n{color:var(--ink-3);font-size:11px}.sf-lay.off{color:var(--ink-3);background:transparent}.sf-lay.off i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sf-c)}.sf-scope i[data-sf]{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:var(--sf-c)}.sf-scope i[data-sf=commissary]{border-radius:2px;background:transparent;box-shadow:inset 0 0 0 2px var(--sf-c)}.sf-key{margin-left:auto;font-size:11.5px}.sf-box{border:1px solid var(--rule);border-radius:10px;background:var(--surface);padding:14px}.sf-box h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.sf-box h4{margin:14px 0 6px;font-size:12px;font-weight:600;color:var(--ink-2)}.sf-find{display:flex;width:100%;box-sizing:border-box;margin-bottom:12px}.sf-find input{flex:1;min-width:0}.sf-found,.sf-near{list-style:none;margin:0 0 10px;padding:0}.sf-found li button,.sf-near li button{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.sf-found li button:hover,.sf-near li button:hover{color:var(--accent)}.sf-near li{display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;padding:3px 0;border-bottom:1px solid var(--rule-soft);font-size:12px}.sf-near li .quiet{grid-column:2;font-size:11.5px;margin-top:-4px}.sf-near li .mono{grid-row:1;grid-column:3;color:var(--ink-2)}.sf-near li .sf-ow{grid-row:1;grid-column:4;font-size:11.5px}.sf-ow.ok{color:var(--accent)}.sf-ow.dim{color:var(--ink-3)}.sf-ow.warn{color:var(--warn)}.sf-hint{margin:0;line-height:1.5}.sf-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12.5px;color:var(--ink-2)}.sf-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0}.sf-addrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.sf-addrow.sf-spots{display:block}.sf-addrow.sf-spots h4{margin-top:0}.sf-kinds button{padding:5px 10px;border:0;border-radius:5px;background:none;color:var(--ink-2);font:500 12px Archivo,sans-serif;cursor:pointer}.sf-kinds button.on{background:var(--ink);color:var(--ground)}.sf-kinds button[aria-disabled=true]{opacity:.45;cursor:default}.sf-kinds button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sf-laybreak{flex-basis:100%;height:0}.sf-spotmark{display:inline-block;flex:none;width:9px;height:9px;margin-right:6px;border-radius:50%;background:#ffd166;box-shadow:0 0 0 1.5px var(--surface),0 0 0 2.5px var(--ink-3);vertical-align:-1px}.sf-key .sf-spotmark{margin-right:5px}.sf-spotlist{list-style:none;margin:0;padding:0}.sf-spotlist li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid var(--rule-soft);font-size:12.5px}.sf-spotlist button{display:inline-flex;align-items:center;min-width:0;padding:3px 0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.sf-spotlist button:hover{color:var(--accent)}.sf-spotlist button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sf-spotlist .mono{color:var(--ink-2);font-size:12px}.sf-nospot{margin:0}.sf-checked{margin:8px 0 0;font-size:11.5px;line-height:1.45}.sf-what h3 .sf-spotmark{width:11px;height:11px;background:#ff4fd8}.sf-field{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--ink-3)}.sf-field input,.sf-field select{min-width:0;height:32px;padding:0 9px;border:1px solid var(--rule);border-radius:7px;background:var(--ground);color:var(--ink);font:500 13px Archivo,sans-serif}.sf-field input:focus-visible,.sf-field select:focus-visible,.sf-times input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sf-stops{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--rule-soft)}.sf-stop{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"n name ord" "n times times" "n iss iss";gap:4px 8px;padding:9px 0;border-bottom:1px solid var(--rule-soft)}.sf-stop.lit{background:linear-gradient(90deg,#ff4fd814,transparent 70%)}.sf-n{grid-area:n;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--ground);font:600 12px/1 Archivo,sans-serif}.sf-stop.bad .sf-n{background:var(--warn);color:var(--on-accent)}.sf-sname{grid-area:name;align-self:center;min-width:0;padding:0;border:0;background:none;color:var(--ink);font:600 13px/1.3 Archivo,sans-serif;text-align:left;cursor:pointer;overflow-wrap:anywhere}.sf-sname:hover{color:var(--accent)}.sf-times{grid-area:times;display:flex;align-items:center;gap:6px;color:var(--ink-3)}.sf-times input{height:30px;padding:0 6px;border:1px solid var(--rule);border-radius:6px;background:var(--ground);color:var(--ink);font:500 12.5px IBM Plex Mono,monospace;color-scheme:dark}:root[data-theme=light] .sf-times input{color-scheme:light}.sf-p1{font:500 10.5px/1 IBM Plex Mono,monospace;color:var(--ink-2);margin-left:-3px}.sf-ord{grid-area:ord;display:flex;gap:3px}.sf-ord .ibtn{width:26px;height:26px;font-size:13px}.sf-ord .ibtn[disabled]{opacity:.35;cursor:default}.sf-iss{grid-area:iss;margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--warn)}.sf-leg{display:flex;align-items:center;gap:8px;padding:5px 0 5px 9px;font-size:11.5px;color:var(--ink-3);border-bottom:1px solid var(--rule-soft)}.sf-leg span{width:2px;height:14px;background:repeating-linear-gradient(var(--ink-3) 0 3px,transparent 3px 6px)}.sf-leg.bad{color:var(--warn)}.sf-leg.bad span{background:repeating-linear-gradient(var(--warn) 0 3px,transparent 3px 6px)}.sf-issues{list-style:none;margin:10px 0 0;padding:0;font-size:12px;color:var(--warn)}.sf-issues li{display:flex;gap:6px;align-items:flex-start;line-height:1.45}.sf-issues svg{flex:none;width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;margin-top:1px}.sf-fits{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:12.5px;color:var(--accent)}.sf-fits svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.sf-kept{margin:10px 0 0;font-size:11.5px;line-height:1.45}.sf-event{margin:8px 0 0;font-size:12px;color:var(--warn)}.sf-gwrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.sf-gwrow .quiet{font-size:11.5px;flex:1 1 12rem}.sf-gwcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:4px 0 12px}.sf-gwlist{margin:6px 0 0;padding-left:20px;font-size:12.5px}.sf-gwlist li{padding:3px 0}.sf-gwlist li span+span{margin-left:8px}@media(max-width:560px){.sf-gwcols{grid-template-columns:minmax(0,1fr)}}.sf-ribhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:4px 0 8px}.sf-days button{padding:5px 10px;border:0;border-radius:5px;background:none;color:var(--ink-2);font:500 12.5px Archivo,sans-serif;cursor:pointer}.sf-days button:hover{color:var(--ink)}.sf-days button.on{background:var(--ink);color:var(--ground)}.sf-days button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sf-at{font-size:12.5px;color:var(--ink-2)}.sf-at b{color:var(--ink);font-size:13px}.sf-ribhead .quiet{flex:1 1 20rem;min-width:0}.sf-rib{position:relative;height:62px;margin-bottom:20px;border:1px solid var(--rule);border-radius:8px;background:var(--surface)}.sf-tick{position:absolute;top:0;bottom:0;border-left:1px dashed var(--rule-soft)}.sf-tick b{position:absolute;top:100%;left:0;transform:translate(-50%);margin-top:4px;font-size:10px;font-weight:500;color:var(--ink-3)}.sf-tick:first-child b{transform:none}.sf-tick:last-of-type b{transform:translate(-100%)}.sf-rblk{position:absolute;top:12px;height:26px;box-sizing:border-box;min-width:4px;border-radius:5px;background:var(--ink);color:var(--ground);overflow:hidden}.sf-rblk b{display:block;padding:6px 7px;font:600 11.5px/1 Archivo,sans-serif}.sf-rblk.bad{background:var(--warn)}.sf-rblk.lit{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #ff4fd8}.sf-rleg{position:absolute;top:21px;height:8px;background:repeating-linear-gradient(135deg,var(--ink-3) 0 2px,transparent 2px 5px)}.sf-rcrew{position:absolute;bottom:8px;height:4px;border-radius:2px;background:var(--accent);opacity:.7}.sf-now{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:#ff4fd8;pointer-events:none}.sf-cursor{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.sf-rib:has(.sf-cursor:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sf-fleet{margin-top:28px}.sf-vlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.sf-vrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 2px;border-bottom:1px solid var(--rule-soft);font-size:12.5px}.sf-vk{min-width:44px;font-size:11.5px;color:var(--ink-3)}.sf-warn{color:var(--warn)}.sf-imp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto}.sf-imp .quiet{margin-right:4px}@media(max-width:1100px){.sf-grid{grid-template-columns:minmax(0,1fr)}.sf-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}@media(max-width:560px){.sf-key{margin-left:0;flex-basis:100%}.sf-ribbon{overflow-x:auto}.sf-rib{min-width:640px}.sf-times input,.sf-field input,.sf-field select{font-size:16px}}