@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#141517;--bg2:#18191c;--panel:#1f2023;--panel2:#2c2e32;--line:#313338;--line2:#41444a;--ink:#eff0f2;--ink2:#d2d4d8;--mute:#a5a8ae;--orange:#e8762e;--accent2:#f5a06a;--orange-ink:#ffc56b;--green:#3fbf7f;--amber:#f2b33d;--red:#f05a5a;--blue:#4fa3e3;--grey:#7e8288;--lbg:var(--bg);--lpanel:var(--panel);--lline:var(--line);--link:var(--ink);--lmute:var(--mute)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141517}}:root[data-theme=dark]{--bg:#141517}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-feature-settings:"cv11","ss01","tnum";-webkit-font-smoothing:antialiased;letter-spacing:-.006em;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.4}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}.mono{font-family:JetBrains Mono,monospace}.alb{background:var(--al);min-width:26px;height:18px;color:var(--alt,#fff);letter-spacing:.04em;vertical-align:-3px;text-shadow:none;white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-right:7px;padding:0 5px;font:800 10.5px/1 Inter,system-ui,sans-serif;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.alb.al-xs{vertical-align:-2px;border-radius:4px;min-width:21px;height:15px;margin-right:5px;padding:0 3px;font-size:9px}.alb.al-md{vertical-align:-4px;border-radius:6px;min-width:32px;height:22px;margin-right:8px;font-size:12px}.alb.al-lg{vertical-align:-4px;border-radius:8px;min-width:44px;height:30px;margin-right:12px;font-size:15px}.allogo{vertical-align:-4px;background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;height:20px;padding:3px 6px;display:inline-flex;box-shadow:inset 0 0 0 1px #00000014}.allogo img{width:auto;height:100%;display:block}.allogo.al-sm{vertical-align:-5px;border-radius:4px;height:19px;padding:2.5px 5px}.allogo.al-md{height:24px;padding:3.5px 7px}.allogo.al-lg{vertical-align:-6px;border-radius:7px;height:36px;margin-right:12px;padding:5px 10px}.allogo.al-row{height:24px;padding:3px 7px}.app{min-height:100vh;display:flex}nav.side{background:var(--bg2);border-right:1px solid var(--line);flex-direction:column;flex:0 0 244px;gap:4px;width:244px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 2px 18px;display:flex}.brand .mark{flex:0 0 65px;justify-content:center;align-items:center;width:65px;height:50px;display:flex}.brand .mark svg{width:65px;height:50px}.brand b{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.1;display:block}.brand small{color:var(--mute);white-space:nowrap;font-size:11.5px}.brand small.punch{color:var(--ink2);letter-spacing:.005em;margin-top:3px;font-size:12.5px;font-weight:500;display:block}nav.side .lbl{color:var(--mute);text-transform:uppercase;letter-spacing:1px;padding:10px 10px 4px;font-size:10.5px}.wm{color:var(--orange)}.stn{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;margin:0 2px 14px;padding:10px 12px;display:flex}.stn b{letter-spacing:-.2px;margin-bottom:3px;font-size:18px;font-weight:700;line-height:1.2}.stn small{color:var(--mute);font-size:11.5px;line-height:1.4}.stn small .mono{color:var(--accent2);font-size:11px}nav.side a{color:var(--ink2);border-radius:9px;align-items:center;gap:12px;padding:10px 11px;font-size:14.5px;display:flex}nav.side a>svg{opacity:.85;flex:0 0 24px;width:24px;height:24px}nav.side a.on>svg{opacity:1;color:var(--accent2)}nav.side a:hover{color:var(--ink);background:#26282c}nav.side a.on{background:var(--panel2);color:var(--ink);font-weight:600}nav.side a .pill{background:var(--orange);color:#141517;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:700}nav.side a small{color:var(--mute);font-size:11px;font-weight:400;display:block}nav.side .pill.zero{display:none}nav.side .foot{border-top:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;gap:10px;margin-top:auto;padding:12px 4px 0;display:flex}nav.side .sys{color:var(--mute);align-items:center;gap:8px;padding:0 6px;font-size:12px;display:flex}nav.side .me{border-radius:10px;align-items:center;gap:10px;padding:8px 6px;display:flex}nav.side .me:hover{background:#26282c}nav.side .av{color:#fff;background:linear-gradient(135deg,#e8762e,#b9551b);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:grid}nav.side .me b{font-size:13px;display:block}nav.side .me small{color:var(--mute);font-size:11.5px;display:block}nav.side .me-ib{color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:6px}nav.side .me-ib:hover{color:var(--ink);background:#2c2e32}main{flex-direction:column;flex:auto;gap:16px;min-width:0;padding:18px 26px 90px;display:flex}header.top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}header.top h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}header.top .sub{color:var(--mute);font-size:13px}.grow{flex:auto}.chip{background:var(--panel);border:1px solid var(--line);color:var(--ink2);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:inline-flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.live{animation:1.4s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.clock{letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:600}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .6s;display:flex}.kpi .l{color:var(--mute);text-transform:uppercase;letter-spacing:1px;font-size:10.5px}.kpi .v{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:600;transition:color .6s}.kpi .d{color:var(--mute);font-size:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px}.card .hd{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.card .hd h2{margin:0;font-size:15px}.card .hd .hint{color:var(--mute);font-size:12px}.demo{z-index:50;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;right:18px}.demo-bar{-webkit-backdrop-filter:blur(10px);background:#1e1f22eb;border:1px solid #3a3c42;border-radius:999px;align-items:center;gap:8px;padding:5px 5px 5px 14px;display:flex;box-shadow:0 10px 30px #00000073}.demo-tag{color:var(--orange);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.demo-tag i{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.6s infinite blink}.demo-bar .clock{color:var(--ink);font-size:15px;font-weight:600}.demo-ib{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#2c2e32;border:0;border-radius:50%;place-items:center;display:grid}.demo-ib:hover{background:#3a3c42}.demo-ib svg{width:16px;height:16px}.demo-ib.on svg{transform:rotate(180deg)}.demo-ib:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.demo-panel{-webkit-backdrop-filter:blur(10px);background:#1e1f22f7;border:1px solid #3a3c42;border-radius:16px;flex-direction:column;gap:10px;width:360px;max-width:calc(100vw - 36px);padding:14px 16px;display:flex;box-shadow:0 14px 40px #00000080}.demo-panel.in{animation:.2s rise}.demo-h{flex-direction:column;gap:2px;display:flex}.demo-h b{font-size:14px}.demo-h span{color:var(--mute);font-size:12px}.demo-panel .sc{color:var(--ink2);margin:0;font-size:13px;line-height:1.45}.demo-panel .prog{cursor:pointer;background:#34363b;border-radius:4px;height:8px;position:relative;overflow:hidden}.demo-panel .prog i{background:var(--orange);pointer-events:none;height:100%;transition:width .3s linear;display:block}.demo-ends{color:var(--mute);justify-content:space-between;margin-top:-4px;font-size:11px;display:flex}.demo-row{align-items:center;gap:10px;display:flex}.demo-k{color:var(--mute);font-size:12px}@media (prefers-reduced-motion:reduce){.demo-tag i{animation:none}}.ta-wrap{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;display:grid}.ta-phonecol{min-width:0;position:sticky;top:16px}.ph-flight{min-width:0}.ph{background:#0e0f10;border-radius:46px;flex-direction:column;width:clamp(360px,47vh - 15.04px,440px);height:calc(100vh - 32px);min-height:640px;max-height:980px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #3a3c42,0 24px 70px #000000a6}.ph>*{background:var(--bg)}.ph-sb{color:var(--ink);border-radius:36px 36px 0 0;justify-content:space-between;align-items:center;padding:12px 26px 6px;font-size:13px;font-weight:600;display:flex}.ph-island{background:#000;border-radius:14px;width:96px;height:26px}.ph-sig{color:var(--ink);align-items:center;gap:6px;display:flex}.ph-sig b{font-size:11px}.ph-hd{align-items:center;gap:10px;padding:8px 18px 10px;display:flex}.ph-logo{width:36px;height:28px;display:flex}.ph-logo svg{width:36px;height:28px}.ph-who{flex-direction:column;min-width:0;line-height:1.15;display:flex}.ph-who b{letter-spacing:-.02em;font-size:16px;font-weight:800}.ph-who small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ph-sync{color:#9fe5bf;white-space:nowrap;background:#3fbf7f1f;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ph-flight{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;margin:0 14px;padding:10px 14px;display:flex;background:var(--panel)!important}.ph-fl{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ph-fl b,.ph-fl small{text-overflow:ellipsis;overflow:hidden}.ph-fl b{white-space:nowrap;font-size:16px;font-weight:750}.ph-fl b span{color:var(--ink2);font-weight:500}.ph-fl small{color:var(--mute);white-space:nowrap;font-size:12px}.ph-cd{flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;display:flex}.ph-cd b{color:var(--accent2);white-space:nowrap;font-size:20px;font-weight:600;line-height:1.1}.ph-cd small{color:var(--mute);white-space:nowrap;font-size:11.5px}.ph-body{scrollbar-width:none;flex-direction:column;flex:auto;display:flex;overflow:auto}.ph-body::-webkit-scrollbar{display:none}.ph-body>[data-list]{flex-direction:column;flex:1 0 auto;display:flex}.ta-main{flex-direction:column;flex:1 0 auto;gap:12px;padding:14px 14px 12px;display:flex}.ta-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:9px;padding:16px;animation:.35s rise;display:flex}.ta-card h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:750;line-height:1.2}.ta-card .ta-sub{color:var(--ink2);font-size:14px}.ta-card.hot{background:linear-gradient(#f05a5a29,#f05a5a0f);border-color:#f05a5a8c}.ta-card.warn{background:linear-gradient(#f2b33d29,#f2b33d0d);border-color:#f2b33d8c}.ta-card.soft{background:var(--bg2)}.ta-card.ok{background:#3fbf7f1a;border-color:#3fbf7f73;flex-direction:row;align-items:center;gap:12px}.ta-card.ok b{color:#9fe5bf;font-size:16.5px;display:block}.ta-card.ok small{color:#c9e8d6;margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.ta-okic{color:var(--green);flex:0 0 26px;display:flex}.ta-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ta-pill{color:var(--ink2);background:#34363b;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.ta-pill.red{background:var(--red);color:#fff}.ta-pill.amber{background:var(--amber);color:#141517}.ta-gain{color:var(--ink2);font-size:12.5px}.ta-k{color:var(--mute);font-size:12.5px;font-weight:600}.ta-p{margin:0;font-size:18px;font-weight:650;line-height:1.3}.ta-row{color:var(--ink2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.ta-row svg{width:18px;height:18px;color:var(--mute);flex:0 0 18px;margin-top:1px}.ta-row b{color:var(--orange)}.ta-chk{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.ta-chk li{align-items:center;gap:10px;display:flex}.ta-chk li:before{content:"";border:1.8px solid #6b6f76;border-radius:5px;flex:0 0 16px;width:16px;height:16px}.ta-metrics{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.ta-metrics>div{background:var(--bg2);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ta-metrics b{font-size:26px;font-weight:600}.ta-metrics b small{color:var(--mute);font-size:14px}.ta-note{color:var(--mute);font-size:11.5px}.ta-bar{background:#2e3035;border-radius:3px;height:6px;display:block;overflow:hidden}.ta-bar i{background:var(--green);height:100%;transition:width .6s;display:block}.ta-act{flex-direction:column;gap:10px;margin-top:auto;padding-top:4px;display:flex}.ta-btn{background:var(--orange);color:#141517;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;height:62px;font:700 19px Inter,sans-serif;display:flex;box-shadow:0 6px 18px #e8762e40}.ta-btn svg{width:22px;height:22px}.ta-btn:active{transform:scale(.99)}.ta-btn:disabled{color:var(--mute);box-shadow:none;cursor:default;background:#34363b}.ta-act2{gap:10px;display:flex}.ta-btn2{color:#ffd27a;cursor:pointer;background:0 0;border:1.5px solid #f2b33db3;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;height:52px;font:600 15px Inter,sans-serif;display:flex}.ta-cam{border:1px solid var(--line2);background:var(--panel2);width:58px;height:52px;color:var(--ink);cursor:pointer;border-radius:14px;place-items:center;display:grid}.ph-tabs{border-top:1px solid var(--line);border-radius:0 0 36px 36px;justify-content:space-around;padding:8px 10px 16px;display:flex}.ph-tabs span{color:var(--mute);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:4px 10px;font-size:11.5px;display:flex}.ph-tabs span.on{color:var(--orange);font-weight:700}.ta-side{flex-direction:column;gap:16px;min-width:0;padding-bottom:90px;display:flex}.ta-roles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;padding:0 14px 14px;display:grid}.ta-role{border:1px solid var(--line);background:var(--bg2);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ta-role:hover{background:#25272b}.ta-role.on{border-color:var(--orange);background:#e8762e1a}.ta-role span{flex-direction:column;min-width:0;display:flex}.ta-role b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ta-role small{color:var(--mute);font-size:11.5px}.ta-steps{color:var(--ink2);flex-direction:column;gap:8px;margin:0;padding:0 18px 16px 36px;font-size:13px;line-height:1.45;display:flex}.ta-steps li::marker{color:var(--orange);font-weight:700}.ta-role:focus-visible,.ta-btn:focus-visible,.ta-btn2:focus-visible,.ta-cam:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (width<=600px){.ph{width:100%;box-shadow:none;border-radius:0;height:calc(100vh - 60px);padding:0}.ph-sb,.ph-tabs{border-radius:0}.ph-sb{display:none}}@media (width<=1100px){.ta-wrap{grid-template-columns:1fr}.ta-phonecol{justify-content:center;display:flex;position:static}.ph{width:min(440px,100%);height:calc(100vh - 32px)}}.cpwrap{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.cpwrap>*{min-width:0}.cpside{flex-direction:column;gap:10px;display:flex}@media (width<=1700px){.cpwrap{grid-template-columns:minmax(0,1fr)}}.cp-sum{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(150px,auto) minmax(0,1fr) minmax(150px,auto);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.cp-sum>div{background:#1c1d20;flex-direction:column;gap:3px;min-width:0;padding:12px 16px;display:flex}.cp-sum .l{color:var(--mute);font-size:12px;font-weight:600}.cp-sum b{letter-spacing:-.01em;font-size:18px;font-weight:700}.cp-sum b.mono{font-size:22px;font-weight:600}.cp-sum small{color:var(--ink2);font-size:12.5px;line-height:1.35}.cp-g{position:relative}.cp-axis,.cp-row{grid-template-columns:200px minmax(0,1fr) 236px;align-items:center;gap:14px;display:grid}.cp-axis{border-bottom:1px solid var(--line);height:26px}.cp-h{color:var(--mute);padding-left:10px;font-size:11.5px;font-weight:600}.cp-h.r{padding-left:0}.cp-ticks{height:100%;position:relative}.cp-ticks span{color:var(--mute);font:500 11px JetBrains Mono,monospace;position:absolute;top:5px;transform:translate(-50%)}.cp-ticks span:first-child{transform:none}.cp-ticks span:last-child{transform:translate(-100%)}.cp-body{margin-bottom:24px;position:relative}.cp-row{cursor:default;border-bottom:1px solid #25272b;min-height:46px;position:relative}.cp-row:hover{background:#222427}.cp-row.crit{background:#e8762e14}.cp-row.crit:before{content:"";background:var(--orange);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.cp-row.dep{border-bottom:0}.cp-row.dep .cp-nm b{font-size:14px}.cp-nm{flex-direction:column;gap:2px;min-width:0;padding-left:10px;display:flex}.cp-nm b{align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:flex}.cp-nm small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cp-nm em{color:var(--accent2);font-style:normal;font-weight:700}.cp-pf{color:var(--green);display:inline-flex}.cp-pf svg{width:14px;height:14px}.cp-row.past .cp-nm b{color:var(--ink2);font-weight:550}.cp-tr{background-image:linear-gradient(90deg,#26282c 1px,#0000 1px);height:46px;position:relative}.cp-plan{box-sizing:border-box;border:1.5px dashed #5e6168;border-radius:5px;height:16px;position:absolute;top:15px}.cp-real{border-radius:3px;height:10px;position:absolute;top:18px}.cp-proj{background:repeating-linear-gradient(135deg,var(--c) 0 2.5px,transparent 2.5px 6px);height:10px;box-shadow:inset 0 0 0 1px var(--c);border-radius:3px;position:absolute;top:18px}.cp-ms{background:var(--c);z-index:1;border-radius:3px;width:14px;height:14px;margin-left:-7px;position:absolute;top:16px;transform:rotate(45deg)}.cp-ms.open{box-shadow:inset 0 0 0 2.5px var(--c);background:#1f2023}.cp-ms.ghost{z-index:0;background:0 0;box-shadow:inset 0 0 0 1.5px #6b6f76}.cp-link{opacity:.55;height:2px;position:absolute;top:22px}.cp-dl{opacity:.75;background:#c9cbd0;width:2px;height:24px;margin-left:-1px;position:absolute;top:11px}.cp-dl:before,.cp-dl:after{content:"";background:inherit;width:6px;height:2px;position:absolute;left:-4px}.cp-dl:before{top:0}.cp-dl:after{bottom:0}.cp-chip{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.35;display:inline-block}.cp-chip.green{color:#9fe5bf;background:#3fbf7f1f}.cp-chip.amber{color:#ffd27a;background:#f2b33d26}.cp-chip.red{color:#ffb0b0;background:#f05a5a2b}.cp-row.past .cp-chip.green{color:var(--mute);background:0 0;padding-left:0;font-weight:500}.cp-layer{pointer-events:none;position:absolute;inset:0 250px 0 214px}.cp-std,.cp-tobt,.cp-now{width:0;position:absolute;top:0;bottom:0}.cp-std{border-left:1.5px dashed #eff0f299}.cp-tobt{border-left:2px solid #ffd27ad9}.cp-now{background:var(--orange);width:2px;margin-left:-1px;transition:left .3s linear}.cp-std b,.cp-tobt b{white-space:nowrap;color:var(--ink2);margin-top:5px;font:600 11px JetBrains Mono,monospace;position:absolute;top:100%;transform:translate(calc(-100% - 5px))}.cp-tobt b{color:#ffd27a;margin-left:4px;transform:none}.cp-key{color:var(--mute);flex-wrap:wrap;gap:6px 16px;padding:4px 0 2px;font-size:12px;display:flex}.cp-key span{align-items:center;gap:6px;display:inline-flex}.cp-key i{display:inline-block}.k-plan{border:1.5px dashed #5e6168;border-radius:3px;width:18px;height:10px}.k-real{background:var(--green);border-radius:2px;width:18px;height:8px}.k-proj{background:repeating-linear-gradient(135deg,var(--amber) 0 2px,transparent 2px 5px);width:18px;height:8px;box-shadow:inset 0 0 0 1px var(--amber);border-radius:2px}.k-dl{background:#c9cbd0;width:2px;height:12px}.k-ms{background:var(--green);border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.k-now{background:var(--orange);width:2px;height:12px}.cp-ext{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:12px;display:flex}.cp-ext .l{color:var(--mute);margin-right:4px;font-size:12px;font-weight:600}.cp-x{border:1px solid var(--line);background:#1c1d20;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:5px 10px;font-size:12.5px;display:inline-flex}.cp-x b{white-space:nowrap;font-weight:600}.cp-x span{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;max-width:340px;overflow:hidden}@media (width<=1100px){.cp-axis,.cp-row{grid-template-columns:140px minmax(0,1fr)}.cp-st{grid-column:1/-1;padding:0 0 8px 10px}.cp-h.r{display:none}.cp-layer{left:154px;right:0}.cp-sum{grid-template-columns:1fr}.cp-axis>.cp-h.r{display:none}}.sv-head .sub{margin-top:2px}.sv-pulse{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sv-k{appearance:none;background:var(--panel);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:0;flex-direction:column;gap:5px;min-width:0;padding:14px 18px 16px;transition:background .2s;display:flex;position:relative}.sv-k:hover{background:#25272b}.sv-k.on{background:#2a2c31}.sv-k.on:after{content:"";background:var(--orange);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.sv-k .l{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sv-k .v{letter-spacing:-.03em;font-family:JetBrains Mono,monospace;font-size:30px;font-weight:600;line-height:1.05;transition:color .5s}.sv-k .s{color:var(--mute);font-size:12px;line-height:1.3}.sv-grid{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:16px;display:grid}.sv-main,.sv-side{flex-direction:column;gap:16px;min-width:0;display:flex}.sv-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;transition:box-shadow .4s}.sv-card.flash{box-shadow:0 0 0 2px var(--orange)}.sv-ch{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 18px 12px;display:flex}.sv-ch h2{letter-spacing:-.012em;margin:0;font-size:15.5px;font-weight:700}.sv-body{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.sv-count{border-radius:999px;padding:2px 8px;font:700 12px JetBrains Mono,monospace}.seg{background:var(--bg2);border:1px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--mute);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 11px;font:600 12.5px Inter,sans-serif;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button.on{color:var(--ink);background:#34363b}.seg button b{color:var(--accent2);font:600 11.5px JetBrains Mono,monospace}.sv-k:focus-visible,.sv-row:focus-visible,.seg button:focus-visible,.gt-a:focus-visible,.gt-d:focus-visible,.sv-cn:focus-visible,.sv-more:focus-visible,.sv-al p:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.gt-key{color:var(--mute);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.gt-key span{align-items:center;gap:6px;display:inline-flex}.gt-key i{border-radius:3px;width:14px;height:10px;display:inline-block}.gt-key i.hz{background:repeating-linear-gradient(135deg,#f05a5ae6 0 2px,#0000 2px 4px);box-shadow:inset 0 0 0 1px #f05a5a80}.gt-key i.dm{background:var(--green);border-radius:2px;width:8px;height:8px;margin:0 2px;transform:rotate(45deg)}.gt{padding:0 18px 14px;overflow-x:auto}.gt-in{min-width:820px;position:relative}.gt-axis{height:26px;margin-left:96px;position:relative}.gt-axis .gt-h{color:var(--mute);font:600 11.5px Inter,sans-serif;position:absolute;top:4px;left:-96px;transform:none!important}.gt-axis span{color:var(--mute);font:500 11.5px JetBrains Mono,monospace;position:absolute;top:4px;transform:translate(-50%)}.gt-axis span:nth-child(2){transform:none}.gt-axis span:last-child{transform:translate(-100%)}.gt-rows{border-top:1px solid var(--line)}.gt-r{grid-template-columns:96px 1fr;height:42px;display:grid}.gt-r+.gt-r{border-top:1px solid #25272b}.gt-st{flex-direction:column;justify-content:center;line-height:1.1;display:flex}.gt-st b{letter-spacing:-.01em;font:700 14px Inter,sans-serif}.gt-st small{color:var(--mute);font-size:11px}.gt-tr{background-image:linear-gradient(90deg,#2a2c30 1px,#0000 1px);background-size:16.6667% 100%;position:relative}.gt-b{z-index:2;border-radius:7px;height:26px;display:flex;position:absolute;top:8px;overflow:hidden}.gt-b.ov{border-radius:7px 0 0 7px}.gt-b.plan{opacity:.7;box-shadow:inset 0 0 0 1px #4a4d54}.gt-a,.gt-d{white-space:nowrap;letter-spacing:-.04em;cursor:pointer;min-width:0;height:100%;color:var(--ink);border:0;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:0 6px;font:600 11.5px JetBrains Mono,monospace;transition:filter .15s;display:flex;overflow:hidden;container-type:inline-size}.gt-a{color:#dcd5ff;border-right:2px solid var(--panel);background:#c3b8ff38;flex:none}.gt-a.amber{color:#ffd88a;background:#f2b33d4d}.gt-a.red{color:#ffb0b0;background:#f05a5a57}.gt-d{background:#3a3c42;flex:auto}.gt-d.amber{color:#ffd88a;background:#f2b33d47}.gt-d.red{color:#ffb0b0;background:#f05a5a52}.gt-d.done{color:var(--mute);background:#2c2e32}.gt-d.night{color:var(--mute);cursor:default;background:repeating-linear-gradient(135deg,#2c2e32 0 6px,#27292d 6px 12px)}.gt-a:hover,.gt-d:hover{filter:brightness(1.25)}.gt-d.night:hover{filter:none}.gt-a.sel,.gt-d.sel{box-shadow:inset 0 0 0 2px var(--ink)}.gt-a .lb,.gt-d .lb,.gt-d .lx,.gt-a .lo,.gt-d .lo{display:none}@container (width>=46px){.gt-a .lb,.gt-d .lb{display:inline}}@container (width>=108px){.gt-a .lo,.gt-d .lo{display:inline}}@container (width>=160px){.gt-d .lx{display:inline}}.gt-over{z-index:3;border-radius:0 7px 7px 0;height:26px;position:absolute;top:8px}.gt-over.red{background:repeating-linear-gradient(135deg,#f05a5ae6 0 3px,#f05a5a38 3px 7px)}.gt-over.amber{background:repeating-linear-gradient(135deg,#f2b33de6 0 3px,#f2b33d38 3px 7px)}.gt-over.ext{background:repeating-linear-gradient(135deg,#4fa3e3d9 0 3px,#4fa3e333 3px 7px)}.gt-over.done{background:repeating-linear-gradient(135deg,#a5a8ae8c 0 3px,#a5a8ae1f 3px 7px)}.gt-lead{opacity:.5;z-index:1;height:2px;position:absolute;top:20px}.gt-rdy{z-index:2;width:10px;height:10px;box-shadow:0 0 0 2px var(--panel);border-radius:2px;margin-left:-5px;position:absolute;top:16px;transform:rotate(45deg)}.gt-layer{pointer-events:none;position:absolute;inset:0 0 0 96px}.gt-past{z-index:4;background:#14151773;position:absolute;top:26px;bottom:0;left:0}.gt-now{background:var(--orange);z-index:5;width:2px;margin-left:-1px;transition:left .3s linear;position:absolute;top:0;bottom:0}.gt-now b{background:var(--orange);color:#141517;white-space:nowrap;border-radius:5px;padding:2px 6px;font:700 11px JetBrains Mono,monospace;position:absolute;top:2px;left:50%;transform:translate(-50%)}.sv-th,.sv-row{grid-template-columns:84px minmax(186px,1.35fr) 58px minmax(210px,2.2fr) repeat(4,minmax(44px,.55fr)) 100px 18px;align-items:center;gap:14px;padding:0 18px;display:grid}.sv-th{border-bottom:1px solid var(--line);color:var(--mute);padding-top:2px;padding-bottom:9px;font-size:11.5px;font-weight:600}.sv-th span:nth-child(9){text-align:right}.sv-row{width:100%;min-height:64px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #25272b;transition:background .2s;position:relative}.sv-row:hover{background:#232528}.sv-row.on{background:#27292d}.sv-row.on:before{content:"";background:var(--orange);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.sv-row.gone>span:not(.sv-chev){opacity:.55}.sv-t{letter-spacing:-.03em;font:600 18px/1.1 JetBrains Mono,monospace}.sv-t small{letter-spacing:-.03em;color:var(--mute);white-space:nowrap;margin-top:3px;font:500 11.5px JetBrains Mono,monospace;display:block}.sv-t small:empty{display:none}.sv-fl{flex-direction:column;gap:2px;min-width:0;display:flex}.sv-fl b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.sv-fl .sv-to,.sv-fl .sv-from{color:var(--ink2);font-weight:500}.sv-fl small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sv-st{flex-direction:column;font:600 15px/1.15 JetBrains Mono,monospace;display:flex}.sv-st small{color:var(--mute);font:500 11px Inter,sans-serif}.sv-hd{flex-direction:column;gap:3px;min-width:0;font-size:13.5px;line-height:1.35;display:flex}.sv-hd small{color:var(--mute);font-size:12px}.sv-hd small:empty{display:none}.sv-m{background:#2e3035;border-radius:3px;height:6px;display:block;overflow:hidden}.sv-m i{border-radius:3px;height:100%;transition:width .6s,background .6s;display:block}.sv-rk{text-align:right}.sv-chev{color:var(--mute);transition:transform .2s;display:flex}.sv-row.open .sv-chev{color:var(--ink);transform:rotate(180deg)}.sv-x{background:#1c1d20;border-bottom:1px solid #25272b;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 22px;padding:14px 18px 16px 116px;animation:.22s ease-out svx;display:grid}@keyframes svx{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sv-blk{flex-direction:column;gap:6px;font-size:13px;line-height:1.35;display:flex}.sv-blk .l{color:var(--mute);font-size:11.5px;font-weight:600}.sv-xf{color:var(--mute);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 14px;padding-top:4px;font-size:12.5px;display:flex}.sv-empty{color:var(--ink2);flex-direction:column;align-items:flex-start;gap:10px;padding:22px 18px;display:flex}.sv-empty.small{gap:4px;padding:6px 4px 4px}.sv-empty.small span{color:var(--mute);font-size:12.5px}.sv-cn{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #25272b;grid-template-columns:minmax(150px,1fr) 18px minmax(130px,.9fr) minmax(220px,1.7fr) minmax(110px,.6fr);align-items:center;gap:14px;padding:11px 18px;display:grid}.sv-cn:hover{background:#232528}[data-list=svConn]>.sv-cn:last-child{border-radius:0 0 14px 14px}.sv-arrow{color:var(--mute);font-size:16px}.sv-cb{flex-direction:column;gap:5px;min-width:0;display:flex}.sv-cbt{align-items:center;gap:8px;font-size:12.5px;display:flex}.sv-mode{color:var(--ink2);white-space:nowrap;background:#2e3035;border-radius:5px;padding:1px 7px;font-size:11px}.sv-cb small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sv-mg{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.sv-mg small{color:var(--mute);font-size:11.5px}.sv-al{background:#25272b;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px 13px 16px;animation:.4s rise;display:flex;position:relative}.sv-al:before{content:"";background:var(--c);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.sv-al.info{background:0 0;box-shadow:inset 0 0 0 1px #34363b}.sv-alh{align-items:center;gap:8px;display:flex}.sv-alh b{font-size:13.5px}.sv-tag{color:var(--ink2);background:#34363b;border-radius:5px;padding:1px 7px;font-size:11.5px}.sv-imp{color:var(--c);font:700 13px JetBrains Mono,monospace}.sv-al p{color:var(--ink);cursor:pointer;margin:0;font-size:13px;line-height:1.45}.sv-al p.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sv-src{color:var(--mute);font-size:11.5px}.sv-due{color:var(--ink2);align-items:center;gap:6px;font-size:12.5px;display:flex}.sv-due svg{flex:0 0 14px;width:14px;height:14px}.sv-due b{color:var(--c);white-space:nowrap;margin-left:auto;font:600 12px JetBrains Mono,monospace}.sv-reco{color:var(--ink2);background:#1e1f22;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.4}.sv-reco span{color:var(--accent2);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.sv-btns{gap:8px;display:flex}.sv-btns .pri{flex:1}.sv-sub{color:var(--mute);padding:6px 2px 0;font-size:12px;font-weight:600}.sv-run{align-items:flex-start;gap:10px;padding:6px 4px;font-size:12.5px;display:flex}.sv-run .dot{flex:0 0 8px;margin-top:5px}.sv-run div{flex-direction:column;gap:2px;min-width:0;display:flex}.sv-run span{color:var(--mute);line-height:1.35}.sv-run em{color:var(--mute);margin-left:4px;font:500 11.5px JetBrains Mono,monospace}.sv-more{color:var(--ink2);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;padding:6px 4px;font:600 12.5px Inter,sans-serif;display:flex}.sv-more:hover{color:var(--ink)}.sv-more svg{transition:transform .2s}.sv-more[aria-expanded=true] svg{transform:rotate(180deg)}.sv-rs{grid-template-columns:8px 1fr;gap:1px 10px;padding:4px;font-size:12.5px;line-height:1.4;display:grid}.sv-rs .dot{grid-row:1;margin-top:5px}.sv-rs b{font-weight:600}.sv-rs span{color:var(--mute);grid-column:2}.sv-ev{grid-template-columns:42px 8px 1fr;align-items:baseline;gap:8px;padding:3px 4px;font-size:12.5px;line-height:1.4;display:grid}.sv-ev .mono{color:var(--mute);font-size:11.5px}.sv-ev .dot{align-self:center}@media (width<=1500px){.sv-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1280px){.sv-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.sv-th{display:none}.sv-row{grid-template-columns:62px minmax(0,1fr) auto 18px;row-gap:6px;padding:10px 16px}.sv-row .sv-st,.sv-row .sv-m{display:none}.sv-row .sv-hd{grid-area:2/2/auto/-1}.sv-x{grid-template-columns:1fr 1fr;padding-left:16px}.sv-cn{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.sv-cn .sv-cb,.sv-cn .sv-mg{grid-column:1/-1}.sv-cn .sv-mg{text-align:left;align-items:flex-start}}@media (width<=640px){.sv-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-k .v{font-size:24px}.sv-x{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sv-x,.sv-al{animation:none}.gt-now,.sv-m i,.sv-k .v{transition:none}}.srow{cursor:pointer;border-radius:8px;grid-template-columns:220px 1fr 128px;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;display:grid}.srow:hover{background:#ffffff09}.srow.on{background:#ffffff0d}.srow .chev{color:var(--mute);margin-top:3px;font-family:Inter,sans-serif;font-size:11.5px;display:block}.srow:hover .chev,.srow.on .chev{color:var(--accent2)}.sbar{background:#ffffff09;border-radius:5px;height:30px;display:flex;overflow:hidden}.sg{box-sizing:border-box;white-space:nowrap;border-right:2px solid var(--panel);flex:none;justify-content:center;align-items:center;height:100%;transition:width .6s,filter .15s;display:flex;overflow:hidden;container-type:inline-size}.sg:last-child{border-right:0}.sg:hover{filter:brightness(1.2)}.sg.acc{color:#2a0b0b;background:#f05a5a}.sg.acc.alt{background:#d84848}.sg.cont{color:#0a2416;background:#3fbf7f}.sg.cont.alt{background:#33a56c}.sg.grp.acc{color:var(--ink);background:repeating-linear-gradient(135deg,#f05a5a9e 0 5px,#f05a5a57 5px 10px)}.sg.grp.cont{color:var(--ink);background:repeating-linear-gradient(135deg,#3fbf7f9e 0 5px,#3fbf7f57 5px 10px)}.sg .lb{letter-spacing:-.04em;padding:0 3px;font:700 11.5px/1 JetBrains Mono,monospace;display:none}.sg .lm{font-weight:500;display:none}@container (width>=50px){.sg .lb{display:inline}}@container (width>=116px){.sg .lm{display:inline}}.sdet{border:1px solid var(--line2);background:var(--bg2);border-radius:10px;margin:0 0 6px;overflow:hidden}.sdh{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;display:flex}.sdsc{max-height:400px;overflow:auto}.sdr{border-top:1px solid #26282c;grid-template-columns:150px 92px 150px minmax(180px,1.3fr) minmax(200px,1.5fr);align-items:center;gap:12px;padding:7px 14px;font-size:12.5px;display:grid}.sdr.th{background:var(--bg2);color:var(--mute);text-transform:uppercase;letter-spacing:.8px;z-index:1;border-top:0;font-size:10.5px;position:sticky;top:0}.sdbar{align-items:center;gap:10px;display:flex}.sdtrack{flex:auto;min-width:0;display:flex}.sdtrack i{flex:none;min-width:3px;height:14px;display:block}.sdtrack i:first-child{border-radius:3px 0 0 3px}.sdtrack i:last-child{border-radius:0 3px 3px 0}.sdtrack i:only-child{border-radius:3px}.sdtrack i.acc+i.cont{border-left:2px solid var(--bg2)}.sdbar i.acc{background:#f05a5a}.sdbar i.cont{background:#3fbf7f}.sdbar>b{white-space:nowrap;min-width:78px;font-size:12px}.tstack{border-radius:4px 4px 0 0;flex-direction:column;width:70%;max-width:56px;transition:height .6s;display:flex;overflow:hidden}.tstack i{border-top:2px solid var(--panel);color:#2a1d05;letter-spacing:-.03em;white-space:nowrap;flex-basis:0;justify-content:center;align-items:center;min-height:2px;font:700 10px/1 JetBrains Mono,monospace;display:flex;overflow:hidden}.tstack i:first-child{border-top:0}#tip{z-index:60;pointer-events:none;border:1px solid var(--line2);max-width:340px;color:var(--ink);white-space:pre-line;background:#2c2e32;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.5;display:none;position:fixed;box-shadow:0 10px 28px #00000080}#tip:first-line{font-weight:700}@media (width<=900px){.srow{grid-template-columns:1fr}.sdr{grid-template-columns:1fr 1fr}}.card .bd{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.btn{border:1px solid var(--line2);background:var(--panel2);color:var(--ink);border-radius:6px;padding:7px 12px;font-size:12.5px;font-weight:600}.btn.pri{background:var(--orange);border-color:var(--orange);color:#141517;font-weight:700}.btn.ghost{color:var(--ink2);background:0 0}.btn.on{background:var(--orange);border-color:var(--orange);color:#141517;font-weight:700}.btn.big{border-radius:8px;padding:11px 16px;font-size:14px}.btn:disabled{opacity:.5;cursor:default}.two{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.two>.l{flex:999 560px;min-width:0}.two>.r{flex-direction:column;flex:360px;gap:10px;min-width:0;max-width:440px;display:flex}.grid3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.thead,.row{align-items:center;gap:10px;padding:10px 16px;display:grid}.thead{color:var(--mute);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--line);font-size:10.5px}.row{color:var(--ink);text-align:left;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #2a2c30;transition:background .3s}.row:hover{background:#26282c}.row.on{background:var(--panel2)}.cols9{grid-template-columns:60px 150px 78px 90px 1fr 1fr 1fr 1fr 64px}.cols4{grid-template-columns:150px 1fr 170px 140px}.cols6c{grid-template-columns:132px 126px 104px 54px 1fr 118px}.ctx{flex-wrap:wrap;gap:8px;display:flex}.ctx .chip{gap:7px;padding:5px 10px}.ctx .chip b{color:var(--ink)}.cpgrid{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.cpr{background:var(--bg2);border-radius:7px;grid-template-columns:12px 158px 1fr;align-items:start;gap:8px;padding:7px 10px;font-size:12.5px;display:grid}.cpr i{margin-top:5px}.cpr small{color:var(--mute);font-size:11px;line-height:1.3;display:block}@media (width<=1100px){.cpgrid{grid-template-columns:1fr}}.cols6c small{font-size:11.5px;line-height:1.3}.feed-mini{flex-direction:column;gap:6px;display:flex}.feed-mini .gear{border-left:4px solid var(--mute)}.gauge{background:#2a2c30;border-radius:3px;height:6px;overflow:hidden}.gauge i{border-radius:3px;height:6px;transition:width .8s,background .6s;display:block}.st{flex-direction:column;gap:4px;display:flex}.st small{color:var(--ink2);font-size:12px}.badge{border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;transition:background .5s,color .5s;display:inline-flex}.badge.red{color:#ffb0b0;background:#5a1f1f;animation:1.6s infinite pulse}.badge.amber{color:#ffd88a;background:#4a3a12}.badge.green{color:#9fe5bf;background:#17402e}@keyframes pulse{0%,to{box-shadow:0 0 #f05a5a73}50%{box-shadow:0 0 0 6px #f05a5a00}}.alert{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--mute);border-radius:10px;flex-direction:column;gap:8px;padding:13px;animation:.5s rise;display:flex}.alert.res{opacity:.62;border-left-color:var(--green)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.alert .h{align-items:center;gap:8px;display:flex}.alert .h b{font-size:13px}.tag{background:var(--panel2);color:var(--ink2);border-radius:10px;padding:2px 8px;font-size:11px}.alert p{margin:0;font-size:13px}.alert .meta{color:var(--mute);align-items:center;gap:8px;font-size:12px;display:flex}.reco{background:var(--bg2);color:var(--ink2);border-radius:8px;flex-direction:column;gap:8px;padding:10px;font-size:12.5px;display:flex}.reco b{color:var(--orange)}.legend{color:var(--mute);flex-wrap:wrap;gap:16px;padding:10px 16px;font-size:12px;display:flex}.sw{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.cell{background:var(--bg2);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cell .l{color:var(--mute);font-size:11px}.cell .v{font-family:JetBrains Mono,monospace;font-size:21px;font-weight:600}.cell .v small{color:var(--mute);font-family:JetBrains Mono,monospace;font-size:12px}.lane{border-top:1px solid #2a2c30;grid-template-columns:120px 1fr;align-items:center;gap:0 12px;padding:8px 0;display:grid}.lane .nm b{font-size:14px;display:block}.lane .nm small{font-size:12px}.track{height:80px;position:relative}.track .now{background:var(--orange);width:2px;transition:left .5s linear;position:absolute;top:0;bottom:0}.track .base{background:#2a2c30;border-radius:5px;height:10px;position:absolute;top:14px;left:0;right:0}.track .plan{background:#41444a;border-radius:5px;height:10px;position:absolute;top:14px}.track .real{border-radius:5px;height:10px;transition:width .5s linear,background .6s;position:absolute;top:30px}.track .proj{border:2px dashed;border-radius:5px;height:10px;transition:left .5s linear,width .5s linear,border-color .6s;position:absolute;top:30px}.track .mk{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:44px;transform:translate(-50%)}.track .mk i{border:2px solid #141517;border-radius:50%;width:10px;height:10px;transition:background .6s;display:block}.track .mk small{white-space:nowrap;font-size:11px;transition:color .6s}.gear{background:var(--bg2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gear b{width:110px;font-size:13px}.gear span{color:var(--ink2);flex:1;font-size:12px}.gear em{font-family:JetBrains Mono,monospace;font-size:12px;font-style:normal}.note{background:var(--bg2);border-left:4px solid var(--mute);border-radius:8px;flex-direction:column;gap:6px;padding:12px;font-size:13px;display:flex}.note small{color:var(--mute);font-size:12px}.feed-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow:auto}.ev{background:var(--bg2);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:12.5px;animation:.4s rise;display:flex}.ev .t{color:var(--mute);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px}.ev i.dot{flex:0 0 8px;margin-top:5px}.mapwrap{border:1px solid var(--line);background:#111214;border-radius:12px;height:calc(100vh - 210px);min-height:540px;position:relative;overflow:hidden}.map{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.map.drag{cursor:grabbing}.map .layer{will-change:transform;position:absolute;top:0;left:0}.map svg.vec{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.map .vec .rwy{fill:#ffffff0f;stroke:#ffffffbf;stroke-width:1.5px}.map .vec .twy{fill:none;stroke:#f2d94a;stroke-width:1.5px;stroke-dasharray:8 6;opacity:.75}.map .vec .apr{fill:none;stroke:#9fd0f58c;stroke-width:1px;stroke-dasharray:3 4}.map .vec text{fill:#eff0f2;paint-order:stroke;stroke:#0a0a0be6;stroke-width:3px;letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:11px}.map .vec text.big{font-size:13px;font-weight:700}.map .plane{pointer-events:none;transform-origin:50%;opacity:.9;filter:drop-shadow(0 1px 3px #000c);transition:opacity .6s;position:absolute;top:0;left:0}.map .plane.off{opacity:0}.map img.tile{pointer-events:none;background:#1a1b1d;width:256px;height:256px;position:absolute}.map .marker{color:#eff0f2;white-space:nowrap;cursor:pointer;background:#141517eb;border:2px solid #41444a;border-radius:18px;align-items:center;gap:6px;padding:2px 9px 2px 2px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;transition:left .3s linear,top .3s linear,opacity .4s;display:flex;position:absolute;transform:translate(-17px,-50%);box-shadow:0 2px 8px #00000080}.map.nt .marker,.map.nt .stand,.map.nt .zone,.map.nt .cam{transition:none}.map .marker .mk-ic{border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.marker .mk-ic svg{stroke:#fff;stroke-width:2px;width:19px;height:19px}.map .marker.on{border-color:var(--orange);background:#2c2e32}.map .marker.lbl-left{flex-direction:row-reverse;padding:2px 2px 2px 9px;transform:translate(calc(17px - 100%),-50%)}.map .marker.idle{border-color:var(--red)}.map .marker.moving .mk-ic{animation:1.4s ease-out infinite mkring}@keyframes mkring{0%{box-shadow:0 0}to{box-shadow:0 0 0 9px #0000}}.marker:hover{border-color:#8a8d93;z-index:20!important}.marker.yield{border-color:var(--amber);box-shadow:0 0 0 3px #f2b33d59,0 2px 8px #00000080}.marker.yield .mk-n:after{content:" ⏸";color:var(--amber)}.marker.on{z-index:15}.eqbar{background:#141517db;border-radius:10px;flex-wrap:wrap;align-self:flex-start;gap:4px;max-width:100%;padding:5px;display:flex}.eqb{color:#d2d4d8;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 10px 5px 6px;font:600 12px Inter,sans-serif;display:inline-flex}.eqb:hover{color:#fff;background:#2c2e32}.eqb.on{background:var(--orange);color:#141517}.eqb svg{width:22px;height:22px}.eqb b{color:var(--mute);font:600 11px JetBrains Mono,monospace}.eqb.on b{color:#141517}.eqb:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.mk-ic.big{vertical-align:middle;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:10px;display:inline-grid}.mk-ic.big svg{stroke:#fff;stroke-width:2px;width:24px;height:24px}@media (prefers-reduced-motion:reduce){.marker.moving .mk-ic{animation:none;box-shadow:0 0 0 3px #ffffff59}}.map .stand{cursor:pointer;color:#fff;text-shadow:0 1px 2px #000;background:#1415178c;border:3px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;line-height:1;transition:border-color .6s,left .3s linear,top .3s linear;display:flex;position:absolute;transform:translate(-50%,-50%)}.map .stand.active{animation:2s infinite ring}@keyframes ring{0%{box-shadow:0 0 0 4px #e8762e4d}to{box-shadow:0 0 0 18px #e8762e00}}.map .stand small{letter-spacing:.5px;font-size:9px;font-weight:600}.map .stand .alb.al-map{border-radius:6px;min-width:31px;height:20px;margin:0;font-size:11.5px;position:absolute;top:0;left:50%;transform:translate(-50%,-72%);box-shadow:0 0 0 2px #fff,0 3px 8px #0000008c}.map .stand .alb.al-map[hidden]{display:none}.map .stand .alb.al-map{opacity:.8}.map.calibrating .tailtag{pointer-events:none;opacity:.4}.map .sprog{pointer-events:none;background:conic-gradient(var(--c) calc(var(--p)*1%), #ffffff2e 0);filter:drop-shadow(0 0 1.5px #000000e6);border-radius:50%;transition:left .3s linear,top .3s linear,width .3s,height .3s;position:absolute;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5.5px))}.map .sprog.libre{display:none}.map .sprog.attente{background:conic-gradient(var(--c) calc(var(--p)*1%), #4fa3e338 0)}.map.calibrating .sprog,.map.calibrating .schip,.map.calibrating .spill{display:none}.map .spill{z-index:25;pointer-events:none;color:#fff;white-space:nowrap;text-shadow:0 1px 1px #00000059;letter-spacing:0;border-radius:999px;padding:1px 6px;font:700 10.5px/1.35 JetBrains Mono,monospace;transition:left .3s linear,top .3s linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0e0f11eb}.map .spill[hidden]{display:none}.map .schip{z-index:30;border:1px solid #ffffff1a;border-left:3px solid var(--c);color:#eff0f2;pointer-events:none;background:#0e0f11eb;border-radius:8px;min-width:160px;max-width:240px;padding:6px 9px 7px;font-size:11.5px;line-height:1.35;transition:left .3s linear,top .3s linear;position:absolute;transform:translateY(-50%);box-shadow:0 4px 14px #00000080}.map .schip[hidden]{display:none}.schip .sc1{white-space:nowrap;align-items:center;gap:2px;display:flex}.schip .sc1 b{font-weight:700}.schip .sc1 em{margin-left:auto;padding-left:10px;font-size:11px;font-style:normal;font-weight:700}.schip .scb{background:#2c2e32;border-radius:2px;height:4px;margin:5px 0 4px;overflow:hidden}.schip .scb i{height:100%;display:block}.schip .sc2{color:#d2d4d8}.schip .sc3{color:#8a8e95;font-size:10.5px}.lg.prog{background:conic-gradient(var(--green) 65%, #ffffff40 0);border-radius:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.sp-list{gap:2px!important;padding:6px 10px 10px!important}.sp-row{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 46px;align-items:center;gap:10px;padding:7px 6px;display:grid}.sp-row:hover{background:#26282c}.sp-row.on{box-shadow:inset 3px 0 0 var(--orange);background:#2c2e32}.sp-row:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.sp-n{border:2.5px solid;border-radius:50%;place-items:center;width:28px;height:28px;font:700 12px JetBrains Mono,monospace;display:grid}.sp-m{flex-direction:column;gap:5px;min-width:0;display:flex}.sp-t{white-space:nowrap;align-items:center;min-width:0;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.sp-t small{color:var(--mute);text-overflow:ellipsis;margin-left:8px;font-size:11.5px;font-weight:400;overflow:hidden}.sp-bar{background:#2c2e32;border-radius:3px;height:5px;overflow:hidden}.sp-bar i{height:100%;transition:width .4s;display:block}.sp-bar.attente{background:#4fa3e326}.sp-row>b{text-align:right;white-space:nowrap;font:700 12.5px JetBrains Mono,monospace}.sp-leg{color:var(--mute);flex-wrap:wrap;gap:4px 12px;padding:6px 6px 0;font-size:11px;display:flex}.sp-leg i{vertical-align:middle;border-radius:2px;width:10px;height:4px;margin-right:5px;display:inline-block}.map .tailtag{transition:left .3s linear,top .3s linear;position:absolute;transform:translate(-50%,-50%)}.map .tailtag[hidden]{display:none}.map .tailtag .allogo{height:var(--lh,18px);padding:calc(var(--lh,18px)*.17) calc(var(--lh,18px)*.32);border-radius:calc(var(--lh,18px)*.25);box-shadow:0 0 0 2px var(--orange),0 3px 10px #0009;cursor:help}.map .tailtag .alb{height:var(--h,22px);min-width:calc(var(--h,22px)*1.45);padding:0 calc(var(--h,22px)*.25);font-size:calc(var(--h,22px)*.5);border-radius:calc(var(--h,22px)*.28);cursor:help;margin:0;box-shadow:0 0 0 2px #fff,0 3px 10px #0009}.map .zone{color:#9fd0f5;white-space:nowrap;pointer-events:none;background:#1415178c;border:1px dashed #9fd0f5e6;border-radius:6px;padding:3px 8px;font-size:11px;transition:left .3s linear,top .3s linear;position:absolute;transform:translate(-50%,-50%)}.map .zone.red{border-color:var(--red);color:#ffb0b0}.blrow{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex;position:relative}.legbtn{background:#141517db;border-color:#41444a}.mapleg{color:#d2d4d8;z-index:7;background:#141517f0;border:1px solid #41444a;border-radius:10px;width:min(460px,100vw - 48px);padding:10px 12px 12px;font-size:11.5px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 28px #00000080}.mapleg[hidden]{display:none}.mlh{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mlh b{color:var(--ink);font-size:12.5px}.mlx{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.mlx:hover{color:var(--ink)}.mlg{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.mlg .full{grid-column:1/-1}.mlg h4{color:var(--mute);margin:4px 0 3px;font-size:11px;font-weight:600}.mlg span{align-items:center;gap:6px;line-height:1.5;display:flex}.mlg svg{color:#f5a06a;flex:0 0 12px}.lg{border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block}.lg.ring{box-shadow:0 0 0 2px var(--green) inset}.lg.red{box-shadow:0 0 0 2px var(--red) inset}.lg.yl{box-shadow:0 0 0 2px var(--amber) inset}.lg.st{box-shadow:inset 0 0 0 2px #a5a8ae}.lg.cam{box-shadow:0 0 0 1.5px var(--blue) inset;border-radius:3px}.mapattr{z-index:5;color:#eff0f2b3;pointer-events:none;background:#1415178c;border-radius:4px;padding:1px 6px;font-size:10px;position:absolute;bottom:4px;right:8px}.zone{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.zone .zt{font-weight:600}.zone .zb{color:#eff0f2;align-items:center;gap:5px;font-size:11px;display:flex}.zone .zb b{color:#9fd0f5;font-weight:700}.zone.bags{background:#141517db}.btag{color:#eff0f2;white-space:nowrap;pointer-events:none;z-index:4;background:#141517e0;border:1px solid #41444a;border-radius:7px;flex-direction:column;gap:2px;padding:4px 8px;font-size:11px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 2px 8px #00000073}.btag .bl{align-items:center;gap:6px;display:flex}.btag .bl b{font-family:JetBrains Mono,monospace;font-size:11px}.btag .bl span{color:#d2d4d8}.btag svg,.zone svg{color:#f5a06a;flex:0 0 12px}.marker .mk-b{color:#eff0f2;background:#2c2e32;border-radius:9px;align-items:center;gap:3px;margin-left:2px;padding:1px 6px;font:600 11px JetBrains Mono,monospace;display:inline-flex}.marker .mk-b svg{color:#f5a06a}.marker .mk-b.empty{color:var(--mute);font-weight:500}.map .cam{border:1px solid var(--blue);width:28px;height:28px;color:var(--blue);cursor:pointer;background:#202124f2;border-radius:7px;justify-content:center;align-items:center;transition:left .3s linear,top .3s linear;display:flex;position:absolute;transform:translate(-50%,-50%)}.mapui{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute}.mapui.tl{top:12px;left:12px}.mapui.tr{align-items:flex-end;top:12px;right:12px}.mapui.bl{bottom:24px;left:12px;right:12px}.mapui.br{align-items:flex-end;bottom:40px;right:12px}.zoom{border:1px solid var(--line2);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.zoom button{color:#fff;background:#202124f2;border:0;width:36px;height:36px;font-size:18px;font-weight:700}.zoom button+button{border-top:1px solid var(--line2)}.attrib{color:#d2d4d8;background:#141517bf;border-radius:6px;padding:3px 8px;font-size:10.5px}.search{border:1px solid var(--line2);color:var(--mute);background:#202124f2;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;width:200px;font-size:13px}.calrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calrow select{background:var(--panel2);color:var(--ink);border:1px solid var(--line2);font:inherit;border-radius:6px;padding:4px 6px}.map.calibrating .stand{cursor:move;z-index:30}.map.calibrating .marker,.map.calibrating .cam{pointer-events:none;opacity:.25!important}.stand.sel{box-shadow:0 0 0 3px var(--orange),0 0 0 6px #e8762e4d}.calib{border:1px solid var(--line2);color:var(--ink2);background:#202124f5;border-radius:8px;flex-direction:column;gap:6px;width:280px;padding:10px 12px;font-size:12px;display:flex}.calib label{justify-content:space-between;align-items:center;gap:8px;display:flex}.calib input{border:1px solid var(--line2);width:120px;color:var(--ink);font:inherit;background:#141517;border-radius:4px;padding:3px 6px;font-size:12px}.maplegend{color:#d2d4d8;background:#141517c7;border-radius:6px;flex-wrap:wrap;gap:14px;max-width:calc(100% - 20px);padding:5px 10px;font-size:11px;display:flex}.feeds{grid-template-columns:2fr 1fr;gap:16px;display:grid}.feed{border:1px solid var(--line);background:#09090c;border-radius:12px;position:relative;overflow:hidden}.feed svg{width:100%;height:auto;display:block}.feed .scan{pointer-events:none;background:linear-gradient(#fff0 0%,#78c8ff12 50%,#fff0 100%);height:60px;animation:5s linear infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:-60px}to{top:100%}}.feed .grain{pointer-events:none;opacity:.12;background-image:radial-gradient(#ffffff59 .6px,#0000 .6px);background-size:4px 4px;position:absolute;inset:0}.feed .hud{color:#cfe8ff;text-shadow:0 1px 2px #000;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex;position:absolute;top:10px;left:12px}.feed .hud .rec{background:var(--red);border-radius:50%;width:9px;height:9px;animation:1.2s infinite blink}.feed .hud2{color:#cfe8ff;text-shadow:0 1px 2px #000;font-family:JetBrains Mono,monospace;font-size:12px;position:absolute;top:10px;right:12px}.feed .cap{flex-wrap:wrap;gap:8px;font-size:12px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.feed .cap span{color:#eff0f2;background:#141517cc;border-radius:6px;padding:3px 8px}.lcam{aspect-ratio:854/480;background:#09090c;font-family:Inter,system-ui,sans-serif;font-size:clamp(8.5px,1.25cqw,13px);position:relative;overflow:hidden;container-type:inline-size}.lcam video{object-fit:cover;width:100%;height:100%;transition:filter .6s;display:block;position:absolute;inset:0}.lcam.away video{filter:blur(7px)brightness(.32)saturate(.6)}.lcam.dim video{filter:brightness(.5)saturate(.7)}.lcam-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lcam-svg path{fill:none;stroke-width:2.6px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #000000b3)}.lcam-tag{border:1px solid #ffffff1a;border-left:3px solid var(--tc,#e8762e);color:#eff0f2;white-space:nowrap;pointer-events:none;z-index:3;background:#0e0f11db;border-radius:7px;padding:.35em .65em .45em;line-height:1.3;position:absolute;transform:translateY(calc(-100% - 7px));box-shadow:0 4px 14px #00000073}.lcam-tag[hidden]{display:none}.lcam-tag.side{transform:none}.lcam-tag .lt1{align-items:center;gap:.1em;font-weight:700;display:flex}.lcam-tag .lt1 .alb{margin-right:.45em}.lcam-tag .lt1 b{letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:1.05em}.lcam-tag .lt2{color:#d2d4d8;font-size:1em}.lcam-tag .lt2 b{color:var(--tc);margin-right:.15em;font-family:JetBrains Mono,monospace;font-size:1.25em}.lcam-tag .lt3{color:#a9adb4;font-size:.86em}.lcam-hud{color:#eff0f2;z-index:2;background:#0e0f11bd;border-radius:7px;align-items:center;gap:.6em;padding:.35em .75em;font-family:JetBrains Mono,monospace;font-size:.95em;display:flex;position:absolute;top:2.2%;right:1.2%}.lcam-hud b{font-weight:600}.lcam-hud .rec{background:var(--red);border-radius:50%;width:.7em;height:.7em;animation:1.2s infinite blink}.lcam-hold{color:#eff0f2;z-index:2;background:#0e0f11e6;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4em 1.1em;padding:.65em .9em;display:grid;position:absolute;top:1.6%;left:1%;right:1%;box-shadow:0 8px 24px #00000080}.lh-left{flex-direction:column;gap:.2em;min-width:0;display:flex}.lh-rec{color:#bfc2c8;white-space:nowrap;align-items:center;gap:.5em;font-family:JetBrains Mono,monospace;font-size:.8em;display:flex}.lh-rec b{color:#eff0f2;font-weight:600}.lh-rec .rec{background:var(--red);border-radius:50%;flex:none;width:.7em;height:.7em;animation:1.2s infinite blink}.lh-type{letter-spacing:-.02em;margin-top:.15em;font-size:2.05em;font-weight:800;line-height:1}.lh-reg{color:#f5a06a;white-space:nowrap;align-items:center;font-size:.85em;font-weight:600;display:flex}.lh-reg .alb{margin:0 .35em 0 .4em}.lh-nums{gap:1.1em;margin-top:.35em;display:flex}.lh-big{align-items:flex-end;gap:.35em;display:flex}.lh-big b{color:#f5a06a;font:800 2.1em/.9 JetBrains Mono,monospace}.lh-big b small{color:#8a8e95;font-size:.5em;font-weight:600}.lh-big span{color:#bfc2c8;font-size:.74em;line-height:1.15}.lh-bar{background:#2c2e32;border-radius:3px;height:.38em;margin:.45em 0 .25em;overflow:hidden}.lh-bar i{background:#e8762e;height:100%;transition:width .4s;display:block}.lh-sub{color:#8a8e95;white-space:nowrap;font-size:.74em}.lh-sub span{color:#3fbf7f}.lh-sub em{color:#f2b33d;font-style:normal;font-weight:600}.lh-plan{justify-content:center;min-width:0;display:flex}.lh-svg{width:100%;height:auto;max-height:16cqw;display:block}.ac-fus{fill:#9fd0f521;stroke:#9fd0f58c;stroke-width:1.4px}.ac-wing{fill:#9fd0f51a;stroke:#9fd0f573;stroke-width:1.2px;stroke-linejoin:round}.ac-line{fill:none;stroke:#9fd0f538;stroke-width:1px;stroke-dasharray:4 3}.ac-flap{fill:#9fd0f524;stroke:#9fd0f54d;stroke-width:.8px}.ac-fin{fill:#9fd0f559}.ac-cock{fill:none;stroke:#9fd0f5b3;stroke-width:2px;stroke-linecap:round}.ac-deck{fill:#090a0c8c;stroke:#9fd0f540}.ac-box{fill:#ffffff08;stroke:#9fd0f52e;stroke-dasharray:3 3}.ac-bulk{fill:none;stroke:#4a4d53;stroke-dasharray:3 2}.ac-lab{fill:#7e8288;text-anchor:middle;font:500 8.5px Inter,sans-serif}.hs rect{stroke-width:1.6px}.hs .hs-rib{stroke:#ffffff2e;stroke-width:1px}.hs .hv{text-anchor:middle;font:800 18px JetBrains Mono,monospace}.hs .hu{text-anchor:middle;opacity:.8;font:600 7.5px Inter,sans-serif}.hs .hr{text-anchor:middle;opacity:.92;font:700 9px JetBrains Mono,monospace}.hl{fill:#6b6f76;text-anchor:middle;font:500 8.5px Inter,sans-serif}.hs-full rect{fill:#e8762e;stroke:#f5a06a}.hs-full text{fill:#fff}.hs-warn rect{fill:#f2b33d;stroke:#ffd88a}.hs-warn text{fill:#2a1c00}.hs-cours rect{fill:#e8762e29;stroke:#e8762e;stroke-dasharray:4 3;animation:1.1s ease-in-out infinite lhpulse}.hs-cours text{fill:#f5a06a}.hs-prevu rect{fill:#9fd0f50f;stroke:#9fd0f5;stroke-dasharray:3 3}.hs-prevu text{fill:#9fd0f5}.hs-libre rect{fill:none;stroke:#3a3d43}@keyframes lhpulse{50%{fill:#e8762e6b}}.dr path,.dr rect{fill:#6b6f76}.dr text{fill:#7e8288;text-anchor:middle;letter-spacing:.04em;font:700 8px Inter,sans-serif}.dr.open path,.dr.open rect{fill:#e8762e}.dr.open text{fill:#f5a06a}.dr.shut path,.dr.shut rect{fill:#3fbf7f}.dr.shut text{fill:#7fd9a8}.cmp{fill:#9fd0f5;text-anchor:middle;letter-spacing:.06em;opacity:.8;font:700 8.5px Inter,sans-serif}.rl rect{fill:#26282c;stroke:#3a3d43}.rl text{fill:#8a8e95;text-anchor:middle;font:700 9.5px JetBrains Mono,monospace}.rl-full rect{fill:#e8762e;stroke:#e8762e}.rl-full text{fill:#fff}.rl-warn rect{fill:#f2b33d;stroke:#f2b33d}.rl-warn text{fill:#2a1c00}.rl-cours rect{fill:#e8762e33;stroke:#e8762e}.rl-cours text{fill:#f5a06a}.rl-prevu rect{fill:#9fd0f51a;stroke:#9fd0f5}.rl-prevu text{fill:#9fd0f5}.lh-legend{color:#bfc2c8;white-space:nowrap;flex-direction:column;gap:.3em;font-size:.72em;display:flex}.lh-legend b{color:#eff0f2;margin-bottom:.1em;font-size:1.08em}.lh-legend span{align-items:center;gap:.5em;display:flex}.lh-legend i{border-radius:2px;flex:none;width:1.25em;height:.85em;display:inline-block}.k-full{background:#e8762e}.k-cours{background:#e8762e33;border:1.5px dashed #e8762e}.k-prevu{border:1.5px dashed #9fd0f5}.k-warn{background:#f2b33d}.k-libre{border:1.5px solid #4a4d53}.k-door{border-top:.6em solid #e8762e;border-left:.5em solid #0000;border-right:.5em solid #0000;margin:0 .125em;border-radius:0!important;width:0!important;height:0!important}@container (width<=760px){.lh-legend{display:none}.lcam-hold{grid-template-columns:auto minmax(0,1fr)}}@container (width<=520px){.lcam-hold{grid-template-columns:1fr;padding:.45em .6em}.lh-type,.lh-reg{display:none}.lh-left{flex-flow:wrap;align-items:center;gap:.3em .8em}.lh-nums{margin-top:0}.lh-big b{font-size:1.5em}.lh-bar{display:none}.lh-svg{max-height:none}}.lcam-msg{border-left:3px solid var(--mc,#f2b33d);color:#eff0f2;z-index:4;background:#0e0f11e6;border-radius:8px;max-width:84%;padding:.6em .95em;font-size:1.08em;position:absolute;bottom:4%;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000080}.lcam-msg[hidden]{display:none}.lcam-fade{opacity:0;pointer-events:none;z-index:5;background:#09090c;position:absolute;inset:0}.tcam-main{min-width:31%;top:2.2%;left:1.2%;transform:none}#tcam-tB{transform:none}.tc-ok{color:#3fbf7f;margin-left:.7em;font-family:Inter,sans-serif;font-size:.74em;font-weight:600}.lcam-tag .lt2 b.tc-n{font-size:1.7em;line-height:1.05;display:inline-block}.tc-n.bump{animation:.65s tcbump}@keyframes tcbump{0%{color:#fff;transform:scale(1.35)}to{transform:scale(1)}}.tc-cap{color:#8a8e95;font-size:.85em}.tc-bar{background:#2c2e32;border-radius:3px;height:.42em;margin:.3em 0 .35em;overflow:hidden}.tc-bar i{background:var(--tc);height:100%;transition:width .4s;display:block}.tc-plus{color:#3fbf7f;margin-right:.35em;font-size:1.25em}.tcam-alert{border:1px solid #ffffff1a;border-left:4px solid var(--ac,#f05a5a);color:#eff0f2;z-index:4;background:#0e0f11e6;border-radius:8px;max-width:48%;padding:.5em .85em .6em;line-height:1.38;position:absolute;bottom:4%;left:1.2%;box-shadow:0 6px 20px #00000080}.tcam-alert[hidden]{display:none}.tcam-alert.blink{animation:1.6s ease-in-out infinite tcalert}@keyframes tcalert{50%{box-shadow:0 0 0 3px #f05a5a80,0 6px 20px #00000080}}.tcam-alert .ta1{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.tcam-alert .ta1 b{font-family:JetBrains Mono,monospace}.tc-arrow{color:var(--ac)}.tc-off{color:#8a8e95;font-size:.82em}.tcam-alert .ta2{color:#d2d4d8}.tcam-alert .ta2 b{color:var(--ac);font-family:JetBrains Mono,monospace;font-size:1.2em}.tcam-alert .ta3{color:#bfc2c8;font-size:.86em}@media (prefers-reduced-motion:reduce){.tcam-alert.blink,.tc-n.bump{animation:none}}.lcam-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.hs-cours rect,.lh-rec .rec{animation:none}}.cam-na{aspect-ratio:16/9;text-align:center;color:var(--ink);background:radial-gradient(#1e2024 0%,#0b0c0e 72%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:relative}.cam-na .na-logo{width:clamp(72px,11%,124px);height:auto;overflow:visible}.na-run{fill:none;stroke:#f5a06a;stroke-width:10px;stroke-linecap:round;stroke-dasharray:22 78;filter:drop-shadow(0 0 6px #e8762ecc);animation:1.6s linear infinite naRun}@keyframes naRun{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.na-dot{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite naDot}@keyframes naDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}.cam-na b{font-size:17px;font-weight:700}.cam-na p{max-width:520px;color:var(--mute);margin:0;font-size:13px;line-height:1.5}.na-wait{color:#f5a06a;font-family:JetBrains Mono,monospace;font-size:12px}.na-ell:after{content:"";text-align:left;width:1.5em;animation:1.6s steps(4,end) infinite naEll;display:inline-block}@keyframes naEll{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.na-hud{color:#a9adb4;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex;position:absolute;top:10px;left:12px}.na-hud i{background:#6b6f76;border-radius:50%;width:9px;height:9px}.cam-na.sm{gap:6px;padding:8px}.cam-na.sm .na-logo{width:40px}.cam-na.sm span{color:var(--mute);font-size:11px}@media (prefers-reduced-motion:reduce){.na-run{animation-duration:4s}.na-dot{animation:none}}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.thumb{border:2px solid var(--line);cursor:pointer;background:#09090c;border-radius:10px;padding:0;position:relative;overflow:hidden}.thumb.on{border-color:var(--orange)}.thumb svg{width:100%;height:auto;display:block}.thumb .lab{color:#eff0f2;background:#141517cc;border-radius:5px;padding:2px 7px;font-size:11.5px;position:absolute;bottom:6px;left:8px}.flow{gap:3px;height:14px;display:flex}.flow i{border-radius:3px;transition:width .8s,background .6s;display:block}.light{background:var(--lbg);color:var(--link);flex-direction:column;min-height:100vh;display:flex}.light header{background:var(--bg2);border-bottom:1px solid var(--lline);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 32px;display:flex}.light main{gap:18px;padding:22px 32px 90px}.light .kpi{background:var(--lpanel);border-color:var(--lline)}.light .kpi .l{color:var(--lmute)}.light .card{background:var(--lpanel);border-color:var(--lline)}.light .btn{background:var(--panel2);border-color:var(--line2);color:var(--ink)}.light .btn.on{background:var(--orange);border-color:var(--orange);color:#141517;font-weight:700}.fcard{background:var(--panel);border:1px solid var(--lline);border-left:6px solid;border-radius:12px;grid-template-columns:200px 1fr 250px;align-items:center;gap:20px;padding:16px 20px;transition:border-color .6s;display:grid}.fcard .g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fcard .g4 .l{color:var(--lmute);text-transform:uppercase;letter-spacing:.8px;font-size:10.5px}.fcard .gauge{background:var(--line)}.ltable{border-collapse:collapse;width:100%;font-size:13px}.ltable th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--lmute);background:var(--lbg);padding:10px 16px;font-size:10.5px}.ltable td{border-top:1px solid var(--line);padding:12px 16px}.phonewrap{flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.cols9a{grid-template-columns:96px 150px 86px 1.15fr 1fr 1fr 1fr 1.35fr 96px}.tabs{background:var(--bg2);border:1px solid var(--line);border-radius:10px;gap:4px;padding:4px;display:flex}.tab{color:var(--ink2);font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.tab b{background:var(--panel2);color:var(--ink2);border-radius:999px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:12px}.tab.on{background:var(--orange);color:#141517}.tab.on b{color:#141517;background:#00000029}.bfhead.bf4,.bfrow.bf4{grid-template-columns:220px repeat(4,minmax(0,1fr)) 260px}@media (width<=1300px){.bfhead.bf4,.bfrow.bf4{grid-template-columns:170px repeat(4,minmax(0,1fr)) 200px}}.bfhead,.bfrow{grid-template-columns:220px repeat(5,minmax(0,1fr)) 230px;align-items:stretch;gap:0 10px;padding:0 16px;display:grid}.bfhead{border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:10px}.bfhead .h{color:var(--mute);text-transform:uppercase;letter-spacing:.8px;flex-direction:column;gap:2px;font-size:11px;display:flex}.bfhead .h small{text-transform:none;letter-spacing:0;color:var(--mute);opacity:.85;font-size:11.5px}.bfhead .h b{color:var(--ink2);font-weight:700}.bfrow{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;padding-top:14px;padding-bottom:14px;transition:background .2s}.bfrow:hover{background:#ffffff06}.bfrow.on{box-shadow:inset 3px 0 0 var(--orange);background:#e8762e14}.bfflt{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.bfflt>b{font-size:16px;font-weight:700}.bfflt small{color:var(--ink2);font-size:12px;line-height:1.45}.bfflt small b{color:var(--ink);font-family:JetBrains Mono,monospace;font-weight:700}.bfst{background:var(--bg2);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:6px;padding:8px 10px;display:flex;position:relative}.bfst:not(:last-of-type):after{content:"›";color:var(--line2);z-index:1;font-size:16px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.bfst .n{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;line-height:1}.bfst .n small{color:var(--mute);font-size:12px;font-weight:500}.bfst .bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.bfst .bar i{border-radius:3px;height:100%;transition:width .6s;display:block}.bfst .lab{font-size:11.5px;font-weight:600}.bfst.cur{border-color:currentColor;box-shadow:inset 0 0 0 1px}.bfst.todo{background:0 0;border-style:dashed}.bfend{flex-direction:column;gap:4px;padding-left:6px;display:flex}.bfend .big{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;line-height:1.1}.bfend small{color:var(--ink2);font-size:12px}.bflegend{border-bottom:1px solid var(--line);color:var(--ink2);flex-wrap:wrap;gap:8px 18px;padding:10px 16px;font-size:12px;display:flex}.bflegend span{align-items:center;gap:6px;display:inline-flex}.bflegend i{border-radius:3px;width:18px;height:8px;display:inline-block}@media (width<=1300px){.bfhead,.bfrow{grid-template-columns:170px repeat(5,minmax(0,1fr)) 180px}.bfst .n{font-size:17px}}.tlsum{background:var(--bg2);border-left:4px solid;border-radius:10px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.tlverdict{font-size:14px;font-weight:600}.tlverdict b{color:var(--ink)}[data-act=pick].on span{opacity:.85;color:inherit!important}.tlchips{flex-wrap:wrap;gap:8px;display:flex}.tlchip{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:5px 9px;font-size:12.5px;display:inline-flex}.tlchip .mono{color:var(--mute);font-size:11.5px}.tpill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;width:max-content;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.tlrow{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) 170px;gap:0 16px;display:grid}.tlaxisrow{border-top:0}.tlaxis{height:40px;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:11px;position:relative}.tlaxis span{position:absolute;bottom:4px;transform:translate(-50%)}.tlaxis span:after{content:"";background:var(--line2);width:1px;height:5px;position:absolute;bottom:-6px;left:50%}.tlnowlab{background:var(--orange);color:#141517;white-space:nowrap;z-index:6;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.tlaxis span.end{transform:translate(-100%)}.tlaxis span.end:after{left:auto;right:0}.tlhint{color:var(--mute);text-transform:uppercase;letter-spacing:1px;align-self:end;padding-bottom:4px;font-size:10.5px}.tlname{flex-direction:column;gap:4px;padding:12px 0;display:flex}.tlname b{font-size:15px}.tlname small{color:var(--ink2);font-size:12px;line-height:1.3}.tlnext{align-items:center;padding:12px 0;display:flex}.tltrack{min-height:72px;position:relative}.tlpast{background:#aaacb00f;position:absolute;top:0;bottom:0;left:0}.tlplan{background:#35373c;border:1px solid #41444a;border-radius:8px;height:16px;position:absolute;top:10px}.tlreal{border-radius:4px;height:8px;transition:width .3s linear;position:absolute;top:14px}.tlproj{border:2px dashed;border-radius:5px;height:10px;transition:left .3s linear;position:absolute;top:13px}.tlnow{background:var(--orange);z-index:3;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tlptick{z-index:3;background:#d2d4d8;border-radius:1px;width:2px;height:24px;margin-left:-1px;position:absolute;top:6px}.tlslip{z-index:3;opacity:.9;height:2px;position:absolute;top:17px}.tlslip.pend{color:var(--amber);background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)!important}.tlmk{z-index:4;width:20px;height:20px;box-shadow:0 0 0 3px var(--panel);border-radius:50%;justify-content:center;align-items:center;margin:-10px 0 0 -10px;font-size:12px;font-style:normal;font-weight:800;display:flex;position:absolute;top:18px}.tlmk.st-ok{background:var(--green);color:#141517}.tlmk.st-late{background:var(--amber);color:#141517}.tlmk.st-bad{background:var(--red);color:#fff}.tlmk.st-todo{background:var(--panel);border:2px solid #a5a8ae}.tlmk.st-risk{background:var(--panel);border:2px dashed var(--amber);color:var(--amber)}.tlmk.st-riskr{background:var(--panel);border:2px dashed var(--red);color:var(--red)}.tlml{white-space:nowrap;z-index:5;background:#141517f5;border:1px solid;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600;line-height:1.4;position:absolute;top:42px}.tlml em{font-family:JetBrains Mono,monospace;font-style:normal;font-weight:700}.tlml small{opacity:.8;font-weight:400}.tlml.st-todo{border-style:dashed;color:#d2d4d8!important}.tlml.st-risk,.tlml.st-riskr{border-style:dashed}.tlml .lead{opacity:.45;background:currentColor;width:1px;position:absolute}.tlleg-w{flex:none;position:relative}.tllegbtn{align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.tlleg{z-index:40;width:min(540px,100vw - 32px);color:var(--ink2);background:#141517f7;border:1px solid #41444a;border-radius:10px;grid-template-columns:1.15fr 1fr;gap:10px 22px;padding:12px 14px;font-size:11.5px;animation:.18s rise;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000080}.tlleg[hidden]{display:none}.tlleg .tlg{align-items:center;gap:6px;min-width:0;line-height:1.25;display:flex}.tlleg .tlg>i{flex:none}.tlleg-c{flex-direction:column;gap:7px;min-width:0;display:flex}.tlleg-c>b{text-transform:uppercase;letter-spacing:1px;color:var(--mute);font-size:10.5px;font-weight:600}.tlleg .sw-bars{flex:none;gap:2px;display:inline-flex}.tlleg .tlg>i:not(.lgmk):not(.sw-now){min-width:28px}.tlleg small{color:var(--mute);border-top:1px solid var(--line);grid-column:1/-1;padding-top:6px;font-size:11px}@media (width<=560px){.tlleg{grid-template-columns:1fr;width:auto;left:12px;right:12px}.tlleg-w{position:static}.card .hd:has(.tlleg-w){position:relative}.card .hd:has(.tlleg-w) .hint{display:none}}.tlleg .lgmk{width:16px;height:16px;box-shadow:none;margin:0;font-size:10px;position:relative;top:auto}.sw-plan{background:#35373c;border:1px solid #41444a;border-radius:6px;width:28px;height:12px;display:inline-block}.sw-bar{border-radius:3px;width:16px;height:7px;display:inline-block}.sw-proj{border:2px dashed var(--amber);border-radius:4px;width:26px;height:9px;display:inline-block}.sw-tick{background:linear-gradient(#d2d4d8,#d2d4d8) left/2px 100% no-repeat,linear-gradient(var(--amber),var(--amber)) left center/100% 2px no-repeat;width:22px;height:14px;display:inline-block}.sw-now{background:var(--orange);width:2px;height:16px;display:inline-block;box-shadow:6px 0 0 4px #aaacb014}@media (width<=1100px){.tlrow{grid-template-columns:130px minmax(0,1fr)}.tlnext,.tlhint{display:none}}.terrain{grid-template-columns:440px 1fr;align-items:start;gap:20px;padding:10px 0;display:grid}.rolebar{flex-wrap:wrap;gap:6px;display:flex}.rolebar .btn{align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.proof{background:var(--bg2);border-radius:7px;grid-template-columns:52px 1fr auto;align-items:start;gap:8px 10px;padding:8px 10px;font-size:12.5px;display:grid}.proof .t{color:var(--ink2);font-family:JetBrains Mono,monospace}.proof small{color:var(--mute);font-size:11px;display:block}.proof .id{color:var(--mute);font-family:JetBrains Mono,monospace;font-size:11px}.proof.user{border-left:3px solid var(--orange)}@media (width<=1100px){.terrain{grid-template-columns:1fr}}.phone{background:var(--bg);border:8px solid #2a2b2e;border-radius:40px;flex-direction:column;width:390px;height:844px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}.phone header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 18px 12px;display:flex}.phone main{gap:14px;padding:16px 18px}.task{border-radius:16px;flex-direction:column;gap:10px;padding:18px;animation:.4s rise;display:flex}.task.red{border:2px solid var(--red);background:#5a1f1f}.task.amber{border:2px solid var(--amber);background:#4a3a12}.task.green{border:2px solid var(--green);text-align:center;background:#17402e;align-items:center}.bigbtn{background:var(--green);color:#141517;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;height:74px;font-size:22px;font-weight:700;display:flex}.phone footer{border-top:1px solid var(--line);color:var(--mute);justify-content:space-around;padding:10px 12px 16px;font-size:12px;display:flex}.phone footer span{flex-direction:column;align-items:center;gap:3px;display:flex}.phone footer span.on{color:var(--orange);font-weight:600}@media (width<=900px){nav.side{display:none}main{padding:14px 16px 100px}.fcard,.feeds{grid-template-columns:1fr}.cols9{grid-template-columns:50px 1fr 60px}.cols9 .st,.cols9 .tobt,.thead.cols9 span:nth-child(n+5){display:none}.demo{bottom:12px;right:12px}}.topbar{background:var(--bg2);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 16px;display:none;overflow-x:auto}.topbar a{color:var(--ink2);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12.5px}.topbar a.on{background:var(--panel2);color:var(--ink)}@media (width<=900px){.topbar{display:flex}}.ai-opt{color:var(--accent2);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #e8762e8c;border-radius:999px;align-items:center;padding:2px 7px;font:700 10px/1.4 Inter,system-ui,sans-serif;display:inline-flex}.ai-demo{color:var(--mute);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.ai-demo i{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:1.6s infinite blink}.ai-principle{color:var(--ink2);background:#e8762e14;border:1px solid #e8762e59;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ai-principle b{color:var(--ink)}.ai-mods{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-mod{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:14px;transition:border-color .3s,opacity .3s;display:flex}.ai-mod.off{opacity:.55}.ai-mod .t{align-items:center;gap:8px;display:flex}.ai-mod .t b{font-size:14.5px}.ai-mod p{color:var(--ink2);margin:0;font-size:12.5px;line-height:1.45}.ai-mod .m{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600}.ai-mod .m small{color:var(--mute);margin-left:6px;font:500 11.5px Inter,system-ui,sans-serif}.ai-sw{color:var(--ink2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.ai-sw input{opacity:0;width:1px;height:1px;position:absolute}.ai-sw .k{background:#3a3c42;border-radius:999px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.ai-sw .k:after{content:"";background:#eff0f2;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.ai-sw input:checked+.k{background:var(--orange)}.ai-sw input:checked+.k:after{transform:translate(14px)}.ai-sw input:focus-visible+.k{outline:2px solid var(--accent2);outline-offset:2px}.ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ai-col{flex-direction:column;gap:16px;min-width:0;display:flex}.ai-off{color:var(--mute);padding:6px 0;font-size:13px}.ai-item{background:var(--bg2);border:1px solid var(--line);border-left:3px solid var(--c,var(--line2));border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px 12px;display:grid}.ai-item.past{opacity:.6}.ai-item .k{color:var(--mute);grid-area:1/1/span 4;min-width:38px;padding-top:2px;font:600 11.5px JetBrains Mono,monospace}.ai-item>:not(.k){grid-column:2}.ai-item .h{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.ai-item .w{color:var(--ink2);font-size:12.5px;line-height:1.45}.ai-item .p{color:var(--mute);font-size:12px}.ai-item .acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ai-lbl{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.ai-lbl.danger{color:#ff9c9c;background:#f05a5a29}.ai-lbl.derive{color:#ffd27a;background:#f2b33d29}.ai-lbl.ai{color:var(--accent2);background:#e8762e2e}.ai-lbl.wait{color:#9fd0f5;background:#4fa3e329}.ai-lbl.ok{color:#8be0b4;background:#3fbf7f29}.ai-lbl.no{color:var(--ink2);background:#7e828833}.ai-net{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ai-stn{background:var(--bg2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ai-stn.bad{border-color:#f05a5a99;box-shadow:inset 0 0 0 1px #f05a5a40}.ai-stn .c{color:var(--mute);font:600 12px JetBrains Mono,monospace}.ai-stn b{font-size:13.5px}.ai-stn .v{color:var(--ink2);font-size:12px}.ai-stn .why{color:#ff9c9c;margin-top:2px;font-size:11.5px}.ai-load{color:var(--ink2);grid-template-columns:110px minmax(0,1fr) 44px;align-items:center;gap:8px;font-size:12.5px;display:grid}.ai-load .bar{background:#34363b;border-radius:4px;height:8px;overflow:hidden}.ai-load .bar i{border-radius:4px;height:100%;transition:width .6s;display:block}.ai-load .n{text-align:right;color:var(--mute);font-family:JetBrains Mono,monospace}.ai-deleg{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.ai-deleg label{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.ai-deleg input{accent-color:var(--orange);margin-top:2px}.ai-deleg .g{color:var(--mute);text-transform:uppercase;letter-spacing:1px;grid-column:1/-1;margin-top:4px;font-size:10.5px}.ai-log{flex-direction:column;gap:8px;max-height:340px;display:flex;overflow:auto}.ai-log .e{color:var(--ink2);font-size:12.5px;line-height:1.45}.ai-log .e b{color:var(--ink)}.ai-log .e .why{color:var(--mute);font-size:12px;display:block}.ai-log .e .mono{color:var(--mute)}.ai-vis{pointer-events:none;z-index:6;position:absolute;inset:0}.ai-vis .box{border:2px solid #ff5a5a;border-radius:6px;transition:opacity .4s;animation:1.1s ease-in-out infinite aiPulse;position:absolute;box-shadow:0 0 0 2px #00000059,0 0 18px #ff5a5a73}.ai-vis .box .lb{color:#fff;white-space:nowrap;background:#141517e6;border:1px solid #ff5a5a;border-radius:6px;padding:4px 8px;font:600 12px/1.25 Inter,system-ui,sans-serif;position:absolute;bottom:calc(100% + 6px);left:-2px;box-shadow:0 4px 12px #0006}.ai-vis .box .lb small{color:#ffc9c9;font:500 11px JetBrains Mono,monospace;display:block}.ai-vis .box.low .lb{top:calc(100% + 6px);bottom:auto}.ai-vis .badge{color:var(--ink);background:#141517d9;border:1px solid #e8762e99;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font:600 11.5px Inter,system-ui,sans-serif;display:inline-flex;position:absolute;bottom:10px;right:10px}.ai-vis .badge i{background:#ff5a5a;border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}@keyframes aiPulse{0%,to{box-shadow:0 0 0 2px #00000059,0 0 10px #ff5a5a59}50%{box-shadow:0 0 0 2px #00000059,0 0 24px #ff5a5abf}}.ai-privacy{color:var(--mute);font-size:12px;line-height:1.45}.ai-fab{z-index:52;border:1px solid var(--orange);background:var(--orange);color:#141517;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font:700 13.5px Inter,system-ui,sans-serif;display:inline-flex;position:fixed;bottom:74px;right:18px;box-shadow:0 10px 28px #00000073}.ai-fab svg{width:18px;height:18px}.ai-fab[hidden]{display:none}.ai-drawer{z-index:58;border-left:1px solid var(--line2);background:#1b1c1f;flex-direction:column;width:min(420px,100vw);transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-18px 0 40px #00000073}.ai-drawer.open{transform:none}.ai-drawer .dh{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.ai-drawer .dh b{font-size:15px}.ai-drawer .x{color:var(--ink2);background:0 0;border:0;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:22px;line-height:1}.ai-drawer .x:hover{background:var(--panel2);color:var(--ink)}.ai-msgs{flex-direction:column;flex:auto;gap:12px;padding:14px 16px;display:flex;overflow:auto}.ai-msg{white-space:pre-line;border-radius:12px;max-width:92%;padding:10px 12px;font-size:13px;line-height:1.5}.ai-msg.u{background:var(--panel2);border:1px solid var(--line2);align-self:flex-end}.ai-msg.a{background:var(--panel);border:1px solid var(--line);align-self:flex-start}.ai-msg .src{border-top:1px dashed var(--line2);color:var(--mute);white-space:normal;margin-top:8px;padding-top:7px;font-size:11.5px}.ai-msg .src b{color:var(--ink2);font-weight:600}.ai-msg textarea{background:var(--bg2);border:1px solid var(--line2);width:100%;min-height:190px;color:var(--ink);resize:vertical;border-radius:8px;margin-top:8px;padding:9px;font:12.5px/1.5 Inter,system-ui,sans-serif}.ai-msg .acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ai-sugg{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.ai-sugg button{border:1px solid var(--line2);background:var(--panel);color:var(--ink2);text-align:left;border-radius:999px;padding:6px 10px;font-size:12px}.ai-sugg button:hover{color:var(--ink);border-color:var(--orange)}.ai-ask{gap:8px;padding:12px 16px 16px;display:flex}.ai-ask input{background:var(--bg2);border:1px solid var(--line2);min-width:0;color:var(--ink);border-radius:8px;flex:auto;padding:10px 12px;font:13px Inter,system-ui,sans-serif}.ai-ask input:focus{border-color:var(--orange);outline:none}.ai-toasts{z-index:57;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:72px;right:18px}.ai-toast{width:min(380px,100vw - 36px);color:var(--ink2);pointer-events:auto;background:#1e1f22f7;border:1px solid #f05a5a99;border-radius:12px;padding:11px 13px;font-size:12.5px;animation:.2s rise;box-shadow:0 12px 30px #00000080}.ai-toast b{color:var(--ink);margin:2px 0;font-size:13px;display:block}.ai-toast .o{color:var(--ink2);letter-spacing:.02em;font-size:11px;font-weight:700}.ai-toast .ai-ndot{vertical-align:1px;margin-right:6px}@media (width<=1300px){.ai-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.ai-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ai-mods{grid-template-columns:minmax(0,1fr)}.ai-deleg{grid-template-columns:1fr}.ai-fab{bottom:70px;right:12px}.ai-load{grid-template-columns:90px minmax(0,1fr) 40px}}@media (prefers-reduced-motion:reduce){.ai-vis .box,.ai-demo i,.ai-vis .badge i{animation:none}.ai-drawer{transition:none}}.ai-drawer .dh svg{width:22px;height:22px;color:var(--orange);flex:0 0 22px}main{position:relative}main>header.top{padding-right:58px}.light{position:relative}.light>header{padding-right:78px}.ai-bell{z-index:54;border:1px solid var(--line2);background:var(--panel);width:42px;height:42px;color:var(--ink2);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:16px;right:22px}.ai-bell:hover{color:var(--ink);border-color:var(--orange)}.ai-bell:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.ai-bell.has{color:var(--ink)}.ai-bell.has svg{transform-origin:50% 10%;animation:2.4s ease-in-out infinite aiRing}.ai-bell-n{color:#fff;text-align:center;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--bg);background:#f05a5a;border-radius:999px;padding:0 5px;font:700 11px/20px JetBrains Mono,monospace;position:absolute;top:-6px;right:-6px}body.ai-bell-light .ai-bell{top:18px;right:24px}main[style]>.ai-bell{top:14px}@keyframes aiRing{0%,88%,to{transform:rotate(0)}91%{transform:rotate(12deg)}94%{transform:rotate(-10deg)}97%{transform:rotate(6deg)}}.ai-npanel{z-index:60;border:1px solid var(--line2);background:#1f2023;border-radius:14px;flex-direction:column;max-height:min(70vh,640px);animation:.18s rise;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 44px #0000008c}.ai-npanel[hidden]{display:none}.ai-nhead{align-items:baseline;gap:10px;padding:13px 14px 8px 16px;display:flex}.ai-nhead b{font-size:15px}.ai-nsub{color:var(--mute);font-size:12px}.ai-nhead .x{color:var(--ink2);background:0 0;border:0;border-radius:6px;margin-left:auto;padding:0 6px;font-size:22px;line-height:1}.ai-nhead .x:hover,.ai-nhead .x:focus-visible{background:var(--panel2);color:var(--ink)}.ai-nacts{border-bottom:1px solid var(--line);gap:8px;padding:0 16px 10px;display:flex}.ai-nlist{margin:0;padding:6px;list-style:none;overflow:auto}.ai-nitem{text-align:left;width:100%;color:var(--ink2);font:inherit;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.ai-nitem:hover,.ai-nitem:focus-visible{background:#2a2c30;outline:none}.ai-nitem:focus-visible{box-shadow:inset 0 0 0 2px var(--accent2)}.ai-nitem.unread{background:#e8762e14}.ai-nitem.unread .ai-ntitle{color:var(--ink);font-weight:700}.ai-ndot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px;display:inline-block}.ai-nbody{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-nmeta{color:var(--mute);font-size:11.5px}.ai-nmeta b{color:var(--accent2);font-weight:700}.ai-ntitle{color:var(--ink2);font-size:13px;font-weight:600}.ai-ntext{color:var(--mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-nempty{color:var(--mute);margin:0;padding:18px 16px;font-size:13px}@media (width<=900px){main>.ai-bell{width:38px;height:38px;top:10px;right:12px}main>.topbar{margin-right:50px}main>header.top{padding-right:0}.ai-toasts{top:64px;right:12px}}@media (prefers-reduced-motion:reduce){.ai-bell.has svg,.ai-npanel{animation:none}}.ai-legal{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.7rem;padding-top:.6rem;font-size:.74rem;display:flex}.ai-legal a{color:#9ea2a9;text-decoration:none}.ai-legal a:hover,.ai-legal a:focus-visible{color:#e8762e;text-decoration:underline}
