:root{--navy:#0b1b3f;--navy2:#13285a;--ink:#eaf1fb;--mut:#a9b8d0;--sky:#8fc9f2;--sand:#efe7da;--orange:#ff7a1a;--yellow:#ffd200;--green:#27c46b;--violet:#9b8cff;--glass:rgba(10,22,52,.62);--glass2:rgba(10,22,52,.82);--line:rgba(255,255,255,.12);--r:16px;--gut:16px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;overflow:hidden;background:#0a0f1c;color:var(--ink);font:14px/1.4 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}#app{position:fixed;inset:0}#c{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;outline:none}#labels{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}#app:before{content:"";position:absolute;left:0;right:0;top:0;height:190px;background:linear-gradient(180deg,#142c309e,#142c3000);pointer-events:none;z-index:2}#labels>div{pointer-events:none}.glass{background:var(--glass);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 10px 40px #00000040}.pill{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:var(--ink)}.pill:hover{background:var(--glass2)}.pill.big{padding:10px 16px;font-weight:600}.pill.on{background:linear-gradient(180deg,#ff8c3a,#ff6a00);border-color:transparent;color:#fff}#brand{z-index:3;position:absolute;left:calc(var(--gut) + 4px);top:calc(12px + var(--safe-t));pointer-events:none;text-shadow:0 2px 18px rgba(0,0,0,.35)}#brand .code{font-weight:800;font-size:44px;letter-spacing:-.02em;line-height:1;background:linear-gradient(180deg,#fff,#cfe3ff);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-flex;align-items:center;gap:10px}#brand .code:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff7a1a40;display:inline-block;margin-top:4px}#brand .logo{display:block;height:54px;width:auto;margin-left:-4px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35))}#brand .name{letter-spacing:.2em;text-transform:uppercase;font-size:11px;color:#eef3fb;margin-top:6px;font-weight:600}#brand .concept{font-size:10px;color:var(--mut);margin-top:2px;letter-spacing:.02em}#chips{z-index:3;position:absolute;left:var(--gut);top:calc(118px + var(--safe-t));display:flex;flex-wrap:wrap;gap:6px;max-width:min(520px,calc(100vw - 2*var(--gut) - 70px))}#chips button{background:#141c2db8;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 11px;font-size:12px;color:#eef2f8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap}#chips button:hover,#chips button.on{background:var(--orange);border-color:transparent}#chips button.soon{border-style:dashed}#topright{z-index:3;position:absolute;right:var(--gut);top:calc(12px + var(--safe-t));display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 2*var(--gut))}#searchbox{position:relative;width:min(340px,calc(100vw - 2*var(--gut)))}#search{width:100%;padding:10px 14px 10px 36px;border-radius:999px;border:1px solid var(--line);background:var(--glass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a9b8d0' stroke-width='2'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 4 4'/%3E%3C/svg%3E") 12px 50% no-repeat;color:var(--ink);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:inherit;outline:none}#search:focus{border-color:var(--sky)}#results{position:absolute;top:44px;right:0;left:0;max-height:50vh;overflow:auto;border-radius:14px;background:var(--glass2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:none;z-index:30;border:1px solid var(--line)}#results.open{display:block}#results button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:none;border:0;padding:8px 12px;border-bottom:1px solid var(--line)}#results button:hover,#results button.hl{background:#ffffff14}#results .k{font-size:10px;color:var(--mut);text-transform:uppercase;letter-spacing:.08em;margin-left:auto}#livepill{display:flex;align-items:center;gap:8px;font-size:12px}#livepill .dot{width:8px;height:8px;border-radius:50%;background:#999}#livepill.Live .dot{background:#2ee07a;box-shadow:0 0 #2ee07a99;animation:pulse 1.8s infinite}#livepill.Delayed .dot{background:#ffd200}#livepill.Stale .dot,#livepill.Unavailable .dot{background:#ff5a5a}#livepill.Demo .dot{background:var(--violet)}@keyframes pulse{to{box-shadow:0 0 0 8px #2ee07a00}}#hint{font-size:11px;color:#e8eef7;text-shadow:0 1px 8px rgba(0,0,0,.6)}#stats{font:11px ui-monospace,Menlo,monospace;background:#00000073;padding:4px 8px;border-radius:8px}#rail{position:absolute;right:var(--gut);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:5}#rail button{width:54px;height:52px;border-radius:14px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}#rail button span{font-size:17px;line-height:1}#rail button em{font-style:normal;font-size:9.5px;color:var(--mut)}#rail button.on{background:linear-gradient(180deg,#1e3d86,#132a5e);border-color:#8fc9f280}#rail button.on em{color:#fff}#panel{position:absolute;right:calc(var(--gut) + 64px);top:calc(120px + var(--safe-t));width:min(400px,calc(100vw - 2*var(--gut) - 64px));max-height:calc(100vh - 240px - var(--safe-t) - var(--safe-b));display:flex;flex-direction:column;z-index:6}.phead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 6px}.phead h2{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}#pclose{background:none;border:0;color:var(--mut);font-size:16px;padding:4px 6px}#pbody{overflow:auto;padding:0 14px 14px;-webkit-overflow-scrolling:touch}#pbody h3{font-size:16px;margin:4px 0 8px}.muted{color:var(--mut)}.small{font-size:12px}.tiny{font-size:11px}.row{display:flex;gap:8px;align-items:center}.tabs{display:flex;gap:4px;margin:6px 0 10px;flex-wrap:wrap}.tabs button{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:4px 10px;font-size:12px}.tabs button.on{background:var(--ink);color:var(--navy);border-color:transparent;font-weight:600}.list{display:flex;flex-direction:column}.item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 6px;border-bottom:1px solid var(--line);background:none;border-left:0;border-right:0;border-top:0;text-align:left;width:100%;border-radius:8px}.item:hover,.item.on{background:#ffffff12}.item .t{font-weight:600}.item .s{font-size:11.5px;color:var(--mut)}.item .r{text-align:right;font-size:11.5px;color:var(--mut)}.sw{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:14px;position:relative;overflow:hidden}.sw i{position:absolute;right:0;bottom:0;width:12px;height:26px;transform:skew(-20deg) translate(3px)}.badge{display:inline-block;font-size:10.5px;padding:1px 7px;border-radius:999px;background:#ffffff1a;white-space:nowrap}.badge.live{background:#2ee07a2e;color:#7cf0ae}.badge.demo{background:#9b8cff33;color:#cfc7ff}.badge.warn{background:#ffd2002e;color:#ffe38a}.badge.est{background:#ff7a1a2e;color:#ffb27a}.badge.lvl{background:var(--yellow);color:#1a1a1a;font-weight:700;min-width:26px;text-align:center}.toggle{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);gap:10px}.toggle input{appearance:none;width:36px;height:20px;border-radius:999px;background:#fff3;position:relative;flex:none;cursor:pointer}.toggle input:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s}.toggle input:checked{background:var(--orange)}.toggle input:checked:after{left:18px}select,.inp{width:100%;background:#ffffff12;border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:8px 10px;font:inherit}select option{background:#13285a}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.kpi{background:#ffffff0f;border-radius:12px;padding:10px}.kpi b{display:block;font-size:22px;line-height:1.1}.kpi span{font-size:11px;color:var(--mut)}.src{font-size:11px;color:var(--mut);border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.src a{color:var(--sky)}.btnrow{display:flex;gap:8px;margin-top:10px}.btn{flex:1;border:1px solid var(--line);background:#ffffff14;border-radius:10px;padding:8px}.btn.pri{background:var(--orange);border-color:transparent;color:#fff;font-weight:600}.steps{counter-reset:s}.step{display:grid;grid-template-columns:34px 1fr auto;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);align-items:center;font-size:12.5px}.step.cur{color:#fff;font-weight:600}.step .d{color:var(--mut);font-size:11px}#card{position:absolute;left:var(--gut);bottom:calc(120px + var(--safe-b));width:min(360px,calc(100vw - 2*var(--gut)));padding:14px;z-index:7}#card h3{margin:0 0 2px;font-size:17px}#card .x{position:absolute;right:10px;top:8px;background:none;border:0;color:var(--mut);font-size:16px}#card dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:10px 0 0;font-size:12.5px}#card dt{color:var(--mut)}#card dd{margin:0}#compass{z-index:3;position:absolute;right:calc(var(--gut) + 8px);bottom:calc(160px + var(--safe-b));width:40px;height:40px;border-radius:50%;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;display:grid;place-items:center}#compass .needle{width:40px;height:40px;position:relative}#compass .needle:before{content:"";position:absolute;left:17px;top:6px;border:3px solid transparent;border-bottom:13px solid var(--orange)}#compass span{position:absolute;left:0;right:0;top:21px;text-align:center;font-size:9px;font-weight:700}#scalebar{z-index:3;position:absolute;left:var(--gut);bottom:calc(112px + var(--safe-b));font-size:10.5px;color:#fff;text-shadow:0 1px 6px #000;display:flex;align-items:center;gap:6px}#scalebar .bar{height:5px;border:1.5px solid #fff;border-top:0;width:80px;box-shadow:0 1px 4px #00000080}#levels{position:absolute;left:var(--gut);bottom:calc(14px + var(--safe-b));display:flex;gap:4px;padding:6px;max-width:calc(100vw - 2*var(--gut));overflow-x:auto;scrollbar-width:none;z-index:4}#levels::-webkit-scrollbar{display:none}#levels button{flex:none;min-width:128px;text-align:left;background:none;border:1px solid transparent;border-radius:12px;padding:7px 12px}#levels button b{display:block;font-size:17px;line-height:1.1}#levels button strong{display:block;font-size:12.5px}#levels button small{display:block;font-size:10px;color:var(--mut);line-height:1.25;max-width:150px}#levels button.on{background:linear-gradient(180deg,#3e7ee68c,#1e46968c);border-color:#8fc9f299}#br{position:absolute;right:var(--gut);bottom:calc(14px + var(--safe-b));display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:4}#brbtns{display:flex;gap:8px}#presets{display:flex;gap:2px;padding:4px}#brrow{display:flex;gap:8px;align-items:flex-end}#wxhud{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border:0;color:#eef3fb;font-size:12px;white-space:nowrap;cursor:pointer}#wxhud .tm{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}#wxhud .tm small{font-size:9px;font-weight:600;letter-spacing:.12em;color:var(--mut);margin-left:3px}#wxhud .ic{font-size:20px;line-height:1}#wxhud .col{display:flex;flex-direction:column;line-height:1.2;text-align:left}#wxhud .col b{font-size:12.5px}#wxhud .col span{font-size:10.5px;color:var(--mut)}#wxhud .baro{display:flex;align-items:center;gap:6px}#wxhud svg{width:26px;height:26px}@media (min-width:761px) and (max-width:1420px){#brrow{flex-direction:column;align-items:flex-end}}@media (min-width:761px) and (max-width:1120px){#wxhud .hide-m{display:none}}#wxhud .sep{width:1px;height:24px;background:#ffffff24}#presets button{width:38px;height:34px;border:0;background:none;border-radius:10px;font-size:17px}#presets button.on{background:#8fc9f24d}#tourbar{position:absolute;left:50%;transform:translate(-50%);top:calc(14px + var(--safe-t));display:flex;gap:6px;align-items:center;padding:6px 8px 6px 14px;z-index:8}#tourbar button{background:#ffffff1a;border:0;border-radius:8px;width:34px;height:30px}#tourname{font-weight:600;margin-right:6px;white-space:nowrap;max-width:46vw;overflow:hidden;text-overflow:ellipsis}#yearbadge{position:absolute;left:50%;transform:translate(-50%);top:calc(64px + var(--safe-t));padding:6px 14px;border-radius:999px;background:var(--yellow);color:#111;font-weight:800;letter-spacing:.02em;z-index:3;box-shadow:0 6px 20px #00000040}#yearbadge.concept{background:linear-gradient(90deg,#9b8cff,#5fd3c6);color:#0b1b3f}.tl{margin:6px 0 4px}.tl input[type=range]{width:100%;accent-color:var(--orange)}.tl .ticks{display:flex;justify-content:space-between;font-size:10px;color:var(--mut);margin-top:2px}.era{background:#ffffff0f;border-radius:12px;padding:10px 12px;margin-top:8px}.era h4{margin:0 0 4px;font-size:15px}.lbl{font-size:11px;font-weight:600;color:#fff;background:#0b1b3fb8;padding:3px 8px;border-radius:999px;white-space:nowrap;border:1px solid rgba(255,255,255,.18);transform:translateY(-6px);pointer-events:auto;cursor:pointer}.lbl.pier{background:var(--yellow);color:#111;border-color:transparent;font-weight:800}.lbl.big{font-size:12.5px}.lbl.soon{background:#ff7a1ae6;border-color:transparent}.lbl.concept{background:linear-gradient(90deg,#9b8cff,#5fd3c6);color:#0b1b3f;border-color:transparent}.lbl.eco{background:#27c46be6;border-color:transparent}.gate{font-size:9.5px;font-weight:800;background:#1b1b1b;color:var(--yellow);padding:1px 4px;border-radius:3px;pointer-events:none}.pin{font-size:11px;width:22px;height:22px;border-radius:50% 50% 50% 0;transform:rotate(-45deg) translate(6px,-6px);background:#fff;display:grid;place-items:center;box-shadow:0 3px 10px #00000059;pointer-events:auto;cursor:pointer;border:2px solid var(--navy)}.pin>span{transform:rotate(45deg)}.pin.hl{background:var(--orange);border-color:#fff;z-index:5;scale:1.25}.ac-tag{font:700 10px/1 Inter,sans-serif;color:#fff;background:#ff7a1aeb;padding:3px 6px;border-radius:5px;white-space:nowrap;pointer-events:auto;cursor:pointer;box-shadow:0 2px 8px #0000004d}.ac-tag.ground{background:#0b1b3fd9}.ac-tag.sel{background:#fff;color:var(--navy);outline:2px solid var(--orange)}.ac-tag.stale{opacity:.55}.ac-tag.sched{background:#14786eeb}.ac-tag.sched:after{content:attr(data-st);margin-left:6px;font-weight:500;opacity:.85}.ac-tag.demo{background:#9b8cffe0;pointer-events:none}.walker{width:14px;height:14px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 0 0 6px #ff7a1a59}.rtag{font-size:11px;font-weight:700;background:#fff;color:var(--navy);padding:3px 8px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 10px #0000004d}#loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#18336e,#0b1b3f 55%,#070f24);z-index:50;transition:opacity .8s}#loader.done{opacity:0;pointer-events:none}#loader .rings{position:absolute;width:320px;height:320px}#loader .rings i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(143,201,242,.25);animation:ripple 3.6s infinite}#loader .rings i:nth-child(2){animation-delay:1.2s}#loader .rings i:nth-child(3){animation-delay:2.4s}@keyframes ripple{0%{transform:scale(.3);opacity:1}to{transform:scale(1.4);opacity:0}}#loader .llogo{height:120px;width:auto;position:relative;margin-left:40px}#loader .lcode{font-size:84px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#b9d4ff);-webkit-background-clip:text;background-clip:text;color:transparent}#loader .lname{letter-spacing:.35em;font-size:11px;color:#cfdcf0;margin-top:4px}#loader .lbar{width:260px;height:3px;background:#ffffff1f;border-radius:3px;margin:26px 0 10px;overflow:hidden}#loader .lbar div{height:100%;width:0;background:linear-gradient(90deg,var(--sky),var(--orange));transition:width .3s}#loader .lstep{font-size:12px;color:#cfdcf0}@media (prefers-reduced-motion:reduce){#loader .rings i,#livepill.Live .dot{animation:none}}.ns-list{display:flex;flex-direction:column;margin-top:6px}.ns-row{display:grid;grid-template-columns:58px 1fr 34px;gap:8px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--line)}.ns-row.cx .ns-dest .t{text-decoration:line-through;opacity:.7}.ns-time{font-weight:700;font-variant-numeric:tabular-nums}.ns-late{display:block;color:#ff6b5a;font-size:11px}.ns-dest .t{font-weight:600}.ns-dest .s{font-size:11.5px;color:var(--mut)}.ns-track{justify-self:end;min-width:28px;text-align:center;border-radius:6px;background:#003082;color:#fff;font-weight:700;padding:3px 0}.ns-track.chg{background:#ffc917;color:#003082}.ns-sign{background:#003082;color:#fff;border-radius:8px;padding:6px 8px;font-size:11px;min-width:210px;box-shadow:0 6px 18px #00000059;border-top:4px solid #ffc917;pointer-events:none}.ns-head{display:flex;justify-content:space-between;font-weight:700;margin-bottom:3px}.ns-head span:last-child{font-size:9px;background:#ffffff2e;padding:1px 6px;border-radius:99px}.ns-head span.on{background:#2ee07a;color:#003082}.ns-l{display:grid;grid-template-columns:36px auto 1fr 18px;gap:5px;line-height:1.5}.ns-l i{color:#ffc917;font-style:normal}.ns-l span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-l em{font-style:normal;text-align:right;font-weight:700}.wsign{display:flex;align-items:center;gap:6px;background:#ffd200;color:#141414;font-weight:800;font-size:11.5px;padding:3px 9px 3px 4px;border-radius:4px;box-shadow:0 3px 10px #0000004d;white-space:nowrap;pointer-events:none}.wsign b{display:inline-grid;place-items:center;background:#141414;color:#ffd200;border-radius:3px;width:20px;height:20px;font-size:12px}.wsign.check{background:#141414;color:#ffd200}.wsign.check b{background:#ffd200;color:#141414}.wsign.transport{background:#003082;color:#fff}.wsign.transport b{background:#ffc917}#zonelegend{position:absolute;left:var(--gut);bottom:calc(140px + var(--safe-b));z-index:3;display:flex;flex-wrap:wrap;gap:4px 10px;max-width:420px;padding:7px 10px;font-size:11px}#zonelegend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:5px;vertical-align:-1px}#welcome{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#060e1e73;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:16px;animation:wfade .5s ease}#welcome[hidden]{display:none!important}#welcome .wcard{max-width:460px;width:100%;padding:26px 26px 22px;border-radius:18px}#welcome h2{margin:0 0 12px;font-size:24px;letter-spacing:-.01em}#welcome p{margin:0 0 12px;font-size:14px;line-height:1.55}#welcome p.muted{font-size:12.5px}#welcome .wsnd{display:flex;align-items:center;gap:8px;font-size:13px;margin:4px 0 16px;cursor:pointer}#welcome .btn{width:100%;padding:12px;font-size:15px}@keyframes wfade{0%{opacity:0}to{opacity:1}}#soundbar{display:flex;gap:2px;padding:4px}#soundbar button{width:38px;height:34px;border:0;background:none;border-radius:10px;font-size:16px;color:#eef3fb}#soundbar button.off{opacity:.45}@media (max-width:760px),(max-height:500px) and (orientation:landscape) and (max-width:950px){:root{--gut:12px;--mtop-h:48px;--mnav-h:58px;--msheet-peek:150px;--mscrim:rgba(4,10,24,.5);--mchrome:rgba(8,17,38,.88);--mchrome-hi:rgba(16,30,62,.95);--mtxt-off:#9fb2cc;--mdur:.24s;--mease:cubic-bezier(.2,.8,.2,1)}#rail,#chips,#levels,#br,#hint,#stats,#zonelegend,#brand .name,#brand .concept{display:none!important}#app:before{height:96px;background:linear-gradient(180deg,#060e20b8,#060e2000)}#brand{left:var(--gut);top:calc(6px + var(--safe-t));z-index:14}#brand .logo{height:30px;margin-left:0}#mtop{position:fixed;z-index:14;left:0;right:0;top:0;height:calc(var(--mtop-h) + var(--safe-t));padding:var(--safe-t) var(--gut) 0 calc(var(--gut) + 96px);display:flex;align-items:center;gap:8px;pointer-events:none}#mtop>*{pointer-events:auto}#mtop #searchbox{position:static;width:44px;height:44px;flex:none;margin-left:auto}#mtop #search{width:44px;height:44px;padding:0;border-radius:999px;background-position:50% 50%;background-size:18px;color:transparent;transition:width var(--mdur) var(--mease)}#mtop #search::placeholder{color:transparent}body.msearch #mtop{padding-left:var(--gut)}body.msearch #brand,body.msearch #mwx{display:none}body.msearch #mtop #searchbox{width:100%;height:44px}body.msearch #mtop #search{width:100%;padding:0 14px 0 38px;background-position:12px 50%;color:var(--ink);text-align:left}body.msearch #mtop #search::placeholder{color:var(--mut)}#mtop #results{top:52px;left:var(--gut);right:var(--gut);max-height:60vh}#mwx{display:flex;align-items:center;gap:7px;height:44px;padding:0 12px;border:0;border-radius:999px;background:var(--mchrome);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);font-size:13px;white-space:nowrap;box-shadow:0 4px 18px #0000004d}#mwx .dot{width:7px;height:7px;border-radius:50%;background:#7d8ca6;flex:none}#mwx.Live .dot{background:#2ee07a}#mwx.Delayed .dot{background:var(--yellow)}#mwx.Stale .dot,#mwx.Unavailable .dot{background:#ff5a5a}#mwx.Demo .dot{background:var(--violet)}#mwx .tm{font-weight:700;font-variant-numeric:tabular-nums}#mwx .ic{font-size:16px;line-height:1}#mtop #wxhud,#mtop #livepill{display:none}#compass{position:fixed;right:var(--gut);z-index:6;bottom:calc(var(--mnav-h) + var(--safe-b) + 16px);top:auto;left:auto;opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .2s var(--mease),transform .2s var(--mease)}#compass.show{opacity:1;transform:none;pointer-events:auto}body.msheet-half #compass,body.msheet-full #compass,body.msheet-fit #compass,body.msheet-peek #compass{opacity:0;pointer-events:none}#scalebar{position:fixed;left:var(--gut);z-index:6;bottom:calc(var(--mnav-h) + var(--safe-b) + 22px);transition:opacity .2s var(--mease)}body.msheet-half #scalebar,body.msheet-full #scalebar,body.msheet-fit #scalebar,body.msheet-peek #scalebar{opacity:0}#mnav{position:fixed;z-index:16;left:0;right:0;bottom:0;height:calc(var(--mnav-h) + var(--safe-b));padding-bottom:var(--safe-b);display:grid;grid-template-columns:repeat(5,1fr);background:var(--mchrome);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border-top:1px solid rgba(255,255,255,.1)}#mnav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;background:none;border:0;padding:0;color:var(--mtxt-off);-webkit-tap-highlight-color:transparent}#mnav button svg{width:23px;height:23px;display:block;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#mnav button em{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.01em}#mnav button.on{color:#fff}#mnav button.on svg{stroke:var(--orange)}#mnav button:active{background:#ffffff14}#mnav .pip{position:absolute;top:6px;width:18px;height:3px;border-radius:2px;background:var(--orange);opacity:0;transition:opacity .16s var(--mease),transform var(--mdur) var(--mease)}#mnav.has-on .pip{opacity:1}#mscrim{position:fixed;inset:0;z-index:13;background:var(--mscrim);opacity:0;pointer-events:none;transition:opacity var(--mdur) var(--mease)}body.msheet-full #mscrim{opacity:1;pointer-events:auto}#msheet{position:fixed;z-index:15;left:0;right:0;bottom:0;height:min(82vh,660px);display:flex;flex-direction:column;background:var(--mchrome-hi);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -12px 44px #0000006b;transform:translate3d(0,100%,0);transition:transform var(--mdur) var(--mease);touch-action:none}body.msheet-peek #msheet{transform:translate3d(0,calc(100% - var(--msheet-peek)),0)}body.msheet-half #msheet{transform:translate3d(0,34%,0)}body.msheet-full #msheet{transform:translateZ(0)}body.msheet-fit #msheet{height:auto;transform:translateZ(0)}body.msheet-fit #msheet .mbody{overflow:hidden}#msheet.dragging{transition:none}#msheet .mgrab{flex:none;height:26px;display:grid;place-items:center;cursor:grab;touch-action:none}#msheet .mgrab i{width:40px;height:4px;border-radius:2px;background:#ffffff47;display:block}#msheet .mhead{flex:none;display:flex;align-items:center;gap:10px;padding:0 8px 8px 16px}#msheet .mhead h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#msheet .mclose{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff14;color:var(--ink);display:grid;place-items:center;font-size:15px}#msheet .mclose:active{background:#ffffff29}#msheet .mbody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 16px calc(var(--mnav-h) + var(--safe-b) + 20px);touch-action:pan-y}#msheet #panel{position:static;width:auto;max-height:none;inset:auto;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;display:block}#msheet #panel .phead{display:none}#msheet #panel #pbody{overflow:visible;padding:0}#msheet .tabs{gap:6px;margin:2px 0 12px}#msheet .tabs button{min-height:44px;padding:0 14px;font-size:13px;border-radius:999px}#msheet .item{min-height:60px;padding:10px 6px;gap:12px}#msheet .item .t{font-size:14px}#msheet .item .s,#msheet .item .r{font-size:12px}#msheet .sw{width:32px;height:32px}#msheet .btn,#msheet .btnrow button{min-height:48px;padding:0 16px;font-size:14px;border-radius:12px}#msheet .btnrow{display:flex;gap:8px;margin:10px 0}#msheet input[type=range]{height:44px}#msheet select,#msheet input[type=text],#msheet input[type=search]{min-height:44px;font-size:16px}#msheet .ns-row{min-height:56px}#msheet a{text-underline-offset:3px}#msheet label{min-height:44px;display:flex;align-items:center;gap:8px}#msheet #pbody h3{font-size:17px}#msheet #pbody p{font-size:13.5px;line-height:1.55}#msheet #card{position:static;width:auto;inset:auto;max-height:none;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding:0}#msheet #card .x{display:none}.mgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 8px}.mgrid button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:76px;padding:12px;border-radius:14px;text-align:left;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);color:var(--ink)}.mgrid button:active{background:#ffffff1f}.mgrid button svg{width:21px;height:21px;stroke:var(--sky);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mgrid button b{font-size:13.5px;font-weight:650}.mgrid button small{font-size:11px;color:var(--mut);line-height:1.3}.mrow{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 6px;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink)}.mrow:active{background:#ffffff12}.mrow.on{background:#ff7a1a21}.mrow .mi{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#ffffff12;font-size:15px;font-weight:700}.mrow.on .mi{background:var(--orange);color:#fff}.mrow .mt{flex:1;min-width:0}.mrow .mt b{display:block;font-size:14px;font-weight:600}.mrow .mt small{display:block;font-size:11.5px;color:var(--mut);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow .mc{flex:none;color:var(--mut);font-size:11.5px}.mrow.slim{min-height:52px}.mrow .mc.tag{background:#ff7a1a2e;color:#ffb27a;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.mbtns{display:flex;gap:8px;margin:10px 0 4px}.mbtns button{flex:1;min-height:48px;border-radius:13px;font-size:14px;font-weight:600;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:var(--ink)}.mbtns button.pri{background:linear-gradient(180deg,#ff8c3a,#ff6a00);border-color:transparent;color:#fff}.mbtns button:active{filter:brightness(1.18)}.msec{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:16px 0 6px;font-weight:600}.msec:first-child{margin-top:6px}.mzones{display:flex;flex-direction:column;gap:7px;font-size:12.5px;line-height:1.35}.mzones i{display:inline-block;width:13px;height:13px;border-radius:4px;margin-right:9px;vertical-align:-2px}.mzones .muted{font-size:11.5px}#scalebar span{margin-left:8px}.mtog{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 6px;text-align:left;background:none;color:var(--ink);border:0;border-bottom:1px solid var(--line)}.mtog:active{background:#ffffff12}.mtog .mt{flex:1;min-width:0}.mtog .mt b{display:block;font-size:14.5px;font-weight:600}.mtog .mt small{display:block;font-size:11.5px;color:var(--mut);line-height:1.35}.mtog .sw2{flex:none;width:52px;height:32px;border-radius:999px;background:#ffffff29;position:relative;transition:background .18s var(--mease)}.mtog .sw2:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:transform .18s var(--mease)}.mtog[aria-checked=true] .sw2{background:var(--green)}.mtog[aria-checked=true] .sw2:after{transform:translate(20px)}.matm{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px}.matm::-webkit-scrollbar{display:none}.matm button{flex:none;width:72px;min-height:68px;border-radius:13px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10.5px}.matm button span{font-size:20px;line-height:1}.matm button svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round}.matm button.on svg{stroke:var(--orange)}.matm button.on{background:#ff7a1a38;border-color:var(--orange)}#tourbar{top:auto;bottom:calc(var(--mnav-h) + var(--safe-b) + 12px);z-index:12;left:var(--gut);right:var(--gut);transform:none;justify-content:space-between}body.msheet-half #tourbar,body.msheet-full #tourbar,body.msheet-fit #tourbar,body.msheet-peek #tourbar{display:none}#tourbar button{width:44px;height:44px}#yearbadge{top:calc(var(--mtop-h) + var(--safe-t) + 10px)}.lbl{font-size:10.5px;padding:2px 7px}.lbl.big{font-size:11.5px}.ns-sign{min-width:160px;font-size:10px}#labels{bottom:calc(var(--mnav-h) + var(--safe-b))}#welcome .wcard{padding:22px 20px 18px;max-height:86vh;overflow-y:auto}#welcome h2{font-size:21px}#welcome .btn{min-height:52px}#welcome .wsnd{min-height:44px}}@media (max-width:950px) and (max-height:500px) and (orientation:landscape){:root{--mnav-h:50px;--mtop-h:42px}#msheet{left:auto;right:0;width:min(380px,52vw);bottom:0;height:100%;border-radius:20px 0 0;transform:translate3d(100%,0,0)}body.msheet-peek #msheet,body.msheet-half #msheet,body.msheet-full #msheet{transform:translateZ(0)}#msheet .mbody{padding-bottom:16px}#mtop,#mnav{left:0;right:min(380px,52vw);width:auto}#mtop{padding-left:calc(var(--gut) + 96px + env(safe-area-inset-left,0px))}#mnav{padding-left:env(safe-area-inset-left,0px);border-top:1px solid rgba(255,255,255,.1)}#msheet{padding-right:env(safe-area-inset-right,0px)}#brand,#scalebar{left:calc(var(--gut) + env(safe-area-inset-left,0px))}body.msheet-half #tourbar,body.msheet-full #tourbar,body.msheet-fit #tourbar,body.msheet-peek #tourbar{display:flex}#tourbar{right:calc(min(380px,52vw) + var(--gut))}}@media (prefers-reduced-motion:reduce){#msheet,#mscrim,#mtop #search,#compass,.mtog .sw2,.mtog .sw2:after{transition:none!important}}
