@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Variable.woff2) format("woff2-variations"),url(/fonts/Vazirmatn-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root,[data-theme=dark]{--bg:#0c0c0e;--sidebar:#161618;--surface:#1c1c1f;--surface-2:#252529;--surface-3:#2e2e33;--glass:rgba(24,24,27,0.84);--line:#2c2c31;--line-2:#3a3a40;--fg:#ededef;--muted:#8f8f98;--faint:#5d5d66;--accent:#8b5cf6;--accent-2:#7c3aed;--accent-soft:rgba(139,92,246,0.16);--accent-fg:#fff;--yellow:#facc15;--orange:#fb923c;--purple:#a78bfa;--ok:#4ade80;--bad:#f43f5e;--warn:#f59e0b;--shadow:0 16px 48px rgba(0,0,0,0.5);--hl:rgba(139,92,246,0.12);--font:"Vazirmatn","Inter","SF Pro Text",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono","SF Mono","Roboto Mono",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;color-scheme:dark}[data-theme=light]{--bg:#f4f4f5;--sidebar:#ffffff;--surface:#ffffff;--surface-2:#f4f4f5;--surface-3:#e9e9ec;--glass:rgba(255,255,255,0.9);--line:#e4e4e7;--line-2:#d4d4d8;--fg:#18181b;--muted:#6b6b74;--faint:#a1a1aa;--accent:#7c3aed;--accent-2:#6d28d9;--accent-soft:rgba(124,58,237,0.1);--shadow:0 16px 40px rgba(24,24,27,0.14);--hl:rgba(124,58,237,0.08);--yellow:#eab308;--orange:#f97316;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--bg);color:var(--fg);font:13.5px/1.45 var(--font);-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit}.mono,code{font-family:var(--mono);font-size:.92em}.muted{color:var(--muted);font-size:12px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:8px}::-webkit-scrollbar-track{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.boot{padding:40px;color:var(--muted)}.app{display:flex;height:100vh;overflow:hidden}.content{flex:1 1;min-width:0;position:relative;overflow:auto}.sidebar{width:236px;flex:none;display:flex;flex-direction:column;gap:8px;padding:14px 12px 12px;background:var(--sidebar);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);position:relative;z-index:30;transition:width .18s ease}.sb-head{display:flex;justify-content:space-between;padding:2px 4px 10px}.brand,.sb-head{align-items:center}.brand{display:inline-flex;gap:9px;font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.brand svg{color:var(--fg)}.sb-search{display:flex;align-items:center;gap:8px;padding:0 8px 0 10px;height:34px;border-radius:9px;color:var(--muted);cursor:text}.sb-search:focus-within,.sb-search:hover{background:var(--surface-2)}.sb-search input{flex:1 1;min-width:0;background:transparent;border:0;outline:0;color:var(--fg);font:inherit}.sb-search input::placeholder{color:var(--muted)}kbd{font:11px var(--mono);color:var(--muted);border:1px solid var(--line-2);border-radius:5px;padding:0 5px;line-height:17px}.sb-primary{justify-content:flex-start;height:34px;margin-bottom:8px}.sb-nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.sb-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:9px;color:var(--muted);background:transparent;border:0;cursor:pointer;text-align:start;width:100%;white-space:nowrap;transition:background .12s,color .12s}.sb-item svg{flex:none}.sb-item span{overflow:hidden;text-overflow:ellipsis}.sb-item:hover{color:var(--fg);background:var(--surface-2)}.sb-item.active{color:var(--fg);background:var(--surface-3)}.sb-item.parent-active{color:var(--fg)}.sb-item.sub{-webkit-padding-start:22px;padding-inline-start:22px;height:32px}.sb-item.sub svg{color:var(--faint)}.sb-dot{width:6px;height:6px;border-radius:50%;-webkit-margin-start:auto;margin-inline-start:auto;flex:none;opacity:.9}.sb-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:8px}.sb-delay{display:flex;align-items:center;gap:8px;margin:0 2px 8px;padding:8px 10px;border-radius:9px;font-size:12px;color:var(--warn);background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);white-space:nowrap;overflow:hidden}.sb-settings{position:absolute;inset-inline-start:calc(100% + 8px);bottom:12px;width:300px;padding:12px;display:flex;flex-direction:column;gap:12px;z-index:40}.pop-head{display:flex;align-items:center;justify-content:space-between}.sidebar.collapsed{width:68px}.sidebar.collapsed .brand span,.sidebar.collapsed .sb-delay span,.sidebar.collapsed .sb-dot,.sidebar.collapsed .sb-item span,.sidebar.collapsed .sb-primary span,.sidebar.collapsed .sb-search input,.sidebar.collapsed kbd{display:none}.sidebar.collapsed .sb-head{flex-direction:column;gap:10px;padding-bottom:6px}.sidebar.collapsed .sb-delay,.sidebar.collapsed .sb-item,.sidebar.collapsed .sb-primary,.sidebar.collapsed .sb-search{justify-content:center;padding:0}.sidebar.collapsed .sb-item.sub{display:none}.sidebar.collapsed .sb-delay{height:34px}.mobile-menu,.mobile-menu.icon-btn,.scrim{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 13px;border-radius:9px;border:1px solid transparent;background:var(--accent);color:var(--accent-fg);cursor:pointer;font-weight:500;white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover{background:var(--accent-2)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:var(--surface-2);color:var(--fg);border-color:var(--line)}.btn.ghost:hover{background:var(--surface-3)}.btn.sm{height:26px;padding:0 9px;font-size:12px;border-radius:7px}.icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;flex:none}.icon-btn:hover{color:var(--fg);background:var(--surface-3)}.icon-btn.ghost{border-color:transparent;background:transparent}.icon-btn.ghost:hover{background:var(--surface-2)}.icon-btn.sm{width:24px;height:24px}.input{background:var(--surface-2);color:var(--fg);border:1px solid var(--line);border-radius:8px;height:32px;padding:0 10px;font:inherit;min-width:0;outline:0}select.input{-webkit-padding-end:6px;padding-inline-end:6px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input.sm{height:26px;font-size:12px;padding:0 8px}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.field .input{width:100%}.row{display:flex;gap:6px;align-items:center}.seg{gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.seg,.seg button{display:inline-flex}.seg button{align-items:center;gap:5px;background:transparent;border:0;border-radius:7px;padding:4px 11px;color:var(--muted);cursor:pointer;font-size:12.5px}.seg button.on,.seg button:hover{color:var(--fg)}.seg button.on{background:var(--surface-3);box-shadow:0 1px 2px rgba(0,0,0,.25)}.toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer;color:var(--muted)}input[type=checkbox],input[type=range]{accent-color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:7px;font-size:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);white-space:nowrap}.badge.delay{color:var(--warn);border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.08)}.badge.ok{color:var(--ok);border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.08)}.badge.bad{color:var(--bad);border-color:rgba(244,63,94,.3);background:rgba(244,63,94,.08)}.tags{display:flex;flex-wrap:wrap;gap:4px}.tag{display:inline-flex;padding:2px 8px;border-radius:6px;font-size:11.5px;color:#0c0c0e;font-weight:500}.tag.outline{background:transparent;color:var(--fg);border:1px solid var(--line-2)}.tag.warn{background:var(--warn)}.tag.danger{background:var(--bad);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--fg);font-size:12px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chip:hover{border-color:var(--line-2)}.chip.on{border-color:var(--accent);background:var(--accent-soft)}.chip i,.legend i,.menu-item i{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.chip em{font-style:normal;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.popover{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px}.menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:8px;border:0;background:transparent;color:var(--fg);cursor:pointer;font-size:13px;text-align:start;white-space:nowrap}.menu-item:hover{background:var(--surface-2)}.menu-item.on{background:var(--surface-3)}.menu-item svg{color:var(--muted)}.menu-sep{height:1px;background:var(--line);margin:5px 4px}.toast{display:flex;align-items:flex-start;gap:8px;max-width:460px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(245,158,11,.35);color:var(--fg);border-radius:10px;padding:9px 12px;font-size:12.5px;cursor:pointer;box-shadow:var(--shadow)}.toast svg{color:var(--warn);flex:none;margin-top:2px}.dot{width:8px;height:8px;border-radius:50%;background:var(--warn);display:inline-block;flex:none}.dot.live{background:var(--ok);box-shadow:0 0 0 3px rgba(74,222,128,.18)}.dot.offline{background:var(--bad);box-shadow:0 0 0 3px rgba(244,63,94,.18)}.kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px}.kv:last-child{border-bottom:0}.kv span{color:var(--muted)}.kv b{font-weight:500;text-align:end;word-break:break-word}.live{position:absolute;inset:0;display:flex}.map-area{position:relative;flex:1 1;min-width:0;background:#121214}[data-theme=light] .map-area{background:#e9e9ec}.map,.map-wrap{position:absolute;inset:0}.map-top-left{position:absolute;top:12px;inset-inline-start:12px;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100% - 280px)}.status-pill{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 12px;border-radius:10px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);font-size:12px;color:var(--muted);box-shadow:0 4px 16px rgba(0,0,0,.25)}.status-pill b{color:var(--fg);font-weight:500}.status-pill span+span:before{content:"·";-webkit-margin-end:10px;margin-inline-end:10px;color:var(--faint)}.legend-chips{display:flex;flex-wrap:wrap;gap:6px}.map-top-right{position:absolute;top:12px;inset-inline-end:12px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.view-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 14px;border-radius:10px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-size:13px;color:var(--fg);box-shadow:0 4px 16px rgba(0,0,0,.25)}.view-btn .count{background:var(--accent);color:#fff;border-radius:999px;font-size:11px;padding:0 6px;line-height:17px}.view-menu{width:230px}.map-top-right .filters{width:340px;max-height:calc(100vh - 140px);overflow:auto;box-shadow:var(--shadow)}.map-ctrls{position:absolute;top:60px;inset-inline-end:12px;z-index:5;display:flex;flex-direction:column;gap:8px}.map-btn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--fg);cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:background .12s}.map-btn:hover{background:var(--surface-3)}.maplibregl-ctrl-attrib{background:var(--glass)!important;color:var(--muted);border-radius:8px!important}.maplibregl-ctrl-attrib a{color:var(--muted)!important}.maplibregl-ctrl-attrib-button{filter:invert(var(--invert,1))}[data-theme=light] .maplibregl-ctrl-attrib-button{--invert:0}.with-cards .maplibregl-ctrl-bottom-left,.with-cards .maplibregl-ctrl-bottom-right{bottom:156px}.details{width:330px;flex:none;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px;background:var(--sidebar);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);z-index:7}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.details .card{overflow:hidden;flex:none}.sec-title{display:flex;align-items:center;gap:9px;padding:10px 10px 10px 12px;font-size:13px;font-weight:500}.sec-title:before{content:"";width:3px;height:15px;border-radius:2px;background:var(--muted);flex:none}.sec-title .icon-btn{-webkit-margin-start:auto;margin-inline-start:auto}.bar-yellow:before{background:var(--yellow)}.bar-orange:before{background:var(--orange)}.bar-purple:before{background:var(--purple)}.photo{position:relative;height:178px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 90% at 70% 30%,var(--surface-3),var(--surface) 70%)}.photo img{width:100%;height:100%;object-fit:cover}.photo .silhouette{width:150px;height:150px;color:var(--cat);opacity:.92;transform:rotate(-32deg);filter:drop-shadow(0 18px 18px rgba(0,0,0,.5))}.photo .credit{position:absolute;inset-inline-end:8px;bottom:6px;font-size:10px;color:#e4e4e7;background:rgba(0,0,0,.55);padding:1px 6px;border-radius:5px}.cat-pill{position:absolute;inset-inline-start:10px;top:8px;display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11.5px;font-weight:500;border:1px solid var(--line)}.cat-pill i{width:7px;height:7px;border-radius:50%}.rt{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:6px}.rt-end{background:var(--surface-2);border-radius:9px;padding:14px 8px 12px;text-align:center;min-width:0}.rt-end .code{font-family:var(--mono);font-size:30px;line-height:1.1;letter-spacing:.02em}.rt-end .city,.rt-end .code{overflow:hidden;text-overflow:ellipsis}.rt-end .city{font-size:13px;margin-top:4px;white-space:nowrap}.rt-end .tz{font-size:11px;color:var(--muted);margin-top:1px}.rt-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);border:3px solid var(--surface);color:var(--fg)}.times{display:grid;grid-template-columns:1fr 1fr;padding:0 6px}.time{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:9px 8px 9px 10px;margin:0 0 0 2px;border-bottom:1px solid var(--line);font-size:12.5px;position:relative}.time:before{content:"";position:absolute;inset-inline-start:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--faint)}.time span{color:var(--fg)}.time b{font-weight:400;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress{padding:12px 0;text-align:center}.progress .airline{font-size:13px;margin-bottom:4px;padding:0 10px}.arc{width:100%;height:52px;display:block;overflow:visible}.prog-legend{display:flex;justify-content:space-between;padding:8px 12px 0;font-size:12px;color:var(--muted)}.prog-legend b{color:var(--fg);font-weight:500}.hint{font-size:11px;color:var(--muted);padding:6px 12px 0}.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:0 6px 6px}.tile{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;border-radius:8px;background:var(--surface-2);font-size:12.5px}.tile span{color:var(--muted);flex:none}.tile.wide{grid-column:1/-1;height:auto;min-height:36px;padding-block:6px}.tile.wide b{white-space:normal;overflow:visible}.tile .chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;justify-content:flex-end}.tile b{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:end}.tile:first-child b,.tile:nth-child(2) b{text-align:start}.tile:nth-child(2) b{-webkit-margin-start:auto;margin-inline-start:auto}.flag-v{display:inline-flex;align-items:center;gap:8px}.flag{border-radius:2px;object-fit:cover}.iso{font:10px var(--mono);border:1px solid var(--line-2);border-radius:3px;padding:0 3px;color:var(--muted)}.lock{display:inline-flex;gap:4px;color:var(--warn)}.alert,.lock{align-items:center}.alert{display:flex;gap:6px;margin:0 6px 6px;padding:8px 10px;border-radius:8px;background:rgba(244,63,94,.12);color:#fb7185;font-size:12.5px}.evidence{padding:0 12px 10px;font-size:12.5px}.evidence .ev{color:var(--muted);padding:3px 0;font-size:12px}.warn-line{align-items:flex-start;padding:5px 0;font-size:12px}.actions{display:grid;grid-template-columns:repeat(4,1fr);padding:4px;grid-gap:2px;gap:2px}.actions button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 7px;border-radius:8px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.actions button:hover{background:var(--surface-2);color:var(--fg)}.actions button.on{color:var(--purple)}.flight-cards{position:absolute;inset-inline-start:10px;inset-inline-end:10px;bottom:10px;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.fcard{display:flex;flex-direction:column;gap:10px;padding:12px 14px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);text-align:start;cursor:pointer;min-width:0;box-shadow:0 8px 28px rgba(0,0,0,.35);transition:border-color .12s,transform .12s}.fcard:hover{border-color:var(--line-2);transform:translateY(-1px)}.fcard.on{border-color:var(--accent)}.fc-head{display:flex;align-items:center;gap:10px;min-width:0}.logo{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.02em}.fc-id{display:flex;flex-direction:column;min-width:0}.fc-id b{font-size:14px;font-weight:500;line-height:1.2}.fc-id small{overflow:hidden;text-overflow:ellipsis}.fc-id small,.fc-num{font-size:11px;color:var(--muted);white-space:nowrap}.fc-num{-webkit-margin-start:auto;margin-inline-start:auto;align-self:flex-start;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc-route{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.fc-route .end{display:flex;flex-direction:column;min-width:0}.fc-route .end.right{text-align:end;align-items:flex-end}.fc-route small{font-size:12px;color:var(--fg);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.fc-route b{font-family:var(--mono);font-size:25px;font-weight:400;line-height:1.15;letter-spacing:.02em}.fc-route .mid{margin-bottom:8px;flex:none}.fc-foot{display:flex;justify-content:space-between;align-items:center;padding-top:9px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.live-pill{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:6px;background:rgba(244,63,94,.12);color:#fb7185;font-size:11px}.live-pill i{width:5px;height:5px;border-radius:50%;background:#f43f5e;box-shadow:0 0 0 2px rgba(244,63,94,.25)}.overlay{position:absolute;z-index:5}.top-left{top:12px;inset-inline-start:12px;width:min(400px,calc(100% - 90px));display:flex;flex-direction:column;gap:8px;max-height:calc(100% - 100px);overflow:auto}.float-card,.overlay .panel{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.float-card{position:absolute;top:12px;inset-inline-end:62px;width:260px;z-index:6;border:1px solid var(--line);border-radius:12px;overflow:hidden}.float-card .kvs{padding:0 12px 8px}.timeline{position:absolute;inset-inline-start:12px;inset-inline-end:12px;bottom:12px;z-index:6;display:flex;gap:12px;align-items:center;padding:10px 14px;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.timeline input[type=range]{flex:1 1}.timeline .play{width:36px;height:36px;padding:0;border-radius:50%}.panel-collapsed{cursor:pointer}.page{padding:24px 28px 48px;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.page h1{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0 8px 0 0}.page-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:36px}.spacer{flex:1 1}.meta-line{font-size:12px;color:var(--muted)}.meta-line b{color:var(--fg);font-weight:500}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.panel-head>b,.panel-head>span>b{display:inline-flex;align-items:center;gap:9px;font-weight:500;font-size:13.5px}.panel-head>b:before{content:"";width:3px;height:15px;border-radius:2px;background:var(--orange)}.cols>.panel:nth-child(3n+1) .panel-head>b:before{background:var(--yellow)}.cols>.panel:nth-child(3n) .panel-head>b:before{background:var(--purple)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.cards .card{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.cards .card span{color:var(--muted);font-size:12px}.cards .card b{font-family:var(--mono);font-size:26px;font-weight:400;letter-spacing:.01em;line-height:1.2}.cards .card small{color:var(--muted);font-size:11.5px}.card.node{position:relative}.card.node:after{content:"";position:absolute;top:16px;inset-inline-end:16px;width:8px;height:8px;border-radius:50%;background:var(--faint)}.card.node.leader{border-color:rgba(139,92,246,.55);background:linear-gradient(180deg,var(--accent-soft),var(--surface) 70%)}.card.node.leader:after{background:var(--ok);box-shadow:0 0 0 3px rgba(74,222,128,.2)}.card.node.down{border-color:rgba(244,63,94,.45)}.card.node.down:after{background:var(--bad)}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.chart-wrap{position:relative}.chart{width:100%;height:190px}.chart .axis{fill:var(--muted);font-size:10px}.chart-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:4px}.hbars{display:flex;flex-direction:column;gap:7px}.hbar{display:grid;grid-template-columns:130px 1fr 56px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-track{background:var(--surface-2);height:8px;border-radius:4px;overflow:hidden}.hbar-fill{display:block;height:100%;border-radius:4px;background:var(--accent)}.hbar-val{text-align:end;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-wrap{overflow:auto;border-radius:10px}.table{width:100%;border-collapse:collapse;font-size:12.5px}.table td,.table th{text-align:start;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.table th{color:var(--muted);font-weight:500;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;position:-webkit-sticky;position:sticky;top:0;background:var(--surface)}.table tbody tr:hover td{background:var(--surface-2)}.table tr.hl td{background:var(--accent-soft)}.table td code{color:var(--purple)}.pager{display:flex;gap:10px;align-items:center;justify-content:center;color:var(--muted)}.narrative p{margin:0 0 8px;line-height:1.7}ul{-webkit-padding-start:18px;padding-inline-start:18px;margin:0}li{margin:4px 0;color:var(--muted)}.filters .grid2,.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.filters .seg{margin-top:2px}details summary{cursor:pointer;color:var(--muted)}@media (max-width:1180px){.flight-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-cards .fcard:nth-child(3){display:none}}@media (max-width:980px){.with-details .flight-cards{display:none}.details{width:300px}}@media (max-width:760px){.sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;transform:translateX(-100%);transition:transform .2s ease;width:260px!important;box-shadow:var(--shadow)}.sidebar.open{transform:none}[dir=rtl] .sidebar:not(.open){transform:translateX(100%)}.sidebar.collapsed .brand span,.sidebar.collapsed .sb-delay span,.sidebar.collapsed .sb-item span,.sidebar.collapsed .sb-primary span,.sidebar.collapsed .sb-search input,.sidebar.collapsed kbd{display:initial}.sb-collapse{display:none!important}.sb-settings{inset-inline-start:12px;inset-inline-end:12px;width:auto;bottom:70px}.mobile-menu,.mobile-menu.icon-btn{display:grid;position:fixed;top:12px;inset-inline-start:12px;z-index:25;width:38px;height:38px;border-radius:10px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scrim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:29}.map-top-left{inset-inline-start:58px;max-width:calc(100% - 120px)}.legend-chips,.status-pill span:nth-child(n+4){display:none}.details{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;width:auto;max-height:58%;-webkit-border-end:0;border-inline-end:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:var(--shadow)}.flight-cards{display:none}.page{padding:64px 14px 40px}.top-left{inset-inline-start:58px;width:calc(100% - 120px)}.float-card{top:auto;bottom:74px;inset-inline-end:12px;inset-inline-start:12px;width:auto}.hbar{grid-template-columns:96px 1fr 44px}}.cat{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cat i{width:8px;height:8px;border-radius:50%;flex:none}.panel .panel{background:transparent;border:0;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.field .seg{align-self:flex-start}.i18n-root{display:contents}html[lang=ar],html[lang=fa]{--font:"Vazirmatn","Noto Sans Arabic","Segoe UI",Tahoma,system-ui,sans-serif;--mono:"Vazirmatn","Noto Sans Arabic",ui-monospace,monospace}.code-box,.code-box code,code,pre{font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,Consolas,Liberation Mono,monospace}html[lang=ar] body,html[lang=fa] body{font-size:13.5px;line-height:1.6}html[dir=rtl] .table th{letter-spacing:0;text-transform:none}[dir=rtl] .arrow svg,[dir=rtl] .flip-rtl,[dir=rtl] .rt-mid svg{transform:scaleX(-1)}[dir=rtl] .flip{transform:none}.flip,[dir=rtl] .mini-leg svg:not(.flip){transform:scaleX(-1)}[dir=rtl] .sb-settings{inset-inline-start:calc(100% + 8px)}.mono,[dir=ltr],code{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.boot{display:grid;place-items:center;height:100vh;padding:0}.boot-logo{font:600 34px/1 var(--mono);letter-spacing:.08em;color:var(--accent);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.login-content{display:grid;place-items:center;min-height:100vh;overflow:auto;background:radial-gradient(1200px 600px at 20% -10%,var(--accent-soft),transparent 60%),var(--bg)}.login{width:100%;display:grid;place-items:center;padding:24px}.login-card{width:min(400px,100%);padding:28px 26px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:6px;color:var(--accent)}.login-brand b{display:block;font-size:20px;color:var(--fg)}.login-brand small{color:var(--muted)}.btn.block{width:100%}.btn.primary{background:var(--accent);color:var(--accent-fg)}.btn.danger,.btn.ghost.danger{color:var(--bad)}.btn.armed{background:var(--bad)!important;color:#fff!important;border-color:var(--bad)!important}.btn.on{border-color:var(--accent);background:var(--accent-soft)}.empty-state{margin:10vh auto;max-width:460px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted)}.empty-state h2{margin:0;color:var(--fg);font-weight:600}.page.narrow{max-width:760px}.page.wide{max-width:1600px}.center{text-align:center!important}.grow{flex:1 1;min-width:0}.stack{display:flex;flex-direction:column;gap:14px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.select{-webkit-padding-end:6px;padding-inline-end:6px}.field-label{font-size:11.5px;color:var(--muted);margin:12px 0 6px;font-weight:500}.chip.static{cursor:default}.note{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:3px 10px;border-radius:7px}.note.ok{color:var(--ok);background:rgba(74,222,128,.08)}.note.bad{color:var(--bad);background:rgba(244,63,94,.08)}div.note.ok{display:block;padding:10px 12px;margin-top:10px}.note-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);font-size:12.5px}.note-box code{font-size:13px;padding:2px 8px;background:var(--surface-3);border-radius:6px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.alert{margin:0 0 8px}.warn-line{color:var(--warn);font-size:12.5px;display:flex;gap:6px;align-items:center}ul.plain{list-style:none;padding:0;margin:0}ul.plain li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--fg)}.link-btn{background:none;border:0;color:var(--accent);cursor:pointer;padding:0}.card.link{text-align:start;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s}.card.link:hover{border-color:var(--accent)}.sb-lang{display:flex;align-items:center;gap:2px;padding:3px;margin:2px 0 4px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.sb-lang svg{margin:0 6px;flex:none}.sb-lang button{flex:1 1;background:transparent;border:0;border-radius:7px;padding:4px;color:var(--muted);cursor:pointer;font-size:12px;white-space:nowrap}.sb-lang button.on{background:var(--surface-3);color:var(--fg)}.sidebar.collapsed .sb-lang{flex-direction:column}.sidebar.collapsed .sb-lang svg{display:none}.legend-chips.roles{margin-top:0}.role-chip{--c:#a1a1aa;display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:11.5px;white-space:nowrap;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 12%,transparent)}.use-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;-webkit-margin-end:7px;margin-inline-end:7px;box-shadow:0 0 0 2px rgba(0,0,0,.25)}.badge.use-military{color:#f87171;border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.08)}.badge.use-joint{color:#fb923c;border-color:rgba(251,146,60,.35);background:rgba(251,146,60,.08)}.badge.use-civil{color:var(--muted)}.badge.airborne{color:var(--ok);border-color:rgba(74,222,128,.3)}.badge.landed{color:var(--purple);border-color:rgba(167,139,250,.35)}.badge.lost{color:var(--warn);border-color:rgba(245,158,11,.3)}.airfield-pop{position:absolute;top:12px;inset-inline-end:62px;width:300px;z-index:7;padding:0 14px 14px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow);max-height:calc(100% - 24px);overflow:auto}.airfield-pop.wide{width:380px}.airfield-pop .sec-title{margin:0 -14px 4px;padding:10px 14px}.af-name{font-size:14.5px;font-weight:600}.leg-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;margin:0 0 6px;font-size:12px;color:var(--muted)}.leg-line .badge{-webkit-margin-start:auto;margin-inline-start:auto;height:20px}.leg-end{display:inline-grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:0;min-width:0;max-width:260px}.leg-end b{font-family:var(--mono);-webkit-margin-end:6px;margin-inline-end:6px}.leg-end span{color:var(--muted);font-size:12px}.leg-end em{font-style:normal;color:var(--warn);-webkit-margin-start:4px;margin-inline-start:4px}.leg-end small{grid-column:1/-1;color:var(--faint);font-size:11px}.leg-end:hover b{color:var(--accent)}.ac-cell{display:flex;flex-direction:column}.ac-cell small{color:var(--muted)}.table td.arrow{color:var(--faint);vertical-align:middle}.split{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:0;gap:0;height:100%;min-height:0}.split>.split-side{display:flex;flex-direction:column;gap:10px;padding:18px 16px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);overflow:auto;min-height:0;background:var(--sidebar)}.split>.split-main{position:relative;min-height:0}.split-side h1{font-size:19px;margin:0;font-weight:600}.split.even,.stack .split{height:auto;gap:14px}.stack .split>.split-side{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.split.even{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.af-list{display:flex;flex-direction:column;gap:2px;overflow:auto;min-height:0;margin:0 -6px}.af-row{display:grid;grid-template-columns:auto 56px minmax(0,1fr) auto;align-items:center;grid-gap:4px;gap:4px;padding:7px 8px;border-radius:8px;border:0;background:transparent;cursor:pointer;text-align:start;font-size:12.5px}.af-row:hover{background:var(--surface-2)}.af-row.on{background:var(--accent-soft)}.af-row b{font-family:var(--mono);font-weight:500}.af-row small{color:var(--muted);font-size:11px;white-space:nowrap}.mini-legs{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.mini-leg{display:grid;grid-template-columns:18px 70px 44px 1fr auto;grid-gap:6px;gap:6px;align-items:center;padding:5px 6px;border-radius:7px;font-size:12px}.mini-leg:hover{background:var(--surface-2)}.mini-leg span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-leg small{color:var(--faint);font-size:11px;white-space:nowrap}.tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);margin-bottom:2px}.tabs button{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;border-bottom:2px solid transparent;padding:9px 12px 10px;color:var(--muted);cursor:pointer;font-size:13px;margin-bottom:-1px}.tabs button:hover{color:var(--fg)}.tabs button.on{color:var(--fg);border-bottom-color:var(--accent)}.panel.accent{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(180deg,var(--accent-soft),var(--surface) 55%)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px;align-items:end}.form-grid.one{grid-template-columns:1fr;align-items:stretch}.form-grid.tight{gap:8px;margin-bottom:8px}.field.end{justify-content:flex-end}.input-row{display:flex;gap:8px;align-items:center;min-width:0}.input-row>.field,.input-row>.input{flex:1 1;min-width:0}.input-row:has(>.field){align-items:flex-end}.input.num{width:120px;flex:none!important}textarea.input.area{height:auto;padding:8px 10px;font:12.5px/1.5 var(--mono);resize:vertical;width:100%}.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.inline-form.end{justify-content:flex-end}.actions-cell{white-space:nowrap;text-align:end!important}.actions-cell>*+*{-webkit-margin-start:4px;margin-inline-start:4px}.table tr.down td{opacity:.62}.table tr.sub-row>td{background:var(--surface-2)!important;padding:14px 16px}.table.compact td,.table.compact th{padding:6px 8px}.table.compact td.ellipsis{max-width:220px}.table-wrap.tall{max-height:62vh}.detail-cell{max-width:420px;word-break:break-word;font-family:var(--mono);font-size:11.5px}.detail-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr) minmax(280px,1.2fr);grid-gap:18px;gap:18px}.detail-grid .sec-title{padding:0 0 8px}.code-box{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:9px;margin-bottom:12px}.code-box code{flex:1 1;overflow-x:auto;white-space:nowrap;font-size:12.5px;color:var(--ok);-webkit-user-select:all;-moz-user-select:all;user-select:all}.join-result{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-2);display:flex;flex-direction:column;gap:6px}.join-result .sec-title{padding:6px 0 2px}.matrix td.c,.matrix th.c{text-align:center;min-width:92px}.matrix th.c small{display:block;font-weight:400;text-transform:none;letter-spacing:0}.matrix th.dirty{color:var(--warn)}.matrix td code{font-size:10.5px}.matrix tr.group-row td{background:var(--surface-2);color:var(--muted);font-size:11.5px;font-weight:600;padding:6px 10px}.matrix input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.matrix tfoot td{border-bottom:0}.col-actions{display:inline-flex;gap:4px}.perm-editor{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-gap:4px 24px;gap:4px 24px}.perm-editor>.inline-form,.perm-editor>p{grid-column:1/-1;margin:0 0 6px}.perm-group .sec-title{padding:8px 0 4px}.perm-line{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12.5px}.perm-line code{font-size:10.5px;-webkit-margin-start:4px;margin-inline-start:4px}.perm-line .dot{width:8px;height:8px;border-radius:50%;background:var(--faint);flex:none}.perm-line .dot.on{background:var(--ok)}.seg.sm button{padding:2px 8px;font-size:11.5px}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;color:var(--fg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-ui{position:relative;width:34px;height:20px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line-2);flex:none;transition:background .15s}.switch-ui:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:inset-inline-start .15s,background .15s}.switch input:checked+.switch-ui{background:var(--accent);border-color:var(--accent)}.switch input:checked+.switch-ui:after{inset-inline-start:16px;background:#fff}.switch input:focus-visible+.switch-ui{box-shadow:0 0 0 3px var(--accent-soft)}.switch.disabled{opacity:.5;cursor:default}.settings-list{display:flex;flex-direction:column}.setting{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.setting:last-child{border-bottom:0}.setting .badge{height:18px;font-size:10.5px;-webkit-margin-start:8px;margin-inline-start:8px;padding:0 6px}.setting.invalid .input{border-color:var(--bad)}.area-map{min-height:460px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.map-box{position:absolute;inset:0}.stack .split{grid-template-columns:380px minmax(0,1fr)}@media (max-width:1100px){.detail-grid,.stack .split{grid-template-columns:1fr}}@media (max-width:760px){.split{grid-template-columns:1fr;grid-template-rows:auto minmax(360px,1fr)}.split>.split-side{max-height:45vh;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line);padding-top:60px}.airfield-pop,.airfield-pop.wide{inset-inline:12px;width:auto;top:auto;bottom:12px;max-height:60%}.perm-editor{grid-template-columns:1fr}.tabs{overflow-x:auto;flex-wrap:nowrap}.tabs button{white-space:nowrap}}.cols.two{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.route-card{display:grid;grid-template-columns:1fr minmax(160px,.8fr) 1fr;grid-gap:16px;gap:16px;align-items:center}.route-end{display:flex;flex-direction:column;gap:3px;color:inherit;text-decoration:none;min-width:0}.route-end:last-child{text-align:end;align-items:flex-end}.route-end .code{font-family:var(--mono);font-size:30px;font-weight:500;letter-spacing:.02em;line-height:1.1}.route-end .name{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.route-end small{color:var(--muted)}.route-mid{flex-direction:column;text-align:center}.route-line,.route-mid{display:flex;align-items:center;gap:6px}.route-line{width:100%;color:var(--accent)}.route-line i{flex:1 1;height:0;border-top:2px dashed var(--line-2)}[dir=rtl] .route-line svg{transform:scaleX(-1)}.cargo-summary{margin:2px 0 12px;line-height:1.7;font-size:13.5px}.cargo-bars{display:flex;flex-direction:column;gap:8px}.cargo-bar{display:grid;grid-template-columns:minmax(150px,34%) 1fr 48px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.cargo-bar .lbl{display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cargo-bar .lbl i{width:9px;height:9px;border-radius:3px;flex:none}.cargo-bar .trk{position:relative;height:10px;border-radius:5px;background:var(--surface-2);overflow:visible}.cargo-bar .fill{display:block;height:100%;border-radius:5px}.cargo-bar .prior{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--fg);opacity:.55;border-radius:1px}.cargo-bar .val{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.cargo-bars.compact .cargo-bar{grid-template-columns:minmax(140px,40%) 1fr 48px}.prior-key{display:inline-block;width:2px;height:11px;background:var(--fg);opacity:.55;vertical-align:middle;-webkit-margin-end:4px;margin-inline-end:4px}.disclaimer{margin:12px 0 0;font-size:11.5px;color:var(--muted);line-height:1.6}.caps{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:6px 14px;gap:6px 14px;font-size:12.5px}.caps li{display:flex;gap:7px;align-items:flex-start;line-height:1.5}.caps li svg{flex:none;margin-top:3px;color:var(--accent)}.badge.conf-high{color:var(--ok);border-color:rgba(74,222,128,.35)}.badge.conf-medium{color:var(--warn);border-color:rgba(245,158,11,.35)}.badge.conf-low{color:var(--muted)}.track-map{height:380px;border-radius:10px;overflow:hidden}.alt-profile,.track-map{position:relative;margin-bottom:12px}.alt-profile{-webkit-padding-start:58px;padding-inline-start:58px}.alt-profile svg{display:block;width:100%;height:170px;background:var(--surface-2);border-radius:8px}.alt-profile .grid{stroke:var(--line-2);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.alt-profile .area{fill:var(--accent-soft)}.alt-profile .line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.alt-profile .mark{fill:var(--fg);stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.alt-axis{position:absolute;left:0;top:0;width:54px;height:170px;font-size:10.5px;color:var(--muted)}.alt-axis span{position:absolute;right:4px;transform:translateY(50%);white-space:nowrap}.alt-phases{position:relative;height:18px;font-size:11px;color:var(--muted)}.alt-phases span{position:absolute;top:2px;text-align:center;overflow:hidden;white-space:nowrap}.alt-times{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.profile-cards{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.profile-cards .card b{font-size:17px}.factors{list-style:none;margin:0;padding:0}.factors,.factors li{display:flex;flex-direction:column}.factors li{padding:9px 0;border-bottom:1px solid var(--line);font-size:12.8px;line-height:1.6;gap:5px}.factors li:last-child{border-bottom:0}.fx{display:flex;flex-wrap:wrap;gap:5px}.cls-chip,.fx-chip{--c:#a1a1aa;display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:11px;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}.fx-chip.down{opacity:.75}.cls-chips{display:flex;flex-wrap:wrap;gap:4px}.lvl{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;font-size:11px;font-weight:700;color:#09090b}.lvl-1{background:#a1a1aa}.lvl-2{background:#f59e0b}.lvl-3{background:#ef4444;color:#fff}.mix-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;margin:4px 0 12px;background:var(--surface-2)}.mix-bar span{display:block;height:100%}.cards.mini{margin-top:12px;grid-template-columns:repeat(2,1fr)}.cards.mini .card b{font-size:20px}.leg-analysis{display:inline-flex;align-items:center;gap:4px;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--accent);font-size:12px;text-decoration:none}.zone-form{flex-wrap:wrap;gap:6px;margin-bottom:10px}@media (max-width:760px){.route-card{grid-template-columns:1fr}.route-end:last-child{text-align:start;align-items:flex-start}.cols.two{grid-template-columns:1fr}.cargo-bar{grid-template-columns:120px 1fr 42px}}.ac-canvas{position:absolute;inset:0;pointer-events:none;z-index:1}.occ{position:relative}.occ .chart{cursor:crosshair}.occ-tip{position:absolute;top:2px;transform:translateX(-50%);background:var(--surface-3);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:11px;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow)}.occ-tip span{color:var(--muted)}.occ-empty{font-size:12px;padding:8px 0}.ramp-row{display:grid;grid-template-columns:auto 50px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;padding:7px 8px;border-radius:8px;border:0;background:transparent;color:var(--fg);cursor:pointer;text-align:start;font:inherit;font-size:12.5px}.ramp-row:hover{background:var(--surface-2)}.ramp-row.on{background:var(--accent-soft)}.ramp-row>b{font-family:var(--mono);font-weight:500}.ramp-row .rr-name{display:flex;flex-direction:column;min-width:0}.ramp-row .rr-name small{color:var(--muted);font-size:11px}[dir=rtl] .ramp-row .rr-name .ellipsis{text-align:right}.ramp-row .rr-bar{grid-column:2/-1;height:3px;border-radius:2px;background:var(--surface-3);position:relative;overflow:hidden}.ramp-row .rr-bar i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:2px}.ramp-row .rr-bar em{position:absolute;inset-block:-2px;width:2px;background:var(--fg);opacity:.55}.rr-counts{gap:4px}.cnt,.rr-counts{display:inline-flex;align-items:center}.cnt{gap:3px;height:21px;padding:0 7px;border-radius:6px;font-family:var(--mono);font-size:12px;border:1px solid var(--line);white-space:nowrap}.cnt.mil{color:#f87171;border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.08)}.cnt.civ{color:#60a5fa;border-color:rgba(96,165,250,.35);background:rgba(96,165,250,.08)}.cnt.bu{color:#facc15;border-color:rgba(250,204,21,.45);background:rgba(250,204,21,.1)}.ramp-pop{width:420px}.ramp-pop .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ramp-pop .cards .card{padding:10px 12px}.ramp-pop .cards .card b{font-size:22px}.ramp-alert{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:8px;font-size:12.5px;color:#facc15;border:1px solid rgba(250,204,21,.4);background:rgba(250,204,21,.08)}.ramp-ac{display:grid;grid-template-columns:74px 44px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;padding:5px 6px;border-radius:7px;font-size:12px}.ramp-ac:hover{background:var(--surface-2)}.ramp-ac b{font-family:var(--mono);font-weight:500}.ramp-ac b,.ramp-ac span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ramp-ac span{color:var(--muted)}.ramp-ac small{color:var(--faint);font-size:11px;white-space:nowrap}.st-dot{width:7px;height:7px;border-radius:50%;display:inline-block;-webkit-margin-end:4px;margin-inline-end:4px;flex:none}.st-seen{background:#4ade80}.st-parked{background:#facc15}.st-estimated{background:#a1a1aa}.ramp-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.ramp-totals .card{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.ramp-totals .card span{color:var(--muted);font-size:11px}.ramp-totals .card b{font-family:var(--mono);font-size:19px;font-weight:400}.ramp-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--muted)}.ramp-legend i{width:9px;height:9px;border-radius:50%;display:inline-block;-webkit-margin-end:4px;margin-inline-end:4px;vertical-align:-1px;border:1.5px solid}@media (max-width:860px){.ramp-pop{width:auto;inset-inline:10px}}.map-hint{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:6;padding:8px 12px;font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:6px;box-shadow:var(--shadow);white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.seg.wrap{flex-wrap:wrap}.ipp{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ipp>.field,.ipp>.inline-form,.ipp>.settings-list,.ipp>.table-wrap{align-self:stretch}.sub-panel{margin:10px 0;padding:12px 14px;border:1px dashed var(--line-2);border-radius:10px;background:var(--surface-2)}.sub-panel .panel-head{margin:-2px 0 10px}.stack.tight{gap:8px;margin-top:10px}.field.wide{grid-column:1/-1}.field.invalid input,.input.invalid{border-color:var(--bad)}b.warn{color:var(--warn)}.code-box.multi{align-items:flex-start;margin-bottom:4px}.code-box.multi pre{flex:1 1;margin:0;overflow-x:auto;white-space:pre;font-size:12px;color:var(--ok);-webkit-user-select:all;-moz-user-select:all;user-select:all}.input-row input[type=file]{font-size:12px;color:var(--muted);max-width:100%}@keyframes f313-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes f313-slide-in{0%{opacity:0;transform:translateX(var(--slide-from,-16px))}to{opacity:1;transform:none}}@keyframes f313-pulse{0%{box-shadow:0 0 0 0 var(--pulse,rgba(251,191,36,.55))}70%{box-shadow:0 0 0 9px rgba(0,0,0,0)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}@keyframes f313-glow{0%,to{filter:drop-shadow(0 0 0 rgba(251,191,36,0))}50%{filter:drop-shadow(0 0 6px rgba(251,191,36,.7))}}@keyframes f313-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-4deg)}}@keyframes f313-dash{to{background-position:24px 0}}[dir=rtl]{--slide-from:16px}.countup{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-blue:before{background:#60a5fa}.chip.sm{height:22px;padding:0 8px;font-size:11.5px}.field.span-2{grid-column:span 2}.icon-btn.on{background:var(--accent-soft);color:var(--fg)}.menu-label{font-size:11px;color:var(--faint);padding:4px 10px 2px;text-transform:none}.view-menu{width:290px;max-height:calc(100vh - 120px);overflow:auto}.view-menu .menu-item{white-space:normal}.notice.bad{color:var(--bad);background:rgba(244,63,94,.08);padding:6px 10px;border-radius:8px}.note-line{display:flex;gap:6px;align-items:flex-start;font-size:12px;color:var(--fg);background:var(--accent-soft);border-radius:8px;padding:7px 10px;margin:6px 0 10px}.note-line svg{flex:none;margin-top:2px;color:var(--accent)}button.link{background:none;border:0;padding:0;cursor:pointer;text-align:start}button.link:hover b{text-decoration:underline}.icon.back,svg.back{transform:rotate(90deg)}[dir=rtl] svg.back{transform:rotate(-90deg)}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:4px 0 6px}.stat{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:6px 8px;display:flex;flex-direction:column;gap:1px;min-width:0}.stat b{font-family:var(--mono);font-size:18px;font-weight:400;line-height:1.2}.stat span{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--c,#a1a1aa);background:color-mix(in srgb,var(--c,#a1a1aa) 14%,transparent);border:1px solid color-mix(in srgb,var(--c,#a1a1aa) 45%,transparent);font-family:var(--mono)}.badge-chip b{font-weight:500;color:var(--fg)}.badge-chip.ghost{background:transparent}.badge-chip+.badge-chip{-webkit-margin-start:4px;margin-inline-start:4px}.badge-pill{position:absolute;inset-inline-start:10px;top:34px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-family:var(--mono);font-weight:600;letter-spacing:.05em;color:#fff;background:rgba(0,0,0,.62);border:1px solid var(--c);box-shadow:0 0 10px color-mix(in srgb,var(--c) 45%,transparent)}.badge-pill .bp-arrow{color:var(--c)}.photo img.sample{filter:saturate(.9)}.photo .sample-tag{position:absolute;inset-inline-start:10px;bottom:6px;display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#e4e4e7;background:rgba(0,0,0,.55);padding:1px 7px;border-radius:5px}.photo .sample-tag+.credit{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);animation:f313-fade-in .25s ease}.details .type-card{border:0;border-radius:0}.tc-photo{position:relative;height:150px;background:var(--surface-2)}.type-card.compact .tc-photo{height:120px}.tc-photo img{width:100%;height:100%;object-fit:cover;display:block}.tc-photo .credit{bottom:5px;font-size:9.5px;color:#e4e4e7;background:rgba(0,0,0,.55);padding:1px 6px;border-radius:5px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-close,.tc-photo .credit{position:absolute;inset-inline-end:6px}.tc-close{top:6px;background:rgba(0,0,0,.55)!important;color:#fff!important}.tc-body{padding:10px 12px 12px;gap:4px}.tc-body,.tc-head{display:flex;flex-direction:column}.tc-head{gap:1px}.tc-head b{font-size:14px}.tc-body .field-label{margin:8px 0 2px}.caps .kv{padding:5px 0}.caps .kv b{font-family:var(--mono);font-size:12px}.tc-body .disclaimer{margin-top:6px}.small{font-size:11.5px}.landings{display:flex;flex-direction:column;gap:6px;margin-top:4px;border-top:1px solid var(--line);padding-top:8px;animation:f313-fade-in .25s ease}.sec-title.sm{padding:2px 0;justify-content:space-between;font-size:12.5px}.sec-title.sm:before{display:none}.sec-title.sm>span:first-child{display:inline-flex;align-items:center;gap:6px}.chip i.dot,.role-chips .chip i{background:var(--c,#a1a1aa)}.type-chip{font-family:var(--mono);font-size:11.5px}.type-chip b{font-weight:500;color:var(--muted)}.day-groups{display:flex;flex-direction:column;gap:4px}.day-group{border:1px solid var(--line);border-radius:9px;overflow:hidden}.day-head{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:var(--surface-2);border:0;cursor:pointer;font-size:12px;text-align:start}.day-head .muted{-webkit-margin-start:auto;margin-inline-start:auto}.day-head .chev{transition:transform .15s;transform:rotate(-90deg)}[dir=rtl] .day-head .chev{transform:rotate(90deg)}.day-group.open .day-head .chev{transform:none}.role-dots{display:inline-flex;gap:3px}.role-dot{min-width:18px;height:16px;padding:0 4px;border-radius:5px;font-size:10px;line-height:16px;text-align:center;color:#111;font-weight:600;font-family:var(--mono)}.day-list{display:flex;flex-direction:column;animation:f313-fade-in .2s ease}.landing-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"time who badge" "time from from";grid-column-gap:8px;column-gap:8px;grid-row-gap:1px;row-gap:1px;padding:6px 8px;border-top:1px solid var(--line);font-size:12px;align-items:center}.landing-row.clickable{cursor:pointer}.landing-row.clickable:hover{background:var(--hl)}.landing-row .time{grid-area:time;color:var(--muted);align-self:start;padding-top:1px}.landing-row .who{grid-area:who;display:flex;flex-direction:column;min-width:0}.landing-row .who b{font-family:var(--mono);font-weight:500}.landing-row .who .muted{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-row .from{grid-area:from;color:var(--muted)}.role-badge{grid-area:badge;height:20px;font-size:10.5px;padding:0 7px;cursor:pointer;color:var(--c);border-color:color-mix(in srgb,var(--c) 40%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent)}.role-badge:hover{background:color-mix(in srgb,var(--c) 22%,transparent)}.role-tag{display:inline-block;font-size:11px;padding:1px 7px;border-radius:6px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.airfield-pop.wide{width:400px}.intel-pill{display:inline-flex;align-items:center;gap:9px;padding:6px 11px;border-radius:10px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);font-size:12px;color:var(--muted);cursor:pointer;box-shadow:var(--shadow);animation:f313-fade-in .3s ease}.intel-pill>svg{color:#fbbf24}.intel-pill b{color:var(--fg);font-weight:600;font-family:var(--mono)}.intel-pill.on,.intel-pill:hover{border-color:rgba(251,191,36,.6)}.intel-pill.hot{border-color:rgba(251,191,36,.5)}.intel-pill.hot>svg{animation:f313-glow 2.2s ease-in-out infinite}.intel-pill .ip-hot b{color:#fbbf24}.intel-pill .bell{position:relative;display:inline-flex;color:var(--muted)}.intel-pill .bell.ring svg{color:#fbbf24;animation:f313-ring 1.4s ease 2;transform-origin:50% 10%}.intel-pill .bell i{position:absolute;top:-7px;inset-inline-end:-9px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--bad);color:#fff;font-style:normal;font-size:9.5px;line-height:15px;text-align:center;font-weight:600;animation:f313-pulse 1.8s ease-out infinite;--pulse:rgba(244,63,94,0.55)}.intel-panel{width:360px;max-height:calc(100vh - 150px);overflow:auto;padding:0 12px 12px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;animation:f313-fade-in .2s ease}.intel-panel .sec-title{margin:0 -12px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1}.intel-panel .sec-title>span{display:inline-flex;align-items:center;gap:7px}.intel-panel .sec-title>span svg{color:#fbbf24}.intel-tabs{align-self:stretch;display:flex}.intel-tabs button{flex:1 1;justify-content:center;padding:4px 6px}.intel-tabs em{font-style:normal;font-size:10.5px;color:var(--muted);font-family:var(--mono)}.intel-list{display:flex;flex-direction:column;gap:6px}.intel-row{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;text-align:start;font-size:12px;animation:f313-fade-in .25s ease}.intel-row:hover{border-color:var(--line-2);background:var(--surface-3)}.intel-row:disabled{cursor:default;opacity:.75}.ir-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.ir-main b{font-weight:500}.intel-row.alert svg{flex:none}.intel-row.sev-high{-webkit-border-start:3px solid var(--bad);border-inline-start:3px solid var(--bad)}.intel-row.sev-high svg{color:var(--bad)}.intel-row.sev-medium{-webkit-border-start:3px solid #fbbf24;border-inline-start:3px solid #fbbf24}.intel-row.sev-medium svg{color:#fbbf24}.intel-row.sev-info{-webkit-border-start:3px solid #60a5fa;border-inline-start:3px solid #60a5fa}.intel-row.sev-info svg{color:#60a5fa}.orbit-ico{width:14px;height:14px;border-radius:50%;border:2px dashed #fbbf24;display:inline-block;flex:none;vertical-align:-2px}.orbit-ico.racetrack{width:20px;height:11px;border-radius:6px}.group-card{border:1px solid var(--line);border-radius:10px;padding:8px 9px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px;animation:f313-fade-in .25s ease}.group-card.chain{border-color:rgba(251,191,36,.45)}.gc-head{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;text-align:start;width:100%}.gc-head>svg{color:var(--muted)}.gc-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-weight:700;color:#111;background:#fbbf24;flex:none;animation:f313-pulse 2.4s ease-out infinite}.group-card.conc .gc-n{background:#fb923c;--pulse:rgba(251,146,60,0.5)}.gc-foot{display:flex;flex-wrap:wrap;gap:10px}.gc-foot span{display:inline-flex;align-items:center;gap:4px}.empty-note{padding:10px 4px}.alert-toasts{position:absolute;z-index:9;inset-inline-start:12px;bottom:14px;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100% - 24px));pointer-events:none}.with-cards .alert-toasts{bottom:160px}.alert-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:11px;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);box-shadow:var(--shadow);cursor:pointer;font-size:12.5px;animation:f313-slide-in .35s cubic-bezier(.2,.9,.3,1.2)}.alert-toast .at-ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:rgba(251,191,36,.16);color:#fbbf24;animation:f313-pulse 1.6s ease-out 3}.alert-toast.sev-high{border-color:rgba(244,63,94,.55)}.alert-toast.sev-high .at-ico{background:rgba(244,63,94,.16);color:var(--bad);--pulse:rgba(244,63,94,0.5)}.alert-toast.sev-info .at-ico{background:rgba(96,165,250,.16);color:#60a5fa;--pulse:rgba(96,165,250,0.5)}.alt-legend{position:absolute;z-index:4;inset-inline-end:12px;bottom:34px;display:grid;grid-template-columns:auto 120px;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;padding:6px 10px;border-radius:9px;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);font-size:10.5px;color:var(--muted);animation:f313-fade-in .3s ease}.alt-legend>span:first-child{grid-row:span 2}.alt-legend i{height:6px;border-radius:3px;display:block}.alt-legend .mono{font-size:9.5px;grid-row:2}.alt-legend .mono:last-child{justify-self:end;grid-column:2}.alt-legend .mono:nth-child(3){grid-column:2;justify-self:start}.with-cards .alt-legend{bottom:166px}@media (max-width:860px){.intel-panel{width:auto;max-height:55vh}.alt-legend{display:none}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.manual{display:flex;flex-direction:column;gap:6px;margin:4px 0}.manual .field-label{display:inline-flex;align-items:center;gap:6px;margin:8px 0 2px}.manual-total{font-family:var(--mono);color:#c084fc;font-size:13px}.manual-entry,.manual-list{display:flex;flex-direction:column;gap:6px}.manual-entry{border:1px solid rgba(192,132,252,.35);border-radius:10px;background:var(--surface-2);padding:8px 10px;animation:f313-fade-in .25s ease}.manual-entry.closed{opacity:.6;border-color:var(--line)}.me-main{display:flex;gap:10px;align-items:flex-start}.me-count{display:flex;flex-direction:column;align-items:center;min-width:54px;padding:4px 6px;border-radius:9px;background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 40%,transparent)}.me-count b{font-family:var(--mono);font-size:22px;font-weight:500;line-height:1.1;color:var(--fg)}.me-count small{font-size:9.5px;color:var(--muted);white-space:nowrap}.me-what{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px}.me-what .chips{gap:4px}.me-what .badge{height:19px;font-size:10.5px;padding:0 6px}.badge.out{color:#fb923c;border-color:rgba(251,146,60,.35)}.badge.in{color:var(--ok);border-color:rgba(74,222,128,.3)}.badge.ghost{color:var(--muted);border-style:dashed}.badge.pub{color:#60a5fa;border-color:rgba(96,165,250,.35)}.badge.priv{color:#c084fc;border-color:rgba(192,132,252,.35)}.me-note{font-size:12px;color:var(--fg);background:var(--surface);border-radius:7px;padding:4px 8px;white-space:pre-wrap}.me-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}.me-history{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:4px;max-height:220px;overflow:auto}.me-log{display:grid;grid-template-columns:auto 34px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;font-size:11.5px;padding:3px 0;border-bottom:1px dashed var(--line)}.me-log>.muted.small{grid-column:3/-1}.me-log .delta{font-family:var(--mono);text-align:center;border-radius:5px}.me-log .delta.up{color:var(--ok);background:rgba(74,222,128,.1)}.me-log .delta.down{color:#fb923c;background:rgba(251,146,60,.1)}.me-log b{font-family:var(--mono)}.manual-form{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:10px;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-form .toggles{display:flex;flex-direction:column;gap:6px}.cnt.man,.manual-card b{color:#c084fc}.cnt.man{display:inline-flex;align-items:center;gap:3px;background:rgba(192,132,252,.12);border-color:rgba(192,132,252,.35)}.mil-daily{border-color:rgba(251,191,36,.35)}.mil-daily>.panel-head b{display:inline-flex;align-items:center;gap:7px}.mil-daily>.panel-head b svg{color:#fbbf24}.mil-daily .panel-head{flex-wrap:wrap}.mil-daily .cards{margin-bottom:10px}.mil-daily .cols{margin-top:10px}.mil-daily .panel{background:var(--surface-2)}.card.tanker b{color:#fbbf24}.card.transport b{color:#60a5fa}.peak-cluster{display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:12px;margin-bottom:8px;background:linear-gradient(90deg,rgba(251,191,36,.14),transparent);border:1px solid rgba(251,191,36,.35);animation:f313-fade-in .3s ease}[dir=rtl] .peak-cluster{background:linear-gradient(-90deg,rgba(251,191,36,.14),transparent)}.pc-n{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fbbf24;color:#111;font:700 22px var(--mono);flex:none;animation:f313-pulse 2.4s ease-out infinite}.peak-cluster .chips{margin-top:6px}.thumb{width:54px;height:34px;object-fit:cover;border-radius:6px;display:block;background:var(--surface-3)}.thumb.none{display:inline-block}.types-table td{vertical-align:middle}.panel-head .dot{vertical-align:1px}.notes{margin:8px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.archive .panel-head{flex-wrap:wrap}.nowrap{white-space:nowrap}.row.nowrap{flex-wrap:nowrap}.key-once{border-color:rgba(74,222,128,.45);animation:f313-fade-in .3s ease}.key-once .note-box code{font-size:13.5px;color:var(--ok)}.snippets{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.snippet{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface-2);min-width:0}.snippet pre{margin:6px 0 0;font-size:11.5px;white-space:pre-wrap;word-break:break-all;color:var(--ok);max-height:220px;overflow:auto}.usage{display:flex;align-items:center;gap:8px}.spark{width:72px;height:20px;flex:none}.spark rect{fill:var(--accent);opacity:.85}.badge.st-active{color:var(--ok);border-color:rgba(74,222,128,.3)}.badge.st-revoked{color:var(--bad);border-color:rgba(244,63,94,.3)}.badge.st-expired{color:var(--warn);border-color:rgba(245,158,11,.3)}.sub-row>td{background:var(--surface-2)}.scope-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.scope-picker>.muted{grid-column:1/-1}.scope-group{display:flex;flex-direction:column;gap:4px}.toggle.small{font-size:12px}.presets{margin-bottom:10px}.presets .chips{gap:6px}.badge.focus-mil{color:#f87171;border-color:rgba(248,113,113,.35)}.badge.focus-all{color:var(--purple);border-color:rgba(167,139,250,.35)}.coll-status{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.coll-status .badge{height:19px;font-size:10.5px;padding:0 6px}@media (prefers-reduced-motion:reduce){.alert-toast,.alert-toast .at-ico,.alt-legend,.day-list,.gc-n,.group-card,.intel-panel,.intel-pill,.intel-pill .bell i,.intel-pill .bell.ring svg,.intel-pill.hot>svg,.intel-row,.key-once,.landings,.manual-entry,.pc-n,.peak-cluster,.type-card{animation:none!important}}.group-card .chips,.intel-panel .chips,.landings .chips,.me-what .chips,.presets .chips,.tile .chips{margin-top:0}