:root{--ground:#f3f5f8;--surface:#fff;--surface-2:#e9edf2;--sunk:#edf0f4;--ink:#131c24;--ink-2:#4c5a67;--ink-3:#83909c;--rule:#dde3ea;--rule-2:#c6d0da;--accent:#e11d38;--accent-ink:#e11d38;--accent-bg:#fdecec;--accent-sm:#e11d38;--steel:#3d6187;--good:#1c7a4e;--good-bg:#e3f2ea;--warn:#8a5a05;--warn-bg:#faf1de;--lift:0 1px 2px #131c240d,0 6px 18px -10px #131c2438;--lift-2:0 2px 6px #131c2417,0 14px 34px -14px #131c244d;--f:"Chivo",Arial,Helvetica,sans-serif;--d:"Chivo",Arial,Helvetica,sans-serif;--m:"IBM Plex Mono",ui-monospace,Consolas,monospace;--r:9px;--pad:15px;--gap:12px;--barh:60px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0d1319;--surface:#161e26;--surface-2:#1e2830;--sunk:#111921;--ink:#e8edf2;--ink-2:#a7b3bf;--ink-3:#75838f;--rule:#26313b;--rule-2:#374551;--accent:#e11d38;--accent-ink:#e11d38;--accent-bg:#2a1618;--accent-sm:#f26476;--steel:#89acca;--good:#54c48a;--good-bg:#13251c;--warn:#e2ab43;--warn-bg:#292013;--lift:0 1px 2px #0006,0 6px 18px -10px #0009;--lift-2:0 2px 6px #00000080,0 14px 34px -14px #000000bf}}:root[data-theme=dark]{--ground:#0d1319;--surface:#161e26;--surface-2:#1e2830;--sunk:#111921;--ink:#e8edf2;--ink-2:#a7b3bf;--ink-3:#75838f;--rule:#26313b;--rule-2:#374551;--accent:#e11d38;--accent-ink:#e11d38;--accent-bg:#2a1618;--accent-sm:#f26476;--steel:#89acca;--good:#54c48a;--good-bg:#13251c;--warn:#e2ab43;--warn-bg:#292013;--lift:0 1px 2px #0006,0 6px 18px -10px #0009;--lift-2:0 2px 6px #00000080,0 14px 34px -14px #000000bf}.kmark{position:relative;overflow:hidden}.kmark:after{content:"";pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0}[data-wrap=sheen] .kmark:after{opacity:1;background:linear-gradient(118deg,#ffffff57 0%,#ffffff0f 42%,#00000029 100%)}[data-wrap=comb] .kmark:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.86' height='24' viewBox='0 0 13.86 24'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.3' stroke-width='1'%3E%3Cpath d='M6.93 0 L13.86 4 V12 L6.93 16 L0 12 V4 Z'/%3E%3Cpath d='M0 12 L6.93 16 V24'/%3E%3Cpath d='M13.86 12 L6.93 16'/%3E%3C/g%3E%3C/svg%3E");background-size:13.86px 24px}[data-wrap=mesh] .kmark:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.3' stroke-width='1'%3E%3Cpath d='M0 14L8 0l8 14M-8 14L0 0M8 14l8-14M0 14h16'/%3E%3C/g%3E%3C/svg%3E");background-size:16px 14px}[data-wrap=tread] .kmark:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.34' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 3l4 4M15 3l-4 4M3 15l4-4M15 15l-4-4'/%3E%3C/g%3E%3C/svg%3E");background-size:18px 18px}[data-wrap=stripe] .kmark:after{opacity:1;background-image:repeating-linear-gradient(45deg,#fff0 0 5px,#fff3 5px 6.4px)}[data-wrap=tarp] .kmark:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cg stroke='%23fff' stroke-opacity='.26' stroke-width='3'%3E%3Cpath d='M0 2.25h9M0 6.75h9' /%3E%3C/g%3E%3Cg stroke='%23fff' stroke-opacity='.16' stroke-width='3'%3E%3Cpath d='M2.25 0v9M6.75 0v9'/%3E%3C/g%3E%3C/svg%3E");background-size:9px 9px}[data-wrap=topo] .kmark:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.3' stroke-width='1'%3E%3Ccircle cx='11' cy='11' r='3'/%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Ccircle cx='11' cy='11' r='11'/%3E%3C/g%3E%3C/svg%3E");background-size:22px 22px}
.gly{overflow:visible}.gly *{transform-box:fill-box;transform-origin:50%}.vaxis{opacity:0}[data-motion=on] .vaxis{animation:kvaxis calc(5s * var(--mrate,1)) linear infinite}@keyframes kvaxis{0%{opacity:.5}to{opacity:.5}}[data-motion=on] .mv-vo{animation:kvamp calc(1.15s * var(--mrate,1)) ease-in-out infinite}[data-motion=on] .mv-vo.v4{animation-delay:0s}[data-motion=on] .mv-vo.v3,[data-motion=on] .mv-vo.v5{animation-delay:70ms}[data-motion=on] .mv-vo.v2,[data-motion=on] .mv-vo.v6{animation-delay:.14s}[data-motion=on] .mv-vo.v1,[data-motion=on] .mv-vo.v7{animation-delay:.21s}@keyframes kvamp{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}[data-motion=on] .mv-vgrp{animation:kvin calc(5s * var(--mrate,1)) ease-in-out infinite}@keyframes kvin{0%,40%{transform:scaleY(1)}50%,90%{transform:scaleY(.02)}to{transform:scaleY(1)}}.mv-vnote rect{transform-origin:0}.mv-vdots rect{transform-origin:50%}[data-motion=on] .mv-vnote .n1,[data-motion=on] .mv-vnote .n2,[data-motion=on] .mv-vnote .n3{animation:knopen calc(5s * var(--mrate,1)) ease-in-out infinite}@keyframes knopen{0%,52%{transform:scaleX(0)}62%,78%{transform:scaleX(1)}88%,to{transform:scaleX(0)}}.mv-vnote{opacity:0}[data-motion=on] .mv-vnote{animation:kvshow calc(5s * var(--mrate,1)) linear infinite}@keyframes kvshow{0%{opacity:1}to{opacity:1}}[data-motion=on] .mv-vdots{animation:kvdots calc(5s * var(--mrate,1)) ease-in-out infinite}@keyframes kvdots{0%,60%{opacity:0;transform:scale(0)}70%,76%{opacity:1;transform:scale(1)}86%,to{opacity:0;transform:scale(0)}}[data-motion=on] .mv-cv{animation:kconv calc(2s * var(--mrate,1)) linear infinite}[data-motion=on] .mv-cv.k3{animation-delay:-1s}@keyframes kconv{0%{opacity:0;transform:translateY(4.6px)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(-4.6px)}}.mv-fdrop{opacity:0}[data-motion=on] .mv-fdrop{animation:kfdrop calc(2.8s * var(--mrate,1)) cubic-bezier(.4,0,.5,1) infinite}@keyframes kfdrop{0%{opacity:0;transform:translateY(0)scaleX(1)}12%,88%{opacity:1}to{opacity:0;transform:translateY(4px)scaleX(.096)}}.mv-turn{opacity:0}[data-motion=on] .mv-turn{animation:kturn calc(4.2s * var(--mrate,1)) linear infinite;transform-box:view-box;transform-origin:12px 14px}@keyframes kturn{0%{opacity:1;transform:rotate(0)}to{opacity:1;transform:rotate(360deg)}}[data-motion=on] .mv-rise{animation:krise calc(2.2s * var(--mrate,1)) ease-out infinite;transform-origin:bottom}[data-motion=on] .mv-rise.r2{animation-delay:.12s}[data-motion=on] .mv-rise.r3{animation-delay:.24s}[data-motion=on] .mv-rise.r4{animation-delay:.36s}@keyframes krise{0%{transform:scaleY(.1)}45%,to{transform:scaleY(1)}}[data-motion=on] .mv-shoot{animation:kshoot calc(2.2s * var(--mrate,1)) ease-out infinite}@keyframes kshoot{0%,40%{opacity:0;transform:translateY(3px)}58%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(-2.4px)}}.mv-mwA,.mv-mwB{transform-box:view-box}[data-motion=on] .mv-mwA{animation:kmwA calc(3.6s * var(--mrate,1)) cubic-bezier(.6,0,.4,1) infinite}[data-motion=on] .mv-mwB{animation:kmwB calc(3.6s * var(--mrate,1)) cubic-bezier(.6,0,.4,1) infinite}@keyframes kmwA{0%,16%{transform:translate(0)}38%,62%{transform:translate(5.6px)}84%,to{transform:translate(0)}}@keyframes kmwB{0%,16%{transform:translate(0)}38%,62%{transform:translate(-5.6px)}84%,to{transform:translate(0)}}[data-motion=on] .mv-nd1{animation:knd calc(3.4s * var(--mrate,1)) ease-in-out infinite;transform-box:view-box;transform-origin:12px 17.4px}[data-motion=on] .mv-fill1{stroke-dasharray:27;animation:kfl calc(3.4s * var(--mrate,1)) ease-in-out infinite}@keyframes knd{0%,to{transform:rotate(-60deg)}50%{transform:rotate(15deg)}}@keyframes kfl{0%,to{stroke-dashoffset:25px}50%{stroke-dashoffset:0}}[data-motion=on] .mv-pn{animation:kpanel calc(3s * var(--mrate,1)) ease-in-out infinite}[data-motion=on] .mv-pn.p2{animation-delay:.2s}[data-motion=on] .mv-pn.p3{animation-delay:.4s}[data-motion=on] .mv-pn.p4{animation-delay:.6s}[data-motion=on] .mv-pn.p5{animation-delay:.8s}[data-motion=on] .mv-pn.p6{animation-delay:1s}@keyframes kpanel{0%,22%{opacity:.34}36%,52%{opacity:1}70%,to{opacity:.34}}.mv-ro{transform-box:view-box;transform-origin:12px 12px}[data-motion=on] .mv-ro{animation:khunt calc(4s * var(--mrate,1)) cubic-bezier(.45,0,.35,1) infinite}@keyframes khunt{0%,10%{transform:translate(0)}26%,34%{transform:translate(-2.4px)}50%,58%{transform:translate(2.4px)}74%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){[data-motion=on] .gly *{animation:none!important}}
*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.door{grid-template-rows:1fr auto;min-height:100dvh;padding:32px 24px 28px;display:grid}.doorin{width:100%;max-width:420px;margin:auto}.doorrule{background:var(--accent);width:46px;height:4px;margin-bottom:26px}.doorin h1{font-family:var(--d);letter-spacing:-.026em;margin:0 0 12px;font-size:34px;font-weight:700}.doorin p{color:var(--ink-2);margin:0;font-size:15.5px}.doorbtn{background:var(--accent);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:28px;padding:16px 18px;font-size:16px;font-weight:700}.doorfine{color:var(--ink-3);font-size:13px;margin-top:18px!important}.doorset{flex-wrap:wrap;justify-content:center;gap:14px;padding-top:34px;display:flex}.doorset .kmark{opacity:.5}.bar{z-index:20;background:var(--surface);border-bottom:1px solid var(--rule);height:var(--barh,56px);align-items:center;gap:18px;padding:0 22px;display:flex;position:sticky;top:0}.host{font-family:var(--m);color:var(--ink-3);font-size:11.5px}.who{text-align:right;margin-left:auto;line-height:1.25}.who b{font-size:13.5px;display:block}.who span{font-family:var(--m);color:var(--ink-3);font-size:11px}.who{margin-left:auto}.who .unread{color:var(--warn);font-family:var(--m)}.degraded{background:var(--warn-bg);max-width:1180px;color:var(--warn);border:1px solid var(--warn);border-radius:9px;margin:14px auto 0;padding:11px 16px;font-size:13.5px;line-height:1.5}.degraded b{color:var(--warn)}.chipwrap{flex:none;position:relative}.chip{border-radius:var(--r);border:1px solid var(--rule);background:var(--surface);height:34px;color:inherit;font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 5px;display:flex}.chip:hover{background:var(--surface-2)}.chipav{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.chipcaret{font-size:11px;transition:transform .12s}.chipcaret[data-open]{transform:rotate(180deg)}.chipmenu{z-index:50;border-radius:var(--r);border:1px solid var(--rule);background:var(--surface);width:236px;box-shadow:var(--lift-2);padding:8px;position:absolute;top:calc(100% + 6px);right:0}.chipid{padding:4px 8px 8px}.chipdim{color:var(--ink-3);font-size:11px}.chipname{overflow-wrap:anywhere;font-size:13px;font-weight:700}.chipsec{border-top:1px solid var(--rule);margin-top:2px;padding-top:8px}.chiphead{padding:0 8px 4px}.chiptheme{gap:6px;padding:0 4px 6px;display:flex}.chiptheme button{font:inherit;cursor:pointer;border:1px solid var(--rule);color:inherit;background:0 0;border-radius:8px;flex:1;padding:5px 0;font-size:12px}.chiptheme button[data-on]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-ink)}.chipout{border-radius:8px;padding:7px 8px;font-size:13px;display:block}.chipout:hover{background:var(--surface-2)}.page{max-width:1180px;margin:0 auto;padding:26px 22px 80px}.deskcols{align-items:start;gap:0 30px;display:grid}@media (min-width:1120px){.deskcols{grid-template-columns:minmax(0,1fr) 322px}}.hello{font-family:var(--d);letter-spacing:.01em;letter-spacing:-.022em;margin:0;font-size:30px;font-weight:700}.sub{color:var(--ink-2);margin:6px 0 0}.fupbar{background:var(--sunk);border:1px solid var(--rule);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:14px;padding:9px 14px;display:flex}.fbl{font-family:var(--m);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.fb{color:var(--ink-2);align-items:baseline;gap:6px;font-size:13px;display:flex}.fb b{font-family:var(--m);color:var(--ink);font-size:16px;font-weight:600}.fb.hot b{color:var(--accent-ink)}.tag{font-family:var(--m);letter-spacing:.07em;text-transform:uppercase;color:var(--warn,#8a6100);background:var(--warn-bg,#fdf3e0);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:600}.shead{align-items:center;gap:11px;margin:32px 0 13px;display:flex}.shead h2{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:700}.shead .line{background:var(--rule);flex:1;height:1px}.signs{gap:9px;display:grid}.signrow{grid-template-columns:130px 1fr 54px;align-items:center;gap:12px;display:grid}.signrow .n{font-size:14px}.track{background:var(--sunk);border-radius:4px;height:7px;overflow:hidden}.fill{background:var(--steel,#3e6aa8);border-radius:4px;height:100%}.fill.ok{background:var(--good)}.fill.hot{background:var(--accent)}.val{font-family:var(--m);text-align:right;font-size:13px}.apprail{top:calc(var(--barh,56px) + 20px);position:sticky}.railcard{max-height:calc(100dvh - var(--barh,56px) - 44px);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r,12px);box-shadow:var(--lift);flex-direction:column;padding:15px 14px;display:flex}.railhead{align-items:baseline;gap:10px;margin:0 2px 11px;display:flex}.railhead h2{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:700}.kgrid{scrollbar-width:thin;gap:6px;min-height:0;margin:0 -3px;padding:0 3px;display:grid;overflow-y:auto}.ktile{background:var(--sunk);border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ktile:hover{background:var(--surface-2)}.ktile.soon,.ktile.locked{border-color:var(--rule);pointer-events:none;background:0 0}.ktile.urgent{background:var(--accent-bg);--mrate:.45}.kmark{background:var(--accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ktile.soon .kmark,.ktile.locked .kmark{background:var(--surface-2);color:var(--ink-3)}.kname{align-items:baseline;gap:7px;font-size:14px;font-weight:600;display:flex}.kpath{font-family:var(--m);color:var(--ink-3);font-size:11px;font-weight:400}.why{font-family:var(--m);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);margin-top:2px;font-size:10px;font-weight:600;display:block}.pill{font-family:var(--m);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;flex:none;margin-left:auto;padding:3px 7px;font-size:9.5px;font-weight:600}.pill.live{background:var(--good-bg);color:var(--good)}.pill.soon,.pill.lock{background:var(--sunk);color:var(--ink-3)}.railnote{font-family:var(--m);color:var(--ink-3);flex:none;margin:11px 2px 0;font-size:10.5px}.ktile.soon .gly *,.ktile.locked .gly *{animation:none!important}.src{color:var(--ink-3);margin:14px 0 0;font-size:12.5px;line-height:1.5}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r,12px);box-shadow:var(--lift);padding:17px 19px}.kgrid.wide{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:8px;overflow:visible}.kgrid.wide .kname{flex-direction:column;align-items:flex-start;gap:2px}.kgrid.wide .kpath{font-family:var(--f);color:var(--ink-2);font-size:12px}.kblurb{display:none}.kgrid.wide .kblurb{color:var(--ink-3);max-width:34em;font-size:11.5px;line-height:1.35;display:block}.otiles{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;display:grid}.otile{border:1px solid var(--rule);background:var(--surface);color:inherit;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.otile:hover{background:var(--surface-2);border-color:var(--rule-2)}.ologo{background:var(--sunk);border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.ologo img{object-fit:contain;width:26px;height:26px}.ologo b{font-family:var(--m);color:var(--ink-3);font-size:13px}.olabel{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.ogroup{grid-column:span 1}.ogroup>summary{cursor:pointer;border-style:dashed;width:100%;list-style:none}.ogroup>summary::-webkit-details-marker{display:none}.ogroup[open]>summary{background:var(--surface-2);border-color:var(--rule-2);border-style:solid}.ocount{font-family:var(--m);background:var(--sunk);color:var(--ink-3);border-radius:20px;flex:none;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:600}.ogroup[open] .ocount{background:var(--accent-bg);color:var(--accent-sm)}.ogroup[open]{grid-column:1/-1}.odrawer{border:1px solid var(--rule);background:var(--sunk);border-radius:9px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;margin-top:6px;padding:10px;display:grid}.odrawer a{color:var(--ink-2);background:var(--surface);border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:12.5px;line-height:1.3;text-decoration:none;display:block}.odrawer a:hover{color:var(--ink);border-color:var(--rule-2)}.ogroup>summary:focus-visible,.odrawer a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.odrawer{animation:.14s ease-out drawer}@keyframes drawer{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}}
