@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,Arial,sans-serif;color:#263b34;background:#f7f8f4;font-synthesis:none;font-weight:400;--ink: #253e35;--muted: #839087;--line: #e8ece5;--green: #264b3e;--orange: #e88058;--lime: #d7ecba}.connection-onboarding{list-style:none;margin:18px 0;padding:0;display:grid;gap:16px}.connection-onboarding li{display:flex;gap:13px;align-items:flex-start}.connection-onboarding li>span{font-size:10px;color:#638459;border:1px solid #dce6d1;background:#eff4e7;border-radius:6px;padding:7px;font-weight:600}.connection-onboarding strong{font-size:11px;font-weight:600}.connection-onboarding p{font-size:10px;color:#8c9b80;line-height:1.7;margin:5px 0}.connection-onboarding a{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#52784a;text-decoration:none;margin-top:2px}.connection-onboarding code{font-size:9px;background:#edf1e4;padding:2px 4px;border-radius:3px;color:#5e784e}.connection-budget{display:flex;align-items:center;gap:11px;border:1px solid #e0e9d4;border-radius:7px;padding:15px;background:#f1f6e9;margin:20px 0 14px;color:#789166}.connection-budget strong{display:block;font-family:Manrope Variable,Arial,sans-serif;font-size:19px;color:#547545}.connection-budget strong small{display:inline;font-family:DM Sans Variable,Arial,sans-serif;font-size:9px;font-weight:400;margin-left:4px;color:#8fa17e}.connection-budget div>span{font-size:8px;display:block;margin-top:6px}.budget-scope{margin-left:auto;align-self:flex-start;font-size:6px;letter-spacing:.8px;background:#e2ecd6;color:#799461;padding:4px;border-radius:3px;white-space:nowrap}.local-key-ready{display:flex;align-items:center;gap:7px;font-size:9px;color:#7d9670;padding:7px 0}.live-connection-strip{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #dde7d4;background:#eef4e7;border-radius:7px;padding:12px 15px;margin:-14px 0 27px;color:#6c865a}.live-connection-strip>div{display:flex;align-items:center;gap:8px;font-size:8px}.live-connection-strip b{font-weight:400;color:#96a68b;margin-left:4px;font-size:6px;letter-spacing:1px}.live-strip-status{color:#789467;display:flex;align-items:center;gap:5px;margin-left:9px}.live-strip-status i{height:4px;width:4px;border-radius:50%;background:#8db276}.last-query-cost{font-size:7px;color:#9aab8d;margin-left:8px}.live-error-banner{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e4cbb2;background:#f9efdf;color:#a48457;font-size:10px;border-radius:7px;margin:-12px 0 22px;line-height:1.7}.live-error-banner button{margin-left:auto;white-space:nowrap;text-decoration:underline;font-size:9px}.live-actions{align-items:center}.live-actions select{font:inherit;font-size:9px;border:1px solid #dbe6d0;border-radius:4px;background:#f7faf2;color:#6b865c;padding:7px}.refresh-countdown{font-size:8px;color:#94a487;font-variant-numeric:tabular-nums}.live-actions button svg{margin-right:4px}.live-flight-search{display:flex;align-items:center;gap:7px;border:1px solid #e0e7d7;border-radius:5px;background:#f4f7ed;padding:9px;color:#8ea07e}.live-flight-search input{border:0;outline:0;width:135px;min-width:0;background:none;color:#6a815c;font-size:9px}.signal-fresh{color:#61885b;background:#eaf3e4}.signal-aging{color:#b38f4e;background:#f6efdf}.signal-stale{color:#b16b54;background:#f5e9e0}.signal-unknown{color:#98a08d;background:#eef0e8}.live-position-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 17px;padding:0 0 14px;border-bottom:1px solid #e8edde}.live-position-details div>span{display:block;font-size:6px;letter-spacing:1px;color:#95a488;margin-bottom:5px}.live-position-details strong{font-size:11px;font-weight:500;color:#6d865d;font-variant-numeric:tabular-nums}.live-position-details p{display:flex;align-items:center;gap:6px;grid-column:1/-1;margin:1px 0 0;padding:6px 8px;border-radius:4px;font-size:8px}.spinning{animation:rotate 1.3s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}@media(max-width:1000px){.live-connection-strip{flex-wrap:wrap;gap:10px}.last-query-cost{display:none}.live-actions{gap:7px;flex-wrap:wrap}.refresh-countdown{display:none}.live-position-details{grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:18px}.flight-detail:has(.live-position-details) .follow-button{grid-column:1/-1;grid-row:auto}.flight-detail:has(.live-position-details) .detail-note{grid-column:1/-1;grid-row:auto}}@media(max-width:760px){.live-flight-search{padding:8px}.live-flight-search input{width:100px;font-size:8px}.live-actions select{font-size:8px}.live-connection-strip>div{font-size:7px}.live-strip-status{margin-left:1px}.live-connection-strip{margin-top:-12px}.live-error-banner{font-size:9px;align-items:flex-start;flex-wrap:wrap}.connection-budget{padding:11px}.connection-budget strong{font-size:16px}.connection-budget strong small{font-size:8px}.budget-scope{display:none}}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.4}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,tr:focus-visible{outline:2px solid #d28a58;outline-offset:4px}button{transition:background .18s,color .18s,transform .18s}button:hover{filter:brightness(.97)}svg{flex-shrink:0}a{color:inherit}button svg{vertical-align:middle}small{display:block}button:active{transform:translateY(1px)}.app{min-height:100vh}.topbar{height:84px;background:#153b38;color:#e9eee3;display:flex;align-items:center;padding:0 30px;gap:30px;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:11px;color:#e2f2ca;text-align:left;flex-shrink:0;letter-spacing:-1.1px;font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:800}.brand-symbol{display:inline-flex;align-items:center;justify-content:center;width:37px;height:42px;color:#daedb3}.brand-symbol svg{width:34px;height:34px}.brand-light{font-weight:450;color:#f5f4e9}.brand small{font-size:8px;font-weight:600;letter-spacing:2.1px;margin-top:2px;color:#a8bdb0}.header-divider{height:27px;width:1px;background:#3b5750;margin-left:25px}.main-nav{align-self:stretch;display:flex;gap:25px}.main-nav button{position:relative;display:flex;align-items:center;gap:8px;font-size:12px;color:#afc0b7;padding:0 6px}.main-nav button.active{color:#e6f1d2}.main-nav button.active:after{content:"";position:absolute;height:3px;background:#d5eab1;bottom:0;left:0;right:0}.header-right{margin-left:auto;display:flex;align-items:center;gap:23px}.mode-pill{font-size:9px;font-weight:650;letter-spacing:1.1px;display:flex;align-items:center;gap:9px;background:#284b42;border:1px solid #46634c;border-radius:6px;padding:9px 11px;color:#d9e9b9}.status-dot{width:5px;height:5px;display:inline-block;background:#bbd496;border-radius:50%;box-shadow:0 0 0 3px #c1d6aa12}.observed{border-color:#74a492}.utc-clock{font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:.5px}.utc-clock small{display:inline;font-size:9px;color:#9bb3a5;margin-left:6px;letter-spacing:1px}.header-icon{color:#b2c4b9;padding:0}.avatar{background:#d9e7c6;color:#234639;font-size:10px;font-weight:700;border-radius:50%;width:31px;height:31px}.workspace{display:flex;align-items:stretch;min-height:calc(100vh - 84px)}.sidebar{width:286px;flex-shrink:0;border-right:1px solid var(--line);background:#fcfcf9;padding:34px 22px 0;display:flex;flex-direction:column}.eyebrow{font-size:8px;font-weight:700;letter-spacing:1.65px;color:#89968b}.sidebar h1{font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:750;letter-spacing:-.85px;margin:10px 0 22px;white-space:nowrap}.sidebar h1>span{color:#da8b62}.search-box{height:41px;border:1px solid #e3e8df;border-radius:6px;display:flex;align-items:center;gap:10px;padding:0 11px;color:#7f8e82;background:#f7f8f3}.search-box input{border:0;outline:none;background:none;width:100%;min-width:0;font-size:10px;color:#304a3c}.search-box input::placeholder{color:#96a093}.search-box kbd{font-size:16px}.list-heading{display:flex;justify-content:space-between;font-size:8px;font-weight:600;letter-spacing:1.3px;color:#89978b;margin:31px 0 15px}.list-heading>span:last-child{letter-spacing:0;color:#b2bbae}.airport-list{display:flex;flex-direction:column;gap:6px}.airport-item{text-align:left;display:flex;align-items:center;width:100%;padding:13px 10px;gap:11px;border:1px solid transparent;border-radius:8px;position:relative}.airport-item.selected{background:#edf2e8;border-color:#dce5d3}.airport-item.selected:before{content:"";position:absolute;left:-23px;top:24px;width:3px;height:26px;background:#42664a;border-radius:0 3px 3px 0}.airport-item:hover{background:#f2f4ec}.airport-code-tile{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:9px;background:color-mix(in srgb,var(--airport-color) 11%,white);border:1px solid color-mix(in srgb,var(--airport-color) 15%,white);font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800;color:var(--airport-color);letter-spacing:.4px}.airport-code-tile>span{position:absolute;bottom:3px;right:4px;opacity:.4;font-size:12px;transform:rotate(-30deg)}.airport-item-copy{min-width:0;flex:1}.airport-item-copy strong{display:block;font-size:12px;font-weight:650;margin-bottom:3px}.airport-item-copy>small{font-size:9px;color:#8b9689;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:139px}.airport-item-meta{font-size:8px;display:flex;align-items:center;gap:5px;color:#81927f;margin-top:7px}.airport-item-meta i{display:inline-block;width:4px;height:4px;background:#91b277;border-radius:50%}.airport-item>svg{color:#a9b4a4}.airport-item.selected>svg{color:#486747}.sidebar-bottom{margin-top:auto;padding-top:45px}.little-world{display:flex;align-items:center;gap:11px;padding:17px 13px 9px;background:#f1f4eb;border-radius:9px 9px 0 0;color:#71886d}.little-world>span{font-family:Manrope,Arial,sans-serif;font-size:10px;color:#4d6448;font-weight:700}.little-world small{font-family:DM Sans Variable,Arial,sans-serif;font-size:8px;font-weight:400;margin-top:5px;color:#91a086}.world-link{display:flex;align-items:center;justify-content:space-between;background:#f1f4eb;padding:10px 13px 17px;width:100%;border-radius:0 0 9px 9px;color:#456241;font-size:9px;font-weight:600}.sidebar-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:20px 0;margin-top:26px;font-size:7px;color:#9da697}.sidebar-footer>span{display:flex;align-items:center;gap:5px}.sidebar-footer i{height:4px;width:4px;border-radius:50%;background:#95ad84}.sidebar-footer button{font-size:8px;color:#9da697}.main-view{flex:1;min-width:0;padding:0 28px}.page-heading{height:59px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:9px;color:#9da697}.breadcrumb svg{color:#b1b9ab}.breadcrumb strong{font-weight:500;color:#4e6554}.local-time{display:flex;align-items:center;gap:7px;font-size:10px;color:#64765f;font-variant-numeric:tabular-nums}.local-time>span{font-size:8px;color:#9aa58f;margin-left:2px}.scene-section{height:570px;min-height:470px;position:relative;border:1px solid #dee4d7;border-radius:13px;overflow:hidden;background:#e7ebe2;isolation:isolate}.scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.scene-canvas canvas{width:100%;height:100%;display:block;touch-action:none}.scene-loading{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#6a816c;font-size:13px;background:#e7ebe2}.scene-loading .brand-symbol{color:#789472}.scene-heading{position:absolute;left:27px;top:27px;pointer-events:none}.airport-title-line{display:flex;align-items:center;gap:10px}.airport-tag{font-family:Manrope,Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:1px;border:1px solid #a8b69f;border-radius:4px;padding:5px 7px;color:#4e684e}.scene-overline{font-size:8px;color:#84917e;letter-spacing:1.4px;font-weight:500}.scene-heading h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-1.3px;font-size:30px;font-weight:750;color:#354d38;margin:12px 0 7px}.scene-heading h2>span{font-weight:450;color:#698164}.scene-heading p{font-size:10px;color:#7c8e73;margin:0}.scene-badges{display:flex;gap:9px;margin-top:17px}.scene-badges>span{background:#f7f9eeaa;border:1px solid #d8dfcd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 8px;border-radius:4px;font-size:8px;color:#738266;display:flex;align-items:center;gap:5px}.scene-badges i{width:4px;height:4px;background:#8ea77a;border-radius:50%}.scene-top-right{position:absolute;top:25px;right:23px;display:flex;gap:10px}.view-toggle{display:flex;padding:4px;border-radius:6px;background:#f5f6efc9;box-shadow:0 2px 8px #45583c06;border:1px solid #dbe2d3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.view-toggle button{font-size:9px;padding:7px 10px;display:flex;gap:6px;align-items:center;color:#7f8d75;border-radius:4px}.view-toggle button.active{background:#fffef7;color:#38553a;box-shadow:0 1px 4px #23371d0c}.day-toggle{height:39px;width:39px;background:#f5f6efc9;border:1px solid #dbe2d3;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#7b8d6b}.scene-side-controls{position:absolute;right:23px;top:42%;background:#f7f8f0d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dae2d0;border-radius:7px;padding:5px;display:flex;flex-direction:column;gap:3px;box-shadow:0 4px 10px #34482905}.airport-pulse{position:absolute;right:24px;top:86px;width:205px;background:#f9fbf0bd;border:1px solid #d7e0ce;border-radius:8px;padding:13px 15px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.pulse-caption{display:flex;align-items:center;gap:6px;font-size:6px;letter-spacing:1.1px;color:#829577;font-weight:600}.airport-pulse>div{display:flex;justify-content:space-between;margin-top:12px}.airport-pulse>div>span{display:block}.airport-pulse strong{font-family:Manrope Variable,Arial,sans-serif;font-size:22px;font-weight:650;letter-spacing:-1px;color:#46643e}.airport-pulse small{font-size:7px;color:#95a087;margin-top:2px}.night .airport-pulse{background:#2d4538c9;border-color:#5e7353}.night .airport-pulse strong{color:#d5e7bd}.night .pulse-caption,.night .airport-pulse small{color:#a4b796}@media(max-width:1000px){.airport-pulse{top:168px;left:21px;right:auto;width:184px;padding:10px 12px;background:#f9fbf07a}.airport-pulse strong{font-size:18px}.airport-pulse>div{margin-top:8px}}@media(max-width:760px){.airport-pulse{top:163px;left:19px;width:180px}.pulse-caption{font-size:5.5px}}.scene-side-controls button{display:flex;width:29px;height:30px;align-items:center;justify-content:center;color:#7d8d70;border-radius:4px}.scene-side-controls button:hover{background:#e5ebdc}.scene-side-controls>span{height:1px;background:#dce4d4;margin:2px 4px}.scene-left-bottom{position:absolute;bottom:49px;left:24px}.camera-presets{display:flex;gap:3px;padding:4px;border:1px solid #d5ddcb;background:#f6f8efd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;width:fit-content}.camera-presets button{display:flex;gap:6px;align-items:center;font-size:9px;color:#829074;padding:7px 10px;border-radius:4px}.camera-presets button.active{background:#38573d;color:#eff4df}.scene-hint{display:block;font-size:8px;color:#8a967d;letter-spacing:.1px;margin:12px 0 0 2px}.scene-hint i{font-style:normal;margin:0 6px}.layers-container{position:absolute;right:23px;bottom:64px}.layers-button{display:flex;align-items:center;gap:7px;background:#f7f8f0e6;border:1px solid #dae2d0;border-radius:6px;font-size:9px;color:#677c5a;padding:10px 12px}.layers-menu{position:absolute;right:0;bottom:46px;background:#fffef7;box-shadow:0 6px 30px #22332420;border:1px solid #dfe6d7;border-radius:9px;width:230px;padding:17px;z-index:5}.layers-menu strong{font-size:12px;display:block;margin-bottom:14px}.layers-menu button{display:flex;align-items:center;justify-content:space-between;padding:10px 0;width:100%;font-size:10px}.switch{width:25px;height:15px;background:#d8ded1;border-radius:10px;position:relative}.switch:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#fff;left:2px;top:2px;transition:left .2s}.switch.on{background:#648664}.switch.on:after{left:12px}.layers-menu p{font-size:9px;line-height:1.6;color:#98a18e;border-top:1px solid #e9edde;padding-top:12px;margin-bottom:0}.scene-corner-label{position:absolute;left:25px;right:25px;bottom:15px;display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.1px;color:#8a967e;pointer-events:none}.scene-corner-label b{font-weight:400;margin:0 5px;color:#b0bba0}.north-marker{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600}.north-marker svg{transform:rotate(-28deg);color:#6b805e}.simulation-bar{display:flex;gap:23px;align-items:center;border:1px solid #e2e8dc;border-radius:8px;background:#fdfef9;padding:14px 19px;margin:15px 0 28px}.simulation-caption{display:flex;align-items:center;gap:10px;flex-shrink:0}.sim-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#789766;background:#eef3e6;border-radius:7px}.simulation-caption>span:last-child{font-size:10px;font-weight:600;letter-spacing:-.1px}.simulation-caption small{font-size:8px;font-weight:400;color:#99a38e;margin-top:4px}.playback{display:flex;align-items:center;gap:12px;flex:1}.play-button{color:#698858;padding:0;display:flex}.timeline{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:#e4e9dc;border-radius:4px;width:100%;accent-color:#718e5f;cursor:pointer}.timeline::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:8px;background:#698858;border:2px solid #f0f3e7;border-radius:50%;box-shadow:0 0 0 1px #a5b597}.simulation-time{font-size:8px;color:#97a287;font-variant-numeric:tabular-nums}.speed-controls{display:flex;gap:3px;border:1px solid #e5eadd;padding:3px;border-radius:5px}.speed-controls button{padding:4px 7px;font-size:9px;color:#9aa48c;border-radius:3px}.speed-controls button.active{color:#567047;background:#edf2e3}.reset-simulation{color:#97a48a;padding:0}.operations-section{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:25px}.operations-main{min-width:0}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:10px}.section-title .eyebrow{font-size:7px;letter-spacing:1.5px}.section-title h3{font-family:Manrope,Arial,sans-serif;font-size:20px;letter-spacing:-.7px;font-weight:750;margin:7px 0 0;display:flex;align-items:center;gap:10px}.section-title h3>span{font-size:9px;font-weight:500;letter-spacing:0;color:#9ca68e;background:#eef2e7;border:1px solid #e2e8d8;padding:3px 5px;border-radius:4px}.flight-tabs{display:flex;align-self:end;border-bottom:1px solid #e4e9dc;gap:16px}.flight-tabs button{font-size:9px;color:#a0a992;padding:0 0 11px;position:relative}.flight-tabs button>svg{margin-right:3px}.flight-tabs button.active{color:#44613d}.flight-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;background:#72945c;height:2px}.flight-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.flight-table th{font-size:6.5px;letter-spacing:1px;font-weight:500;color:#9da78f;padding:11px 9px;background:#f0f3ea;border-bottom:1px solid #e5eadc}.flight-table th:first-child{border-radius:5px 0 0}.flight-table th:last-child{border-radius:0 5px 0 0}.flight-table th>span{font-size:5px;letter-spacing:.5px;opacity:.7;margin-left:3px}.flight-table td{border-bottom:1px solid #e9edde;padding:12px 9px;height:63px;font-size:10px}.flight-table tbody tr{cursor:pointer;transition:background .2s}.flight-table tbody tr:hover{background:#f0f4e9}.flight-table tbody tr.selected{background:#eef3e7}.flight-table td>strong{font-size:10px;font-weight:550;display:block}.flight-table td>small{font-size:8px;margin-top:3px;color:#9aa48e}.flight-table td>svg{color:#a8b299}.flight-company{display:flex;align-items:center;gap:8px}.airline-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:8px;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.7px;font-style:italic}.airline-mark.small{width:29px;height:29px;font-size:11px;border-radius:5px}.flight-company strong{font-size:10px;font-weight:650}.flight-company small{font-size:7px;color:#9ba58f;margin-top:4px}.gate-badge{color:#8c9a7e;font-size:8px;border:1px solid #dfe6d6;border-radius:4px;padding:3px 5px;display:inline-block}.phase-badge{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:4px 6px;font-size:7px;background:#eff2e7;color:#91a180;white-space:nowrap}.phase-badge i{width:3px;height:3px;background:currentColor;border-radius:50%}.phase-taxi,.phase-pushback{color:#b58d4c;background:#f7efdc}.phase-takeoff,.phase-airborne{color:#6e9671;background:#eaf2e4}.phase-landing{color:#6f93a3;background:#e7f0f3}.phase-gate{color:#8e9d82;background:#edf1e7}.flight-table td>.delay{color:#c59b60}.table-footer{display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#a2ac95;padding:13px 0}.table-footer>span:first-child{display:flex;align-items:center;gap:6px}.table-footer .status-dot{width:4px;height:4px;background:#adbba1}.flight-detail{align-self:start;background:#fffef8;border:1px solid #e2e7d9;border-radius:9px;padding:19px}.detail-header{display:flex;align-items:center;justify-content:space-between;color:#95a087;margin-bottom:20px}.detail-header .eyebrow{font-size:7px}.selected-airline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.selected-airline h3{font-family:Manrope,Arial,sans-serif;font-size:18px;letter-spacing:-.6px;margin:0 0 4px;font-weight:750}.selected-airline small{font-size:8px;color:#929e86}.detail-status{padding:4px 6px;font-size:6px;border-radius:4px;margin-left:auto}.route-display{display:flex;justify-content:space-between;align-items:center;gap:13px;margin:26px 0 21px}.route-display>div:first-child,.route-display>div:last-child{display:flex;flex-direction:column;gap:4px}.route-display>div:last-child{text-align:right}.route-display strong{font-family:Manrope,Arial,sans-serif;font-weight:750;font-size:25px;letter-spacing:-1px}.route-display div>span{font-size:8px;color:#94a087}.route-track{display:flex;align-items:center;flex:1;gap:5px;padding-bottom:13px}.route-track>span{height:1px;background:#d7dfca;flex:1}.route-track i{width:4px;height:4px;border:1px solid #b0bc9e;border-radius:50%}.route-track svg{color:#8f9e7e;transform:rotate(45deg);width:18px}.telemetry{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #e9edde;border-bottom:1px solid #e9edde;padding:16px 0;margin-bottom:19px}.telemetry>div{padding-left:11px;border-left:1px solid #e8ecdf}.telemetry>div:first-child{border:0;padding:0}.telemetry div>span{font-size:6px;color:#98a38c;letter-spacing:.8px;display:block;margin-bottom:7px}.telemetry strong{font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:650;white-space:nowrap}.telemetry strong>small{font-family:DM Sans Variable,Arial,sans-serif;font-size:7px;color:#9ea88f;display:inline;margin-left:3px;font-weight:400}.telemetry strong.registration{font-size:9px;letter-spacing:.2px}.follow-button{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;background:#2e5140;color:#f0f5df;border-radius:5px;font-size:10px}.follow-button>svg:last-child{margin-left:auto}.follow-button>svg:first-child{margin-right:auto}.detail-note{font-size:7px;line-height:1.8;color:#a8b099;margin:12px 5px 0;text-align:center}.page-footer{display:flex;align-items:center;justify-content:space-between;color:#9ea98f;font-size:7px;padding:30px 0 20px}.page-footer>span{font-size:8px;letter-spacing:1px;font-weight:600}.page-footer b{font-size:7px;font-weight:400;letter-spacing:0;margin-left:7px;color:#b4bca8}.page-footer i{font-style:normal;letter-spacing:0;font-size:7px;font-weight:400;margin-left:17px;color:#aeb8a1}.page-footer button{font-size:7px;color:#a0ab94}.page-footer button>svg{margin-left:5px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#142f29a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;display:flex;align-items:center;justify-content:center;padding:22px}.modal{width:480px;max-height:90vh;overflow:auto;background:#fcfdf7;border-radius:15px;padding:32px 35px;position:relative;box-shadow:0 24px 90px #0c211e40}.modal>.brand-symbol{background:#2a4e3d;border-radius:10px;width:44px;height:44px;margin-bottom:25px}.modal>.brand-symbol svg{width:29px;height:29px}.modal>.eyebrow{display:block;font-size:8px}.modal h2{font-family:Manrope,Arial,sans-serif;font-size:27px;letter-spacing:-1.2px;margin:10px 0 16px}.modal>p{font-size:12px;line-height:1.8;color:#819177}.modal .modal-note{font-size:10px;color:#98a38c}.modal-close{position:absolute;right:20px;top:20px}.icon-button{color:#839577;padding:5px}.about-stats{display:flex;justify-content:space-between;border-top:1px solid #e3e9d9;border-bottom:1px solid #e3e9d9;padding:20px 0;margin:23px 0}.about-stats>div{display:flex;flex-direction:column;gap:7px}.about-stats strong{font-family:Manrope,Arial,sans-serif;font-size:27px;color:#4e6e45}.about-stats span{font-size:9px;color:#99a58b}.primary-button{display:flex;align-items:center;justify-content:center;gap:15px;padding:13px 18px;border-radius:6px;background:#30543f;color:#f4f7e8;font-size:11px;width:100%;margin-top:22px}.secondary-button{display:block;text-align:center;font-size:10px;color:#8a9b7d;margin:14px auto 0;padding:5px}.credits{display:flex;gap:18px;margin-top:20px}.credits a{font-size:8px;text-decoration:none;color:#91a17f;display:flex;gap:5px;align-items:center}.connection-card{display:flex;gap:11px;align-items:center;padding:16px;background:#f1f4e9;border:1px solid #e3e8d9;border-radius:7px;margin:22px 0}.connection-dot{width:7px;height:7px;background:#c3b48e;border-radius:50%}.connection-dot.ready{background:#7ba978}.connection-card strong{font-size:11px;font-weight:550;display:block;margin-bottom:5px}.connection-card small{font-size:9px;color:#9aaa8e}.token-label{display:block;font-size:8px;letter-spacing:1px;color:#8c9c80;margin:20px 0 0}.token-label input{width:100%;margin-top:9px;border:1px solid #dfe7d4;border-radius:5px;padding:12px;font-size:11px;letter-spacing:0;color:#47613c;background:#fffef8}.api-error{font-size:11px;color:#a44e3c;background:#f8e9e0;padding:12px;border-radius:5px;line-height:1.6}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#264d3e;color:#eff5df;display:flex;align-items:center;gap:11px;padding:15px 18px;border:1px solid #537754;border-radius:9px;font-size:11px;z-index:200;box-shadow:0 8px 30px #19322124;max-width:90vw}.toast>svg{color:#c3e19d}.toast>button{color:#adc39e;margin-left:12px}.empty-search{padding:30px 10px;font-size:11px;line-height:1.7;color:#94a185}.empty-search button{display:block;color:#4d7042;font-size:10px;margin-top:10px}.no-selection{text-align:center;padding:30px 5px;color:#9a8}.no-selection h3{font-size:14px;color:#526d46}.no-selection p{font-size:11px;line-height:1.6}.table-empty{padding:25px;color:#8c9e7d;font-size:11px;text-align:center}.live-actions{margin-left:auto;display:flex;gap:10px}.live-actions button{font-size:9px;color:#6f8961;border:1px solid #dbe6d0;padding:8px 11px;border-radius:4px}.scene-error{position:absolute;top:25%;right:25%;bottom:25%;left:25%;display:grid;place-content:center;background:#fcfdf4ed;border:1px solid #becfb1;border-radius:10px;text-align:center;line-height:1.8;font-size:13px;color:#5b714f;padding:24px}.mobile-menu,.mobile-close{display:none}.night .scene-heading h2{color:#d9e5c9}.night .scene-heading h2>span{color:#9bb397}.night .scene-heading p,.night .scene-overline{color:#a0b09c}.night .airport-tag{color:#c2d3b6;border-color:#6b8267}.night .scene-section{border-color:#526a57}.night .scene-badges>span{background:#293e35d9;border-color:#52644a;color:#c5d2b7}.night .scene-corner-label,.night .scene-hint{color:#a0af95}.night .view-toggle,.night .day-toggle,.night .camera-presets,.night .scene-side-controls,.night .layers-button{background:#334b3ed9;border-color:#5e7353;color:#c2d0b5}.night .view-toggle button{color:#a4b798}.night .view-toggle button.active{background:#5a7050;color:#edf5dc}.night .camera-presets button{color:#b1c1a4}.night .camera-presets button.active{background:#d2e4b4;color:#354f30}.night .scene-side-controls button{color:#c5d3b7}.night .scene-side-controls button:hover{background:#52694a}.night .north-marker svg{color:#adc49c}@media(min-width:1600px){.topbar{padding:0 36px}.sidebar{width:310px;padding-left:28px;padding-right:28px}.main-view{padding:0 36px}.scene-section{height:620px}.airport-item{padding-top:16px;padding-bottom:16px}.operations-section{grid-template-columns:minmax(0,1fr) 360px;gap:30px}.flight-table td{padding:14px 12px}.flight-table th{padding:13px 12px}.scene-heading h2{font-size:36px}.scene-heading{left:33px;top:31px}.scene-top-right{right:28px;top:29px}.eyebrow{font-size:9px}.sidebar h1{font-size:22px}.flight-detail{padding:23px}.selected-airline h3{font-size:21px}.detail-status{font-size:7px}.telemetry strong{font-size:17px}.telemetry strong.registration{font-size:11px}.flight-table td>strong,.flight-company strong{font-size:11px}.flight-table th{font-size:7px}.phase-badge,.flight-company small{font-size:8px}.airport-item-copy strong{font-size:13px}.airport-item-copy>small{max-width:160px;font-size:10px}.airport-item-meta{font-size:9px}.scene-badges>span{font-size:9px}.scene-heading p{font-size:11px}.simulation-caption>span:last-child{font-size:11px}}@media(max-width:1200px){.topbar{padding:0 22px;gap:20px}.header-divider{margin-left:10px}.main-nav{gap:12px}.header-right{gap:15px}.sidebar{width:245px;padding:29px 16px 0}.sidebar h1{font-size:17px}.airport-item{padding:11px 6px;gap:8px}.airport-code-tile{width:40px;height:43px;font-size:10px}.airport-item-copy>small{max-width:125px;font-size:8px}.airport-item-copy strong{font-size:11px}.airport-item.selected:before{left:-17px}.main-view{padding:0 20px}.scene-section{height:540px}.scene-heading{left:21px}.scene-heading h2{font-size:26px}.scene-top-right{right:16px}.view-toggle button{padding:7px;font-size:8px}.operations-section{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.flight-detail{padding:15px}.detail-status{margin-left:0;font-size:6px}.selected-airline{gap:7px}.selected-airline small{font-size:7px}.flight-table th{font-size:6px;letter-spacing:.6px}.flight-table td{padding:11px 6px}.phase-badge{font-size:6px;padding:4px}.simulation-bar{gap:15px}.simulation-caption>span:last-child{font-size:9px}.simulation-caption small{font-size:7px}.route-display strong{font-size:23px}.telemetry strong{font-size:12px}.telemetry strong.registration{font-size:8px}.telemetry div>span{font-size:5px}.telemetry>div{padding-left:8px}.flight-table th:nth-child(4),.flight-table td:nth-child(4){display:none}.scene-hint{font-size:7px}}@media(max-width:1000px){.sidebar{width:220px;padding:26px 13px 0}.sidebar h1{font-size:16px;letter-spacing:-.7px}.search-box{gap:6px;padding:0 8px}.search-box input{font-size:9px}.list-heading{font-size:7px;letter-spacing:1px}.airport-item-copy>small{max-width:110px}.airport-item.selected:before{left:-14px}.main-nav button{font-size:10px;gap:5px}.main-nav{gap:8px}.brand{font-size:23px}.header-divider{margin-left:0}.mode-pill{font-size:7px;letter-spacing:.6px}.header-right{gap:12px}.utc-clock{display:none}.topbar{gap:16px;height:74px}.workspace{min-height:calc(100vh - 74px)}.operations-section{grid-template-columns:1fr}.flight-detail{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.detail-header{grid-column:1/-1;margin-bottom:15px}.route-display{grid-column:2;grid-row:2 / span 2;margin:0;align-self:center}.telemetry{grid-column:1;margin-top:18px;margin-bottom:0}.follow-button{grid-column:2;grid-row:4;align-self:center}.detail-note{grid-column:1;grid-row:4;text-align:left;margin:10px 0}.scene-heading h2{font-size:25px}.scene-top-right{top:auto;bottom:115px;right:17px}.scene-section{height:545px}.scene-heading p{font-size:9px}.camera-presets button{padding:7px 8px;font-size:8px}.scene-left-bottom{left:17px}.simulation-bar{padding:12px;gap:12px}.simulation-caption>span:last-child{display:none}.sim-icon{width:27px;height:27px}.scene-heading h2{max-width:350px}.flight-table th:nth-child(4),.flight-table td:nth-child(4){display:table-cell}.flight-table th,.phase-badge{font-size:7px}.page-footer i{display:none}.flight-table td{padding:11px 8px}.list-heading{margin-top:25px}.airport-item{padding:12px 4px}.little-world{padding-left:9px;gap:7px}.little-world>span{font-size:9px}.little-world small{font-size:7px}.world-link{font-size:8px}.sidebar-footer{font-size:6px}}@media(max-width:760px){.topbar{height:70px;padding:0 17px;gap:14px}.brand{font-size:23px;gap:7px}.brand-symbol{width:29px}.brand-symbol svg{width:29px}.brand small{font-size:6px;letter-spacing:1.8px}.header-divider,.main-nav{display:none}.header-right{gap:12px}.mode-pill{font-size:7px;padding:8px;letter-spacing:.3px;gap:6px}.header-icon{display:none}.avatar{width:28px;height:28px;font-size:9px}.sidebar{position:fixed;left:0;top:70px;bottom:0;z-index:40;transform:translate(-100%);transition:transform .25s;width:285px;padding:26px 20px 0;box-shadow:10px 0 40px #1c3f2b20;overflow:auto}.sidebar.mobile-open{transform:translate(0)}.sidebar h1{font-size:20px}.sidebar-heading{display:flex;align-items:start;justify-content:space-between}.mobile-close{display:block}.airport-item{padding:12px 8px}.airport-code-tile{width:48px;height:48px;font-size:12px}.airport-item-copy>small{max-width:145px;font-size:9px}.airport-item-copy strong{font-size:12px}.sidebar-footer{font-size:7px}.little-world>span{font-size:10px}.little-world small{font-size:8px}.world-link{font-size:9px}.mobile-menu{display:block;padding:0;color:#6f8862;margin-right:3px}.workspace{min-height:calc(100vh - 70px)}.main-view{padding:0 14px;width:100%}.page-heading{height:52px}.breadcrumb{font-size:8px;gap:7px}.local-time{font-size:8px;gap:5px}.local-time>span{font-size:7px}.scene-section{height:570px;border-radius:10px}.scene-heading{top:22px;left:19px;right:15px}.scene-heading h2{font-size:29px;max-width:320px;letter-spacing:-1.2px}.scene-heading p{font-size:9px}.scene-overline{font-size:7px}.scene-badges>span{font-size:7px}.scene-top-right{bottom:115px;right:15px}.scene-side-controls{right:15px;top:40%}.scene-left-bottom{left:14px;bottom:51px}.camera-presets{gap:0;padding:3px}.camera-presets button{font-size:8px;gap:4px;padding:7px}.scene-hint{font-size:6px;letter-spacing:0}.scene-hint i{margin:0 3px}.layers-container{bottom:159px;right:15px}.layers-button{font-size:8px;padding:9px}.scene-corner-label{left:17px;right:17px;font-size:6px;letter-spacing:.7px}.simulation-bar{margin:12px 0 26px;padding:11px 10px;gap:10px}.speed-controls button{font-size:8px;padding:5px}.playback{gap:8px}.reset-simulation{display:none}.simulation-time{font-size:7px}.section-title .eyebrow{font-size:6px}.section-title h3{font-size:20px}.flight-tabs{gap:14px}.flight-tabs button{font-size:9px}.flight-table th{font-size:6px;letter-spacing:.6px;padding:10px 5px}.flight-table td{padding:10px 5px}.flight-table th:nth-child(4),.flight-table td:nth-child(4){display:none}.flight-table td:last-child,.flight-table th:last-child{display:none}.flight-company{gap:6px}.flight-company strong{font-size:9px}.flight-company small{font-size:6px}.airline-mark.small{height:26px;width:26px;font-size:9px}.flight-table td>strong{font-size:9px}.phase-badge{font-size:6px;padding:4px;gap:3px}.flight-table td>small{font-size:7px}.flight-detail{padding:17px;gap:0 18px}.route-display{gap:8px}.route-display strong{font-size:22px}.route-display div>span{font-size:7px}.route-track{gap:3px}.route-track svg{width:14px}.telemetry{padding:12px 0}.telemetry strong{font-size:11px}.telemetry strong.registration{font-size:7px}.telemetry strong>small{font-size:5px;margin-left:2px}.telemetry>div{padding-left:6px}.telemetry div>span{font-size:4.5px;letter-spacing:.4px}.selected-airline h3{font-size:16px}.airline-mark{width:35px;height:35px;font-size:12px}.selected-airline small{font-size:6px}.detail-status{font-size:5px}.follow-button{font-size:8px;padding:10px 7px;gap:4px}.follow-button svg{width:13px}.detail-note,.table-footer{font-size:6px}.page-footer{padding-top:23px;font-size:6px}.page-footer>span{font-size:7px}.page-footer button,.page-footer b{font-size:6px}.modal{padding:27px 24px}.modal h2{font-size:25px}.modal>p{font-size:11px}.toast{font-size:10px;width:max-content;max-width:calc(100vw - 30px)}.live-actions{gap:6px}.live-actions button{font-size:8px;padding:7px}.scene-heading h2>span{display:inline}.flight-table-wrap{overflow-x:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.toast{animation:none}}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}}
