@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-semi-condensed-latin-400-normal-BUEby1WS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-semi-condensed-latin-700-normal-B9GOc3VQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Barlow", "Segoe UI", system-ui, Arial, sans-serif;--font-display:var(--font);--font-readout:"Barlow Semi Condensed", "Barlow", "Segoe UI", Arial, sans-serif;--fs-12:12px;--lh-12:16px;--fs-13:13px;--lh-13:18px;--fs-14:14px;--lh-14:20px;--fs-15:15px;--lh-15:22px;--fs-16:16px;--lh-16:22px;--fs-20:20px;--lh-20:26px;--fs-22:22px;--lh-22:28px;--fs-24:24px;--lh-24:30px;--fs-30:30px;--lh-30:36px;--fs-34:34px;--lh-34:38px;--fs-40:40px;--lh-40:44px;--fs-44:44px;--lh-44:48px;--tracking-label:.06em;--tracking-display:-.015em;--radius-tag:3px;--radius:6px;--radius-card:10px;--radius-stage:14px;--radius-pill:999px;--shadow-card:0 1px 0 #0a101908, 0 1px 2px #0a10190f;--shadow-lift:0 1px 0 #0a101908, 0 8px 20px -8px #0a101938;--shadow-pop:0 24px 48px -16px #0a101961, 0 2px 6px #0a101914;--bezel:inset 0 1px 0 #ffffff0d, 0 0 0 1px var(--glass-edge);--btn-highlight:inset 0 1px 0 #ffffff24;--gutter:24px;--gutter-phone:16px;--page-gutter:28px;--section-gap:24px;--card-pad:18px;--label-gap:12px;--cell-pad-y:10px;--cell-pad-x:12px;--title-h:40px;--grid-gap-phone:12px;--rail-w:232px;--control-lg:48px;--field-lg:52px;--bg:#edf0f3;--surface:#fff;--surface-2:#f6f7f9;--track:#e6eaee;--card-line:#dde2e8;--line:#dde2e8;--line-strong:#c3cad3;--field-border:#7d8794;--text:#0a1019;--text-2:#3a4452;--text-dim:#5b6573;--text-off:#9aa3ae;--accent:#1767b3;--btn-bg:#1767b3;--btn-hover:#11508c;--btn-press:#0d4274;--on-accent:#fff;--select:#0a6f8b;--select-tint:#e3f4f8;--focus:#0a6f8b;--route:#b0179a;--nav-active-text:#0a6f8b;--nav-active-bg:#e3f4f8;--within:#17703a;--within-tint:#e3f3e8;--caution:#855400;--caution-tint:#fcf1d9;--warning:#9a1b1b;--warning-tint:#fbe6e4;--critical:#6b1d4f;--critical-tint:#f5e6ef;--info:#11508c;--info-tint:#e5eef8;--neutral:#48515c;--neutral-tint:#eef0f3;--fill-within:#22a05a;--fill-caution:#e3a008;--fill-warning:#a32020;--fill-critical:#8e2a6b;--fill-neutral:#8a94a0;--series-2:#48515c;--series-3:#0e8fb0;--plate:#fff;--logo-plate:#fff;--scrim:#0a101973;--select-wash:#0a6f8b24;--select-halo:#0a6f8b2e;--stripe:#ffffff59;--icon-shadow:0 1px 2px #0a101940;--map-ground:#f2f2f0;--map-plate:#fff;--map-plate-line:#dde2e8;--map-plate-shadow:0 1px 3px #0a101926;--map-veil:#ffffffe6;--map-ink:#0a1019;--map-ink-2:#48515c;--map-accent:#1767b3;--map-accent-ink:#11508c;--map-caution:#855400;--map-caution-tint:#fcf1d9;--map-caution-fill:#e3a008;--map-warning:#9a1b1b;--map-warning-tint:#fbe6e4;--map-warning-fill:#a32020;--map-select:#0a6f8b;--avionics-bg:#1b2a3a;--avionics-svs:#1b1d20;--avionics-panel:#15171a;--avionics-red:#ff4040;--avionics-veil:#000c;--sig-air:#1767b3;--sig-ground:#17703a;--sig-dead:#8a94a0;--integration:#4f3f99;--integration-tint:#ece9f7;--row-hover:#f6f7f9;--now:#0a1019;--cat-1:#2a78d6;--cat-2:#eb6834;--cat-3:#1baf7a;--cat-4:#6250d6;--cat-5:#d55181;--cat-6:#0e8fb0;--seq-1:#cde2fb;--seq-2:#9ec5f4;--seq-3:#6da7ec;--seq-4:#3987e5;--seq-5:#256abf;--seq-6:#184f95;--seq-7:#0d366b;--spark:#256abf;--heat:#256abf;--grid:#e6eaee;--glass:#0b121a;--glass-2:#121b25;--glass-3:#1a2633;--glass-line:#22303e;--glass-ink:#e9f0f7;--glass-ink-2:#9eaebf;--glass-cyan:#3fd3f2;--glass-magenta:#f25cd9;--glass-green:#3ddc84;--glass-amber:#ffc23d;--glass-red:#ff6b5e;--glass-rim:#33475b;--glass-within-tint:#12301f;--glass-within-edge:#1f6344;--glass-track:#506579;--glass-centre:#13202c;--glass-disc:#0f1a24;--glass-caution-tint:#23241e;--glass-caution-edge:#6d5828;--glass-warning-tint:#231b21;--glass-warning-edge:#6d3635;--glass-neutral-tint:#1a222b;--glass-neutral-edge:#46505c;--glass-land:#0b121a;--glass-water:#0f2333;--glass-water-edge:#16324a;--glass-road:#1c2a38;--glass-place:#8193a6;--glass-veil:#0b121ad9;--glass-air:#6cb0f0;--glass-info-tint:#15222f;--glass-info-edge:#325170;--glass-critical:#e58ac4;--glass-critical-tint:#211e2b;--glass-critical-edge:#62425e;--glass-cyan-wash:#3fd3f229;--ease-enter:cubic-bezier(.2, .8, .2, 1);--ease-settle:cubic-bezier(.34, 1.4, .64, 1);--d-instant:90ms;--d-quick:.16s;--d-base:.24s;--dur-enter:.42s;--dur-count:.9s;--dur-grow:.42s;--dur-pop:.24s;--dur-draw:1.2s;--ecg-period:2.2s;--pulse-period:1.8s;--blink-period:1.6s;--ring-period:2.4s;--flow-period:2.4s;--step-shift:56px;--progress-arrived:.15;--progress-ready:.5;--answer-drop:4px;--rise:6px;--stagger:80ms;--settle-from:.6;--stagger-bars:12ms;--stagger-rows:60ms;--stagger-cap:.36s;--rail-bg:#0b121a;--rail-text:#e9f0f7;--rail-dim:#9eaebf;--rail-hover:#121b25;--rail-active-bg:#1a2633;--rail-accent:#6cb0f0;--rail-line:#22303e;--rail-edge:#33475b;--glass-edge:#05090d}@media (width<=1099px){:root{--page-gutter:24px}}:root{--map-track:#b0179a;--map-dim:#8a94a0}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b10;--surface:#0f161e;--surface-2:#151e28;--track:#0a1016;--card-line:#1f2a36;--line:#1f2a36;--line-strong:#2d3a48;--field-border:#6b7889;--text:#e8eef5;--text-2:#aab6c4;--text-dim:#8693a3;--text-off:#4e5a68;--accent:#6cb0f0;--btn-bg:#1767b3;--btn-hover:#1f78cc;--btn-press:#11508c;--on-accent:#fff;--select:#3fd3f2;--select-tint:#0e2a33;--focus:#3fd3f2;--route:#f25cd9;--nav-active-text:#3fd3f2;--nav-active-bg:#0e2a33;--within:#5fd68b;--within-tint:#12301f;--caution:#f2b544;--caution-tint:#33270c;--warning:#ff8a80;--warning-tint:#3a1414;--critical:#e58ac4;--critical-tint:#36142a;--info:#6cb0f0;--info-tint:#10243a;--neutral:#a3adb9;--neutral-tint:#1b232d;--fill-within:#3dbf6e;--fill-caution:#e3a008;--fill-warning:#e0574c;--fill-critical:#c25a9a;--fill-neutral:#6b7581;--series-2:#a3adb9;--series-3:#29b;--sig-air:#6cb0f0;--sig-ground:#5fd68b;--sig-dead:#6b7581;--integration:#c4baff;--integration-tint:#262040;--row-hover:#151e28;--now:#e8eef5;--cat-1:#3987e5;--cat-2:#d95926;--cat-3:#199e70;--cat-4:#9085e9;--cat-5:#d55181;--cat-6:#29b;--spark:#3987e5;--heat:#3987e5;--grid:#1a2430;--scrim:#0009;--select-wash:#3fd3f229;--select-halo:#3fd3f233;--shadow-card:0 1px 0 #0000004d, 0 1px 2px #0006;--shadow-lift:0 1px 0 #0000004d, 0 8px 20px -8px #0009;--shadow-pop:0 24px 48px -16px #000000b3, 0 2px 6px #0006}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scrollbar-gutter:stable}html:has(.shell.flight-route),html:has(.setup-shell){scrollbar-gutter:auto}body{font-family:var(--font);font-size:var(--fs-15);color:var(--text);background:var(--bg);font-variant-numeric:tabular-nums lining-nums;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;line-height:22px}h1,h2,h3,h4{font-weight:600}h1,h2,h3{font-family:var(--font-display)}h3{font-size:var(--fs-15);font-weight:600;line-height:22px}p{margin:0 0 12px}a{color:var(--accent);text-underline-offset:2px;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100vh;display:grid}.work{min-width:0}.rail{z-index:20;background:var(--rail-bg);height:100dvh;color:var(--rail-text);border-right:1px solid var(--glass-edge);flex-direction:column;align-self:start;gap:4px;padding:22px 14px 16px;display:flex;position:sticky;top:0}.rail a,.rail button{color:inherit}.rail :focus-visible{outline-color:var(--rail-accent)}.rail-brand{border-bottom:0;flex-direction:row;align-items:center;gap:12px;min-height:0;margin:0;padding:0 6px 18px;text-decoration:none;display:flex}.logo-plate{background:var(--logo-plate);border-radius:var(--radius);align-items:center;padding:8px;line-height:0;display:inline-flex}.logo-plate img{width:auto;display:block}.rail .logo-plate,.app-bar .logo-plate{background:0 0}.rail .logo-plate.lockup{padding:4px 0}.rail .logo-plate.lockup img{height:40px}.logo-plate.lockup{padding:8px}.logo-plate.lockup img{height:32px}.logo-plate.symbol{padding:6px}.logo-plate.symbol img{height:28px}.rail .logo-plate.symbol{display:none}.rail-product{font-family:var(--font);font-size:var(--fs-13);letter-spacing:.03em;color:var(--rail-dim);font-weight:400;line-height:16px}.rail-account,.app-nav a,.rail-signout{border-radius:var(--radius);align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.rail-account{min-width:0;min-height:52px;padding:8px 8px 8px 20px}.avatar{border-radius:var(--radius-pill);background:var(--rail-active-bg);width:32px;height:32px;color:var(--rail-text);font-size:var(--fs-13);flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.rail-account .label{flex-direction:column;flex:1;min-width:0;display:flex}.rail-account-title{font-size:var(--fs-13);color:var(--rail-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:18px;overflow:hidden}.rail-account-email{font-size:var(--fs-12);color:var(--rail-dim);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.rail-upload{border:1px solid var(--rail-edge);border-radius:var(--radius);min-height:40px;font-size:var(--fs-14);justify-content:center;align-items:center;gap:8px;margin:0 0 14px;padding:0 12px;font-weight:600;text-decoration:none;display:flex;position:relative}.rail-upload svg{color:var(--rail-accent)}nav.app-nav{flex-direction:column;gap:4px;display:flex}.app-nav a{border-radius:var(--radius);height:auto;min-height:42px;color:var(--rail-dim);font-size:var(--fs-14);gap:12px;padding:11px 12px 11px 24px;font-weight:600;line-height:20px}.app-nav a svg,.rail-signout svg{flex:none}.nav-divider{background:var(--rail-line);height:1px;margin:10px;display:block}.rail .app-nav a[data-count]:after{content:attr(data-count);border-radius:var(--radius-pill);text-align:center;min-width:20px;font-family:var(--font-readout);font-size:var(--fs-12);color:var(--rail-dim);background:var(--rail-active-bg);flex:none;margin-left:auto;padding:2px 7px;font-weight:400;line-height:14px}.rail-signout{width:100%;height:44px;color:var(--rail-dim);cursor:pointer;text-align:left;font-size:var(--fs-14);background:0 0;border:0;padding:0 12px 0 26px}.rail-account:hover,.rail-upload:hover,.app-nav a:hover,.rail-signout:hover{background:var(--rail-hover);color:var(--rail-text)}.rail-account.active,.rail-upload.active,.app-nav a.active{background:var(--rail-active-bg);color:var(--rail-text)}.rail-account.active:before,.rail-upload.active:before,.app-nav a.active:before{content:"";background:var(--rail-accent);width:4px;height:20px;margin-top:-10px;position:absolute;top:50%;left:9px;transform:skew(-16deg)}.rail-foot{border-top:1px solid var(--rail-line);align-items:center;gap:4px;margin-top:auto;padding:12px 0 0;display:flex}.rail-foot .rail-account{border-radius:var(--radius);flex:auto;gap:10px;min-width:0;min-height:52px;padding:8px 8px 8px 10px}.rail-foot .rail-account.active:before{display:none}.rail-foot .rail-account.active .avatar{box-shadow:0 0 0 2px var(--rail-accent)}.rail-foot .avatar{width:34px;height:34px;color:var(--rail-accent);font-size:var(--fs-14);border-radius:50%;font-weight:600}.rail-foot .rail-signout{border-radius:var(--radius);flex:none;justify-content:center;width:40px;height:40px;padding:0;position:relative}.rail-foot .rail-signout .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width>=1100px){.rail-foot .rail-signout:hover .label,.rail-foot .rail-signout:focus-visible .label{clip-path:none;border-radius:var(--radius);background:var(--rail-bg);width:auto;height:auto;color:var(--rail-text);box-shadow:var(--shadow-pop);font-size:var(--fs-13);pointer-events:none;margin:0;padding:6px 10px;bottom:calc(100% + 8px);right:0;overflow:visible}}.rail-org{cursor:default}.rail-org select{background:var(--rail-active-bg);max-width:100%;color:var(--rail-text);border:1px solid var(--rail-line);border-radius:var(--radius);font-size:var(--fs-13);padding:2px 4px}.rail-org .rail-account-title{font-size:var(--fs-14);line-height:20px}.sub-nav{margin:-4px 0 var(--section-gap);border-bottom-color:var(--card-line);border-bottom:1px solid var(--card-line);scrollbar-width:thin;background:0 0;gap:24px;padding:0;display:flex;overflow:auto hidden}.sub-nav a{min-height:40px;color:var(--text-dim);font-size:var(--fs-14);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 2px;font-weight:600;text-decoration:none;display:inline-flex}.sub-nav a:hover{color:var(--text);text-decoration:none}.sub-nav a.active{color:var(--text);border-bottom-color:var(--select)}body.app-view .rail,body.app-view .tab-bar,body.app-view header.app-header,body.app-view .sub-nav{display:none}body.app-view .shell{display:block}body.app-view main.page.has-tab-bar{padding-bottom:var(--gutter)}header.app-header{display:block}.app-bar,.bar-org{display:none}.work-bar{min-height:64px;padding:0 var(--page-gutter);background:var(--surface);border-bottom:1px solid var(--card-line);align-items:center;gap:16px;display:flex}.work-bar-name{font-family:var(--font-display);font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;line-height:20px;overflow:hidden}.work-bar-name:has(select){overflow:visible}.work-bar-name select{font:inherit;border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);max-width:320px;color:var(--text);padding:4px 28px 4px 10px;font-weight:600}.work-bar .spacer{flex:1}.work-search{align-items:center;width:min(320px,36vw);display:flex;position:relative}.work-search svg{color:var(--text-dim);pointer-events:none;position:absolute;left:12px}.work-search input{border-color:var(--field-border);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);width:100%;height:40px;font-size:var(--fs-14);padding:0 12px 0 36px}.work-search input:focus{background:var(--surface)}.synthetic-banner{width:calc(100% - 2 * var(--page-gutter));max-width:calc(1344px - 2 * var(--page-gutter));background:var(--neutral-tint);color:var(--neutral);border-bottom:1px solid var(--line);border-bottom-color:var(--card-line);border:1px solid var(--card-line);border-radius:var(--radius-card);font-size:var(--fs-13);align-items:center;margin:16px auto 0;padding:8px 14px;line-height:18px;display:flex}.tab-bar{display:none}@media (width<=1099px){.shell{grid-template-columns:72px minmax(0,1fr)}.rail{padding:12px 8px 16px}.rail-brand{justify-content:center;align-items:center;padding:0 0 14px}.rail .logo-plate.lockup{display:none}.rail .logo-plate.symbol{display:inline-flex}.rail-product{display:none}.rail-account,.app-nav a,.rail-signout{justify-content:center;padding:0}.rail-account{min-height:48px}.app-nav a{min-height:44px}.rail-upload{padding:0}.nav-divider{margin:8px 6px}.rail .app-nav a[data-count]:after{font-size:var(--fs-12);margin:0;padding:0 4px;position:absolute;top:4px;right:6px}.rail-foot{flex-direction:column;gap:6px}.rail-foot .rail-account{flex:none;justify-content:center;width:100%;min-height:48px;padding:0}.rail-foot .rail-signout{width:100%;height:44px}.rail-account.active:before,.rail-upload.active:before,.app-nav a.active:before{left:5px}.rail .label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail a:hover .label,.rail a:focus-visible .label,.rail button:hover .label,.rail button:focus-visible .label{z-index:30;clip:auto;clip-path:none;border-radius:var(--radius);width:auto;height:auto;box-shadow:var(--shadow-pop);background:var(--rail-bg);color:var(--rail-text);font-size:var(--fs-13);pointer-events:none;margin:0;padding:6px 10px;line-height:18px;top:50%;left:calc(100% + 12px);overflow:visible;transform:translateY(-50%)}}@media (width<=720px){.shell{display:block}.rail{display:none}.app-bar{height:48px;padding:0 var(--gutter-phone);background:var(--rail-bg);color:var(--rail-text);align-items:center;gap:10px;display:flex}.app-bar .logo-plate.symbol{padding:4px}.app-bar .logo-plate.symbol img{height:26px}.app-bar .bar-brand{line-height:0}.app-bar .spacer{flex:1}.app-bar a,.app-bar button{color:var(--rail-text)}.app-bar :focus-visible{outline-color:var(--rail-accent)}.bar-account{border-radius:var(--radius);text-decoration:none;display:inline-flex}.bar-account.active .avatar{box-shadow:0 0 0 2px var(--rail-accent)}.bar-signout{border:1px solid var(--rail-line);border-radius:var(--radius);min-height:32px;font-size:var(--fs-13);cursor:pointer;background:0 0;padding:0 10px}.work-bar{display:none}.bar-org{padding:6px var(--gutter-phone);background:var(--surface);border-bottom:1px solid var(--card-line);align-items:center;display:flex}.bar-org select{min-width:0;min-height:44px;font:inherit;border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);color:var(--text);flex:1;padding:0 28px 0 10px;font-weight:600}.sub-nav a{min-height:44px}.synthetic-banner{width:auto;max-width:none;min-height:32px;margin:8px var(--gutter-phone) 0;font-size:var(--fs-12);padding:6px 10px;line-height:16px}main.page.has-tab-bar{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.tab-bar{z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:0 0 env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.tab-bar a{min-width:0;height:56px;color:var(--text-dim);font-size:var(--fs-12);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;line-height:14px;text-decoration:none;display:flex;position:relative}.tab-bar a.active{color:var(--nav-active-text);background:var(--nav-active-bg)}.tab-bar a.active:before{content:"";background:var(--select);width:4px;height:14px;position:absolute;top:13px;left:calc(50% - 22px);transform:skew(-16deg)}}.synthetic-banner{min-height:0}main.page{padding:var(--section-gap) var(--gutter) 48px;max-width:1360px}main.page.has-tab-bar{--section-gap:20px;max-width:1344px;padding:28px var(--page-gutter) 48px;margin:0 auto}header.app-header:has(.synthetic-banner)+main.page.has-tab-bar{padding-top:20px}.page-back{font-size:var(--fs-13);margin:0 0 6px;font-weight:600;text-decoration:none;display:inline-block}.page-back:hover{text-decoration:underline}.page-title{min-height:0;margin:0 0 var(--section-gap);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex;container:none}.page-title-main{flex-flow:column;flex:360px;align-items:flex-start;gap:4px;min-width:0;display:flex}.page-title-line{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;max-width:100%;display:flex}.pane-title h1{font-size:var(--fs-20);line-height:28px}.page-title h1{font-size:var(--fs-30);letter-spacing:-.5px;margin:0;font-weight:600;line-height:36px}.page-meta{max-width:760px;color:var(--text-dim);font-size:var(--fs-14);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.page-actions{flex-wrap:wrap;flex:none;align-self:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}@container page-title (width<=900px){.page-title-main:has(>.page-meta) .title-dash{display:none}}.lead{max-width:720px}.panel{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.panel .panel,.card .panel,.flight-view .panel:not(.pane-block){border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:16px 0 0;padding:16px 0 0}.panel h2{font-size:var(--fs-16);margin:0 0 12px;line-height:24px}h2.section-title{font-size:var(--fs-16);margin:var(--section-gap) 0 12px;align-items:center;gap:8px;font-weight:600;line-height:24px;display:flex}.card,.panel.card{border:1px solid var(--line);border-color:var(--card-line);border-radius:var(--radius-card);background:var(--surface);padding:var(--card-pad);margin:0 0 var(--card-pad);box-shadow:var(--shadow-card)}.card-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.card-head h2{margin:0}.card-head .spacer{flex:1}.panel-head{border-bottom:1px solid var(--card-line);flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:56px;margin:-20px -20px 16px;padding:14px 20px;display:flex}.panel-count{border-radius:var(--radius-pill);background:var(--surface-2);min-width:24px;height:20px;color:var(--text);font-size:var(--fs-12);place-items:center;padding:0 8px;font-weight:600;display:inline-grid}.panel-sub{font-size:var(--fs-12);color:var(--text-dim);line-height:16px}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:auto;display:flex}.panel.flush{padding:0;overflow:hidden}.panel.flush>.panel-head{margin:0}.panel.flush>p,.panel.flush>.empty,.panel.flush>.error-box{margin:16px 20px}.panel.flush table.data th:first-child,.panel.flush table.data td:first-child{padding-left:20px}.panel.flush table.data th:last-child,.panel.flush table.data td:last-child{padding-right:20px}.panel .panel>.panel-head,.card .panel>.panel-head{border:0;min-height:0;margin:0 0 10px;padding:0}@media (width>=721px){.card,.panel.card{padding:20px}}.grid{gap:var(--card-pad);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0 0 12px;display:grid}.stat{border:1px solid var(--line);border-color:var(--card-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.stat>.dim.small:first-child{font-size:var(--fs-13);line-height:18px}.stat .value{font-family:var(--font-readout);font-size:var(--fs-24);font-weight:700;line-height:32px}.stat.zero .value{color:var(--text-dim)}.stat.zero .badge{color:var(--neutral);background:var(--neutral-tint);border-color:#0000}.kv{grid-template-columns:max-content 1fr;gap:8px 24px;margin:0;display:grid}.kv dt{color:var(--text-dim);font-size:var(--fs-13)}.kv dd{margin:0}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-14);line-height:20px}table.data th,table.data td{text-align:left;padding:var(--cell-pad-y) var(--cell-pad-x);border-bottom:1px solid var(--line);vertical-align:top}table.data th{font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:var(--tracking-label);color:var(--text-dim);white-space:nowrap;border-bottom-color:var(--line-strong);font-weight:600}table.data tbody tr:hover td{background:var(--row-hover)}table.data td .btn{min-height:32px;font-size:var(--fs-13);padding:0 10px}table.data tr.muted-row td{opacity:.6}.badge{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--radius-tag);min-height:24px;font-size:var(--fs-12);line-height:var(--lh-12);white-space:nowrap;vertical-align:baseline;align-items:center;gap:6px;padding:0 9px 0 7px;font-weight:600;display:inline-flex}.badge .icon{display:inline-flex}.badge .glyph{width:14px;height:14px}.tone-positive{color:var(--within);background:var(--within-tint);--glyph-knock:var(--within-tint)}.tone-caution{color:var(--caution);background:var(--caution-tint);--glyph-knock:var(--caution-tint)}.tone-warning{color:var(--warning);background:var(--warning-tint);--glyph-knock:var(--warning-tint)}.tone-critical{color:var(--critical);background:var(--critical-tint);border-color:var(--critical);--glyph-knock:var(--critical-tint)}.tone-info{color:var(--info);background:var(--info-tint);--glyph-knock:var(--info-tint)}.tone-neutral{color:var(--neutral);background:var(--neutral-tint);--glyph-knock:var(--neutral-tint)}.source-tag{border:1px solid var(--line);border-radius:var(--radius-tag);font-size:var(--fs-12);color:var(--text-dim);white-space:nowrap;vertical-align:baseline;padding:0 8px;font-weight:400;line-height:18px;display:inline-block}.btn{border:1px solid var(--btn-bg);border-radius:var(--radius);background:var(--btn-bg);min-height:40px;color:var(--on-accent);font-size:var(--fs-14);text-align:center;cursor:pointer;box-shadow:var(--btn-highlight);transition:background var(--d-quick) var(--ease-enter), border-color var(--d-quick);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--on-accent)}.btn:active{background:var(--btn-press);border-color:var(--btn-press)}.btn.secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong);box-shadow:var(--shadow-card)}.btn.secondary:hover{background:var(--surface-2);color:var(--text);border-color:var(--field-border)}.btn.secondary:active{background:var(--track)}.btn.ghost{color:var(--accent);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover,.btn.ghost:active{background:var(--select-tint);color:var(--accent);border-color:#0000}.btn:disabled,.btn.secondary:disabled{background:var(--track);color:var(--text-off);box-shadow:none;cursor:not-allowed;border-color:#0000}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-row.center{justify-content:center}label.field{gap:4px;max-width:560px;margin:0 0 16px;display:grid}label.field>span:first-child{font-size:var(--fs-13);color:var(--text-dim);font-weight:600;line-height:18px}label.field.inline{align-items:center;gap:var(--label-gap);margin:0;display:flex}input,select,textarea{font-size:var(--fs-15);color:var(--text);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius);min-width:0;padding:8px 10px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select{height:44px;padding-top:0;padding-bottom:0}input[type=checkbox],input[type=radio]{vertical-align:-3px;width:18px;height:18px;accent-color:var(--accent);margin:0}input[type=range]{accent-color:var(--accent);border:0;padding:0}input[type=file]:not(.sr-only){padding:7px}::placeholder{color:var(--text-dim)}.filters{flex-wrap:wrap;align-items:end;gap:12px 16px;margin:0 0 16px;display:flex}.filters label.field{margin:0}.filters>.btn,.filters>button{align-self:end;min-height:40px}.check-line{align-items:center;gap:8px;display:inline-flex}.error-box{border:1px solid var(--critical);background:var(--critical-tint);color:var(--critical);border-radius:var(--radius);margin:0 0 16px;padding:10px 14px}.note{color:var(--text-dim);font-size:var(--fs-13);line-height:18px}.empty{color:var(--text-dim);text-align:center;padding:24px 0}.empty-state{text-align:center;max-width:400px;margin:24px auto 32px}.empty-state h2{font-size:var(--fs-16);margin:0 0 8px;line-height:24px}.empty-state p{color:var(--text-dim)}.empty-state .btn-row{justify-content:center}.dim{color:var(--text-dim)}.small{font-size:var(--fs-12);line-height:16px}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.spacer{flex:1}.aircraft{font-weight:600}.plain-weight{font-weight:400}.block{display:block}ul.plain{gap:8px;margin:0;padding:0;list-style:none;display:grid}details>summary{cursor:pointer}dialog.modal{border:1px solid var(--line);border-radius:var(--radius-stage);background:var(--surface);width:calc(100% - 32px);max-width:560px;color:var(--text);box-shadow:var(--shadow-pop);padding:0}dialog.modal::backdrop{background:var(--scrim)}dialog.modal .modal-body{padding:24px}dialog.modal h2{font-size:var(--fs-20);line-height:var(--lh-20);margin-top:0;font-weight:600}html:has(dialog.drawer[open]){scrollbar-gutter:auto;overflow:hidden}dialog.modal.drawer{border:0;border-left:1px solid var(--line);border-radius:0;width:480px;max-width:100%;height:auto;max-height:none;margin:0;inset:0 0 0 auto;overflow:hidden}dialog.modal.drawer[open]{animation:drawer-in var(--d-base) var(--ease-enter);flex-direction:column;display:flex}dialog.modal.drawer[open]::backdrop{animation:drawer-fade var(--d-base) var(--ease-enter)}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-fade{0%{opacity:0}}.drawer-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:12px 12px 12px 24px;display:flex}dialog.modal .drawer-head h2{flex:1;min-width:0;margin:0}.drawer-close{border-radius:var(--radius);width:44px;height:44px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.drawer-close:hover{background:var(--surface-2);color:var(--text)}.drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 24px;overflow:auto}.drawer-foot{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@media (width<=720px){dialog.modal.drawer{border-left:0;width:100%}.drawer-head{padding-left:16px}.drawer-body{padding:16px}.drawer-foot{padding:12px 16px}.drawer-foot .btn{flex:1;min-height:44px}}@media (prefers-reduced-motion:reduce){dialog.modal.drawer[open],dialog.modal.drawer[open]::backdrop{animation:none}}.impact{background:var(--surface-2);border-radius:var(--radius);margin:12px 0;padding:12px 16px}.overflow-menu{display:inline-flex;position:relative}.overflow-menu>.btn.overflow-button{width:32px;padding:0}.overflow-list{z-index:7;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:200px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);animation:menu-in var(--d-quick) var(--ease-enter);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.overflow-item{border-radius:var(--radius);min-height:36px;color:var(--text);font:inherit;font-size:var(--fs-14);line-height:var(--lh-14);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;text-decoration:none;display:flex}.overflow-item:hover,.overflow-item:focus{background:var(--surface-2);color:var(--text)}.overflow-item:focus-visible{outline-offset:-2px}.overflow-item[aria-disabled=true]{color:var(--text-off);cursor:not-allowed}.overflow-list.up{animation-name:menu-in-up;top:auto;bottom:calc(100% + 4px)}.overflow-item.with-why{white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 12px}.overflow-why{max-width:280px;color:var(--text-dim);font-size:var(--fs-12);line-height:var(--lh-12)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes menu-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=720px){.overflow-menu>.btn.overflow-button{width:44px;min-height:44px}.overflow-item{min-height:44px}}.signin{max-width:560px;margin:0 auto;padding:56px 16px}.signin .panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 24px 24px;overflow:hidden}.signin .panel>.brand{background:var(--rail-bg);color:var(--rail-text);margin-top:0;margin-left:-24px;margin-right:-24px;padding:16px 24px}.signin .panel>.brand strong{font-size:var(--fs-16);font-weight:400;line-height:24px}.signin .brand img{box-sizing:content-box;padding:8px 0}.signin .btn{text-align:left;justify-content:flex-start;padding:8px 12px}.signup{margin-top:24px}.signup h2{font-size:var(--fs-16);color:var(--text);margin:0 0 6px;font-weight:400;line-height:24px}.signup>p:not(.note){margin:0 0 4px}.signup-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:12px 0;display:flex}.signup-form label.field{flex:240px;margin:0}.signin .signup-form .btn{justify-content:center;padding:0 16px}.signup .link-button{margin:0 0 12px}.login-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.login-title{font-size:var(--fs-22);line-height:var(--lh-22);color:var(--text);margin:0;font-weight:400}.login-lang{flex:none;gap:4px;display:flex}.signin .login-lang .btn{justify-content:center;padding:0 10px}.signin .login-lang .btn[aria-pressed=true]{background:var(--select-tint);color:var(--text)}.login-lead{color:var(--text-dim);margin:0}.login-notice{border-radius:var(--radius);background:var(--info-tint);color:var(--text);margin:0 0 12px;padding:10px 14px}.login-form{gap:12px;margin:4px 0 0;display:grid}.login-form label.field{margin:0}.signin .login-form .btn[type=submit]{justify-content:center;min-height:40px}.login-show{font-size:var(--fs-14);line-height:var(--lh-14);align-items:center;gap:8px;display:flex}.login-rules .note{margin:0}.login-rules ul{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.login-rules li{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-dim)}.login-rules li.met{color:var(--text)}.login-foot{border-top:1px solid var(--line);justify-items:start;gap:6px;margin-top:20px;padding-top:12px;display:grid}.login-foot .note{margin:0}.presence-line{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.unit-summary{margin:8px 0 0}.unit-body{margin-top:8px}.unit-body .key-alert{margin-bottom:6px}.unit-body>p{margin:0}.unit-body>p.last-recording,.last-recording{margin:6px 0 0}.receipt-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.receipt{color:var(--text-dim);flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;display:inline-flex}.receipt li{white-space:nowrap}.receipt li+li:before{content:"→";color:var(--text-dim);margin:0 6px}.receipt li[data-done]{color:var(--text)}.unit-files{margin-top:8px}.unit-file-name{overflow-wrap:anywhere}.older-unit{margin-top:16px}.older-unit h3,.unit-files-loose h3{font-size:var(--fs-15);margin:0 0 4px}.unit-files-section{margin-top:24px}.recheck{border:1px solid var(--accent);border-radius:var(--radius);background:var(--nav-active-bg);margin:0 0 16px;padding:12px 16px}.recheck .btn-row{margin-top:8px}.owner-actions{margin-top:12px}.owner-actions .btn-row{margin-top:8px}.code-big{font-family:var(--font-readout);font-size:var(--fs-22)}.how .lead-in{margin-bottom:2px}.steps{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.steps li{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--text-dim);font-size:var(--fs-13);align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:flex}.claim-scan{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.claim-qr{background:var(--plate);border:1px solid var(--line);border-radius:var(--radius);flex:none;width:236px;height:236px;padding:8px}.claim-qr.lapsed{opacity:.2}.claim-qr svg{width:100%;height:100%;display:block}.claim-scan .how{flex:1;min-width:240px}.claim-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--fs-15);letter-spacing:.04em;word-spacing:.3em}.spin{width:14px;height:14px;display:inline-block;position:relative}.spin:before{content:"";border:2px solid var(--info-tint);border-top-color:var(--accent);border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.claim-done{font-size:var(--fs-16);align-items:center;gap:12px;margin:0 0 8px;line-height:24px;display:flex}.twin-box{border:2px dashed var(--field-border);border-radius:var(--radius);background:var(--surface-2);margin-top:16px;padding:14px 16px}.twin-box form+.note,.twin-box .filters+p{margin-top:12px}.twin-box h3{font-size:var(--fs-13);color:var(--text-dim);margin:0 0 6px;font-weight:600;line-height:18px}.map-wrap{position:relative}.map-wrap~.note{margin-top:8px}.map{border:1px solid var(--line);border-radius:var(--radius);background:var(--map-ground);height:420px}.map-overlay{text-align:center;background:var(--map-veil);color:var(--map-ink-2);border-radius:var(--radius);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.unit-marker{pointer-events:none;align-items:center;gap:6px;display:flex}.unit-plane{transform-origin:50%;width:30px;height:30px}.unit-plane-unknown{opacity:.5}.unit-label{background:var(--map-plate);color:var(--map-ink);border:1px solid var(--map-plate-line);border-radius:var(--radius);font-size:var(--fs-12);box-shadow:var(--map-plate-shadow);white-space:nowrap;padding:4px 8px;line-height:16px}.unit-label-title{font-weight:600}.pfd{aspect-ratio:5/4;background:var(--avionics-bg);border-radius:var(--radius);position:relative;overflow:hidden}.pfd canvas{width:100%;height:100%;position:absolute;inset:0}.pfd.svs{background:var(--avionics-svs)}.svs-map{position:absolute;left:0;right:0}.pfd canvas.svs-overlay{z-index:1;pointer-events:none}.svs-missing{z-index:2;background:var(--avionics-veil);border:1px solid var(--avionics-red);color:var(--avionics-red);font-weight:600;font-size:var(--fs-13);text-align:center;padding:4px 10px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@media (width<=720px){main.page{padding:var(--gutter-phone) var(--gutter-phone) 24px}main.page.has-tab-bar{--section-gap:16px;padding:var(--gutter-phone) var(--gutter-phone) calc(80px + env(safe-area-inset-bottom))}.page-title{flex-flow:column wrap;align-items:stretch;gap:8px}.page-title-main{flex:none;display:flex}.page-meta{line-height:18px}.page-title h1{font-size:var(--fs-24);line-height:30px}.page-actions{flex:0 auto;align-self:flex-start;margin-left:0}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat{padding:10px 12px}.stat .value{font-family:var(--font-readout);font-size:var(--fs-20);line-height:28px}.stat .badge{white-space:normal;max-width:100%}.card,.panel.card{padding:14px 16px}.table-wrap>table.data{min-width:640px}}.page-meta{line-height:20px}.stat{padding:16px 18px}.title-picker{align-items:center;gap:12px;min-width:0;display:inline-flex}.title-dash{color:var(--text-dim);font-size:var(--fs-24);line-height:36px}select.aircraft-picker{font-size:var(--fs-16);min-width:0;max-width:100%}.category-tabs{scrollbar-width:thin;border-bottom:0;flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex;overflow:visible}.category-tabs [role=tab]{border-bottom:2px solid #0000;border:1px solid var(--card-line);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;color:var(--text-dim);font-size:var(--fs-13);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex;position:relative}.category-tabs [role=tab]:hover{color:var(--text);border-color:var(--field-border)}.category-tabs [role=tab].active{background:var(--nav-active-bg);border-bottom-color:var(--select);border-color:var(--select);color:var(--nav-active-text)}.tab-count{border-radius:var(--radius);min-width:0;height:auto;color:inherit;font-size:var(--fs-13);font-variant-numeric:tabular-nums;opacity:.8;background:0 0;place-items:center;padding:0;font-weight:600;display:inline}.category-tabs [role=tab].active .tab-count{color:inherit;background:0 0}.limits-panel{border-top:0;padding-top:4px}ul.limit-rows{margin:0;padding:0;list-style:none}.limit-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) 280px;align-items:start;gap:8px 16px;padding:10px 0;display:grid}.limit-body{min-width:0}.limit-sentence{margin:0;line-height:40px}.limit-sentence .badge{vertical-align:middle}.limit-slot{display:inline-block}input.limit-input{text-align:right;width:68px;height:36px;margin:0 4px;padding:0 6px}input.limit-input.caution{border-left:4px solid var(--fill-caution)}input.limit-input.warning{border-left:4px solid var(--fill-warning)}input.limit-input.duration{width:56px}.limit-problem{color:var(--critical);font-size:var(--fs-13);margin:0 0 4px;line-height:18px}.limit-count{min-width:0;padding-top:10px}label.switch{cursor:pointer;justify-content:center;align-items:center;width:52px;height:44px;display:inline-flex}.switch input[type=checkbox]{appearance:none;vertical-align:middle;border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:40px;height:22px;margin:0;position:relative}.switch input[type=checkbox]:before{content:"";background:var(--field-border);border-radius:2px;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.switch input[type=checkbox]:checked{background:var(--select);border-color:var(--select)}.switch input[type=checkbox]:checked:before{background:var(--on-accent);left:20px}.switch input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.count-chip{font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:18px;display:inline-flex}.count-chip.counting{color:var(--text-dim)}.chip-button,.chip-level{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.chip-button:disabled{color:var(--text-dim);cursor:default;text-decoration:none}.chip-level{text-decoration:none}.count-sample{flex-wrap:wrap;flex-basis:100%;gap:4px 10px;display:flex}.section-head{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.section-head h2{margin:0}.level-marks{vertical-align:baseline;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.level-cell{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}a.mark-link{text-decoration:none}a.mark-link .badge{text-underline-offset:2px;text-decoration:underline}.choose-aircraft p{margin:0 0 8px}.note.legend{margin:-8px 0 12px}.data-table-wrap{border-top:1px solid var(--line);overflow-x:auto}table.data-table{min-width:760px}table.data-table thead th{background:var(--surface);vertical-align:bottom}table.data-table thead th.group{text-align:center;border-bottom:1px solid var(--line)}table.data-table th.num,table.data-table td.num{text-align:right;white-space:nowrap}table.data-table .frozen{z-index:1;background:var(--surface);position:sticky}table.data-table thead .frozen{z-index:2}table.data-table .frozen-last{box-shadow:inset -1px 0 0 var(--line)}table.data-table tbody tr:hover td.frozen{background:var(--surface-2)}table.data-table tr.month th{padding:12px var(--cell-pad-x) var(--cell-pad-y);text-align:left;font-size:var(--fs-13);color:var(--text);background:var(--surface);border-bottom:1px solid var(--line);font-weight:600;line-height:18px}table.data-table .month-label{display:inline-block;position:sticky;left:0}table.data td.cell-caution{box-shadow:inset 3px 0 0 var(--caution)}table.data td.cell-warning{box-shadow:inset 3px 0 0 var(--warning)}table.data td.cell-neutral{box-shadow:inset 3px 0 0 var(--neutral)}table.landings-table td{white-space:nowrap}table.landings-table .level-marks{flex-wrap:nowrap}table.landings-table td.num .level-cell{align-items:flex-end}table.landings-table th.group{white-space:nowrap}.cell-value{display:block}.data-table-wrap{position:relative}.score-cell{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.score-button,.link-button{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.score-button{font-variant-numeric:tabular-nums;min-height:24px}.score-button.none{color:var(--text-dim)}.score-number{font-family:var(--font-readout);font-size:var(--fs-24);font-variant-numeric:tabular-nums;color:var(--text);line-height:32px}.score-slash{background:var(--accent);flex:none;align-self:center;width:4px;height:20px;display:inline-block;transform:skew(-16deg)}dialog.modal.score-sheet{max-width:760px}.score-sheet .sheet-head{align-items:flex-start;gap:12px;display:flex}.score-sheet .sheet-head h2{flex:1;margin:0 0 8px}.sheet-nav{gap:4px;display:inline-flex}.sheet-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:40px;min-height:40px;color:var(--text);font-size:var(--fs-20);cursor:pointer;line-height:1}.sheet-step:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sheet-step:disabled{color:var(--text-dim);opacity:.5;cursor:default}.sheet-close{border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--text-dim);font-size:var(--fs-24);cursor:pointer;background:0 0;border:0;flex:none;margin:-10px -10px 0 0;line-height:1}.sheet-close:hover{background:var(--surface-2);color:var(--text)}.sheet-summary{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;display:flex}.sheet-summary .score-number{font-family:var(--font-readout);font-size:var(--fs-34);line-height:40px}table.score-table td{vertical-align:top}table.score-table td.num{white-space:nowrap}table.score-table td.part{font-size:var(--fs-15)}table.score-table tr.not-scored td{color:var(--text-dim)}.sheet-sum{font-variant-numeric:tabular-nums;margin-top:12px}@media (width<=720px){dialog.modal.score-sheet{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}table.data-table tr.month th{white-space:normal}table.data-table .month-label{max-width:calc(100vw - 32px)}.title-dash{display:none}.title-picker{flex-basis:100%}select.aircraft-picker{width:100%}.category-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.category-tabs [role=tab]{min-height:44px}.limit-row{grid-template-columns:52px minmax(0,1fr)}.limit-count{grid-column:2;padding-top:0}input.limit-input{width:72px;height:44px}.table-wrap>table.data.data-table{min-width:680px}table.data-table .frozen:first-child{width:150px!important;min-width:150px!important}table.data-table .frozen:not(:first-child){position:static}table.data-table .frozen-last,table.data-table .frozen:first-child{box-shadow:inset -1px 0 0 var(--line)}}:root{--pane-w:400px;--profile-h:clamp(200px, 30vh, 272px)}.shell.flight-route{grid-template-columns:minmax(0,1fr)}.shell.flight-route .work{flex-direction:column;height:100dvh;display:flex}.shell.flight-route main.page{flex:1 1 0;max-width:none;min-height:0;padding:0}.flight-error{padding:24px 32px}.flight-view{grid-template-columns:var(--pane-w) minmax(0, 1fr);background:var(--surface);height:100%;min-height:0;display:grid}.flight-pane{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.pane-back{min-height:48px;padding:0 var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.pane-back .page-back{margin:0}.pane-pager{font-size:var(--fs-13);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.pane-pager a,.pane-pager>span[aria-hidden]{min-width:28px;min-height:28px;font-size:var(--fs-20);border-radius:var(--radius);place-items:center;text-decoration:none;display:inline-grid}.pane-pager a:hover{background:var(--surface-2)}.pane-head{padding:14px var(--gutter);border-bottom:1px solid var(--line)}.page-title.pane-title{min-height:0;margin:0}.pane-aircraft{color:var(--text-dim);font-size:var(--fs-14);margin:0 0 12px;line-height:20px}.route-row{grid-template-columns:auto minmax(24px,1fr) auto;align-items:center;gap:8px;display:grid}.ident{border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-24);letter-spacing:.02em;padding:2px 10px;line-height:34px;display:inline-block}.route-line{color:var(--text-dim);justify-content:center;align-items:center;display:flex;position:relative}.route-line:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.route-line svg{background:var(--surface);box-sizing:content-box;padding:0 6px;position:relative}.route-names{justify-content:space-between;gap:12px;margin:4px 0 10px;display:flex}.route-names span:last-child{text-align:right}.pane-times{font-size:var(--fs-14);margin:0 0 6px;line-height:20px}.pane-source{margin:0}.phase-list{margin:16px var(--gutter) 4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:6px}.phase-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.phase-row{border-radius:var(--radius);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px 4px 14px;display:grid;position:relative}.phase-row:hover{background:var(--surface)}.phase-row.active{background:var(--surface);border-color:var(--select)}.phase-row.active:before{content:"";background:var(--select);width:4px;height:20px;margin-top:-10px;position:absolute;top:50%;left:4px;transform:skew(-16deg)}.phase-icon{color:var(--text-dim);display:inline-flex}.phase-text{flex-direction:column;min-width:0;display:flex}.phase-title{font-size:var(--fs-15);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.phase-sub{font-size:var(--fs-12);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:2px 8px;line-height:16px;display:flex}.phase-right{justify-content:flex-end;align-items:center;display:inline-flex}.phase-score{font-size:var(--fs-14)}.phase-pager{grid-template-columns:auto 1fr auto;gap:6px;margin-top:6px;display:grid}.pager-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:30px;color:var(--text);font:inherit;font-size:var(--fs-13);cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.pager-button:hover:not(:disabled){border-color:var(--accent)}.pager-button:disabled{color:var(--text-dim);opacity:.6;cursor:default}.pane-blocks{padding:0 var(--gutter) 24px}.pane-blocks .panel{padding:14px 0 16px}.pane-blocks .panel h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.pane-blocks .phase-head{border-top:0;padding-top:14px}.pane-blocks .phase-head h2{margin-bottom:4px}.pane-blocks .phase-head p{margin:0 0 4px}details.pane-block{border-top:1px solid var(--line);padding:14px 0}details.pane-block:first-child{border-top:0}details.pane-block>summary{cursor:pointer;flex-wrap:nowrap;align-items:flex-start;gap:8px;list-style:none;display:flex}details.pane-block>summary::-webkit-details-marker{display:none}.fold-head{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 8px;min-width:0;display:flex}.fold-caret{color:var(--text-dim);flex:none;line-height:24px}.fold-caret:before{content:"▸"}details.pane-block[open]>summary .fold-caret:before{content:"▾"}.block-title{font-size:var(--fs-16);line-height:24px}.finding-rows{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.finding-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--fs-14);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;line-height:20px;display:grid}.finding-row:hover{border-color:var(--accent)}.timeline-row{font-size:var(--fs-14);grid-template-columns:76px auto minmax(8px,1fr) auto minmax(8px,1fr) auto;align-items:center;gap:8px;margin:0 0 8px;display:grid}.timeline-label{color:var(--text-dim);font-size:var(--fs-13)}.timeline-bar{border-top:1px solid var(--field-border)}.timeline-span{border-radius:var(--radius);background:var(--neutral);color:var(--surface);font-size:var(--fs-13);white-space:nowrap;padding:1px 8px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2px;min-height:56px;padding:8px 30px 8px 10px;display:flex;position:relative}.metric-label{font-size:var(--fs-12);color:var(--text-dim);line-height:16px}.metric-value{font-size:var(--fs-15);line-height:20px}.metric-sub{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.metric-sub .badge{white-space:normal}.metric-value{overflow-wrap:anywhere}.metric-show{border:0;border-left:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;width:26px;color:var(--text-dim);font-size:var(--fs-16);cursor:pointer;background:0 0;position:absolute;top:0;bottom:0;right:0}.metric-show:hover{background:var(--surface-2);color:var(--accent)}.phase-text-list{font-size:var(--fs-13);margin:10px 0 0;padding-left:20px;line-height:22px}.landing-mark{font-size:var(--fs-14);margin-top:6px}.score-block{border:1px solid var(--field-border);border-radius:var(--radius);margin:4px 0 8px;padding:12px 14px}.score-block-label{font-size:var(--fs-13);color:var(--text-dim);margin:0;font-weight:600;line-height:18px}.score-block-figure{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 4px;display:flex}.score-number.big{font-size:var(--fs-34);line-height:40px}.score-block-none{margin:4px 0}.score-block-sub{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.flight-work{grid-template-rows:minmax(160px, 1fr) minmax(var(--profile-h), auto) 48px;min-width:0;min-height:0;display:grid}.flight-work:focus-within{outline:none}.flight-map-region{background:var(--map-ground);min-height:0;position:relative;overflow:hidden}.flight-map-region>.empty,.flight-map-region>.error-box{place-items:center;margin:0;display:grid;position:absolute;inset:0}.flight-map.map{z-index:0;background:var(--map-ground);border:0;border-radius:0;height:auto;position:absolute;inset:0}.flight-map>.flight-map-canvas{width:100%;height:100%;position:absolute;inset:0}.flight-map .maplibregl-ctrl-top-right{top:48px}.flight-map>.map-overlay{z-index:5}.map-overlay-words{max-width:460px}.map-overlay-words p{margin:0 0 6px}.flight-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{max-width:max(200px,100% - 270px)}.map-tools{z-index:3;gap:6px;display:flex;position:absolute;top:8px}.map-tools.left{flex-direction:column;align-items:flex-start;left:8px}.map-tools.right{right:8px}.segmented{background:var(--track);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:32px;color:var(--text-dim);font:inherit;font-size:var(--fs-14);cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:600}.segmented button:hover{color:var(--text)}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.tool-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--text);font:inherit;font-size:var(--fs-13);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tool-button:hover{border-color:var(--accent);color:var(--accent)}.tool-button[aria-pressed=true]{border-color:var(--select);background:var(--nav-active-bg);color:var(--nav-active-text)}.map-note{z-index:2;border-radius:var(--radius);background:var(--map-veil);color:var(--map-ink-2);margin:0;padding:1px 6px;position:absolute;bottom:34px;left:8px}.flight-map .maplibregl-marker.map-leader{z-index:0;pointer-events:none;width:0;height:0}.map-label{pointer-events:none;z-index:1;width:0;height:0}.map-label.stays{z-index:2}.map-label.crowded{visibility:hidden}.map-label.merged .map-label-plate,.map-label-sub[hidden]{display:none}.flight-map .maplibregl-marker.unit-plane{z-index:3}.map-label-dot{border:2px solid var(--map-plate);background:var(--map-ink-2);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.map-label-leader{border-top:1px solid var(--map-ink-2);transform-origin:0 0;height:0;position:absolute;top:0;left:0}.map-label-leader[hidden]{display:none}.map-label-plate{border:1px solid var(--map-plate-line);border-radius:var(--radius-tag);background:var(--map-plate);color:var(--map-ink);font-size:var(--fs-12);white-space:nowrap;box-shadow:var(--map-plate-shadow);flex-direction:column;padding:3px 7px;line-height:15px;display:flex;position:absolute;top:0;left:0}.map-label-title{font-weight:600}.map-label-sub{color:var(--map-ink-2)}.map-label.kind-flight .map-label-dot{background:var(--map-accent)}.map-label.kind-gate .map-label-dot{background:var(--map-ink)}.map-label.kind-limit-caution .map-label-plate{border-color:var(--map-caution-fill);background:var(--map-caution-tint);color:var(--map-caution)}.map-label.kind-limit-caution .map-label-dot{background:var(--map-caution-fill)}.map-label.kind-limit-warning .map-label-plate{border-color:var(--map-warning-fill);background:var(--map-warning-tint);color:var(--map-warning)}.map-label.kind-limit-warning .map-label-dot{background:var(--map-warning-fill)}.map-label.kind-bank .map-label-plate,.map-label.kind-bank-max .map-label-plate,.map-label.kind-airspeed .map-label-plate{font-size:var(--fs-12);box-shadow:none;padding:1px 5px}.map-label.kind-bank-max .map-label-plate{border:2px solid var(--map-accent)}.map-label.kind-airspeed .map-label-title{color:var(--map-accent-ink);font-weight:400}.map-label.kind-airspeed .map-label-dot,.map-label.kind-bank .map-label-dot,.map-label.kind-bank-max .map-label-dot{border-width:1px;width:6px;height:6px;top:-3px;left:-3px}.profile{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.profile-head{flex-wrap:nowrap;align-items:center;gap:6px 8px;padding:4px 12px 0;display:flex}.profile-head>*{flex:none}.profile-head>.spacer{flex:1}.profile-head>.param-choice{flex:auto;align-items:center;min-width:0;display:flex}.profile-head .tool-button{min-height:30px}.param-tabs.segmented{flex-wrap:nowrap;flex:none}.param-choice .param-select{min-width:0;max-width:100%;display:flex}.param-choice .param-select select{min-width:0;max-width:100%}.flight-view:not(.phone) .param-select select{height:34px;font-size:var(--fs-14)}.profile{min-width:0}.provisional-mark{color:var(--info);margin-left:3px;font-weight:600}.overlay-chip{border:1px dashed var(--field-border);border-radius:var(--radius);min-height:30px;color:var(--text-dim);font:inherit;font-size:var(--fs-13);cursor:pointer;background:0 0;padding:0 10px}.overlay-chip.on{color:var(--text);border-style:solid}.profile-legend{min-height:18px;color:var(--text-dim);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:2px 12px;margin:0;padding:0 16px;display:flex}.profile-legend>*{flex:none}.profile-legend .legend-entry{white-space:nowrap}.legend-zones{display:contents}.legend-zones>span{flex:none}.legend-captions{flex:auto;justify-content:flex-end;align-items:center;gap:0 4px;width:min-content;display:flex}.legend-captions>.profile-axis-caption{flex:none}.legend-captions>.dim{white-space:normal;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;flex:0 auto;min-width:8em;display:-webkit-box;overflow:hidden}.flight-view:not(.phone) .profile-body{min-height:140px}.profile-legend .overlay-chip{min-height:20px;font-size:var(--fs-12);align-items:center;padding:0 7px;line-height:18px;display:inline-flex}.legend-swatch{border-top:2px solid var(--accent);vertical-align:middle;width:18px;margin-right:6px;display:inline-block}.legend-swatch.overlay{border-top:2px dashed var(--series-2)}.profile-axis-caption{color:var(--text)}.profile-body{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.profile-plot,.profile-canvas{position:absolute;inset:0}.profile-canvas:focus-visible{outline-offset:-2px}.profile .u-cursor-x{border-right:1px dashed var(--text)}.profile .u-select{background:var(--select-wash)}.profile-tip{z-index:3;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--fs-12);white-space:nowrap;box-shadow:var(--shadow-pop);pointer-events:none;padding:4px 8px;line-height:16px;position:absolute}.phase-band{z-index:2;height:18px;margin:0;padding:0;list-style:none;position:absolute}.phase-seg{background:color-mix(in srgb, var(--phase) 35%, var(--surface));height:18px;box-shadow:inset 0 0 0 1px var(--phase);position:absolute;top:0;overflow:hidden}.phase-word{color:var(--text);font-size:var(--fs-12);white-space:nowrap;padding:0 5px;line-height:18px;display:block}.playback{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:6px;min-width:0;padding:0 12px;display:flex}.icon-button{border-radius:var(--radius);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-2);color:var(--accent)}.icon-button[aria-pressed=true]{color:var(--select)}.icon-button.play{background:var(--btn-bg);color:var(--on-accent)}.icon-button.play:hover{background:var(--btn-hover);color:var(--on-accent)}select.playback-speed{height:32px;font-size:var(--fs-13);flex:none;padding:0 4px}.playback-range{flex:1 1 0;min-width:80px}.playback-readout{text-overflow:ellipsis;min-width:0;font-size:var(--fs-13);white-space:nowrap;overflow:hidden}.playback-hint{font-size:var(--fs-12);color:var(--text-dim);white-space:nowrap}.playback-stop{white-space:nowrap;flex:none;gap:6px}.profile-row{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.map-popover-wrap{position:relative}.tool-button.map-options.open{border-color:var(--accent);color:var(--accent)}.map-popover{z-index:6;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:290px;max-width:calc(100vw - 32px);color:var(--text);box-shadow:var(--shadow-pop);padding:10px 12px 12px;position:absolute;top:calc(100% + 6px);left:0}.map-popover fieldset{border:0;gap:2px;margin:0 0 10px;padding:0;display:grid}.map-popover legend{font-size:var(--fs-13);color:var(--text-dim);margin:0 0 4px;padding:0;font-weight:600;line-height:18px}.map-popover .check-line{min-height:32px;font-size:var(--fs-14);line-height:18px}.map-popover .note{margin:4px 0 0}.map3d-note{z-index:2;border:1px solid var(--map-plate-line);border-radius:var(--radius-tag);background:var(--map-veil);max-width:min(460px,100% - 64px);color:var(--map-ink);font-size:var(--fs-12);padding:6px 10px;line-height:16px;position:absolute;top:52px;left:8px}.map3d-legend{flex-wrap:wrap;gap:2px 12px;margin:0;padding:0;list-style:none;display:flex}.map3d-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.map3d-about summary{color:var(--map-accent-ink);cursor:pointer}.map3d-about p{margin:4px 0 0}.map3d-missing{margin:0 0 4px;font-weight:600}.cockpit-view{background:var(--avionics-panel);flex-direction:column;display:flex;position:absolute;inset:0}.cockpit-stage{flex:1 1 0;justify-content:center;min-height:0;display:flex;position:relative;container-type:size}.cockpit-svs,.pfd.cockpit-basic{width:min(100cqw,160cqh);height:100cqh;position:relative}.cockpit-svs>.pfd.svs,.pfd.cockpit-basic{aspect-ratio:auto;border-radius:0}.cockpit-svs>.pfd.svs{position:absolute;inset:0}.cockpit-svs .svs-missing{display:none}.cockpit-missing{z-index:2;background:var(--avionics-veil);border:1px solid var(--avionics-red);color:var(--avionics-red);font-weight:600;font-size:var(--fs-13);text-align:center;margin:0;padding:4px 10px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.cockpit-caption{border-top:1px solid var(--line);background:var(--surface);max-height:40%;color:var(--text);flex:none;padding:6px 12px 8px;overflow-y:auto}.cockpit-caption p{margin:0 0 4px}.cockpit-caption summary{color:var(--accent);cursor:pointer}.cockpit-failed{color:var(--critical)}.cockpit-credits{color:var(--text-dim)}.cockpit-credits a{color:inherit}@media (width<=1199px){:root{--pane-w:320px}.playback-hint{display:none}.segmented button{padding:0 8px}.profile-head{padding-left:8px;padding-right:8px}}.segmented button{padding:0 14px}@media (width<=959px){.flight-view.phone{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.flight-view.phone .flight-pane,.flight-view.phone .pane-back{display:none}.flight-view.phone.view-details .flight-work{visibility:hidden}.flight-view.phone.view-details .flight-pane{top:56px;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));z-index:6;border-right:0;display:flex;position:absolute}.flight-view.phone .profile-head{padding:4px 8px 0}.flight-view.phone .profile-legend{white-space:normal}.flight-view.phone .legend-zones{gap:0 12px;display:flex}.flight-view.phone .legend-captions{display:contents}.flight-view.phone .legend-captions>.profile-axis-caption{margin-left:auto}.flight-view.phone .legend-captions>.dim{-webkit-line-clamp:none;line-clamp:none;display:block}.param-select select{max-width:60vw;height:36px;font-size:var(--fs-15)}.flight-view.phone .playback{gap:2px;padding:0 12px}.flight-view.phone .playback-readout{display:none}.flight-view.phone select.playback-speed{width:58px}.flight-view.phone .playback-range{min-width:60px}.flight-view.phone .playback-stop{padding:0 8px}.flight-view.phone .playback-stop .label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flight-topbar{background:var(--rail-bg);height:56px;color:var(--rail-text);flex:none;grid-template-columns:48px minmax(0,1fr) 80px;align-items:center;padding:0 4px;display:grid}.flight-topbar a{color:var(--rail-text)}.flight-topbar :focus-visible{outline-color:var(--rail-accent)}.topbar-back{border-radius:var(--radius);place-items:center;width:44px;height:44px;display:inline-grid}.topbar-title{text-align:center;min-width:0}.topbar-route{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-16);margin:0;font-weight:400;line-height:22px;overflow:hidden}.topbar-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--rail-dim);font-size:var(--fs-12);margin:0;line-height:16px;overflow:hidden}.topbar-pager{grid-template-columns:repeat(2,40px);justify-content:end;display:grid}.topbar-pager a{border-radius:var(--radius);place-items:center;width:40px;height:44px;display:inline-grid}.flight-phone-bar{padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface);flex:none}.phase-carousel{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:48px;padding:0 4px;display:grid}.carousel-step{border-radius:var(--radius);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.carousel-step:disabled{color:var(--text-dim);opacity:.4;cursor:default}.carousel-now{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.carousel-text{flex-direction:column;min-width:0;display:flex}.carousel-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-15);line-height:20px;overflow:hidden}.carousel-sub{white-space:nowrap;color:var(--text-dim);font-size:var(--fs-12);align-items:center;gap:2px 8px;line-height:16px;display:flex;overflow:hidden}.carousel-sub .level-marks{flex-wrap:nowrap}.flight-tabs{height:56px;display:flex}.flight-tabs button{min-width:0;color:var(--text-dim);font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;line-height:14px;display:flex;position:relative}.flight-tabs button.active{color:var(--nav-active-text);background:var(--nav-active-bg)}.flight-tabs button.active:before{content:"";background:var(--select);width:4px;height:14px;position:absolute;top:9px;left:calc(50% - 20px);transform:skew(-16deg)}.flight-view.phone .map-popover{top:auto;left:8px;right:8px;bottom:calc(112px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:60dvh;position:fixed;overflow-y:auto}.flight-view.phone .map3d-note{max-width:calc(100% - 112px)}.flight-view.phone .cockpit-caption{max-height:30%;font-size:var(--fs-12);line-height:15px}}@media (width<=720px){.pane-back,.pane-head{padding-left:var(--gutter-phone);padding-right:var(--gutter-phone)}.phase-list{margin:12px var(--gutter-phone) 4px}.pane-blocks{padding:0 var(--gutter-phone) 24px}.map-tools .tool-button span{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell.flight-route .app-bar{display:none}.app-bar{position:relative}.bar-title{-webkit-line-clamp:2;text-align:center;max-width:calc(100% - 260px);font-size:var(--fs-14);pointer-events:none;-webkit-box-orient:vertical;line-height:17px;display:-webkit-box;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.bar-signout{font-size:var(--fs-12);padding:0 8px}main.page.titled .page-title h1{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}main.page.titled .page-title{min-height:0}.score-sheet .table-wrap{overflow-x:visible}.table-wrap>table.data.score-table{min-width:0}table.score-table,table.score-table tbody,table.score-table td{display:block}table.score-table thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.score-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px;padding:10px 0;display:grid}table.score-table td,table.score-table td:first-child{border:0;padding:0}table.score-table td.result,table.score-table td.limit,table.score-table td.why{grid-column:1/-1}table.score-table td.num{text-align:left;white-space:normal}table.score-table td[data-label]:before{content:attr(data-label);color:var(--text-dim);font-size:var(--fs-12);line-height:16px;display:block}table.data.score-table tbody tr:hover td{background:0 0}}.trend-window{margin:-12px 0 16px}.trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;transition:opacity .15s;display:grid}.trend-grid.refreshing,.trend-drill.refreshing{opacity:.6}.trend-card{flex-direction:column;min-width:0;margin:0;display:flex}.trend-card.wide{grid-column:span 2}.trend-card-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 10px;display:flex}.trend-card-head h2{margin:0}.trend-toggle{font-size:var(--fs-13)}.trend-open{font-size:var(--fs-14);margin:auto 0 0;padding-top:10px}.trend-table{min-width:0}.trend-not-checked p{margin:6px 0 0}.trend-drill{border-top:0;padding-top:4px}.trend-drill>h2{margin-bottom:8px}.trend-drill .table-wrap{margin-top:16px}table.data tbody th[scope=row]{font-size:var(--fs-14);color:var(--text);white-space:normal;border-bottom-color:var(--line);padding-top:10px;padding-bottom:10px;font-weight:400;line-height:20px}.trend-route-table{margin-top:16px}.airports-map+.note,.airports-map+.error-box{margin-top:8px}.chart-sub,.chart-note{color:var(--text-dim);font-size:var(--fs-12);margin:0 0 6px;line-height:16px}.chart-note{margin:4px 0 0}.chart-legend{font-size:var(--fs-12);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 6px;padding:0;line-height:18px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.legend-box{border-radius:2px;width:12px;height:12px;display:inline-block}.legend-box.fill-caution{background:var(--fill-caution)}.legend-box.fill-warning{background:var(--fill-warning)}.legend-mark{border-left:1px dashed var(--text-dim);width:0;height:14px;display:inline-block}.chart-box{min-width:0;position:relative}.chart-svg{display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.chart-axis{stroke:var(--field-border);stroke-width:1px;shape-rendering:crispedges}.chart-tick{fill:var(--text-dim);font-size:var(--fs-12);font-family:var(--font);font-variant-numeric:tabular-nums}.chart-tick.checked{fill:var(--text)}.chart-value{fill:var(--text);font-size:var(--fs-12);font-weight:600;font-family:var(--font)}.chart-change{stroke:var(--text-dim);stroke-width:1px;stroke-dasharray:4 3}path.fill-caution{fill:var(--fill-caution)}path.fill-warning{fill:var(--fill-warning)}.month-hit{fill:#0000}.month-col{cursor:default;outline:none}.month-col.hover .month-hit{fill:var(--surface-2)}.month-col:focus-visible .month-hit{fill:var(--surface-2);stroke:var(--accent);stroke-width:2px}.chart-tip{z-index:3;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:max-content;max-width:220px;color:var(--text);font-size:var(--fs-12);box-shadow:var(--shadow-pop);pointer-events:none;padding:6px 8px;line-height:16px;position:absolute}.trend-landings{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px 20px;display:grid}.trend-landings-chart{min-width:0}.score-summary{margin-top:8px}.score-summary p{margin:0 0 4px}.trend-figure-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.trend-medians .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px}.trend-medians .stat{padding:10px 12px}.trend-medians .stat .value{font-family:var(--font-readout);font-size:var(--fs-20);line-height:28px}.trend-choose h3{font-size:var(--fs-15);margin:0 0 4px;font-weight:400;line-height:22px}.trend-choose .btn-row{margin-top:8px}.deviation-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.deviation-list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.deviation-list li:first-child{border-top:0;padding-top:0}@media (width<=1099px){.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-landings{grid-template-columns:minmax(0,1fr)}}.trend-card.choosing{align-self:start}@media (width<=720px){.trend-window{margin-top:-8px}.trend-grid{grid-template-columns:minmax(0,1fr);gap:12px}.trend-card.wide{grid-column:auto}}.cell-sub{font-size:var(--fs-12);color:var(--text-dim);white-space:normal;margin-top:2px;line-height:16px;display:block}.cell-sub.level-marks{display:flex}.result-cell{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}table.flights-table .level-marks{flex-wrap:wrap}.result-box{min-width:176px;max-width:220px}.result-box .badge,table.flights-table .source-tag{white-space:normal}table.data-table tfoot td{padding:12px var(--cell-pad-x);border-bottom:0}.table-foot-content{display:inline-block;position:sticky;left:0}.table-foot-alone{text-align:center;margin:-16px 0 24px}.pager{gap:4px;display:inline-flex}.aircraft-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px;display:grid}.aircraft-card{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.aircraft-card .card-head{align-items:center}.aircraft-card h2{font-size:var(--fs-20);line-height:28px}.card-line{font-size:var(--fs-14);margin:0;line-height:20px}.card-model{color:var(--text-dim);margin-top:-6px}.card-unit{gap:4px;display:grid}.card-actions{font-size:var(--fs-14);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:auto 0 0;padding-top:10px;display:flex}.card-actions .chip-button{text-decoration:none}.archived-group{margin:8px 0 16px}.archived-group>summary{color:var(--accent);margin:0 0 12px}.home-units{gap:var(--card-pad);grid-column:span 4;align-content:start;min-width:0;display:grid}.unit-card h2{margin:0 0 6px}.unit-card .card-actions{padding-top:8px}.home-units .badge{transition:background-color .15s,color .15s}.unit-card a{white-space:nowrap}.attention{margin:0 0 var(--section-gap)}section.attention{margin:0 0 var(--section-gap);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);padding:20px}.panel section.attention{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.attention h2{font-size:var(--fs-16);margin:0 0 8px;font-weight:600;line-height:24px}.attention-impact{gap:3px;margin:0 0 4px;display:flex}.attention-impact span{background:var(--neutral);border-radius:2px;flex:1;height:4px}.attention-impact span[data-tone=critical]{background:var(--critical)}.attention-impact span[data-tone=warning]{background:var(--fill-warning)}.attention-impact span[data-tone=caution]{background:var(--fill-caution)}.attention-impact span[data-tone=info]{background:var(--info)}.attention-impact span[data-tone=positive]{background:var(--within)}.panel.flush .attention-impact{margin:14px 20px 4px}.attention ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border:0;margin:0;padding:0;list-style:none}.attention li{column-gap:var(--label-gap);flex-direction:column;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cat link""text text";align-items:center;gap:4px 12px;min-height:0;padding:14px 0;transition:opacity .15s;animation:.15s ease-out attention-in;display:grid}.attention li+li{border-top:1px solid var(--line)}.attention li.leaving{opacity:0}.panel.flush .attention li{padding:16px 20px}@keyframes attention-in{0%{opacity:0}to{opacity:1}}.attention-icon{text-align:center;align-self:start;padding-top:1px;font-weight:600;line-height:22px}.attention-icon[data-tone=critical]{color:var(--critical)}.attention-icon[data-tone=positive]{color:var(--within)}.attention-icon[data-tone=caution]{color:var(--caution)}.attention-icon[data-tone=warning]{color:var(--warning)}.attention-icon[data-tone=info]{color:var(--info)}.attention-icon[data-tone=neutral]{color:var(--neutral)}.attention-cat{min-height:20px;font-size:var(--fs-12);letter-spacing:.03em;border-radius:5px;grid-area:cat;justify-self:start;align-items:center;gap:5px;padding:0 8px;font-weight:600;line-height:20px;display:inline-flex}.attention-text{flex-direction:column;grid-area:text;min-width:0;display:flex}.attention-line{font-size:var(--fs-15);font-weight:600;line-height:21px}.attention-detail{font-size:var(--fs-13);color:var(--text-dim);line-height:19px}.attention-link{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--surface);min-height:28px;color:var(--text);font-size:var(--fs-13);white-space:nowrap;grid-area:link;align-items:center;margin-top:0;padding:0 10px;font-weight:600;line-height:20px;display:inline-flex}.attention-link:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}@media (width<=1099px){.home-units{grid-column:1/-1}}@media (width<=720px){.attention li{grid-template-columns:minmax(0,1fr) auto}.attention-link{grid-column:auto;justify-self:start;align-items:center;min-height:44px;display:inline-flex}.aircraft-cards{grid-template-columns:minmax(0,1fr);gap:12px}.pager .btn,.card-actions .btn{min-height:44px}.card-actions a:not(.btn),.table-foot-content .link-button{align-items:center;min-height:44px;display:inline-flex}}.panel.card.upload-card{margin:0 0 8px;padding:20px 24px 24px}.upload-card>h2{margin:0 0 16px}.drop-zone{text-align:center;border:2px dashed var(--field-border);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:center;gap:12px;padding:28px 24px 20px;transition:background-color .15s,border-color .15s;display:flex}.drop-zone.over{border-color:var(--accent);background:var(--nav-active-bg)}.drop-icon{border-radius:var(--radius);background:var(--info-tint);width:44px;height:44px;color:var(--accent);place-items:center;display:inline-grid}.drop-lead{margin:0}.drop-limits{text-wrap:balance;margin:0}.upload-lead{margin:12px 0 0}.upload-samples h3{font-size:var(--fs-13);color:var(--text-dim);margin:0 0 8px;font-weight:400;line-height:18px}ul.upload-lines{gap:10px}.upload-lines li{overflow-wrap:anywhere;line-height:20px}.upload-lines label.field.inline{vertical-align:middle;display:inline-flex}.upload-lines label.field.inline select{height:32px}.upload-file{font-weight:600}.upload-lines .error-box{margin:6px 0 0}.upload-samples .btn-row .btn{white-space:normal;text-align:left}.upload-history .empty-state{margin:8px auto 16px}.panel.card.account-card{max-width:880px;padding:4px 24px}.account-row{grid-template-columns:216px minmax(0,1fr);align-items:start;column-gap:16px;min-height:48px;padding:13px 0;display:grid}.account-label{font-size:var(--fs-15);color:var(--text-dim);font-weight:400;line-height:22px}.account-control{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.account-control .btn-row{margin-top:2px}.account-control .error-box{margin:0}.account-actions{align-items:center;gap:12px;display:inline-flex}.account-control.account-delete{flex-flow:wrap;align-items:center;gap:8px 16px}.account-delete>span{flex:280px}@media (width<=720px){.panel.card.upload-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.drop-zone{text-align:left;background:0 0;border:0;align-items:stretch;gap:8px;padding:0}.drop-icon,.drop-lead{display:none}.drop-choose{min-height:64px;font-size:var(--fs-16)}.upload-result{display:block}.upload-samples .btn-row .btn{min-height:44px}.account-row,.account-row.account-zone{min-height:0;padding:12px 0;display:block}.account-label{font-size:var(--fs-13);margin:0 0 4px;font-weight:600;line-height:18px;display:block}.account-control .btn,.account-actions .btn{min-height:44px}.signin{padding:0}.signin .panel{box-shadow:none;border:0;border-radius:0;padding:0 16px 24px}.signin .panel>.brand{margin-left:-16px;margin-right:-16px;padding:12px 16px}.signup-form{flex-direction:column;align-items:stretch}.signup-form label.field{flex:none}.signin .signup-form .btn,.signin .login-form .btn,.signin .login-lang .btn,.login-form .link-button,.login-foot .link-button{min-height:44px}}@keyframes ecg{to{stroke-dashoffset:-240px}}@keyframes pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:.3}}@keyframes stripes{to{background-position:28px 0}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes flow{0%{left:-6%}to{left:100%}}.rise{animation:rise var(--dur-enter) var(--ease-enter) both}.blink{animation:blink var(--blink-period) ease-in-out infinite}.grow{transform-origin:0;animation:grow var(--dur-grow) var(--ease-enter) both}.pop{animation:pop var(--dur-pop) var(--ease-enter) both}.live-stripe{background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--surface) 40%, transparent) 0 7px, transparent 7px 14px);background-size:28px 100%;animation:1s linear infinite stripes}[data-onscreen=false],[data-onscreen=false] *{animation-play-state:paused}.ecg-line{width:100%;height:36px;display:block}.ecg-line .ecg-base{fill:none;stroke:var(--line);stroke-width:1px}.ecg-line .ecg-wave{fill:none;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ecg-line[data-state=air] .ecg-wave{stroke:var(--sig-air)}.ecg-line[data-state=ground] .ecg-wave{stroke:var(--sig-ground)}.ecg-line[data-state=dead] .ecg-wave{stroke:var(--sig-dead)}.ecg-line .ecg-wave.ecg{stroke-dasharray:60 180;animation:ecg var(--ecg-period) linear infinite}.aircraft-glyph{vertical-align:middle;display:inline-block;overflow:visible}.aircraft-glyph .glyph-body{fill:var(--sig-ground);stroke:var(--surface);stroke-width:1.2px}.aircraft-glyph[data-state=air] .glyph-body{fill:var(--sig-air)}.aircraft-glyph[data-state=dead] .glyph-body{fill:var(--sig-dead)}.aircraft-glyph.glyph-unknown .glyph-body{opacity:.5}.aircraft-glyph .glyph-pulse{fill:none;stroke:var(--sig-ground);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:pulse var(--pulse-period) ease-out infinite}.count-up{font-variant-numeric:tabular-nums}.donut-ring{vertical-align:middle;display:inline-block}.donut-ring .ring-track{fill:none;stroke:var(--track)}.donut-ring .ring-fill{fill:none;stroke:var(--accent);transition:stroke-dashoffset var(--dur-count) cubic-bezier(.33, 1, .68, 1)}@media (prefers-reduced-motion:reduce){.rise,.blink,.grow,.pop,.live-stripe{opacity:1;animation:none;transform:none}.ecg-line .ecg-wave.ecg{stroke-dasharray:none;animation:none}.aircraft-glyph .glyph-pulse{opacity:.5;animation:none;transform:scale(1.6)}.donut-ring .ring-fill{transition:none}.pipeline .packet{animation:none;left:45%}}.pipeline{margin:0 0 var(--section-gap)}.pipeline-title{margin:0 0 4px}.pipeline-stages{flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.pipeline-stage{flex:140px;align-items:center;min-width:0;display:flex}.pipeline-connector{background:var(--line);flex:24px;min-width:24px;height:2px;margin:0 4px;position:relative;overflow:hidden}.pipeline-connector.live{background:var(--sig-air);opacity:.5}.pipeline-connector .packet{background:var(--sig-air);width:10px;height:10px;animation:flow var(--flow-period) linear infinite;border-radius:3px;margin-top:-5px;position:absolute;top:50%}.pipeline-connector .packet.second{animation-delay:calc(var(--flow-period) / -2)}.stage-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:96px;min-height:60px;color:var(--text);flex-direction:column;flex:none;justify-content:center;align-items:center;padding:6px 10px;text-decoration:none;display:flex}a.stage-box:hover{background:var(--surface-2)}.stage-box.tone-caution{border-color:var(--caution);color:var(--caution);background:var(--caution-tint)}.stage-box.tone-positive{border-color:var(--within);color:var(--within);background:var(--within-tint)}.stage-count{font-family:var(--font-readout);font-size:var(--fs-24);line-height:32px}.stage-word{font-size:var(--fs-12);white-space:nowrap;line-height:16px}.pipeline-foot{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pipeline-foot a.badge{text-decoration:none}.pager{margin:12px 0}.rec-head{margin:0 0 var(--section-gap);grid-template-columns:112px minmax(0,1fr);gap:16px;display:grid}.rec-head-body{min-width:0}.aircraft-photo{border-radius:var(--radius);background:var(--surface-2);width:112px;height:84px;display:block;overflow:hidden}.aircraft-photo img{object-fit:cover;width:100%;height:100%;display:block}.aircraft-photo .aircraft-silhouette{width:100%;height:100%;fill:var(--text-dim);padding:18px;display:block}.rec-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rec-title h2{font-size:var(--fs-20);margin:0;line-height:28px}.rec-route{align-items:center;gap:16px;margin:12px 0;display:flex}.rec-end .time{font-size:var(--fs-20);line-height:28px}.rec-mid{color:var(--text-dim);font-size:var(--fs-13);align-items:center;gap:8px;display:flex}.rec-mid .rec-line{background:var(--line);width:48px;height:1px;display:inline-block}.apt{flex-direction:column;display:inline-flex}.apt b{font-weight:600}.apt span{font-size:var(--fs-12);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:160px;line-height:16px;overflow:hidden}.rec-facts{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.rec-facts .fact .k{font-size:var(--fs-12);color:var(--text-dim);line-height:16px}.rec-facts .fact .v{font-size:var(--fs-16);line-height:24px}.rec-facts .rec-download{margin-left:auto}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);min-height:32px;color:var(--text);font-size:var(--fs-13);cursor:pointer;padding:0 12px}.chip[aria-pressed=true]{border-color:var(--select);background:var(--nav-active-bg);color:var(--nav-active-text)}.recording-preview .flight-work{border:1px solid var(--line);border-radius:var(--radius);height:min(72vh,640px);overflow:hidden}.ack-form{gap:6px;min-width:220px;display:grid}.th-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.th-sort:hover{color:var(--text)}.units-table .key-alert{margin-bottom:4px}.units-table td[data-fact]{white-space:nowrap}.units-table td[data-fact=battery] .battery-track{width:40px}.units-table td.stale{color:var(--text-dim)}.units-table td.stale .battery-fill,.units-table td.stale .signal-bars .bar.on{opacity:.5}.configure-callsign{width:120px}.stats.standards-tiles{margin:0 0 var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.standards-grid{grid-template-columns:minmax(280px,2fr) minmax(280px,3fr);gap:0 24px;display:grid}.rule-row{border-radius:var(--radius);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) max-content;gap:2px 12px;padding:8px 10px;display:grid}.rule-row.active{border-color:var(--select);background:var(--nav-active-bg)}.rule-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rule-dot{vertical-align:middle;background:var(--fill-caution);border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.rule-dot.warning{background:var(--fill-warning)}.rule-dot.mixed{background:linear-gradient(90deg, var(--fill-warning) 50%, var(--fill-caution) 50%)}.rule-count{white-space:nowrap}.rule-bar-track{background:var(--track);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.rule-bar{background:var(--accent);border-radius:2px;height:100%;display:block}.heatmap-box{margin-top:4px}.heatmap-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.heatmap{align-items:stretch;gap:2px;display:grid}.heat-hour{font-size:var(--fs-12);text-align:center;white-space:nowrap;line-height:14px;overflow:visible}.heat-day{align-self:center;padding-right:6px}.heat-cell{aspect-ratio:1;background:var(--surface-2);border-radius:2px;min-height:14px;display:block}.heat-table th,.heat-table td{font-size:var(--fs-12);padding:4px 6px}.profile-name{max-width:360px}.profile-airborne{max-width:420px}.profile-number{width:90px}.profile-number.short{width:70px}.profile-actions{margin-top:12px}@media (width<=960px){.standards-grid{grid-template-columns:1fr}}.ops-kpis{margin:0 0 var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.kpi{flex-direction:column;gap:6px;min-height:150px;padding:18px 20px;display:flex}@media (width>=721px){.kpi{padding:20px}}.kpi>.dim.small:first-child{font-size:var(--fs-13);font-weight:600}.kpi-big{font-family:var(--font-readout);font-size:var(--fs-44);letter-spacing:-.01em;font-weight:700;line-height:52px}.kpi-mid{font-family:var(--font-readout);font-size:var(--fs-30);font-weight:700;line-height:34px}.kpi-of{font-family:var(--font);font-size:var(--fs-16);color:var(--text-dim);font-weight:400}.kpi-ring{flex-direction:row;align-items:center;gap:16px}.seg-bar{gap:4px;margin-top:auto;display:flex}.seg-bar span{background:var(--track);border-radius:3px;flex:1;height:6px}.seg-bar span[data-state=air]{background:var(--sig-air)}.seg-bar span[data-state=ground]{background:var(--sig-ground)}.seg-bar span[data-state=dead]{background:var(--sig-dead);opacity:.45}.spark-path-box{width:100%;height:40px;display:block}.spark-area{fill:var(--accent);opacity:.12}.spark-path{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;transition:stroke-dashoffset var(--dur-count,1.1s) ease-out}.ops-main{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:0 20px;display:grid}.ops-main.focus{grid-template-columns:minmax(0,3fr) minmax(300px,2fr)}.ops-focus .home-units{margin-bottom:var(--section-gap)}.ops-main .attention{margin:0}.ops-main .attention h2{display:none}.ops-main>.panel{margin-bottom:var(--section-gap)}.timeline-box{position:relative}.timeline-legend{flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;padding:0;list-style:none;display:flex}.tl-swatch{vertical-align:-1px;border-radius:3px;width:16px;height:10px;display:inline-block}.tl-swatch[data-kind=recording],.tl-block[data-kind=recording]{background:color-mix(in srgb, var(--sig-ground) 28%, var(--surface));border:1px solid var(--sig-ground);color:var(--text)}.tl-swatch[data-kind=flight],.tl-block[data-kind=flight]{background:var(--sig-air);border:1px solid var(--sig-air);color:var(--on-accent)}.tl-swatch[data-kind=open],.tl-block[data-kind=open]{color:var(--on-accent);background-color:var(--sig-ground);background-image:repeating-linear-gradient(135deg, var(--stripe) 0 6px, transparent 6px 14px);animation:stripes var(--flow-period,1.4s) linear infinite;background-size:28px 28px;border:0}.timeline-scroll{overflow-x:auto}.timeline{--tl-tail:190px;min-width:720px;position:relative}.timeline-hours{height:16px;margin-left:var(--tl-tail);position:relative}.timeline-hours span{font-size:var(--fs-12);position:absolute;transform:translate(-50%)}.timeline-row{align-items:center;height:34px;margin-top:6px;display:flex}.timeline-row:last-child{margin-bottom:18px}.timeline-tail{width:var(--tl-tail);font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;color:var(--text);flex:none;padding-right:8px;text-decoration:none;overflow:hidden}.timeline-track{border-radius:var(--radius);background:var(--surface-2);flex:1;height:100%;position:relative}.tl-block{box-sizing:border-box;font-size:var(--fs-12);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;text-decoration:none;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.tl-now{border-left:2px solid var(--now);pointer-events:none;width:0;top:16px;bottom:0;left:calc(var(--tl-tail) + (100% - var(--tl-tail)) * var(--now-pct,0) / 100);position:absolute}.tl-now span{font-size:var(--fs-12);color:var(--now);position:absolute;bottom:-16px;left:4px}@media (width<=960px){.ops-main,.ops-main.focus{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tl-block[data-kind=open]{animation:none}.spark-path{transition:none}}.fleet-layout{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:20px;margin-top:12px;display:grid}.search-note{font-size:var(--fs-14);align-items:center;gap:10px;margin:0 0 8px;display:flex}.kpi-row{margin:0 0 16px}.kpi-row .stat{flex-direction:column;gap:4px;display:flex}.tail-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin:0 0 16px;display:grid}.tail-cards.idle{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tail-card{min-width:0;margin:0}.tail-card.idle{align-items:center;gap:12px;display:flex}.tail-card.idle h3{margin:0}.tail-head{align-items:flex-start;gap:12px;display:flex}.tail-head>div:nth-child(2){flex:1;min-width:0}.tail-head h2{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tail-totals{gap:8px;display:flex}.tail-totals .stat{padding:6px 10px}.tail-totals .stat .value{font-family:var(--font-readout);font-size:var(--fs-20);line-height:24px}.fleet-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.fleet-card{flex-direction:column;gap:10px;min-width:0;margin:0;padding:18px;display:flex}@media (width>=721px){.fleet-card{padding:20px}}@media (width>=961px){.fleet-card.selected{border-color:var(--select);box-shadow:0 0 0 2px var(--select), var(--shadow-card)}}.fleet-card h2{font-family:var(--font-display);font-size:var(--fs-22);font-weight:600;line-height:28px}.fleet-card.spare h2{font-size:var(--fs-20);line-height:24px}.fleet-card h2 a{color:var(--text)}.fleet-card a{text-decoration:none}.fleet-card a:hover,.card-line a,.card-line a:hover{text-decoration:underline}.fleet-visual{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.fleet-photo{border-radius:var(--radius);background:var(--surface-2);width:56px;height:56px;display:block;overflow:hidden}.fleet-photo img{object-fit:cover;width:100%;height:100%;display:block}.fleet-photo .aircraft-silhouette{width:100%;height:100%;fill:var(--text-dim);padding:10px;display:block}.fleet-line{gap:2px;min-width:0;display:grid}.battery{align-items:center;gap:6px;display:inline-flex}.battery-track{background:var(--track);border-radius:3px;width:56px;height:5px;display:inline-block;overflow:hidden}.battery-fill{background:var(--sig-ground);border-radius:3px;height:100%;display:block}.battery-fill.low{background:var(--fill-caution)}.signal{align-items:center;gap:6px;display:inline-flex}.signal-bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.signal-bars .bar{background:var(--track);border-radius:1px;width:4px}.signal-bars .bar.on{background:var(--text)}.attention-lines{border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-13);gap:4px;margin:0;padding:8px 10px;list-style:none;display:grid}.card-select{margin-left:auto}.card-select[aria-pressed=true]{color:var(--text);font-weight:600;text-decoration:none}.fleet-aside{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);gap:12px;margin:0;padding:20px;display:grid;position:sticky;top:24px}.fleet-aside .stat{box-shadow:none}.fleet-aside a{text-decoration:none}.fleet-aside a:hover,.fleet-aside p a,.fleet-aside li a{text-decoration:underline}.fleet-aside h3{margin:0;font-weight:400}.aside-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aside-tiles .value{font-size:var(--fs-20)}.recent-list{font-size:var(--fs-14);gap:6px;margin:0;padding:0;list-style:none;display:grid}.hours-strip{gap:2px;height:28px;display:flex}.hours-strip .hour{flex:1;min-width:0}.hour{background:var(--track);border-radius:2px}.hour[data-state=flew]{background:var(--sig-air)}.hour[data-state=on]{background:var(--sig-ground)}.hour[data-state=reported]{background:color-mix(in srgb, var(--sig-ground) 45%, var(--surface))}.hours-axis{font-size:var(--fs-12);justify-content:space-between;margin-top:4px;display:flex}.hours-legend{flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hour.swatch{vertical-align:-2px;width:12px;height:12px;display:inline-block}.register-form{gap:16px;min-width:0;display:grid}.register-form label.field{min-width:0;max-width:none;margin:0}.register-form .setup-label{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);font-weight:600}.register-form .type-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.register-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.register-form .error-box{margin:0}.callsign-form{gap:6px;min-width:220px;display:grid}@media (width<=960px){.fleet-layout{grid-template-columns:1fr}.fleet-aside,.card-select{display:none}}@media (width<=720px){.fleet-cards{grid-template-columns:1fr}}.fsp-release{justify-items:start;gap:8px;margin-top:8px;display:grid}.btn.compact{min-height:32px;font-size:var(--fs-13);padding:0 10px}@media (width<=720px){.rec-head{grid-template-columns:1fr}.rec-facts .rec-download{margin-left:0}.pipeline-stage{flex-basis:100%}.pipeline-connector{display:none}}a:hover{text-decoration:underline;text-decoration-thickness:1px}p a,.note a,.lead a,.attention-detail a{text-decoration:underline}.panel{margin:0 0 var(--section-gap);border-top:1px solid var(--line);border:1px solid var(--card-line);padding:20px}.panel h2{font-weight:600}.panel.card{border-color:var(--card-line)}.panel-head h2{font-size:var(--fs-16);margin:0;font-weight:600;line-height:22px}@media (width>=721px){.stat{padding:16px 20px}}.fleet-rows{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fleet-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(118px,1fr) minmax(70px,.5fr) minmax(120px,1.1fr) minmax(95px,.8fr) minmax(92px,.8fr) minmax(95px,1.05fr) minmax(130px,1.2fr) max-content;align-items:center;gap:12px 8px;padding:12px 16px;display:grid}.fleet-row.archived{opacity:.7}.fleet-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fleet-row .fleet-row-facts{flex-flow:wrap;gap:12px}.fleet-row .fleet-row-actions{white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:12px}.fleet-row .fleet-row-alerts .badge,.fleet-row .fleet-row-presence .badge,.fleet-row .fleet-row-facts .badge{white-space:normal;width:fit-content;max-width:100%}.fleet-row-tail{font-size:var(--fs-20);font-weight:600;line-height:24px}.fleet-row .fleet-row-ecg .ecg-line{height:32px}@media (width<=1252px){.fleet-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}.fleet-row .fleet-row-actions{justify-content:flex-start}}@media (width>=721px) and (width<=1252px){.fleet-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px),(width>=768px){.fleet-findings td:first-child a{white-space:nowrap}}.fleet-toolbar .filters{margin:0}.panel:has(>.list-body)+.note{max-width:860px}@media (width<=720px){.fleet-toolbar .category-tabs{flex-wrap:wrap;overflow:visible}.fleet-toolbar .filters label.field.inline{flex:100%}.fleet-toolbar .filters label.field.inline>span:first-child{flex:0 0 52px}.fleet-toolbar .filters label.field.inline>:last-child{flex:1;min-width:0}.fleet-findings .table-wrap>table.data{min-width:0}.fleet-findings table.data,.fleet-findings table.data>tbody{display:block}.fleet-findings table.data>thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fleet-findings .panel.flush table.data>tbody>tr{border-bottom:1px solid var(--card-line);padding:12px 20px;display:block}.fleet-findings .panel.flush table.data>tbody>tr:last-child{border-bottom:0}.fleet-findings .panel.flush table.data>tbody>tr:hover{background:var(--row-hover)}.fleet-findings .panel.flush table.data>tbody>tr>td{background:0 0;border:0;padding:0;display:block}.fleet-findings .panel.flush table.data>tbody>tr>td+td{margin-top:8px}.fleet-findings .panel.flush table.data>tbody>tr>td:empty{display:none}}.ops-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.ops-stack>*,.ops-stack .ops-main>*,.ops-stack .ops-focus>*{margin:0}.ops-main{gap:20px}.ops-card>.panel-head h2{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ops-card>.panel-head .panel-actions{font-size:var(--fs-12);color:var(--text-dim);line-height:16px}.ops-card>.ops-card-foot{border-top:1px solid var(--card-line);font-size:var(--fs-13);color:var(--text-dim);margin:16px -20px -20px;padding:12px 20px 14px;line-height:18px}.ops-card.flush>.ops-card-foot{margin:0}.ops-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.ops-legend li{align-items:center;gap:6px;display:inline-flex}.panel.ops-kpis{padding:0;display:block;overflow:hidden;container:ops-kpis/inline-size}.ops-kpis-tiles{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{border-left:1px solid var(--card-line);gap:4px;min-width:0;min-height:0;padding:14px 16px 12px}.kpi:first-child{border-left:0}.kpi-label{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);font-weight:600}.kpi-big{font-family:var(--font-readout);font-size:var(--fs-34);line-height:var(--lh-34);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin:6px 0 0;font-weight:700;display:flex}.kpi-of{font-family:var(--font);font-size:var(--fs-14);letter-spacing:0;color:var(--text-dim);font-weight:600}.kpi-sub{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim)}.kpi>.seg-bar,.kpi-chart{margin-top:auto}.kpi-chart{min-height:38px;display:block}.kpi.kpi-ring{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.kpi-ring>.kpi-label,.kpi-ring>.kpi-sub{grid-column:1/-1}.kpi-ring>.donut-ring{grid-area:2/2;align-self:end}@container ops-kpis (width<=839px){.ops-kpis-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--card-line)}}.segmented.ops-period{background:var(--surface);border:1px solid var(--card-line);box-shadow:var(--shadow-card);border-radius:12px;gap:4px;padding:4px}.segmented.ops-period button{min-height:36px;font-size:var(--fs-13);border-radius:9px;padding:0 14px;font-weight:600}.segmented.ops-period button.active{background:var(--nav-active-bg);color:var(--nav-active-text);box-shadow:none;font-weight:600}.ops-main.fleet{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);grid-template-areas:"timeline queue";align-items:start}.ops-main.fleet>.attention{grid-area:queue}.ops-main.fleet>.ops-timeline{grid-area:timeline}.ops-main.fleet .ops-timeline .timeline{min-width:0}.ops-main.focus{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start}.ops-hero{--hero-h:520px}.ops-hero-head h2{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--glass-ink);margin:0;font-weight:600}.ops-hero-sub{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--glass-ink-2)}.ops-hero-tools{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.ops-hero .segmented.map-view{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--glass-line)}.ops-hero .segmented.map-view button{min-height:30px;font-size:var(--fs-13);color:var(--glass-ink-2)}.ops-hero .segmented.map-view button:hover{color:var(--glass-ink)}.ops-hero .segmented.map-view button.active{background:var(--glass-3);color:var(--glass-ink);box-shadow:inset 0 0 0 1px var(--glass-rim)}.ops-about{display:inline-flex;position:relative}.ops-about-btn{border:1px solid var(--glass-rim);border-radius:var(--radius);width:32px;height:32px;color:var(--glass-ink-2);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.ops-about-btn:hover,.ops-about-btn[aria-expanded=true]{color:var(--glass-ink);background:var(--glass-3)}.ops-hero-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"map";display:grid}.ops-hero-slot{height:var(--hero-h);grid-area:map;position:relative}.ops-hero-legend,.ops-hero-foot{z-index:4;grid-area:map;justify-self:start;max-width:calc(100% - 120px)}.ops-hero-legend{border-radius:var(--radius);background:var(--glass-veil);color:var(--glass-ink-2);font-size:var(--fs-12);line-height:var(--lh-12);flex-direction:column;align-self:start;gap:6px;margin:12px;padding:8px 10px;display:flex}.ops-hero-keys,.ops-hero-replays{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ops-hero-keys li{align-items:center;gap:8px;display:flex}.ops-hero-replays{border-top:1px solid var(--glass-line);padding-top:6px}.ops-replay-key{border-radius:var(--radius-tag);min-height:24px;color:var(--glass-ink);font:inherit;font-family:var(--font-readout);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 -6px;padding:0 6px;display:inline-flex}.ops-replay-key[data-bright]{background:var(--glass-3)}.ops-replay-key[aria-pressed=true]{color:var(--glass-cyan)}.ops-hero-foot{background:var(--glass-veil);color:var(--glass-ink-2);font-size:var(--fs-12);line-height:var(--lh-12);pointer-events:none;border-radius:4px;flex-wrap:wrap;align-self:end;align-items:center;gap:2px 8px;margin:10px;padding:5px 7px;display:flex}.ops-hero-note{border-left:1px solid var(--glass-line);padding-left:8px}.legend-plane{display:inline-flex}.legend-plane svg{width:14px;height:14px;display:block}.legend-plane.unknown{opacity:.5}.ops-hero .legend-plane svg path{fill:var(--glass-ink);stroke:var(--glass-land)}.ops-swatch{border-top:3px solid var(--glass-magenta);border-radius:2px;flex:none;width:18px;height:0;display:inline-flex}.ops-swatch.live{border-top:0;gap:2px;height:3px}.ops-swatch.live i{background:var(--glass-green);border-radius:2px;flex:1}.ops-swatch.live i+i{background:var(--glass-air)}.ops-replay-key[data-bright] .ops-swatch{border-top-width:4px}.ops-hero .maplibregl-ctrl-group{background:var(--glass-2);box-shadow:0 0 0 1px var(--glass-rim)}.ops-hero .maplibregl-ctrl-group button+button{border-top-color:var(--glass-line)}.ops-hero .maplibregl-ctrl-group button:hover{background:var(--glass-3)}.ops-hero .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert()}.ops-hero .maplibregl-cooperative-gesture-screen{background:var(--glass-veil);color:var(--glass-ink);font-size:var(--fs-15);line-height:var(--lh-15)}.ops-marker{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.ops-marker-plane{transform-origin:50%;pointer-events:none;width:30px;height:30px;filter:drop-shadow(var(--icon-shadow));display:block}.ops-marker-plane svg{display:block}.ops-marker-plane svg path{fill:var(--glass-ink);stroke:var(--glass-land)}.ops-marker[data-heading=none] .ops-marker-plane{opacity:.5}.ops-marker[data-mode=chosen]{box-shadow:0 0 0 2px var(--glass-cyan)}.ops-marker:focus-visible{outline:2px solid var(--glass-cyan);outline-offset:2px}.ops-tip{border-radius:var(--radius-card);background:var(--glass-2);min-width:180px;max-width:280px;color:var(--glass-ink);box-shadow:0 0 0 1px var(--glass-rim), var(--shadow-pop);font-size:var(--fs-13);line-height:var(--lh-13);animation:ops-tip-in var(--d-quick) var(--ease-enter) both;flex-direction:column;gap:8px;padding:10px 12px;display:flex}@keyframes ops-tip-in{0%{opacity:0;translate:0 4px}}.ops-tip-at{z-index:4;pointer-events:none;position:absolute;top:0;left:0}.ops-map-tip[data-mode=chosen]{pointer-events:auto}.ops-tip-row+.ops-tip-row{border-top:1px solid var(--glass-line);padding-top:8px}.ops-tip-top{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ops-tip-tail{font-family:var(--font-readout);font-size:var(--fs-16);line-height:var(--lh-16);color:var(--glass-ink);font-weight:700}a.ops-tip-tail{text-underline-offset:3px;text-decoration:underline}a.ops-tip-tail:hover{color:var(--glass-cyan)}.ops-tip-sub{color:var(--glass-ink-2)}.ops-tip .badge{white-space:normal}.ops-about-tip{z-index:6;width:min(360px,80vw);max-width:none;font-weight:400;position:absolute;top:calc(100% + 8px);right:0}.ops-about-tip[hidden]{display:none}.ops-stack .attention.ops-card>.panel-head h2{display:inline-flex}.attention.ops-card .attention-impact{border-radius:3px;gap:2px;height:6px;margin:14px 20px 4px;display:flex;overflow:hidden}.attention.ops-card .attention-impact span{border-radius:0;flex:1;height:100%}.attention.ops-card ul{border:0;margin:0;padding:0;list-style:none}.attention.ops-card li{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:16px 20px;display:flex}.attention.ops-card li+li{border-top:1px solid var(--card-line)}.attention.ops-card .attention-cat{min-height:0;line-height:16px;font-size:var(--fs-12);letter-spacing:.04em;border-radius:6px;padding:2px 8px;font-weight:600}.attention.ops-card .attention-text{flex-direction:column;gap:2px;display:flex}.attention.ops-card .attention-line{font-size:var(--fs-15);font-weight:600;line-height:20px}.attention.ops-card .attention-detail{font-size:var(--fs-13);line-height:19px}.attention.ops-card .attention-link{min-height:34px;font-size:var(--fs-13);border-radius:9px;margin-top:4px;padding:0 12px;font-weight:600}.attention-empty{padding:16px 20px 20px}.attention-empty>*{margin:0}.ops-focus{flex-direction:column;gap:20px;min-width:0;display:flex}.ops-stack .ops-focus .home-units{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.ops-focus .home-units>.card{margin:0}.ops-latest .recent-list{gap:0}.ops-latest .recent-list li{border-top:1px solid var(--card-line);padding:8px 0}.ops-latest .recent-list li:first-child{border-top:0;padding-top:0}.ops-timeline .timeline-head-aside{flex-wrap:wrap;align-items:center;gap:6px 14px;display:inline-flex}.ops-timeline .timeline-legend{margin:0}.ops-timeline .ops-about-btn{border-color:var(--field-border);color:var(--text-dim)}.ops-timeline .ops-about-btn:hover,.ops-timeline .ops-about-btn[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.ops-timeline .tl-block[data-fit="0"]>span{visibility:hidden}.tl-tip{z-index:20;pointer-events:none;position:absolute}.tl-tip .ops-tip-tail{overflow-wrap:anywhere}.ops-timeline .timeline-fade{position:relative}.ops-timeline .timeline-fade:before,.ops-timeline .timeline-fade:after{content:"";z-index:2;pointer-events:none;opacity:0;width:32px;transition:opacity var(--d-quick);position:absolute;top:0;bottom:0}.ops-timeline .timeline-fade:before{background:linear-gradient(to right, var(--surface), transparent);left:0}.ops-timeline .timeline-fade:after{background:linear-gradient(to left, var(--surface), transparent);right:0}.ops-timeline .timeline-fade:is([data-more=start],[data-more=both]):before,.ops-timeline .timeline-fade:is([data-more=end],[data-more=both]):after{opacity:1}.ops-timeline .timeline-scroll{overflow:auto hidden}.ops-timeline .timeline{--tl-tail:190px;min-width:760px;padding-bottom:20px}.ops-timeline .timeline-hours span{font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--text-dim)}.ops-timeline .timeline-hours span.end{transform:translate(-100%)}.ops-timeline .timeline-row{height:34px;margin-top:8px}.ops-timeline .timeline-row:last-child{margin-bottom:0}.ops-timeline .timeline-tail{font-size:var(--fs-13);font-weight:600}.ops-timeline .timeline-tail .dim{font-weight:400}.ops-timeline .timeline-track{border-radius:8px}.ops-timeline .tl-block{top:4px;bottom:4px}.ops-timeline .tl-now{top:16px;bottom:20px}.ops-timeline .tl-now span{bottom:-16px}.ops-timeline .timeline-empty{margin:8px 0 0}@media (width<=1099px){.ops-hero{--hero-h:420px}.ops-main.fleet{grid-template-columns:minmax(0,1fr);grid-template-areas:"queue""timeline"}.ops-main.fleet .ops-timeline .timeline{min-width:760px}}@media (width<=960px){.ops-main.focus{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ops-card:not(.flush){padding:16px}.ops-card:not(.flush)>.panel-head{margin:-16px -16px 14px;padding:12px 16px}.ops-card.flush>.panel-head{padding:12px 16px}.ops-card>.ops-card-foot{margin:14px -16px -16px;padding:10px 16px 12px}.ops-card.flush>.ops-card-foot{margin:0}.ops-card>.panel-head .panel-actions{flex-basis:100%;margin-left:0}.ops-hero{--hero-h:260px}.ops-hero-head{padding:12px 16px}.ops-hero-tools{flex-basis:100%;margin-left:0}.ops-hero .segmented.map-view{flex:1}.ops-hero .segmented.map-view button{flex:1;min-height:44px}.ops-about-btn{width:44px;height:44px}.ops-hero-body{grid-template-areas:"map""legend""note"}.ops-hero-legend{background:0 0;border-radius:0;grid-area:legend;max-width:none;margin:0;padding:12px 16px 0}.ops-hero-keys{flex-flow:wrap;gap:4px 14px}.ops-replay-key{min-height:44px}.ops-hero-foot{display:contents}.ops-hero-nfn{z-index:4;background:var(--glass-veil);border-radius:4px;grid-area:map;place-self:end start;margin:10px;padding:5px 7px}.ops-hero-note{color:var(--glass-ink-2);font-size:var(--fs-12);line-height:var(--lh-12);border-left:0;grid-area:note;padding:8px 16px 14px}.ops-hero .maplibregl-ctrl-group button,.ops-marker{width:44px;height:44px}.ops-tip a.ops-tip-tail{align-items:center;min-height:44px;display:inline-flex}.attention.ops-card .attention-impact{margin:12px 16px 4px}.attention.ops-card li{padding:14px 16px}.attention.ops-card .attention-link{align-items:center;min-height:44px;display:inline-flex}.attention-empty{padding:14px 16px 16px}.segmented.ops-period button{min-height:44px;padding:0 10px}.kpi{padding:12px 14px 10px}.kpi-big{font-size:var(--fs-30);line-height:var(--lh-30)}}.replay-marker{pointer-events:none;display:flex}.replay-marker[data-dim]{opacity:.45}.replay-plane{transform-origin:50%;width:30px;height:30px;filter:drop-shadow(var(--icon-shadow))}.ops-hero .replay-plane svg path{fill:var(--glass-magenta);stroke:var(--glass-land)}@media (prefers-reduced-motion:reduce){.ops-tip{animation:none}.ops-timeline .timeline-fade:before,.ops-timeline .timeline-fade:after{transition:none}}.fleet-toolbar{margin:0 0 var(--section-gap);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.fleet-toolbar .category-tabs{margin:0;padding:2px}.fleet-toolbar .note{font-size:var(--fs-13);margin:0 0 0 auto}.fleet-toolbar .attention-link{min-height:36px;margin-top:0;padding:0 12px;text-decoration:none}.fleet-layout{grid-template-columns:minmax(0,3fr) minmax(340px,2fr);gap:20px;margin-top:0}.fleet-cards{gap:16px}.fleet-card{transition:box-shadow var(--d-quick) var(--ease-enter), transform var(--d-quick) var(--ease-enter);gap:12px;position:relative}.fleet-card .card-select{background:0 0;border:0;width:0;height:0;min-height:0;margin:0;padding:0;overflow:hidden}.fleet-card .card-select:after{content:"";border-radius:inherit;position:absolute;inset:0}.fleet-card a,.fleet-card .btn,.fleet-card .signal,.fleet-card .overflow-menu{z-index:1;position:relative}.fleet-card:has(.card-select:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.fleet-card:has(.overflow-list){z-index:2}@media (width>=961px){.fleet-card .card-select:after{cursor:pointer}.fleet-card:has(.card-select):hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.fleet-card.selected:hover{box-shadow:0 0 0 2px var(--select), var(--shadow-lift)}}.fleet-card-top{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.fleet-card .fleet-disc{border:1px solid var(--card-line);background:var(--surface-2);width:44px;height:44px;color:var(--text-2);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.fleet-card .fleet-name{min-width:0;font-family:var(--font);font-size:var(--fs-13);line-height:var(--lh-13);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-weight:400;display:flex}.fleet-card .fleet-tail{font-family:var(--font-readout);font-size:var(--fs-16);line-height:var(--lh-16);letter-spacing:.02em;color:var(--text);overflow-wrap:anywhere;font-weight:700}.fleet-card .card-model{min-width:0;color:var(--text-dim);overflow-wrap:anywhere;margin:0}.fleet-card .fleet-mark{min-width:0;display:flex}.fleet-card .fleet-mark .po-presence{white-space:normal}.fleet-card[data-onscreen=false] .po-dot:after{animation-play-state:paused}.fleet-card .fleet-reports{gap:2px;display:grid}.fleet-card .fleet-reports-cap{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-dim);justify-content:space-between;gap:8px;display:flex}.fleet-card .fleet-readouts{border-top:1px solid var(--card-line);border-bottom:1px solid var(--card-line);grid-template-columns:max-content max-content minmax(0,1fr);margin:0;display:grid}.fleet-card .fleet-readouts .po-fact{padding:8px 12px}.fleet-card .fleet-readouts .po-fact:first-child{padding-left:0}.fleet-card .fleet-readouts dd{white-space:normal;flex-wrap:wrap}.signal-bars{gap:3px}.signal-bars .bar{width:5px}.attention-lines{border-radius:var(--radius);font-size:var(--fs-13);border:1px solid #0000;gap:6px;padding:8px 10px;line-height:18px}.attention-lines.compact{flex-wrap:wrap;gap:6px;display:flex}.attention-lines .badge{background:var(--surface)}.attention-lines[data-tone=critical]{background:var(--critical-tint);border-color:color-mix(in srgb, var(--critical) 22%, transparent)}.attention-lines[data-tone=warning]{background:var(--warning-tint);border-color:color-mix(in srgb, var(--warning) 22%, transparent)}.attention-lines[data-tone=caution]{background:var(--caution-tint);border-color:color-mix(in srgb, var(--caution) 22%, transparent)}.attention-lines[data-tone=info]{background:var(--info-tint);border-color:color-mix(in srgb, var(--info) 22%, transparent)}.attention-lines[data-tone=neutral]{background:var(--neutral-tint);border-color:color-mix(in srgb, var(--neutral) 22%, transparent)}.attention-lines[data-tone=positive]{background:var(--within-tint);border-color:color-mix(in srgb, var(--within) 22%, transparent)}.fleet-card .fleet-glyphs{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.fleet-card .attention-lines.compact{background:0 0;border:0;padding:0}.fleet-card .level-line{font-size:var(--fs-13);margin:0;line-height:18px}.fleet-card .card-meta{min-width:0;font-size:var(--fs-13);color:var(--text-dim);overflow-wrap:anywhere;margin:0;line-height:18px}.fleet-card .fleet-unit-foot{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.fleet-card .fleet-unit-foot p{margin:0}.fleet-card .fleet-unit-foot .btn{align-items:center;gap:6px;display:inline-flex}.fleet-card .fleet-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.fleet-card .overflow-item:hover{text-decoration:none}.fleet-aside{gap:16px;padding:20px}.aside-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.aside-head .fleet-photo{border-radius:var(--radius);width:72px;height:48px}.aside-head h2{font-size:var(--fs-22);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:28px}.aside-head h2 .dim{font-family:var(--font);font-size:var(--fs-13);font-weight:400}.fleet-aside h3{font-size:var(--fs-13);color:var(--text-dim);line-height:18px}.fleet-aside .aside-tiles{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.fleet-aside .stat{border-radius:var(--radius);background:var(--surface-2);min-width:0;box-shadow:none;border:0;flex-direction:column;gap:2px;padding:12px;display:flex}.fleet-aside .stat.wide{grid-column:1/-1}.fleet-aside .stat>.dim.small:first-child{font-size:var(--fs-12);line-height:16px}.fleet-aside .stat .value{font-family:var(--font-readout);font-size:var(--fs-20);overflow-wrap:anywhere;font-weight:700;line-height:26px}.recent-list{gap:8px}.recent-list li{border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-13);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.hours-legend{font-size:var(--fs-12)}.hours-box .note{font-size:var(--fs-12);margin:6px 0 0;line-height:17px}.fleet-notes{max-width:860px;margin-top:24px}.fleet-notes .note{font-size:var(--fs-13);color:var(--text-dim);margin:0;line-height:18px}@media (width<=1099px){.fleet-layout{grid-template-columns:minmax(0,3fr) minmax(300px,2fr)}}@media (width<=960px){.fleet-layout{grid-template-columns:1fr}}@media (width<=720px){.fleet-cards{grid-template-columns:1fr}.fleet-toolbar{gap:8px}.fleet-toolbar .category-tabs{flex:100%;min-width:0}.fleet-toolbar .note{margin:0}.fleet-toolbar .attention-link,.fleet-card .fleet-card-foot .btn,.fleet-card .fleet-unit-foot .btn{min-height:44px}.fleet-card .fleet-readouts .po-fact:nth-child(3){border-top:0;border-left:1px solid var(--card-line)}}.panel.pipeline{margin:0 0 var(--section-gap);padding:20px 24px}.pipeline-title{font-size:var(--fs-12);color:var(--text-dim);margin:0 0 16px;font-weight:600;line-height:16px}.pipeline-stages{grid-template-columns:minmax(96px,max-content) repeat(4,minmax(16px,1fr) minmax(96px,max-content));align-items:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.pipeline-stage{display:contents}.pipeline-connector{background:var(--card-line);opacity:1;background-clip:content-box;flex:none;min-width:0;height:14px;margin:7px 4px 0;padding:6px 0;position:relative;overflow:hidden}.pipeline-connector.live{opacity:1;background:color-mix(in srgb, var(--sig-air) 40%, var(--card-line));background-clip:content-box}.stage-box{border-radius:var(--radius-tag);min-width:0;min-height:0;color:var(--text);text-align:center;background:0 0;border:0;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}a.stage-box:hover{background:0 0;text-decoration:none}a.stage-box:hover .stage-chip{box-shadow:0 0 0 1px var(--accent)}.stage-box.is-current .stage-chip{box-shadow:0 0 0 2px var(--select)}.stage-count{font-family:var(--font-readout);font-size:var(--fs-22);line-height:var(--lh-22);font-variant-numeric:tabular-nums;font-weight:700}.badge.stage-chip{white-space:normal;text-wrap:balance;max-width:100%}.stage-chip .icon svg{flex:none}.stage-word{min-width:0;font-size:var(--fs-12);line-height:var(--lh-12);white-space:normal}.stage-note{max-width:14ch;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-dim)}.pipeline-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;display:flex}.pipeline-foot:empty{display:none}.pipeline-blocked{border:1px solid color-mix(in srgb, var(--critical) 35%, transparent);min-height:40px;font-size:var(--fs-14);border-radius:10px;flex:360px;align-items:center;gap:10px;padding:8px 14px;font-weight:600;line-height:20px;text-decoration:none;display:flex}.pipeline-blocked .icon{display:inline-flex}.pipeline-blocked-go{white-space:nowrap;margin-left:auto;font-weight:600}.pipeline-blocked:hover{text-decoration:none}.pipeline-blocked:hover .pipeline-blocked-go{text-decoration:underline}.panel.recordings-card{margin:0 0 var(--section-gap);padding:0;overflow:clip}.recordings-head{border-bottom:1px solid var(--card-line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 20px;display:flex}.rec-head-title{flex-direction:column;gap:2px;min-width:0;display:flex}.recordings-head h2{font-size:var(--fs-16);margin:0;line-height:24px}.rec-head-title .note{font-size:var(--fs-12);line-height:16px}.recordings-head .spacer{flex:1}.recordings-card .error-box{margin:16px 20px}.recordings-card .empty-state{margin:32px auto}.recordings-filters{align-items:center;gap:8px 12px;margin:0}.recordings-filters label.field.inline>span:first-child{font-size:var(--fs-13);font-weight:600}.recordings-filters select{max-width:300px;height:36px;font-size:var(--fs-14)}label.field.rec-search{align-items:center;margin:0;display:flex;position:relative}.rec-search svg{color:var(--text-dim);pointer-events:none;position:absolute;left:10px}.recordings-head .recordings-filters .rec-search input[type=search]{width:240px;height:36px;font-size:var(--fs-14);padding-left:36px}.rec-ac{font-size:var(--fs-15);line-height:20px}.rec-when{font-size:var(--fs-13);color:var(--text-dim);margin-top:2px;line-height:16px}.rec-status{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.rec-line{font-size:var(--fs-13);color:var(--text-dim);line-height:16px}.rec-live{background-color:color-mix(in srgb, var(--sig-air) 45%, transparent);border-radius:2px;width:min(220px,100%);height:4px;display:block}.recordings-card{--lt-edge:20px}.flight-log-table .aircraft{font-weight:600}.flight-log-table td.fl-unit{font-family:var(--font-readout);color:var(--text-2)}.flight-log-table td.fl-open{text-align:right}.flight-log-table .badge{white-space:normal}.flight-log-table .fl-tip{display:none}@media (hover:none){.flight-log-table .fl-tip{display:block}}.recordings-foot{border-top:1px solid var(--card-line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 20px;display:flex}.recordings-foot .note{flex:320px;margin:0}.recordings-foot .pager{margin:0}@media (width<=1099px){.recordings-filters{flex:100%}label.field.rec-search{flex:200px}.recordings-head .recordings-filters .rec-search input[type=search]{width:100%}}@media (width<=720px){.panel.pipeline{padding:16px}.pipeline-stages{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px 8px}.pipeline-connector{display:none}.stage-count{font-family:var(--font-readout);font-size:var(--fs-20);line-height:var(--lh-20)}.badge.stage-chip{min-height:28px}.pipeline-blocked{flex-basis:100%}.recordings-head,.recordings-foot{padding-left:16px;padding-right:16px}.recordings-head .spacer{display:none}.recordings-filters{width:100%}label.field.rec-search{flex:100%}.recordings-head .recordings-filters .rec-search input[type=search]{width:100%;height:44px}.recordings-filters label.field.inline{flex:100%}.recordings-filters label.field.inline>span:first-child{flex:0 0 52px}.recordings-filters select{flex:auto;max-width:none;height:44px}.recordings-filters .segmented.period-seg{flex:100%}.recordings-filters .segmented.period-seg button{flex:1 1 0;min-height:44px;padding:0 8px}}.stats.standards-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.standards-tiles .stat{flex-direction:column;gap:6px;min-width:0;min-height:112px;padding:16px 18px;display:flex}.standards-tiles .tile-label{min-width:0;font-size:var(--fs-13);color:var(--text-dim);align-items:center;gap:6px;font-weight:600;line-height:18px;display:inline-flex}.standards-tiles .stat .value{font-family:var(--font-readout);font-size:var(--fs-34);line-height:var(--lh-34);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:700}.standards-tiles .tile-sub{font-size:var(--fs-13);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;line-height:17px;overflow:hidden}.standards-tiles .stat.tile-warning{background:var(--surface);box-shadow:inset 3px 0 0 var(--warning), var(--shadow-card);--glyph-knock:var(--surface)}.standards-tiles .tile-warning .tile-label{color:var(--warning)}.standards-tiles .tile-caution .value,.standards-tiles .tile-caution .tile-label .icon{color:var(--caution)}.standards-grid{grid-template-columns:minmax(320px,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}.standards-main{flex-direction:column;gap:20px;min-width:0;display:flex}.standards-grid .panel{min-width:0;margin:0}.chip.rule-all{white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.chip.rule-all:hover{border-color:var(--accent)}.chip.rule-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rule-all .num{font-variant-numeric:tabular-nums}.rule-bars{gap:0;margin:0;padding:0;list-style:none;display:grid}.rule-bars li+li .rule-row{border-top:1px solid var(--line)}.rule-row{width:100%;min-height:56px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) max-content;gap:4px 12px;padding:12px 20px;display:grid}.rule-row:hover{background:var(--row-hover)}.rule-row.active{border-color:var(--line);background:var(--nav-active-bg);box-shadow:inset 3px 0 0 var(--select)}.rule-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rule-name{text-overflow:clip;white-space:normal;min-width:0;font-size:var(--fs-14);font-weight:600;line-height:19px;overflow:visible}.rule-count{white-space:nowrap;font-size:var(--fs-14);font-variant-numeric:tabular-nums;font-weight:600;line-height:19px}.rule-meta{font-size:var(--fs-12);color:var(--text-dim);flex-wrap:wrap;grid-column:1/-1;gap:0 6px;line-height:16px;display:flex}.rule-sev{align-items:center;gap:4px;font-weight:600;display:inline-flex}.rule-sev .icon{--glyph-knock:var(--surface);gap:1px;display:inline-flex}.rule-row:hover .rule-sev .icon{--glyph-knock:var(--row-hover)}.rule-row.active .rule-sev .icon{--glyph-knock:var(--nav-active-bg)}.rule-sev.warning,.rule-sev.mixed{color:var(--warning)}.rule-sev.caution{color:var(--caution)}.rule-bar-track{background:var(--track);border-radius:3px;grid-column:1/-1;height:6px;margin-top:4px;overflow:hidden}.rule-bar{background:0 0;border-radius:3px;height:100%;display:flex;overflow:hidden}.rule-bar .seg.warning{background:var(--fill-warning)}.rule-bar .seg.caution{background:var(--fill-caution)}.panel.rule-detail{flex-direction:column;gap:14px;display:flex}.rule-detail-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.rule-detail-title{flex-direction:column;flex:240px;align-items:flex-start;gap:6px;min-width:0;display:flex}.rule-detail-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.rule-detail-title h2{font-size:var(--fs-20);margin:0;line-height:26px}.rule-detail-meta{font-size:var(--fs-13);color:var(--text-dim);line-height:18px}.rule-detail-head .btn{min-height:40px;font-size:var(--fs-14);padding:0 14px}.heatmap-box{margin:0}.heatmap-head{min-height:32px;margin:0 0 6px}.heatmap-head .small{font-size:var(--fs-12)}.heatmap{gap:3px}.heat-hour{font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--text-dim);line-height:14px}.heat-day{font-size:var(--fs-12);padding-right:0}.heat-cell{aspect-ratio:auto;border-radius:var(--radius-tag);height:22px;min-height:0}.heat-legend{font-size:var(--fs-12);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:10px 0 0;line-height:16px;display:flex}.heat-key{font-family:var(--font-readout);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.heat-swatch{border-radius:var(--radius-tag);background:var(--surface-2);width:12px;height:12px;display:inline-block}.occ-filters.filters{align-items:center;gap:8px 16px;margin:0}.occ-filters label.field.inline{font-size:var(--fs-13);gap:6px}.occ-filters label.field.inline>span:first-child{font-size:var(--fs-13);color:var(--text-dim);font-weight:600}.occ-filters label.field.inline select{height:32px;font-size:var(--fs-13);padding:0 28px 0 10px}.occ-none{margin:0;padding:16px 20px}.standards-main .panel-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 20px 16px;display:flex}.standards-main .panel-foot .note{font-size:var(--fs-12);color:var(--text-dim);flex:320px;margin:0;line-height:17px}table.data.lt.occ-table{--lt-edge:20px;font-size:var(--fs-14);line-height:19px}table.data.lt.occ-table td{padding-top:10px;padding-bottom:10px}table.data.lt.occ-table td.occ-when{color:var(--text-dim);font-variant-numeric:tabular-nums}.occ-tail{font-weight:600}table.data.lt.occ-table td.occ-peak{font-variant-numeric:tabular-nums;font-weight:600}.occ-sev{vertical-align:middle;gap:4px;margin-right:8px;display:inline-flex}.occ-sev .badge{white-space:nowrap}.occ-touch{display:none}.occ-box{container-type:inline-size}table.data.lt.occ-table{--cell-pad-x:10px}table.data.lt.occ-table col:first-child{width:112px}table.data.lt.occ-table col:nth-child(2){width:80px}table.data.lt.occ-table col:nth-child(4){width:164px}table.data.lt.occ-table col:nth-child(5){width:196px}table.data.lt.occ-table:has(.ack-form) col:nth-child(5){width:300px}table.data.lt.occ-table th:nth-child(5),table.data.lt.occ-table td.occ-status{text-align:right}.occ-state{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.occ-state:has(.ack-form){flex-wrap:wrap}.occ-state .ack-form{text-align:left;min-width:0}@media (width>=721px){@container (width<=859px){.occ-box table.data.lt.occ-table,.occ-box table.data.lt.occ-table>tbody{display:block}.occ-box table.data.lt.occ-table>thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.occ-box table.data.lt.occ-table>tbody>tr{border-bottom:1px solid var(--card-line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tail what peak""when when state";align-items:center;gap:4px 12px;padding:10px 20px;display:grid}.occ-box table.data.lt.occ-table>tbody>tr:last-child{border-bottom:0}.occ-box table.data.lt.occ-table>tbody>tr>td{border:0;min-width:0;padding:0;display:block}.occ-box table.data.lt.occ-table>tbody>tr>td.occ-aircraft{grid-area:tail}.occ-box table.data.lt.occ-table>tbody>tr>td.occ-what{grid-area:what}.occ-box table.data.lt.occ-table>tbody>tr>td.occ-peak{grid-area:peak}.occ-box table.data.lt.occ-table>tbody>tr>td.occ-when{grid-area:when}.occ-box table.data.lt.occ-table>tbody>tr>td.occ-status{grid-area:state}}}@media (hover:none){table.data.lt.occ-table td.occ-what{white-space:normal}.occ-what .occ-touch{font-size:var(--fs-12);color:var(--text-dim);margin-top:4px;line-height:16px;display:block}}.empty-state .std-fact{color:var(--text);margin-top:6px;font-weight:600;display:block}.profiles-create.filters{margin:0 0 20px}@media (width<=1099px){.standards-grid{grid-template-columns:1fr}}@media (width<=900px){.stats.standards-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=720px){.standards-tiles .stat{min-height:0;padding:12px 14px}.standards-tiles .stat .value{font-family:var(--font-readout);font-size:var(--fs-24);line-height:30px}.page-actions .segmented.period-seg.std-period button{min-height:44px}.occ-filters label.field.inline select{height:44px}.chip.rule-all,.standards-main .panel-foot .btn.compact,.heatmap-head .btn.compact,table.data.lt.fold.occ-table .row-action,table.data.lt.fold.occ-table .ack-form .btn{min-height:44px}table.data.lt.fold.occ-table>tbody>tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tail state""what what""when peak"}table.data.lt.fold.occ-table>tbody>tr:has(.ack-form){grid-template-areas:"tail tail""state state""what what""when peak"}table.data.lt.fold.occ-table>tbody>tr>td{padding:0}table.data.lt.fold.occ-table>tbody>tr>td.occ-aircraft{grid-area:tail}table.data.lt.fold.occ-table>tbody>tr>td.occ-status{grid-area:state}table.data.lt.fold.occ-table>tbody>tr>td.occ-what{white-space:normal;grid-area:what}table.data.lt.fold.occ-table>tbody>tr>td.occ-when{grid-area:when}table.data.lt.fold.occ-table>tbody>tr>td.occ-peak{grid-area:peak}table.data.lt.fold.occ-table .occ-sev{flex-wrap:wrap}table.data.lt.fold.occ-table>tbody>tr:has(.ack-form)>td.occ-status{text-align:left;justify-self:stretch}table.data.lt.fold.occ-table .occ-state:has(.ack-form){justify-content:flex-start;display:flex}table.data.lt.fold.occ-table .occ-state .ack-form{flex:100%}.standards-main .panel-foot{padding:12px 16px 14px}.occ-none{padding:14px 16px}.rule-row{padding:12px 16px}.panel.rule-detail{padding:16px}table.data.lt.occ-table{--lt-edge:16px}.heatmap{gap:2px}.heat-cell{height:16px}.occ-filters.filters{width:100%}}.profile-tails{flex-wrap:wrap;gap:2px 12px;display:inline-flex}.profile-tail{font-family:var(--font-readout);letter-spacing:var(--tracking-label);font-weight:600;text-decoration:none}.profile-tail:hover{text-decoration:underline}.profile-list-name{font-weight:600}.profiles-lead .ops-about{vertical-align:middle}.profile-meta{font-family:var(--font-readout);color:var(--text-dim)}.profile-assigned{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.profile-assigned-label{color:var(--text-dim);font-size:var(--fs-13);line-height:var(--lh-13);font-weight:600}.vspeed-row{flex-wrap:wrap;align-items:end;gap:12px 16px;margin:0 0 16px;display:flex}.vspeed-fields{grid-template-columns:repeat(6,112px);gap:12px;display:grid}label.field.vspeed-field{margin:0}label.field.vspeed-field>span:first-child{align-items:center;gap:6px;min-height:18px;display:flex}.vspeed-field input{width:100%;font-family:var(--font-readout);font-size:var(--fs-16)}.vspeed-field .source-tag{font-size:var(--fs-12);line-height:var(--lh-12);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:0 5px}.glass-panel.vband{margin:0 0 16px}.vband .glass-head h3{color:var(--glass-ink);font-size:var(--fs-14);line-height:var(--lh-14);margin:0;font-weight:600}.vband-body{padding:16px 32px 18px}.vband-tape{--lane-h:34px;padding:calc(var(--top-lanes) * var(--lane-h)) 0 calc(var(--bottom-lanes) * var(--lane-h));position:relative}.vband-row{position:absolute;left:0;right:0}.vband-row.top{height:calc(var(--top-lanes) * var(--lane-h));top:0}.vband-row.bottom{height:calc(var(--bottom-lanes) * var(--lane-h));bottom:0}.vband-track{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--glass-line);border-radius:2px;position:relative;overflow:hidden}.vband-track.inner{height:6px;margin:4px 0}.vband-track.outer{height:14px;margin:0 0 4px}.vband-arc{position:absolute;top:0;bottom:0}.vband-arc.white{background:var(--glass-ink)}.vband-arc.green{background:var(--glass-green)}.vband-arc.yellow{background:var(--glass-amber)}.vband-redline{top:calc(var(--top-lanes) * var(--lane-h));background:var(--glass-red);border-radius:1px;width:3px;height:32px;position:absolute;transform:translate(-50%)}.vband-tick{z-index:1;background:var(--glass);white-space:nowrap;justify-items:center;padding:0 3px;display:grid;position:absolute;transform:translate(-50%)}.vband-row.top .vband-tick{bottom:calc(var(--lane) * var(--lane-h))}.vband-row.bottom .vband-tick{top:calc(var(--lane) * var(--lane-h))}.vband-tick:after{content:"";z-index:-1;width:0;height:calc(4px + var(--lane) * var(--lane-h));border-left:1px solid var(--glass-ink-2);position:absolute;left:50%}.vband-row.top .vband-tick:after{top:100%}.vband-row.bottom .vband-tick:after{bottom:100%}.vband-name{color:var(--glass-ink-2);font-size:var(--fs-12);line-height:var(--lh-12);font-weight:600}.vband-value{color:var(--glass-ink);font-family:var(--font-readout);font-size:var(--fs-14);font-weight:600;line-height:16px}.vband-skip{color:var(--glass-ink-2);font-size:var(--fs-13);line-height:var(--lh-13);margin:10px 0 0}.table-wrap.limits-wrap{overflow-x:visible}.table-wrap>table.data.limits-table{table-layout:fixed;min-width:0}table.data.limits-table td{vertical-align:top;padding-top:10px;padding-bottom:10px}table.data.limits-table th{white-space:normal;vertical-align:bottom}table.data.limits-table col.lim-c-metric{width:20%}table.data.limits-table col.lim-c-cond{width:272px}table.data.limits-table col.lim-c-dur{width:88px}table.data.limits-table col.lim-c-sev{width:136px}table.data.limits-table col.lim-c-on{width:52px}table.data.limits-table col.lim-c-rm{width:60px}table.data.limits-table input:not([type=checkbox]),table.data.limits-table select{width:100%}table.data.limits-table .lim-metric .source-tag{margin:6px 0 0}.lim-cond-line{align-items:center;gap:6px;display:flex}.lim-cond-line select{flex:0 0 84px}.lim-cond-line input{min-width:64px;font-family:var(--font-readout);flex:64px}.lim-unit{min-width:0;max-width:64px;color:var(--text-dim);font-size:var(--fs-12);line-height:var(--lh-12);flex:0 auto}.lim-dur input{font-family:var(--font-readout)}table.data.limits-table td.lim-on{padding-top:22px}.lim-cap{color:var(--text-dim);font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:var(--tracking-label);font-weight:600;display:none}table.data.limits-table td.lim-rm{padding-left:4px;padding-right:4px}table.data td .btn.ghost.lim-remove{width:44px;min-height:44px;color:var(--text-dim);padding:0}table.data td .btn.ghost.lim-remove:hover{color:var(--text)}.profile-actions:after{content:"";flex-basis:100%;order:1;height:0}.profile-actions>.spacer+.btn{order:2}.profile-actions>.spacer+.btn:not(:disabled){background:var(--surface);color:var(--warning);border-color:var(--warning);box-shadow:none}.profile-actions>.spacer+.btn:not(:disabled):hover{background:var(--warning-tint);color:var(--warning);border-color:var(--warning)}.profile-delete-why{color:var(--text-dim);font-size:var(--fs-13);line-height:var(--lh-13);order:3;display:none}@media (hover:none){.profile-delete-why{display:inline}}@media (width<=1099px){table.data.limits-table,table.data.limits-table>tbody{display:block}table.data.limits-table>colgroup{display:none}table.data.limits-table>thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.data.limits-table>tbody>tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 96px 136px auto;align-items:start;gap:8px 12px;padding:12px 0;display:grid}table.data.limits-table>tbody>tr>td{border:0;min-width:0;padding:0;display:block}table.data.limits-table .lim-cap{margin:0 0 4px;display:block}table.data.limits-table td.lim-name{grid-area:1/1/auto/4}table.data.limits-table td.lim-on{grid-area:1/4;align-self:center;padding-top:0}table.data.limits-table td.lim-on .lim-cap{margin:0;display:inline}table.data.limits-table td.lim-rm{grid-area:1/5;align-self:center;padding:0}table.data.limits-table td.lim-name .lim-cap{display:none}table.data.limits-table td.lim-metric{grid-area:2/1}table.data.limits-table td.lim-cond{grid-area:2/2}table.data.limits-table td.lim-dur{grid-area:2/3}table.data.limits-table td.lim-sev{grid-area:2/4/auto/6}.vspeed-fields{grid-template-columns:repeat(6,minmax(72px,104px))}}@media (width<=720px){.vspeed-row{display:grid}.vspeed-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vspeed-row>.btn{min-height:44px}.vband-body{padding:14px 20px 16px}table.data.limits-table>tbody>tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}table.data.limits-table td.lim-name{grid-area:1/1/auto/-1}table.data.limits-table td.lim-metric{grid-area:2/1/auto/-1}table.data.limits-table td.lim-cond{grid-area:3/1/auto/-1}table.data.limits-table td.lim-dur{grid-area:4/1}table.data.limits-table td.lim-sev{grid-area:4/2}table.data.limits-table td.lim-on{grid-area:5/1;align-self:center}table.data.limits-table td.lim-on .check-line{min-height:44px}table.data.limits-table td.lim-rm{grid-area:5/2;justify-self:end}.profile-actions .btn{min-height:44px}}.tail-head{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px 14px;display:grid}.tail-head>.aircraft-photo{width:72px;height:54px}.tail-head h2{font-size:var(--fs-20);margin:0;line-height:26px}.tail-head h2 a{color:var(--text)}.tail-head .tail-totals{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tail-head .tail-totals .stat{box-shadow:none;background:var(--surface-2);border-color:#0000;padding:10px 14px}.tail-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.tail-card .recent-list li{border-top:1px solid var(--line);padding:8px 0}.segmented.period-seg{border:1px solid var(--card-line);background:var(--surface-2);border-radius:12px;flex-wrap:nowrap;gap:4px;padding:4px;display:inline-flex}.segmented.period-seg button{white-space:nowrap;border-radius:8px;min-height:32px;padding:0 14px}.page-actions .segmented.period-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.flights-filters{margin:0 0 var(--section-gap);align-items:center;gap:12px 16px}.flights-filters .push{margin-left:auto}.flights-filters label.field.inline>span:first-child{font-size:var(--fs-13);font-weight:600}.flights-filters label.search input{width:240px}.flights-filters input,.flights-filters select{height:40px}.stats.kpi-row{margin:0 0 var(--section-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi-row .stat{gap:10px;min-width:0;min-height:150px;margin:0;padding:20px}.kpi-row .stat .value{font-family:var(--font-readout);font-size:var(--fs-44);font-weight:700;line-height:48px}.kpi-row .stat .value .small{font-size:var(--fs-16);font-weight:600}.kpi-row .stat .spark-path-box,.kpi-row .stat .donut-ring{margin-top:auto}.tail-cards+h2.small.dim{font-size:var(--fs-13);margin:8px 0 12px;font-weight:600;line-height:18px}.list-card>.data-table-wrap{border-top:0}.panel.flush.list-card table.data-table tr>:first-child{padding-left:var(--cell-pad-x)}.list-card table.data thead th,.panel.flush table.list-table thead th{background:var(--surface-2);border-bottom:1px solid var(--card-line);font-size:var(--fs-13);padding-top:10px;padding-bottom:10px;line-height:18px}.list-card table.data-table thead th.group{border-bottom:1px solid var(--card-line)}.list-card table.data td,.panel.flush table.list-table td{border-bottom-color:var(--card-line);padding-top:12px;padding-bottom:12px}.list-card table.data-table tr.month th{background:var(--surface-2);border-bottom-color:var(--card-line)}.list-card table.data>tbody:last-child>tr:last-child>*,.panel.flush table.list-table>tbody:last-child>tr:last-child>*{border-bottom:0}.list-body>.empty,.list-body>.error-box{margin:16px 20px}.list-body>.empty-state{width:calc(100% - 40px);margin:16px auto}.panel-actions>.filters{align-items:center;gap:8px 12px;margin:0}.panel-actions label.field.inline>span:first-child{font-size:var(--fs-13);font-weight:600}.panel-actions input:not([type=checkbox]):not([type=radio]),.panel-actions select{height:36px;font-size:var(--fs-14)}.panel-actions label.search input{width:240px}table.data td>.btn-row{flex-wrap:nowrap;margin:-6px 0}.activity-card table.data td:first-child,.activity-card table.data td:nth-child(3){white-space:nowrap}table.data.lt{table-layout:fixed}table.data.lt thead th{background:var(--surface-2);border-bottom:1px solid var(--card-line);white-space:normal;vertical-align:bottom;padding-top:10px;padding-bottom:10px}table.data.lt.heads-sr thead th{border:0;height:0;padding:0;line-height:0}table.data.lt td{border-bottom-color:var(--card-line);vertical-align:middle;padding-top:12px;padding-bottom:12px}table.data.lt tr>:first-child{padding-left:var(--lt-edge,var(--cell-pad-x))}table.data.lt tr>:last-child{padding-right:var(--lt-edge,var(--cell-pad-x))}table.data.lt>tbody>tr:last-child>td{border-bottom:0}table.data.lt th.num,table.data.lt td.num{text-align:right}table.data.lt td.num{font-family:var(--font-readout)}table.data.lt td.cut{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.data.lt .row-action{border-radius:var(--radius);min-height:32px;font-size:var(--fs-14);align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}table.data.lt tbody tr:hover .row-action,table.data.lt tbody tr:focus-within .row-action{background:var(--select-tint)}@media (hover:none){table.data.lt .row-action{background:var(--select-tint)}}.trend-grid{gap:20px}.trend-card{--tc-pad-y:20px;--tc-pad-x:20px}.panel.card.trend-card{padding:var(--tc-pad-y) var(--tc-pad-x);margin:0}.trend-card-head{min-height:56px;margin:calc(-1 * var(--tc-pad-y)) calc(-1 * var(--tc-pad-x)) 16px;padding:14px var(--tc-pad-x);border-bottom:1px solid var(--card-line);align-items:center;gap:6px 10px}.trend-card-head h2{font-size:var(--fs-16);line-height:24px}.trend-card-head .trend-toggle{border:1px solid var(--card-line);border-radius:var(--radius);min-height:28px;color:var(--text);font-size:var(--fs-13);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.trend-card-head .trend-toggle:hover{border-color:var(--accent);color:var(--accent)}.trend-card-head .trend-toggle[aria-pressed=true]{border-color:var(--select);background:var(--nav-active-bg);color:var(--nav-active-text)}.trend-card>.trend-open{margin:auto calc(-1 * var(--tc-pad-x)) calc(-1 * var(--tc-pad-y));padding:12px var(--tc-pad-x);border-top:1px solid var(--card-line);font-size:var(--fs-14);font-weight:600}.trend-card>.trend-open a{text-decoration:none}.trend-card>.trend-open a:hover{text-decoration:underline}.trend-card>:last-child:not(.trend-open){margin-bottom:0}.trend-drill>h2:first-child{border-bottom:1px solid var(--card-line);font-size:var(--fs-16);margin:-20px -20px 16px;padding:16px 20px;line-height:24px}.limits-flights{overflow:hidden}.limits-flights>.empty-state,.limits-flights>.empty,.limits-flights>.error-box{margin-top:20px}.limit-rows>.limit-row{border-bottom-color:var(--card-line);padding-top:12px;padding-bottom:12px}.limit-rows>.limit-row:last-child{border-bottom:0}@media (width<=1099px){.trend-grid{gap:16px}.kpi-row .stat{min-height:132px;padding:16px}.kpi-row .stat .value{font-family:var(--font-readout);font-size:var(--fs-34);line-height:40px}}@media (width<=720px){.trend-grid{gap:12px}.trend-card{--tc-pad-y:14px;--tc-pad-x:16px}.trend-card-head{min-height:48px;padding:10px var(--tc-pad-x);margin-bottom:12px}.trend-card-head .trend-toggle{min-height:36px}.trend-drill>h2:first-child{padding:12px 20px}.page-actions .segmented.period-seg{width:100%}.page-actions .segmented.period-seg button{flex:1 0 auto;min-height:44px}.flights-filters{align-items:stretch}.flights-filters .push{margin-left:0}.flights-filters .segmented.period-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.flights-filters label.field.inline{flex:100%}.flights-filters label.field.inline>:last-child{flex:1;min-width:0}.flights-filters label.search input{width:100%}.stats.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi-row .stat{gap:6px;min-height:0;padding:14px}.kpi-row .stat .value{font-family:var(--font-readout);font-size:var(--fs-30);line-height:34px}.panel-actions:has(>.filters){flex:100%;margin-left:0}.panel-actions>.filters,.panel-actions>.filters label.field.inline{flex:100%}.panel-actions label.field.inline>:last-child{flex:1;min-width:0}.panel-actions label.search input{width:100%}.table-wrap>table.data.lt.fold{min-width:0}table.data.lt.fold,table.data.lt.fold>tbody{display:block}table.data.lt.fold>thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.data.lt.fold>tbody>tr{grid-template-columns:minmax(0, 1fr) repeat(var(--lt-meta,1), auto);border-bottom:1px solid var(--card-line);align-items:center;gap:6px 12px;padding:14px 16px;display:grid}table.data.lt.fold>tbody>tr:last-child{border-bottom:0}table.data.lt.fold>tbody>tr:hover{background:var(--row-hover)}table.data.lt.fold>tbody>tr>td{background:0 0;border:0;min-width:0;padding:0;display:block}table.data.lt.fold>tbody>tr>td[data-fold=lead]{grid-area:1/1/auto/-2}table.data.lt.fold>tbody>tr>td[data-fold=end]{grid-area:1/-2/auto/-1;justify-self:end}table.data.lt.fold>tbody>tr>td[data-fold=sub]{grid-area:2/1}table.data.lt.fold>tbody>tr>td[data-fold=meta]{text-align:right;grid-row:2}table.data.lt.fold>tbody>tr>td[data-fold=wide]{grid-column:1/-1}table.data.lt.fold>tbody>tr>td[data-fold=hide]{display:none}table.data.lt.fold .row-action{min-height:44px}}.setup-page{max-width:1120px;margin:0 auto}.add-unit-page .panel.setup-card{min-height:0}.setup-body>.panel{margin:0;padding:20px 0 0}.setup-body>.panel:first-child{border-top:0;padding-top:0}.setup-body>.error-box{margin:0}.setup-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.setup-card select{height:44px;font-size:var(--fs-15);padding:0 14px}.setup-card .filters>.btn{min-height:44px}.setup-card .claim-done.setup-status{font-size:var(--fs-15);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--bg);gap:2px;margin:0;padding:14px 16px;line-height:22px;display:grid}.setup-status strong{font-weight:600}.panel.onboarding-card{margin:0 0 var(--section-gap);border:1px solid var(--accent);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:18px 20px;display:grid}.onboarding-card-words{flex-direction:column;gap:6px;min-width:0;display:flex}.onboarding-card h2{font-size:var(--fs-16);margin:0;line-height:24px}.onboarding-card p{font-size:var(--fs-14);color:var(--text-dim);margin:0;line-height:20px}.onboarding-progress{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.onboarding-progress li{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-dim);font-size:var(--fs-13);padding:2px 10px;line-height:18px}.onboarding-progress li.done{background:var(--within-tint);color:var(--within)}.onboarding-card .filters{margin:0}@media (width<=720px){.panel.onboarding-card{grid-template-columns:minmax(0,1fr)}}.setup-shell{min-height:100dvh}.setup-bar{min-height:64px;padding:0 var(--page-gutter);background:var(--rail-bg);color:var(--rail-text);border-bottom:1px solid var(--glass-edge);align-items:center;gap:16px;display:flex}.setup-lockup{flex:none;width:auto;height:32px;display:block}.setup-bar-title{font-size:var(--fs-13);letter-spacing:var(--tracking-label);color:var(--rail-dim);white-space:nowrap;margin:0;font-weight:600;line-height:18px}.setup-bar .spacer{flex:1}.setup-later{border-radius:var(--radius);min-height:40px;color:var(--rail-dim);font-size:var(--fs-14);white-space:nowrap;align-items:center;padding:0 10px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}button.setup-later{cursor:pointer;background:0 0;border:0;font-family:inherit}.setup-later:hover{background:var(--rail-hover);color:var(--rail-text)}.setup-bar :focus-visible{outline-color:var(--rail-accent)}main.page.setup-main{max-width:1344px;padding:28px var(--page-gutter) 48px;margin:0 auto}header.setup-header:has(.synthetic-banner)+main.page.setup-main{padding-top:20px}.panel.setup-card{border:1px solid var(--card-line);border-radius:var(--radius-stage);background:var(--surface);min-width:0;min-height:560px;box-shadow:var(--shadow-lift);flex-direction:column;margin:0;padding:0;display:flex}.setup-progress{padding:20px 28px 0}.setup-progress-bar{gap:6px;display:flex}.setup-progress-seg{background:var(--track);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.setup-progress-seg:after{content:"";background:var(--select);transform-origin:0;transition:transform var(--dur-enter) var(--ease-enter);position:absolute;inset:0;transform:scaleX(0)}.setup-progress-seg.done:after{transform:none}.setup-progress-seg.current:after{transform:scaleX(var(--progress-arrived))}.setup-progress-seg.current.ready:after{transform:scaleX(var(--progress-ready))}.setup-progress-seg.skipped{background:repeating-linear-gradient(90deg, var(--field-border) 0 6px, transparent 6px 10px)}.setup-progress-seg.skipped:after{content:none}.setup-progress-caption{font-size:var(--fs-13);line-height:var(--lh-13);letter-spacing:var(--tracking-label);color:var(--text-dim);margin:10px 0 0;font-weight:600}.setup-stage{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:clip}.setup-pane{flex-direction:column;flex:1;align-items:center;gap:24px;min-width:0;padding:32px 28px 28px;display:flex}.setup-leaving{pointer-events:none;position:absolute;inset:0 0 auto}.setup-pane.enter-fwd{animation:setup-in-fwd var(--dur-enter) var(--ease-enter)}.setup-pane.enter-back{animation:setup-in-back var(--dur-enter) var(--ease-enter)}.setup-pane.leave-fwd{animation:setup-out-fwd var(--dur-enter) var(--ease-enter) forwards}.setup-pane.leave-back{animation:setup-out-back var(--dur-enter) var(--ease-enter) forwards}@keyframes setup-in-fwd{0%{opacity:0;transform:translateX(var(--step-shift))}}@keyframes setup-in-back{0%{opacity:0;transform:translateX(calc(-1 * var(--step-shift)))}}@keyframes setup-out-fwd{to{opacity:0;transform:translateX(calc(-1 * var(--step-shift)))}}@keyframes setup-out-back{to{opacity:0;transform:translateX(var(--step-shift))}}.setup-head{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:640px;display:flex}.setup-card .setup-h{font-size:var(--fs-30);line-height:var(--lh-30);letter-spacing:var(--tracking-display);margin:0;font-weight:600}.setup-card .setup-h:focus{outline:none}.setup-lead{max-width:560px;font-size:var(--fs-15);line-height:var(--lh-15);color:var(--text-dim);margin:0}.setup-body{flex-direction:column;flex:1;gap:20px;width:100%;min-width:0;max-width:860px;display:flex}.setup-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.setup-foot .btn{min-height:var(--control-lg);padding:0 24px}.setup-form.basics{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.setup-column{gap:18px;width:100%;min-width:0;max-width:640px;margin:0 auto;display:grid}.setup-column label.field,.setup-column div.field{align-content:start;gap:6px;min-width:0;max-width:none;margin:0;display:grid}.setup-column div.field>label,.setup-column .setup-label{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);font-weight:600}.setup-column>.note{margin:0}.setup-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.setup-card input.field-lg:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){height:var(--field-lg);font-size:var(--fs-16)}.setup-card input.icao-input,.setup-card input.tail-input{font-family:var(--font-readout);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label)}.setup-readout{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--surface-2);min-height:44px;color:var(--text-dim);font-family:var(--font-readout);font-size:var(--fs-15);line-height:var(--lh-15);overflow-wrap:anywhere;align-items:center;padding:0 14px;display:flex}.setup-airport-looking{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);margin:8px 0 0}.setup-airport-card{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface-2);animation:setup-airport-in var(--d-base) var(--ease-enter);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;margin-top:10px;padding:12px 14px;display:grid}@keyframes setup-airport-in{0%{opacity:0;transform:translateY(calc(-1 * var(--answer-drop)))}}.setup-leaving .setup-airport-card{animation:none}.setup-airport-glyph{border-radius:var(--radius);background:var(--glass);width:40px;height:40px;color:var(--glass-cyan);grid-row:1/span 2;place-items:center;display:grid}.setup-airport-name{min-width:0;font-size:var(--fs-15);line-height:var(--lh-15);color:var(--text);overflow-wrap:anywhere;grid-column:2;font-weight:600}.setup-airport-code{font-family:var(--font-readout);letter-spacing:var(--tracking-label);margin-right:4px;font-weight:700}.setup-airport-meta{min-width:0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);grid-column:2}.setup-airport-note{border:1px solid var(--line-strong);border-radius:var(--radius-tag);min-height:24px;color:var(--text-dim);font-size:var(--fs-12);line-height:var(--lh-12);white-space:nowrap;grid-area:1/3/span 2;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.setup-airport-card.miss{border-style:dashed;border-color:var(--field-border);background:var(--neutral-tint)}.setup-airport-card.miss .setup-airport-glyph{border:1px solid var(--card-line);background:var(--surface);color:var(--neutral)}.setup-airport-card.miss .setup-airport-meta{color:var(--neutral)}.claim-column{gap:20px;width:100%;min-width:0;max-width:760px;margin:0 auto;display:grid}.claim-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.claim-steps li{font-size:var(--fs-15);line-height:var(--lh-15);color:var(--text);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid}.claim-step-mark{border-radius:var(--radius-card);border:1px solid var(--card-line);background:var(--surface-2);width:44px;height:44px;color:var(--text-2);place-items:center;display:grid;position:relative}.claim-step-n{box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);min-width:20px;height:20px;color:var(--text);font-family:var(--font-readout);font-size:var(--fs-12);line-height:var(--lh-12);place-items:center;padding:0 5px;font-weight:700;display:grid;position:absolute;top:-7px;left:-7px}.claim-step-words{overflow-wrap:anywhere;min-width:0;padding-top:11px}.claim-column>.claim-note{margin:-4px 0 0}.setup-glass{border-radius:var(--radius-card);background:var(--glass);color:var(--glass-ink);box-shadow:var(--bezel), var(--shadow-lift)}.setup-glass :focus-visible{outline-color:var(--glass-cyan)}.claim-wait{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:20px 24px;display:grid}.claim-wait-words{gap:10px;min-width:0;display:grid}.claim-wait-title{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--glass-ink);margin:0;font-weight:600}.claim-wait-lead{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--glass-ink-2);margin:0}.setup-radar{flex:none;place-items:center;width:150px;height:150px;display:grid;position:relative}.setup-radar-ring,.setup-radar i{border-radius:50%;position:absolute;inset:0}.setup-radar-ring{border:1px solid var(--glass-line)}.setup-radar-ring.r2{inset:16%}.setup-radar-ring.r3{inset:32%}.setup-radar i{border:1.5px solid var(--glass-cyan);opacity:0;animation:setup-radar-spread var(--ring-period) var(--ease-enter) infinite}.setup-radar i:nth-of-type(2){animation-delay:calc(var(--ring-period) / -3)}.setup-radar i:nth-of-type(3){animation-delay:calc(var(--ring-period) * -2 / 3)}@keyframes setup-radar-spread{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1)}}.setup-radar-core{border-radius:var(--radius-card);border:1px solid var(--glass-rim);background:var(--glass-3);width:52px;height:52px;color:var(--glass-ink);place-items:center;display:grid;position:relative}.setup-radar.found .setup-radar-core{border-color:var(--glass-green);color:var(--glass-green)}.claim-found{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.claim-unit{border:1px solid var(--glass-within-edge);border-radius:var(--radius);background:var(--glass-within-tint);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.claim-unit-check{background:var(--glass-green);width:24px;height:24px;color:var(--glass);border-radius:50%;place-items:center;display:grid}.claim-unit-check path{stroke-width:2.8px;stroke-dasharray:1;stroke-dashoffset:1px;animation:setup-check-draw var(--d-base) var(--ease-enter) var(--d-quick) forwards}@keyframes setup-check-draw{to{stroke-dashoffset:0}}.claim-unit-words{gap:2px;min-width:0;display:grid}.claim-unit-id{font-family:var(--font-readout);font-size:var(--fs-16);line-height:var(--lh-16);color:var(--glass-ink);font-weight:700}.claim-unit-when{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--glass-ink-2);overflow-wrap:anywhere}.claim-alt{justify-items:start;gap:10px;min-width:0;display:grid}.btn.ghost.claim-link{text-align:left;min-height:40px;margin-left:-10px;padding:8px 10px}.claim-alt-body{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface-2);justify-self:stretch;min-width:0;padding:16px 18px}.claim-alt-body[hidden]{display:none}.claim-alt-body>:first-child{margin-top:0}.claim-alt-body>.note{margin:14px 0 0}.claim-alt-body>:last-child{margin-bottom:0}.claim-none{border-top:1px solid var(--card-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding-top:20px;display:grid}.claim-none h3{font-size:var(--fs-15);line-height:var(--lh-15);margin:0 0 4px;font-weight:600}.claim-none p{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-dim);margin:0}.claim-none .btn{min-height:44px}.claim-soon{box-sizing:border-box;border:1px dashed var(--field-border);border-radius:var(--radius-card);background:var(--neutral-tint);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:640px;margin:0 auto;padding:18px 20px;display:grid}.claim-soon-glyph{border-radius:var(--radius-card);border:1px solid var(--card-line);background:var(--surface);width:48px;height:48px;color:var(--neutral);place-items:center;display:grid}.claim-soon h3{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--text);margin:0 0 6px;font-weight:600}.claim-soon p{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text);margin:0}.aircraft-step{gap:20px;width:100%;min-width:0;max-width:720px;margin:0 auto;display:grid}.aircraft-step>.setup-column{max-width:none}.aircraft-step>.error-box{margin:0}.type-picker{border:0;min-width:0;margin:0;padding:0}.type-picker>legend{float:left;width:100%;margin:0 0 6px;padding:0}.type-cards{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.type-picker>.small{margin-top:8px;display:block}.type-card{border:1.5px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);min-width:0;color:var(--text-2);text-align:center;cursor:pointer;transition:border-color var(--d-quick) var(--ease-enter), box-shadow var(--d-quick) var(--ease-enter), transform var(--d-base) var(--ease-settle);align-content:start;justify-items:center;gap:4px;padding:14px 10px 12px;display:grid;position:relative}.type-card:hover{border-color:var(--field-border)}.type-card.checked{border-color:var(--select);box-shadow:0 0 0 3px var(--select-halo);color:var(--select);transform:translateY(-1px)}.type-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.type-card-plan{margin-bottom:4px}.type-card-name{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text);overflow-wrap:anywhere;font-weight:600}.type-card-line{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim)}.type-card-mark{border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;right:8px}.type-card.checked .type-card-mark{background:var(--select);color:var(--surface)}.type-card-mark path{stroke-width:2.8px}.aircraft-more{min-width:0}.aircraft-more>summary{min-height:40px;color:var(--accent);font-size:var(--fs-14);line-height:var(--lh-14);align-items:center;gap:4px;font-weight:600;list-style:none;display:inline-flex}.aircraft-more>summary::-webkit-details-marker{display:none}.aircraft-more[open]>summary .setup-glyph{transform:rotate(180deg)}.aircraft-more-body{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface-2);gap:10px;margin-top:6px;padding:16px 18px;display:grid}.aircraft-more-body label.field{max-width:320px}.aircraft-more-body>.note{margin:0}.aircraft-existing{border-top:1px solid var(--card-line);gap:10px;min-width:0;padding-top:20px;display:grid}.aircraft-existing h3{font-size:var(--fs-15);line-height:var(--lh-15);margin:0;font-weight:600}.aircraft-existing .filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0;display:grid}.aircraft-existing label.field{gap:6px;min-width:0;max-width:none;margin:0;display:grid}.connection-check{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.check-column{gap:16px;width:100%;min-width:0;max-width:820px;margin:0 auto;display:grid}.check-glass{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:22px 24px;display:grid}.check-glass .setup-radar{justify-self:center}.check-rows{min-width:0;margin:0;padding:0;list-style:none;display:grid}.check-row{border-top:1px solid var(--glass-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:grid}.check-row:first-child{border-top:0}.check-mark{width:24px;height:24px;color:var(--glass-green);place-items:center;display:grid}.check-mark .glyph{width:22px;height:22px}.check-mark .glyph path{stroke-dasharray:1;stroke-dashoffset:1px;animation:setup-check-draw var(--d-base) var(--ease-enter) var(--d-quick) forwards}.check-mark .spin{width:18px;height:18px}.check-mark .spin:before{border-color:var(--glass-track);border-top-color:var(--glass-cyan)}.check-label{min-width:0;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--glass-ink);overflow-wrap:anywhere;font-weight:600}.check-value{font-family:var(--font-readout);font-size:var(--fs-14);line-height:var(--lh-14);font-variant-numeric:tabular-nums;color:var(--glass-ink-2);text-align:right;white-space:nowrap}.check-row[data-state=done] .check-value{color:var(--glass-ink)}.check-column>.check-note{text-align:center;margin:0}.finish{flex-direction:column;flex:1;gap:20px;width:100%;min-width:0;max-width:1000px;display:flex}.finish>.error-box{margin:0}.finish-plain{justify-items:center;gap:20px;min-width:0;display:grid}.finish-plain>.finish-strip{max-width:760px;margin:0}.finish-plain>.finish-chips{justify-content:center;margin:0}.finish-eyebrow{font-size:var(--fs-13);line-height:var(--lh-13);letter-spacing:var(--tracking-label);color:var(--within);align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.finish-glass{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-width:0;display:grid;overflow:hidden}.finish-words{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:36px 36px 32px;display:flex}.finish-glass .finish-eyebrow{color:var(--glass-green)}.setup-card .finish-glass .setup-h{font-size:var(--fs-40);line-height:var(--lh-40);color:var(--glass-ink);overflow-wrap:anywhere}.finish-facts{max-width:480px;font-size:var(--fs-15);line-height:var(--lh-15);color:var(--glass-ink-2);margin:0}.finish-strip{--strip-ground:var(--surface-2);--strip-line:var(--card-line);--strip-ink:var(--text);--strip-dim:var(--text-dim);border:1px solid var(--strip-line);border-radius:var(--radius-card);background:var(--strip-ground);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:12px 0 0;display:grid;overflow:hidden}.finish-glass .finish-strip{--strip-ground:var(--glass-2);--strip-line:var(--glass-line);--strip-ink:var(--glass-ink);--strip-dim:var(--glass-ink-2)}.finish-strip>div{border-left:1px dashed var(--strip-line);align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.finish-strip>div:first-child{border-left:0}.finish-strip dt{font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:var(--tracking-label);color:var(--strip-dim);font-weight:600}.finish-strip dd{overflow-wrap:anywhere;min-width:0;font-family:var(--font-readout);font-size:var(--fs-16);line-height:var(--lh-16);color:var(--strip-ink);justify-items:start;gap:4px;margin:0;font-weight:700;display:grid}.finish-strip-sub{max-width:100%;font-family:var(--font);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--strip-dim);font-weight:400}.finish-strip-sub .badge{white-space:normal}.finish-strip .finish-none{color:var(--strip-dim);font-weight:400}.finish-chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.finish-chip{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--radius-tag);min-height:28px;font-size:var(--fs-13);line-height:var(--lh-13);align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:600;display:inline-flex}.finish-chip>span{display:inline-flex}.finish-chip .glyph{width:15px;height:15px}.finish-chip.done{color:var(--within);background:var(--within-tint)}.finish-chip.open{color:var(--neutral);background:var(--neutral-tint)}.finish-glass .finish-chip.done{color:var(--glass-green);background:var(--glass-within-tint)}.finish-glass .finish-chip.open{color:var(--glass-ink-2);background:var(--glass-3)}.finish-glass .badge.tone-positive{color:var(--glass-green);background:var(--glass-within-tint);--glyph-knock:var(--glass-within-tint)}.finish-glass .badge.tone-neutral{color:var(--glass-ink-2);background:var(--glass-3);--glyph-knock:var(--glass-3)}.finish-glass .badge.tone-info{color:var(--glass-cyan);background:var(--glass-3);--glyph-knock:var(--glass-3)}.finish-glass .badge.tone-caution{color:var(--glass-amber);background:var(--glass-3);--glyph-knock:var(--glass-3)}.finish-glass .badge.tone-critical{color:var(--glass-red);background:var(--glass-3);border-color:var(--glass-red);--glyph-knock:var(--glass-3)}.finish-visual{border-left:1px solid var(--glass-line);background:radial-gradient(closest-side, var(--glass-centre), var(--glass));place-items:center;min-width:0;padding:28px;display:grid}.finish-scope{aspect-ratio:1;width:min(340px,100%);position:relative}.finish-scope>svg{width:100%;height:100%;position:absolute;inset:0}.finish-rings circle{fill:none;stroke:var(--glass-line)}.finish-rings circle.finish-disc{fill:var(--glass-disc)}.finish-visual .donut-ring .ring-track{stroke:var(--glass-line)}.finish-visual .donut-ring .ring-fill{stroke:var(--glass-green);transition-duration:var(--dur-draw);transition-timing-function:var(--ease-enter);transition-delay:var(--d-base)}.finish-plane{aspect-ratio:1;width:26%;color:var(--glass-ink);animation:finish-settle var(--dur-count) var(--ease-settle) var(--d-quick) both;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.finish-plane svg{width:100%;height:100%}.finish-annunciator{animation:finish-rise var(--dur-enter) var(--ease-settle) calc(var(--d-base) + var(--dur-draw)) both;position:absolute;top:80%;left:50%;translate:-50% -50%}.finish-annunciator .badge{white-space:nowrap;min-height:28px}.finish-glass .finish-strip>div,.finish-glass .finish-chip{animation:finish-rise var(--dur-enter) var(--ease-enter) calc(var(--dur-enter) + var(--i,0) * var(--stagger)) both}@keyframes finish-rise{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes finish-settle{0%{opacity:0;transform:scale(var(--settle-from))}}.setup-leaving .setup-radar i{display:none}.setup-leaving .claim-unit-check path,.setup-leaving .check-mark .glyph path{stroke-dashoffset:0;animation:none}.setup-leaving .check-mark .spin:before,.setup-leaving .finish-glass .finish-strip>div,.setup-leaving .finish-glass .finish-chip,.setup-leaving .finish-plane,.setup-leaving .finish-annunciator{animation:none}.kind-cards{border:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:20px;width:100%;min-width:0;max-width:860px;margin:0;padding:0;display:grid}.kind-card{border:1.5px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);text-align:left;cursor:pointer;min-width:0;transition:border-color var(--d-quick) var(--ease-enter), box-shadow var(--d-base) var(--ease-enter), transform var(--d-base) var(--ease-settle);display:block;position:relative;overflow:hidden}.kind-card:hover{border-color:var(--field-border);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.kind-card.checked{border-color:var(--select);box-shadow:0 0 0 4px var(--select-halo), var(--shadow-lift);transform:translateY(-2px)}.kind-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.kind-art{background:var(--glass);height:168px;display:block;position:relative;overflow:hidden}.kind-scene{fill:none;width:100%;height:100%;position:absolute;inset:0}.kind-ground{stroke:var(--glass-line)}.kind-runway{stroke:var(--glass-line);stroke-dasharray:14 10}.kind-home{stroke:var(--glass-edge);stroke-width:4px}.kind-dim{stroke:var(--glass-edge)}.kind-plane-line{stroke:var(--glass-ink);stroke-width:1.5px;stroke-linejoin:round}.kind-track-dim{stroke:var(--glass-magenta);stroke-width:2px;opacity:.25}.kind-track{stroke:var(--glass-magenta);stroke-width:2px}.kind-field{fill:var(--glass);stroke:var(--glass-ink);stroke-width:1.5px}.kind-lit{stroke:var(--glass-cyan);stroke-width:1.5px;opacity:.25;transition:opacity var(--d-base) var(--ease-enter)}.kind-track.kind-lit{stroke:var(--glass-magenta);stroke-width:2px}.kind-card.checked .kind-lit{opacity:1}.kind-plane{transition:transform var(--d-base) var(--ease-enter)}.kind-card.checked .kind-plane{transform:translate(18px,-10px)}.kind-mark{border:1.5px solid var(--glass-edge);background:var(--glass-veil);color:#0000;width:28px;height:28px;transition:background var(--d-quick) var(--ease-enter), transform var(--d-base) var(--ease-settle);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.kind-card.checked .kind-mark{background:var(--glass-cyan);border-color:var(--glass-cyan);color:var(--glass);transform:scale(1.08)}.kind-mark path{stroke-width:2.8px}.kind-text{padding:18px 20px 20px;display:block}.kind-title{font-size:var(--fs-20);line-height:var(--lh-20);color:var(--text);font-weight:600;display:block}.kind-line{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-dim);margin-top:4px;display:block}.kind-benefits{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kind-benefits li{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-2);align-items:center;gap:8px;display:flex}.kind-benefits svg{color:var(--select);flex:none}.kind-error{flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:860px;margin:16px auto 0;display:flex}.kind-foot{width:100%;max-width:860px;margin-left:auto;margin-right:auto}.kind-lock{max-width:520px;margin:0}.terms-links{gap:10px;width:100%;max-width:860px;margin:0 auto;padding:0;list-style:none;display:grid}.terms-links a{font-size:var(--fs-16);line-height:var(--lh-16);font-weight:600}.terms-accept{width:100%;max-width:860px;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text);align-items:flex-start;gap:10px;margin:20px auto 0;display:flex}.terms-accept input{flex:none;width:20px;height:20px;margin:0}.panel.setup-card.invited-card{width:100%;max-width:620px;min-height:0;margin:0 auto;overflow:hidden}.invited-head{background:var(--glass);color:var(--glass-ink)}.invited-art{height:168px;display:block;position:relative}.invited-art .kind-lit{opacity:1}.invited-words{text-align:center;gap:6px;padding:0 28px 24px;display:grid}.invited-words p{font-size:var(--fs-15);line-height:var(--lh-15);color:var(--glass-ink-2);margin:0}.setup-card .invited-words .setup-h{color:var(--glass-ink);overflow-wrap:anywhere}.invited-form{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 28px 28px;display:grid}.invited-form>.error-box{margin:0}.invited-form .setup-column{width:100%;max-width:none}.invited-role{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.invited-role svg{color:var(--text-dim);flex:none;margin-top:2px}.invited-role>span{gap:2px;min-width:0;display:grid}.invited-primary{overflow-wrap:anywhere;justify-content:center;justify-self:stretch;min-height:48px}.invited-joined{text-align:center;justify-items:center;gap:12px;padding:36px 28px 28px;display:grid}.invited-joined>.setup-h{overflow-wrap:anywhere}.claim-unit-check.invited-check{width:44px;height:44px}.invited-joined-role{font-size:var(--fs-15);line-height:var(--lh-15);color:var(--text-dim);overflow-wrap:anywhere;margin:0}.invited-rows{border-block:1px solid var(--card-line);text-align:left;gap:8px;width:100%;margin:12px 0;padding:16px 0;list-style:none;display:grid}.invited-rows li{font-size:var(--fs-15);line-height:var(--lh-15);color:var(--text);align-items:flex-start;gap:10px;display:flex}.invited-rows svg{color:var(--select);flex:none;margin-top:2px}.invited-rows li.admin,.invited-rows li.admin svg{color:var(--text-dim)}.invited-joined>.invited-primary{width:100%}.panel.setup-card.calm-card{text-align:center;align-items:center;gap:12px;width:100%;max-width:520px;min-height:0;margin:0 auto;padding:36px 28px 28px}.calm-glyph{background:var(--surface-2);width:52px;height:52px;color:var(--text-dim);border-radius:50%;place-items:center;display:grid}.calm-card .setup-lead{margin:0 0 8px}@media (prefers-reduced-motion:reduce){.setup-pane.enter-fwd,.setup-pane.enter-back,.setup-airport-card{animation:none}.type-card,.kind-card,.kind-lit,.kind-plane,.kind-mark{transition:none}.setup-leaving{display:none}.setup-progress-seg:after{transition:none}.setup-radar i{display:none}.claim-unit-check path,.check-mark .glyph path{stroke-dashoffset:0;animation:none}.check-mark .spin:before{border-top-color:var(--glass-track);animation:none}.finish-glass .finish-strip>div,.finish-glass .finish-chip,.finish-plane,.finish-annunciator{animation:none}.finish-visual .donut-ring .ring-fill{transition:none}}@media (width<=720px){.kind-cards{grid-template-columns:minmax(0,1fr);gap:14px}.kind-art{height:120px}.setup-bar{min-height:56px;padding:0 var(--gutter-phone);gap:12px}.setup-lockup{height:30px}.setup-bar-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.setup-later{min-height:44px;padding:0 8px}.setup-card :where(.btn,summary),.aircraft-more>summary{min-height:44px}.setup-card .link-button{align-items:center;min-height:44px;display:inline-flex}main.page.setup-main{padding:var(--gutter-phone) var(--gutter-phone) 24px}.panel.setup-card{min-height:0}.setup-progress{padding:14px var(--gutter-phone) 0}.setup-pane{padding:24px var(--gutter-phone);gap:20px}.setup-card .setup-h{font-size:var(--fs-24);line-height:var(--lh-24)}.setup-foot{padding-top:24px}.setup-foot .spacer{display:none}.setup-foot .btn:not(.ghost){flex:auto}.setup-row2{grid-template-columns:minmax(0,1fr)}.setup-airport-card{grid-template-columns:auto minmax(0,1fr)}.setup-airport-glyph{grid-row:1/span 3;align-self:start}.setup-airport-note{grid-area:auto/2;justify-self:start;margin-top:6px}.claim-wait{padding:20px var(--gutter-phone);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.setup-radar{width:120px;height:120px}.claim-wait-words{justify-items:center;width:100%}.claim-found{width:100%}.claim-unit{text-align:left;grid-template-columns:24px minmax(0,1fr)}.claim-unit .btn{grid-column:1/-1}.claim-none{grid-template-columns:minmax(0,1fr)}.claim-none .btn{justify-self:start}.btn.ghost.claim-link{min-height:44px}.claim-alt-body{padding:14px}.claim-soon{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px}.claim-soon-glyph{width:40px;height:40px}.type-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aircraft-existing .filters{grid-template-columns:minmax(0,1fr)}.aircraft-existing .filters>.btn{justify-self:start}.check-glass{padding:18px var(--gutter-phone);grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.check-rows{width:100%}.check-row{grid-template-columns:28px minmax(0,1fr);gap:2px 12px}.check-mark{grid-row:1/span 2}.check-value{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-column:2}.finish-glass{grid-template-columns:minmax(0,1fr)}.finish-visual{border-left:0;border-bottom:1px solid var(--glass-line);order:-1;padding:18px}.finish-scope{width:min(220px,100%)}.finish-words{padding:22px var(--gutter-phone) 24px}.setup-card .finish-glass .setup-h{font-size:var(--fs-30);line-height:var(--lh-30)}.finish-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finish-strip>div:nth-child(3){border-left:0}.finish-strip>div:nth-child(n+3){border-top:1px dashed var(--strip-line)}}.po-hero,.glass-panel{border-radius:var(--radius-card);background:var(--glass);min-width:0;color:var(--glass-ink);box-shadow:var(--bezel), var(--shadow-lift);flex-direction:column;display:flex;overflow:hidden}.po-hero .po-label,.glass-panel .glass-label{color:var(--glass-ink-2)}.po-hero :focus-visible,.glass-panel :focus-visible{outline-color:var(--glass-cyan)}.po-hero>.empty,.glass-panel>.empty{color:var(--glass-ink-2);padding:24px 18px}.po-hero-head,.glass-head{border-bottom:1px solid var(--glass-line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;display:flex}.po-hero .dim,.glass-panel .dim{color:var(--glass-ink-2)}.po-hero .badge.tone-positive,.glass-panel .badge.tone-positive{color:var(--glass-green);background:var(--glass-within-tint);border-color:var(--glass-within-edge);--glyph-knock:var(--glass-within-tint)}.po-hero .badge.tone-caution,.glass-panel .badge.tone-caution{color:var(--glass-amber);background:var(--glass-caution-tint);border-color:var(--glass-caution-edge);--glyph-knock:var(--glass-caution-tint)}.po-hero .badge.tone-warning,.glass-panel .badge.tone-warning{color:var(--glass-red);background:var(--glass-warning-tint);border-color:var(--glass-warning-edge);--glyph-knock:var(--glass-warning-tint)}.po-hero .badge.tone-neutral,.glass-panel .badge.tone-neutral{color:var(--glass-ink-2);background:var(--glass-neutral-tint);border-color:var(--glass-neutral-edge);--glyph-knock:var(--glass-neutral-tint)}.glass-panel .badge.tone-info{color:var(--glass-air);background:var(--glass-info-tint);border-color:var(--glass-info-edge);--glyph-knock:var(--glass-info-tint)}.glass-panel .badge.tone-critical{color:var(--glass-critical);background:var(--glass-critical-tint);border-color:var(--glass-critical-edge);--glyph-knock:var(--glass-critical-tint)}.po-hero .btn.secondary,.glass-panel .btn.secondary{color:var(--glass-ink);border-color:var(--glass-rim);box-shadow:none;background:0 0}.po-hero .btn.secondary:hover,.glass-panel .btn.secondary:hover{background:var(--glass-3);color:var(--glass-ink);border-color:var(--glass-rim)}.po-hero .error-box,.glass-panel .error-box{margin:12px 16px}.po-hero-map,.glass-map{background:var(--glass-land);position:absolute;inset:0;overflow:hidden}.po-hero-map>.po-hero-map-canvas,.glass-map>.glass-map-canvas{width:100%;height:100%;position:absolute;inset:0}.po-hero-map>.map-overlay,.glass-map>.map-overlay{z-index:5;background:var(--glass-veil);color:var(--glass-ink-2);border-radius:0}.po-hero-map>.map-overlay p,.glass-map>.map-overlay p{max-width:420px;margin:0}.po-map-nfn,.glass-nfn{z-index:3;pointer-events:none;background:var(--glass-veil);color:var(--glass-ink-2);font-size:var(--fs-12);line-height:var(--lh-12);border-radius:4px;padding:5px 7px;position:absolute;bottom:10px;left:10px}.po-hero-map .maplibregl-ctrl-scale,.glass-map .maplibregl-ctrl-scale{border-color:var(--glass-ink-2);background:var(--glass-veil);color:var(--glass-ink-2);font-family:var(--font-readout);font-size:var(--fs-12);line-height:var(--lh-12)}.po-hero-map .maplibregl-ctrl.maplibregl-ctrl-attrib,.po-hero-map .maplibregl-ctrl-attrib.maplibregl-compact,.glass-map .maplibregl-ctrl.maplibregl-ctrl-attrib,.glass-map .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--glass-veil);color:var(--glass-ink-2)}.po-hero-map .maplibregl-ctrl-attrib a,.glass-map .maplibregl-ctrl-attrib a{color:var(--glass-ink-2)}.po-hero-map .maplibregl-ctrl-attrib a:hover,.glass-map .maplibregl-ctrl-attrib a:hover{color:var(--glass-ink)}.po-hero-map .maplibregl-ctrl-attrib-button,.glass-map .maplibregl-ctrl-attrib-button{filter:invert()}.pilot-ops{flex-direction:column;gap:20px;min-width:0;display:flex}.pilot-ops .panel,.pilot-ops section.panel{margin:0}.po-row{grid-template-columns:minmax(0,1fr) 372px;gap:20px;min-width:0;display:grid}.po-row-a{align-items:stretch}.po-row-b{align-items:start}.po-col{flex-direction:column;align-self:start;gap:20px;min-width:0;display:flex}.po-col:empty{display:none}.po-row:has(>.po-col:empty),.po-col .panel.onboarding-card{grid-template-columns:minmax(0,1fr)}.po-stale{opacity:.45}.po-label{font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:var(--tracking-label);color:var(--text-dim);white-space:nowrap;font-weight:600}.po-readout-l{font-family:var(--font-readout);font-size:var(--fs-22);line-height:var(--lh-22);letter-spacing:-.01em;color:var(--text);font-weight:700}.po-status{color:var(--text-dim);font-size:var(--fs-13);line-height:var(--lh-13)}.po-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.po-select{align-items:center;max-width:100%;display:inline-flex;position:relative}.po-select-icon{color:var(--text-dim);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.po-select-icon svg{width:18px;height:18px}.po-select:after{content:"";border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:13px;transform:rotate(45deg)}.po-filters select.aircraft-picker{border-radius:var(--radius);background:var(--surface);appearance:none;height:40px;font-size:var(--fs-14);padding:0 34px 0 36px;font-weight:600}.po-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-span{font-family:var(--font-readout);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);white-space:nowrap}.po-seg{border:1px solid var(--card-line);background:var(--track);border-radius:8px;flex-wrap:nowrap;gap:2px;padding:3px;display:inline-flex}.po-seg button{border-radius:var(--radius);min-height:32px;color:var(--text-dim);font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:var(--tracking-label);white-space:nowrap;cursor:pointer;transition:background var(--d-quick) var(--ease-enter), color var(--d-quick) var(--ease-enter), box-shadow var(--d-quick) var(--ease-enter);background:0 0;border:0;padding:0 11px;font-weight:600}.po-seg button:hover{color:var(--text)}.po-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.panel.po-custom{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;padding:10px 14px;display:flex}.po-custom-field{align-items:center;gap:8px;display:inline-flex}.po-custom-field input{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--text);font-family:var(--font-readout);font-size:var(--fs-14);padding:0 8px}.po-custom-error{color:var(--warning);font-size:var(--fs-13);line-height:var(--lh-13);flex-basis:100%;align-items:center;gap:6px;margin:0;display:flex}.po-custom-glyph{display:inline-flex}.po-custom-glyph .glyph{width:15px;height:15px}.po-route-big{font-family:var(--font-readout);font-size:var(--fs-20);line-height:var(--lh-20);letter-spacing:.02em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.po-leg-big{background:var(--glass-magenta);width:46px;height:2px;display:inline-block;position:relative}.po-leg-big:after{content:"";border-left:6px solid var(--glass-magenta);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-3px;right:-2px}.po-hero-when{font-family:var(--font-readout);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--glass-ink-2)}.po-spacer{flex:1}.po-hero-limits{display:inline-flex}.po-hero-none{color:var(--glass-ink-2);font-size:var(--fs-13);line-height:var(--lh-13);margin:0;padding:16px}.po-hero-grid{flex:1;grid-template-columns:minmax(0,1fr) 200px;min-height:0;display:grid}.po-map-slot{border-right:1px solid var(--glass-line);background:var(--glass);place-items:center;min-height:330px;display:grid;position:relative}.po-map-end{pointer-events:none;width:12px;height:12px;position:relative}.po-map-ring{box-sizing:border-box;border:1.5px solid var(--glass-ink-2);background:var(--glass-land);border-radius:50%;position:absolute;inset:0}.po-map-tick{background:var(--glass-ink-2);width:1.5px;height:8px;margin:-4px 0 0 -.75px;position:absolute;top:50%;left:50%}.po-map-ident{white-space:nowrap;font-family:var(--font-readout);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--glass-ink);text-shadow:0 0 3px var(--glass-land), 0 0 2px var(--glass-land);font-weight:600;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.po-map-end[data-side=left] .po-map-ident{left:auto;right:17px}.po-map-cursor{box-sizing:border-box;border:1.5px solid var(--glass-cyan);pointer-events:none;background:color-mix(in srgb, var(--glass-cyan) 15%, transparent);border-radius:50%;width:22px;height:22px}.po-map-cursor:after{content:"";background:var(--glass-cyan);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.po-readouts{align-content:start;margin:0;display:grid}.po-readouts>div{border-bottom:1px solid var(--glass-line);padding:11px 16px}.po-readouts>div:last-child{border-bottom:0}.po-readouts dd{font-family:var(--font-readout);font-size:var(--fs-22);line-height:var(--lh-22);letter-spacing:-.01em;white-space:nowrap;margin:3px 0 0;font-weight:700}.po-readouts dd small{font-family:var(--font);font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:0;color:var(--glass-ink-2);margin-left:4px;font-weight:600}.po-cursor-readout dd{color:var(--glass-cyan)}.po-profile-wrap{border-top:1px solid var(--glass-line);padding:8px 0 0}.po-profile-read{min-height:24px;font-family:var(--font-readout);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--glass-ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:0 16px 4px;display:flex}.po-profile-read b{color:var(--glass-cyan);font-weight:700}.po-profile{touch-action:none;cursor:crosshair;position:relative}.po-profile canvas{display:block}.po-profile:focus-visible{outline:2px solid var(--glass-cyan);outline-offset:-2px}.po-phases{height:24px;margin-top:2px;margin-bottom:14px;position:relative}.po-phase{border-top:2px solid var(--glass-rim);border-right:2px solid var(--glass);background:var(--glass-2);min-width:0;color:var(--glass-ink-2);font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:0 6px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.po-phase>span{text-overflow:ellipsis;overflow:hidden}.po-phase[data-phase=climb]{border-top-color:var(--glass-cyan)}.po-phase[data-phase=level]{border-top-color:var(--glass-ink)}.po-phase[data-phase=descent]{border-top-color:var(--glass-ink-2)}.po-phase[data-phase=unknown]{border-top-color:var(--glass-track)}.panel.po-hero-error{padding:18px}.panel.po-empty-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 24px;display:flex}.po-empty-hero h2{font-size:var(--fs-20);line-height:var(--lh-20);margin:4px 0 0}.po-empty-hero p{max-width:460px;color:var(--text-dim);margin:0}.po-empty-hero .btn-row{margin-top:8px}.po-runway{display:block}.po-runway-strip{fill:var(--track);stroke:var(--line-strong)}.po-runway-centre{fill:none;stroke:var(--field-border);stroke-width:2.5px;stroke-linecap:round}.po-runway-edge{fill:none;stroke:var(--line-strong);stroke-width:3px}.po-runway-path{fill:none;stroke:var(--select);stroke-dasharray:3 4}.po-runway-plane{fill:none;stroke:var(--select);stroke-width:1.75px;stroke-linejoin:round}.panel.po-unit{padding:0;overflow:hidden}.po-unit-top{align-items:center;gap:12px;padding:14px 18px;display:flex}.po-unit-glyph{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface-2);width:44px;height:44px;color:var(--text-2);flex:none;place-items:center;display:grid}.po-unit-who{flex-direction:column;flex:1;min-width:0;display:flex}.po-unit-tail{font-family:var(--font-readout);font-size:var(--fs-16);line-height:var(--lh-16);letter-spacing:.02em;color:var(--text);font-weight:700}a.po-unit-tail:hover{color:var(--accent)}.po-unit-sub{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);overflow-wrap:anywhere}.po-presence{font-size:var(--fs-13);line-height:var(--lh-13);white-space:nowrap;flex:none;align-items:center;gap:8px;font-weight:600;display:inline-flex}.po-dot{background:var(--sig-dead);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.po-presence[data-presence=online] .po-dot{background:var(--sig-ground)}.po-presence[data-presence=in_flight_radio_inhibited] .po-dot{background:var(--sig-air)}.po-presence[data-presence=waiting_first_heartbeat] .po-dot{border:2px dashed var(--sig-dead);background:0 0}.po-presence[data-pulse] .po-dot:after{content:"";border:2px solid var(--sig-ground);opacity:0;animation:po-ring var(--ring-period) var(--ease-enter) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes po-ring{0%{opacity:.7;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.6)}}.po-unit[data-onscreen=false] .po-dot:after{animation-play-state:paused}.po-unit-key{padding:0 18px 10px}.po-unit-age{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding:0 18px 12px;display:flex}.po-unit-age>span{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim)}.po-facts{border-top:1px solid var(--card-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.po-fact{border-left:1px solid var(--card-line);min-width:0;padding:10px 12px}.po-fact:first-child{border-left:0}.po-fact dd{font-family:var(--font-readout);font-size:var(--fs-14);line-height:var(--lh-14);white-space:nowrap;align-items:center;gap:6px;margin:4px 0 0;font-weight:700;display:flex}.po-fact.stale dd{color:var(--text-dim)}.po-fact .battery-track{width:28px}.po-unit-strip{border-top:1px solid var(--card-line);padding:12px 18px 14px}.po-unit-strip .hours-strip{gap:1px;height:16px;margin-top:8px}.po-unit-strip .hour{border-radius:1px}.po-unit-strip>.empty{text-align:left;font-size:var(--fs-13);line-height:var(--lh-13);padding:8px 0 0}.po-unit-strip>.error-box{margin:8px 0 0}.po-unit .hour[data-state=on]{background:var(--seq-3)}.po-unit .hour[data-state=reported]{background:var(--seq-1)}.po-unit .hour[data-state=none]{background:var(--card-line)}.po-unit .hours-legend{font-size:var(--fs-12)}.po-unit .hours-box .note{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-dim);margin:6px 0 0}.po-unit-foot{border-top:1px solid var(--card-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.po-unit-foot p{min-width:160px;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);flex:1;margin:0}.po-unit-last{border-top:1px solid var(--card-line);padding:10px 18px 12px}.po-unit-last .last-recording{margin:0}.po-attention-rows{margin:0;padding:0;list-style:none}.po-attention-rows li{border-top:1px solid var(--card-line);grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:14px 18px;display:grid}.po-attention-rows li:first-child{border-top:0}.po-attention-rows li.leaving{opacity:0}.po-annunciator{grid-row:span 2;align-self:start}.po-attention-text{flex-direction:column;min-width:0;display:flex}.po-attention-line{font-size:var(--fs-14);line-height:var(--lh-14);font-weight:600}.po-attention-detail{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim)}.po-attention-link{grid-column:2;justify-self:start}.panel.po-kpis{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.po-kpi{border:0;border-left:1px solid var(--card-line);min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;gap:2px;padding:14px 16px 12px;display:flex;position:relative}.po-kpi:first-child{border-left:0}.po-kpi:hover{background:var(--surface-2)}.po-kpi:before{content:"";background:0 0;height:2px;position:absolute;top:0;left:0;right:0}.po-kpi,.po-kpi:before{transition:background var(--d-quick) var(--ease-enter)}.po-kpi[aria-pressed=true]{background:var(--select-tint)}.po-kpi[aria-pressed=true]:before{background:var(--select)}.po-kpi:focus-visible{outline-offset:-3px}.po-kpi-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.po-kpi-value{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;margin:8px 0 2px;display:flex}.po-kpi-figure{font-family:var(--font-readout);font-size:var(--fs-34);line-height:var(--lh-34);letter-spacing:-.02em;font-weight:700}.po-kpi-unit{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-dim);font-weight:600}.po-kpi-before{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim)}.po-spark{width:100%;height:30px;margin-top:8px;display:block}.po-spark-base{stroke:var(--line);stroke-width:1px}.po-spark-bar{fill:var(--spark)}.po-spark-bar,.po-stack{transform-box:fill-box;transform-origin:50% 100%}.po-kpis-error{border-top:1px solid var(--card-line);grid-column:1/-1;padding:12px 16px}.po-kpis-error .error-box{margin:0}.po-chart-sum{flex-wrap:wrap;gap:8px 24px;padding:12px 18px 0;display:flex}.po-chart-sum>div{flex-direction:column;min-width:0;display:flex}.po-chart-sum span{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim)}.po-chart-plot{outline-offset:-2px;margin:6px 6px 0 0;position:relative}.po-chart-plot svg{display:block;overflow:visible}.po-chart-plot text,.po-chart-plot .po-axis,.po-axis-unit{font-family:var(--font-readout);font-size:var(--fs-12);fill:var(--text-dim)}.po-grid{stroke:var(--grid);stroke-width:1px}.po-axis-base{stroke:var(--line-strong);stroke-width:1px}.po-avg{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:4 4}.po-crosshair{stroke:var(--text-dim);stroke-width:1px;opacity:.5}.po-hit{fill:#0000}.po-chart-plot .po-col{transition:opacity var(--d-quick) var(--ease-enter)}.po-col.po-dim{opacity:.35}.po-bar[data-slot="1"],.po-key[data-slot="1"],.po-dur-bar[data-slot="1"]{fill:var(--cat-1);background:var(--cat-1)}.po-bar[data-slot="2"],.po-key[data-slot="2"],.po-dur-bar[data-slot="2"]{fill:var(--cat-2);background:var(--cat-2)}.po-bar[data-slot="3"],.po-key[data-slot="3"],.po-dur-bar[data-slot="3"]{fill:var(--cat-3);background:var(--cat-3)}.po-bar[data-slot="4"],.po-key[data-slot="4"],.po-dur-bar[data-slot="4"]{fill:var(--cat-4);background:var(--cat-4)}.po-bar[data-slot="5"],.po-key[data-slot="5"],.po-dur-bar[data-slot="5"]{fill:var(--cat-5);background:var(--cat-5)}.po-bar[data-slot="6"],.po-key[data-slot="6"],.po-dur-bar[data-slot="6"]{fill:var(--cat-6);background:var(--cat-6)}.po-bar[data-slot=other],.po-key[data-slot=other],.po-dur-bar[data-slot=other]{fill:var(--fill-neutral);background:var(--fill-neutral)}.po-bar[data-slot=none],.po-key[data-slot=none],.po-dur-bar[data-slot=none]{fill:var(--series-2);background:var(--series-2)}.po-key{border-radius:2px;flex:none;width:12px;height:3px;display:inline-block}.po-key.square{width:10px;height:10px}.po-key.dashed{border-top:2px dashed var(--text-2);background:0 0;border-radius:0;width:14px;height:0}.po-legend{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);flex-wrap:wrap;gap:4px 16px;margin:0;padding:6px 18px 14px;list-style:none;display:flex}.po-legend li{align-items:center;gap:6px;display:inline-flex}.po-tip{z-index:3;border-radius:var(--radius-card);background:var(--glass);min-width:160px;max-width:260px;color:var(--glass-ink);box-shadow:var(--shadow-pop);font-size:var(--fs-13);line-height:var(--lh-13);pointer-events:none;flex-direction:column;gap:2px;margin-left:12px;padding:10px 12px;display:flex;position:absolute;top:8px}.po-tip.flip{margin-left:-12px;transform:translate(-100%)}.po-tip{animation:po-tip-in var(--d-quick) var(--ease-enter) both}@keyframes po-tip-in{0%{opacity:0;translate:0 4px}}.po-tip-value{font-family:var(--font-readout);font-size:var(--fs-16);line-height:var(--lh-16);font-weight:700}.po-tip-label{color:var(--glass-ink-2)}.po-tip-row{align-items:center;gap:8px;margin-top:2px;display:flex}.po-tip-num{font-family:var(--font-readout);white-space:nowrap;margin-left:auto}.po-chart-table{max-height:280px;margin:0 18px 16px;overflow:auto}.po-chart-table caption{caption-side:top;text-align:left;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);padding:8px 0}.po-ghost{text-align:center;border:1px dashed var(--line-strong);background:repeating-linear-gradient(135deg, var(--surface-2) 0 8px, var(--surface) 8px 16px);border-radius:8px;place-items:center;min-height:200px;margin:12px 18px 18px;padding:16px;display:grid}.po-ghost-note p{border:1px solid var(--card-line);background:var(--surface);max-width:380px;color:var(--text-2);border-radius:8px;margin:0;padding:10px 14px}.po-ghost-note .btn-row{margin-top:10px}.po-chart-card>.error-box,.po-chart-card>.empty{margin:16px 18px}.po-landed-rows{gap:10px;margin:0;padding:12px 18px 16px;list-style:none;display:grid}.po-landed-rows li{grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.po-ident{font-family:var(--font-readout);font-size:var(--fs-13);line-height:var(--lh-13);font-weight:700}.po-track{background:var(--track);border-radius:4px;height:8px;display:block;overflow:hidden}.po-track i{background:var(--seq-5);transform-origin:0;border-radius:4px;height:100%;display:block}.po-count{font-family:var(--font-readout);font-size:var(--fs-13);line-height:var(--lh-13);text-align:right;font-weight:700}.po-landed>p.dim,.po-recent>p.dim,.po-landed>.error-box,.po-recent>.error-box{margin:16px 18px}.po-records-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.po-record{border-top:1px solid var(--card-line);flex-direction:column;gap:2px;min-width:0;padding:12px 18px;display:flex}.po-record:nth-child(-n+2){border-top:0}.po-record:nth-child(2n){border-left:1px solid var(--card-line)}.po-record-label,.po-record-sub{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim)}a.po-record{color:var(--text);text-decoration:none}a.po-record:hover{background:var(--surface-2)}a.po-record:hover .po-readout-l{color:var(--accent)}.po-records>.error-box{margin:16px 18px}.po-recent-count{font-family:var(--font-readout);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);font-weight:400}.po-recent-table td{vertical-align:middle}.po-recent-table .num{text-align:right;font-family:var(--font-readout)}.po-when{white-space:nowrap}.po-time{color:var(--text-dim);font-family:var(--font-readout);margin-left:8px}.po-when-phone{display:none}.po-tail{font-family:var(--font-readout);letter-spacing:.02em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.po-tail .po-key{width:8px;height:8px}.po-route{font-family:var(--font-readout);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.po-leg{background:var(--route);flex:none;width:18px;height:2px;display:inline-block}.po-dur{align-items:center;gap:10px;display:flex}.po-dur .num{text-align:left;white-space:nowrap;min-width:64px}.po-dur-bar{border-radius:3px;min-width:4px;height:6px;display:block}@media (width<=1099px){.page-actions:has(>.po-filters){margin-left:0}.po-filters{justify-content:flex-start}.po-row{grid-template-columns:minmax(0,1fr)}.po-col{align-self:stretch}.panel.po-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.po-kpi:nth-child(4){border-left:0}.po-kpi:nth-child(n+4){border-top:1px solid var(--card-line)}.po-dur-bar{display:none}.po-dur .num{min-width:0}}@media (width<=720px){.po-filters,.po-range{justify-content:flex-start;width:100%}.po-select{width:100%}.po-filters select.aircraft-picker{width:100%;height:44px}.po-seg{width:100%}.po-seg button{flex:1;min-height:44px;padding:0 4px}.po-span{display:none}.panel.po-custom input{min-height:44px}.po-hero-head{gap:8px 12px}.po-hero-head .btn,.po-unit-foot .btn,.btn.po-attention-link,.pilot-ops .panel-actions .btn,.po-ghost .btn,.panel.po-custom .btn{min-height:44px}.po-hero-grid{grid-template-columns:minmax(0,1fr)}.po-map-slot{border-right:0;min-height:260px}.po-readouts{border-top:1px solid var(--glass-line);grid-template-columns:repeat(2,minmax(0,1fr))}.po-readouts>div:nth-child(odd){border-right:1px solid var(--glass-line)}.po-readouts>div:nth-last-child(-n+2){border-bottom:0}.po-readouts dd{font-size:var(--fs-20);line-height:var(--lh-20);white-space:normal}.po-phase{padding:0}.po-phase>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.po-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.po-fact:nth-child(3){border-left:0}.po-fact:nth-child(n+3){border-top:1px solid var(--card-line)}.panel.po-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.po-kpi{border-left:1px solid var(--card-line);border-top:1px solid var(--card-line)}.po-kpi:nth-child(odd){border-left:0}.po-kpi:nth-child(-n+2){border-top:0}.po-kpi:nth-child(4){border-left:1px solid var(--card-line)}.po-kpi:nth-child(5){border-left:0;grid-column:1/-1}.po-kpi-figure{font-size:var(--fs-30);line-height:var(--lh-30)}.po-chart-sum{gap:8px 16px}.po-wide{display:none}.po-when{white-space:normal}.po-when a{align-items:center;min-height:44px;display:inline-flex}.po-time{display:none}.po-when-phone{font-family:var(--font-readout);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);display:block}.table-wrap>table.data.po-recent-table{min-width:0}.po-recent-table th,.po-recent-table td{white-space:normal;padding:10px 8px}.po-recent-table .badge,.po-recent-table .level-marks{white-space:normal}.po-recent-table a.mark-link{align-items:center;min-height:44px;display:inline-flex}.po-dur .num{white-space:nowrap}.po-recent .panel-actions{margin-left:0}.po-landed-rows,.po-chart-sum,.po-legend{padding-left:16px;padding-right:16px}.po-record{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.po-presence[data-pulse] .po-dot:after{opacity:.5;animation:none;transform:scale(1.3)}.po-tip{animation:none}.po-seg button,.po-kpi,.po-kpi:before,.po-chart-plot .po-col{transition:none}}.page-title:has(>.page-title-media){align-items:center;gap:12px 24px}.page-title:has(>.page-title-media) h1{font-family:var(--font-readout);letter-spacing:.01em}.page-title:has(>.page-title-media)>.page-actions{align-self:center}@media (width>=721px){.page-title:has(>.page-title-media) .overflow-menu>.btn.overflow-button{width:40px}}.page-title-media{flex:none}.aircraft-media .photo-edit{justify-items:start;gap:6px;margin:0;display:grid}.aircraft-media .error-box{max-width:240px;margin:0}.aircraft-photo.header{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface-2);width:160px;height:120px}.aircraft-photo.header .aircraft-silhouette{padding:26px 40px}.aircraft-photo.header .aircraft-plan{width:100%;height:100%;color:var(--text-dim);padding:12px;display:block}.photo-actions{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.photo-actions .btn.ghost.compact{margin-left:-10px}.photo-remove{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim)}.aircraft-type{color:var(--text);font-weight:600}.aircraft-grid{gap:var(--section-gap) 20px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.aircraft-grid>*{grid-column:1/-1;min-width:0}.aircraft-grid>.ac-card{grid-column:span 4}.aircraft-grid>.ac-wide{grid-column:span 8}.aircraft-grid .panel{margin:0}.section-anchor{scroll-margin-top:16px}.aircraft-grid .po-unit-note{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 18px 12px;display:flex}.about-kv{grid-template-columns:max-content minmax(0,1fr)}.about-kv dd{min-width:0}.about-kv dd.ac-tail{font-family:var(--font-readout);letter-spacing:.02em;font-weight:700}.ac-with-tip{align-items:center;gap:8px;max-width:100%;display:inline-flex;position:relative}.ac-with-tip:has(>select){width:100%;display:flex}.ac-with-tip>select{flex:1 1 0;width:0;min-width:0;max-width:360px}.ac-with-tip>.ops-about{flex:none}.ac-with-tip .ops-about{position:static}.ac-with-tip .ops-about-tip{width:min(320px,100vw - 64px);left:0;right:auto}.aircraft-grid .ops-about-btn{border-color:var(--field-border);color:var(--text-dim)}.aircraft-grid .ops-about-btn:hover,.aircraft-grid .ops-about-btn[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.profile-pick{justify-items:start;gap:6px;min-width:0;display:grid}.ac-fitted{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.unit-details{margin-top:16px}.unit-details>summary{cursor:pointer;font-weight:600}.unit-details .kv{margin-top:12px}.unit-history{margin:0}.trail-panel{--trail-h:420px}.trail-head h2{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--glass-ink);margin:0;font-weight:600}.trail-tools{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.trail-panel .segmented.trail-seg{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--glass-line)}.trail-panel .segmented.trail-seg button{min-height:30px;font-family:var(--font-readout);font-size:var(--fs-13);color:var(--glass-ink-2);padding:0 12px}.trail-panel .segmented.trail-seg button:hover{color:var(--glass-ink)}.trail-panel .segmented.trail-seg button.active{background:var(--glass-3);color:var(--glass-ink);box-shadow:inset 0 0 0 1px var(--glass-rim)}.aircraft-grid .trail-panel .ops-about-btn{border-color:var(--glass-rim);color:var(--glass-ink-2)}.aircraft-grid .trail-panel .ops-about-btn:hover,.aircraft-grid .trail-panel .ops-about-btn[aria-expanded=true]{color:var(--glass-ink);background:var(--glass-3)}.trail-slot{height:var(--trail-h);position:relative}.trail-map .maplibregl-ctrl-group{background:var(--glass-2);box-shadow:0 0 0 1px var(--glass-rim)}.trail-map .maplibregl-ctrl-group button+button{border-top-color:var(--glass-line)}.trail-map .maplibregl-ctrl-group button:hover{background:var(--glass-3)}.trail-map .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert()}.trail-map .maplibregl-cooperative-gesture-screen{background:var(--glass-veil);color:var(--glass-ink);font-size:var(--fs-15);line-height:var(--lh-15)}.trail-map>.map-overlay .small{color:var(--glass-ink-2)}.trail-mark{pointer-events:none;align-items:center;gap:6px;display:flex}.trail-plane{transform-origin:50%;width:30px;height:30px;filter:drop-shadow(var(--icon-shadow));flex:none;display:block}.trail-plane svg{display:block}.trail-plane svg path{fill:var(--glass-ink);stroke:var(--glass-land);stroke-width:1.2px}.trail-mark[data-heading=none] .trail-plane{opacity:.5}.trail-label{border-radius:var(--radius);background:var(--glass-veil);box-shadow:0 0 0 1px var(--glass-line);color:var(--glass-ink-2);font-size:var(--fs-12);line-height:var(--lh-12);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 9px;display:flex}.trail-label-tail{color:var(--glass-ink);font-family:var(--font-readout);font-size:var(--fs-13);line-height:var(--lh-13);letter-spacing:.02em;font-weight:700}.trail-label .num{color:var(--glass-ink);font-family:var(--font-readout)}.trail-label-cap:first-letter{text-transform:uppercase}.trail-nopos{z-index:3;background:var(--glass-veil);max-width:calc(100% - 80px);color:var(--glass-ink-2);font-size:var(--fs-12);line-height:var(--lh-12);border-radius:4px;margin:0;padding:5px 7px;position:absolute;top:10px;left:10px}.trail-foot{border-top:1px solid var(--glass-line);color:var(--glass-ink-2);font-size:var(--fs-13);line-height:var(--lh-13);margin:0;padding:10px 18px 12px}@media (width<=1099px){.aircraft-grid>.ac-card{grid-column:span 5}.aircraft-grid>.ac-wide{grid-column:span 7}.trail-panel{--trail-h:380px}}@media (width<=720px){.page-title:has(>.page-title-media){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;display:grid}.page-title:has(>.page-title-media)>.page-actions{grid-column:1/-1}.page-title:has(>.page-title-media) .overflow-list{left:0;right:auto}.aircraft-photo.header{width:96px;height:72px}.aircraft-photo.header .aircraft-silhouette{padding:14px 24px}.aircraft-photo.header .aircraft-plan{padding:6px}.aircraft-grid>.ac-card,.aircraft-grid>.ac-wide{grid-column:1/-1}.about-kv{grid-template-columns:minmax(0,1fr)}.page-title:has(>.page-title-media) .btn,.aircraft-media .btn,.photo-remove,.aircraft-grid .btn,.aircraft-grid select,.aircraft-grid input,.profile-pick a,.page-back:has(+.page-title>.page-title-media){min-height:44px}.photo-remove,.profile-pick a,.page-back:has(+.page-title>.page-title-media),.ac-fitted a,.unit-details dd a{align-items:center;display:inline-flex}.ac-fitted a,.unit-details dd a{min-height:44px}.unit-details>summary,.unit-history>summary{padding:12px 0;line-height:20px}.trail-panel{--trail-h:260px}.trail-head{padding:12px 16px}.trail-tools{flex-basis:100%;margin-left:0}.trail-panel .segmented.trail-seg{flex:1}.trail-panel .segmented.trail-seg button{flex:1;min-height:44px}.trail-map .maplibregl-ctrl-group button{width:44px;height:44px}.trail-foot{padding:10px 16px 12px}}.fl-filters .pager{gap:4px;display:inline-flex}.fl-kpis{margin:0 0 var(--section-gap)}.po-kpis-still div.po-kpi{cursor:default}.po-kpis-still div.po-kpi:hover{background:0 0}.fl-filtered{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.fl-layout.wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.fl-layout>.flights-card{min-width:0;margin:0}.fl-layout+.note{margin-top:16px}table.data.lt tbody tr.is-pointed>td,table.data.lt tbody tr.is-chosen>td{background:var(--select-tint)}table.data.lt tbody tr.is-pointed>td:first-child,table.data.lt tbody tr.is-chosen>td:first-child{box-shadow:inset 3px 0 0 var(--select)}.fl-date{font-family:var(--font-readout);font-weight:600}.fl-air{flex-direction:column;gap:2px;display:flex}.flights-list .po-dur .num{min-width:0}.fl-sub{font-family:var(--font);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-dim);display:block}.fl-limits{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.fl-limits .badge{white-space:nowrap}.fl-fold-only{display:none}.fl-score{font-family:var(--font-readout);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2);white-space:nowrap}.fl-score-older{font-family:var(--font);font-size:var(--fs-12);color:var(--text-dim);margin-left:4px}.source-glyph{color:var(--text-dim);align-items:center;gap:6px;display:inline-flex}.fl-preview{position:sticky;top:20px}.fl-preview .glass-label,.td-panel .glass-label{font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:var(--tracking-label);font-weight:600}.fl-preview-when{font-family:var(--font-readout);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--glass-ink-2)}.fl-preview .po-route{color:var(--glass-ink)}.fl-preview .po-leg{background:var(--glass-magenta)}.fl-preview-box{aspect-ratio:16/10;border-bottom:1px solid var(--glass-line);place-items:center;display:grid}.fl-preview-box>.error-box{margin:12px 16px}.fl-preview-shape{width:100%;height:100%;display:block}.fl-preview-track{fill:none;stroke:var(--glass-magenta);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.fl-preview-start{fill:var(--glass);stroke:var(--glass-ink-2);stroke-width:2px}.fl-preview-end{fill:var(--glass-ink)}.fl-preview-ident{fill:var(--glass-ink-2);font-family:var(--font-readout);font-size:var(--fs-13)}.fl-preview-note{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--glass-ink-2);margin:0;padding:16px}.fl-preview-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:14px 18px;display:grid}.fl-preview-figures dt{margin:0 0 2px}.fl-preview-figures dd{margin:0}.fl-readout{font-family:var(--font-readout);font-size:var(--fs-22);line-height:var(--lh-22);font-weight:700}.fl-preview-foot{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--glass-ink-2);margin:0;padding:0 18px 14px}@keyframes fl-fade{0%{opacity:0}}.fl-preview-shape,.td-marks{animation:fl-fade var(--d-base) var(--ease-enter)}.page-title-main:has(.sf-figures){flex-flow:wrap;align-items:baseline;gap:4px 20px;display:flex}.page-title-main:has(.sf-figures) .page-meta{margin:0}.sf-figures{font-size:var(--fs-15);line-height:var(--lh-15);color:var(--text-2);flex-wrap:wrap;gap:2px 8px;margin:0;display:flex}.sf-figures>span+span:before{content:"·";margin-right:8px}.sf-figures strong{color:var(--text);font-weight:600}.sf-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.sf-filters .search input{width:250px;max-width:100%;min-height:44px}.sf-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.sf-chip{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-14);cursor:pointer;padding:0 14px;font-weight:500}.sf-chip[aria-pressed=true]{border-color:var(--select);background:var(--select-tint);color:var(--text);font-weight:600}.sf-chip:disabled{color:var(--text-dim);cursor:not-allowed}.sf-more{display:inline-flex;position:relative}.sf-more-button{align-items:center;gap:4px;display:inline-flex}.sf-more-button[aria-expanded=true]{border-color:var(--select);color:var(--text)}.sf-more-panel{z-index:7;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:280px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);animation:menu-in var(--d-quick) var(--ease-enter);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.sf-more-find{margin:0}.sf-more-find input{width:100%;min-height:36px}.sf-more-list{max-height:288px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sf-more-item{border-radius:var(--radius);width:100%;min-height:36px;color:var(--text);font:inherit;font-size:var(--fs-14);line-height:var(--lh-14);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.sf-more-item:hover,.sf-more-item:focus{background:var(--surface-2)}.sf-more-item:focus-visible{outline-offset:-2px}.sf-more-item[aria-pressed=true]{background:var(--select-tint);font-weight:600}.sf-more-item:disabled{color:var(--text-dim);cursor:not-allowed}.sf-more-none{color:var(--text-dim);font-size:var(--fs-14);line-height:var(--lh-14);margin:4px 12px}.sf-view{margin-left:auto}.sf-view button{min-height:44px}.sf-c-when{width:88px}.sf-c-tail{width:108px}.sf-c-time{width:110px}.sf-c-landed{width:88px}@media (width<=1279px){.sf-c-when{width:80px}.sf-c-tail,.sf-c-time{width:84px}.sf-c-landed{width:72px}}table.data.lt.sf-list .sf-day>th{background:var(--surface-2);border-bottom:1px solid var(--card-line);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2);white-space:normal;padding-top:8px;padding-bottom:8px;font-weight:600}.sf-day-line{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.sf-day-sum{color:var(--text-dim);font-weight:500}table.data.lt.sf-list th{white-space:nowrap}table.data.lt.sf-list>tbody:not(:first-of-type) .sf-day>th{border-top:1px solid var(--card-line)}table.data.lt.sf-list tr.sf-row{height:44px;position:relative}table.data.lt.sf-list tr.sf-row>td{padding-top:8px;padding-bottom:8px}table.data.lt.sf-list tr.sf-row:hover>td{background:var(--row-hover)}table.data.lt.sf-list tr.sf-row.is-chosen>td{background:var(--select-tint)}.sf-hit{color:var(--accent);font-family:var(--font-readout);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.sf-hit:after{content:"";position:absolute;inset:0}.sf-hit:focus-visible{outline:none}.sf-hit:focus-visible:after{outline:2px solid var(--select);outline-offset:-2px}.sf-tail{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sf-route-line{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.sf-route-line .sf-route{flex:0 auto;min-width:0;overflow:hidden}.sf-route-line .sf-to-words{text-overflow:ellipsis;overflow:hidden}.sf-route-line .fl-sub{flex:none}@media (width<=1279px){.fl-layout.wide .sf-route-line .badge>span[aria-hidden=true]:not(.icon){display:none}}.sf-preview .sf-route{white-space:normal;flex-wrap:wrap}.sf-open-chosen{z-index:1;border-radius:var(--radius);background:var(--surface);font-family:var(--font);opacity:0;pointer-events:none;padding:4px 10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sf-open-chosen:focus{opacity:1;pointer-events:auto}.sf-to-words{font-family:var(--font);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2)}.sf-landed{color:var(--text-2)}.sf-waiting{margin:12px 0 0}.sf-preview .fl-preview-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sf-preview-tail{font-family:var(--font-readout);font-size:var(--fs-22);line-height:var(--lh-22);font-weight:700}.sf-preview .sf-to-words{color:var(--glass-ink-2)}.sf-preview-open{margin:0;padding:0 18px 14px}.sf-preview-open .btn{justify-content:center;align-items:center;min-height:44px;display:flex}.aircraft-photo.tail-disc:has(>svg){border-radius:var(--radius-pill);background:var(--surface-2);width:56px;height:56px;color:var(--text-2);place-items:center;display:grid}.tail-plan{width:44px;height:44px}.tail-readouts{grid-column:1/-1;gap:20px;margin:0;display:flex}.tail-readouts dt{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-dim);font-weight:600}.tail-readouts dd{margin:0}.tail-card table.data.lt.tail-flights{--lt-edge:0px}.tail-card table.data.lt.tail-flights td{padding-top:8px;padding-bottom:8px}.td-panel{margin:0 0 16px}.td-plot{padding:6px 0 0;position:relative}.td-plot:focus-visible{outline:2px solid var(--glass-cyan);outline-offset:-3px}.td-svg{width:100%;height:auto;display:block}.td-grid{stroke:var(--glass-line);stroke-width:1px}.td-tick,.td-axis{fill:var(--glass-ink-2);font-family:var(--font-readout);font-size:var(--fs-12)}.td-axis{font-family:var(--font)}.td-zone.caution{fill:var(--glass-caution-tint)}.td-zone.warning{fill:var(--glass-warning-tint)}.td-number{stroke-width:1.5px;stroke-dasharray:4 4}.td-number.caution{stroke:var(--glass-amber)}.td-number.warning{stroke:var(--glass-red)}.td-number-text{font-family:var(--font-readout);font-size:var(--fs-12);paint-order:stroke;stroke:var(--glass);stroke-width:3px;stroke-linejoin:round}.td-number-text.caution{fill:var(--glass-amber)}.td-number-text.warning{fill:var(--glass-red)}.td-shape.within{fill:var(--glass-green)}.td-shape.caution{fill:none;stroke:var(--glass-amber);stroke-width:2px;stroke-linejoin:round}.td-shape.warning{fill:var(--glass-red)}.td-shape.unchecked{fill:none;stroke:var(--glass-ink-2);stroke-width:1.6px}.td-ring{fill:none;stroke:var(--glass-cyan);stroke-width:2px}.td-hit{fill:#0000;cursor:pointer}.td-tip{z-index:2;border-radius:var(--radius);background:var(--glass-3);color:var(--glass-ink);font-size:var(--fs-13);line-height:var(--lh-13);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-pop);padding:6px 10px;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.td-foot{border-top:1px solid var(--glass-line);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 18px 14px;display:flex}.td-key{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--glass-ink-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.td-key li{align-items:center;gap:6px;display:inline-flex}.td-note{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--glass-ink-2);margin:0}.ld-strip{margin:0 0 16px}.ld-strip.two .ops-kpis-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 12px;display:flex}.ld-legend{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}table.data.lt.landings-table td,table.data.lt.landings-table .badge{white-space:normal}table.data.lt.landings-table .level-marks{flex-wrap:wrap}table.data.lt.landings-table td.num .level-cell{align-items:flex-end}.lens-head{color:var(--text-dim);display:block}.lens-glyph{vertical-align:-2px;color:var(--text-dim);display:inline-flex}.fold-label{display:none}dialog.modal.score-sheet.drawer{width:min(680px,100%);max-width:none}dialog.modal.score-sheet.drawer[open]>.modal-body{flex:1;min-height:0;overflow:auto}@media (width<=1099px){.fl-filters{justify-content:flex-start}}@media (width<=720px){.fl-filters .pager{width:100%}.fl-filters .pager .btn{flex:1;min-height:44px}.page-actions .segmented.period-seg button,.ld-tools .segmented button{min-height:44px}.flights-filters input,.flights-filters select{height:44px}.sf-period-select select{min-height:44px}.sf-filters .search,.sf-filters .search input{width:100%}.sf-fig-more{display:none}.sf-view{margin-left:0}.sf-more-find input,.sf-more-item{min-height:44px}table.data.lt.fold.sf-list>tbody>tr.sf-day{padding:0;display:block}table.data.lt.fold.sf-list>tbody>tr.sf-day>th{padding:6px 12px;display:block}table.data.lt.fold.sf-list>tbody>tr.sf-row{border-top:1px solid var(--card-line);border-bottom:0;grid-template-columns:50px minmax(0,1fr) auto;gap:0 8px;height:auto;min-height:52px;padding:6px 12px}table.data.lt.fold.sf-list>tbody>tr.sf-day+tr.sf-row{border-top:0}table.data.lt.fold.sf-list>tbody>tr.sf-row>td{padding:0}.sf-route-line{flex-wrap:wrap;gap:2px 8px}table.data.lt.fold.sf-list>tbody>tr.sf-row>td[data-fold=lead]{grid-area:1/1/span 2;align-self:center}table.data.lt.fold.sf-list>tbody>tr.sf-row>td.sf-tail{grid-area:1/2}table.data.lt.fold.sf-list>tbody>tr.sf-row>td[data-fold=sub]{grid-area:2/2}table.data.lt.fold.sf-list>tbody>tr.sf-row>td[data-fold=end]{grid-area:1/3/span 2;align-self:center;font-weight:600}table.data.lt.fold.sf-list>tbody>tr.sf-row>td.sf-landed,.sf-route.no-start .sf-from,.sf-route.no-start .po-leg{display:none}.ld-tools .segmented.lens-seg{scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto}.ld-tools .segmented.lens-seg button{flex:1 0 auto}table.data.lt.fold .fold-label{font-family:var(--font);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-dim);display:block}table.data.lt.fold.landings-table>tbody>tr>td[data-fold=wide]{text-align:left}.tail-readouts{gap:16px}table.data.lt.fold.flights-list>tbody>tr>td[data-fold=lead]{grid-column:1/2}table.data.lt.fold.flights-list>tbody>tr>td[data-fold=end]{contain:inline-size;text-align:right;grid-column:2/-1;justify-self:stretch}table.data.lt.fold.flights-list>tbody>tr>td[data-fold=sub]{overflow:hidden}.flights-list td[data-fold=end] .fl-limits{flex-wrap:wrap;justify-content:flex-end}.flights-list .fl-fold-only{align-items:center;gap:8px;margin-top:4px;display:flex}.td-foot{padding:10px 14px 12px}}@media (prefers-reduced-motion:reduce){.fl-preview-shape,.td-marks{animation:none}}.pane-date{font-family:var(--font-readout);font-size:var(--fs-13);line-height:var(--lh-13);letter-spacing:var(--tracking-label);color:var(--text-dim);margin:0 0 2px;font-weight:600}.page-title.pane-title h1{font-family:var(--font-readout);letter-spacing:.02em;font-weight:700}.pane-head .ident{font-family:var(--font-readout);font-size:var(--fs-24);line-height:var(--lh-24);letter-spacing:.02em;background:0 0;padding:0;font-weight:700}.pane-head .route-line:before{content:none}.route-leg{background:var(--route);width:100%;height:2px;display:block;position:relative}.route-leg:after{content:"";border-left:6px solid var(--route);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-3px;right:-1px}.pane-times{font-family:var(--font-readout)}.pane-source{color:var(--text-dim);font-size:var(--fs-13);line-height:var(--lh-13)}.pane-source .source-tag{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-dim);vertical-align:baseline;border:0;padding:0}.flight-view:not(.phone) .pane-head{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:40px;display:grid}.flight-view:not(.phone) .pane-head>.pane-date{grid-area:1/1}.flight-view:not(.phone) .pane-head>.pane-title{grid-area:2/1}.flight-view:not(.phone) .pane-head>.pane-aircraft{grid-area:3/1;margin-bottom:8px}.flight-view:not(.phone) .pane-head>.route-row{grid-area:2/2}.flight-view:not(.phone) .pane-head>.route-names{grid-area:3/2;margin-bottom:8px}.flight-view:not(.phone) .pane-head>.pane-times,.flight-view:not(.phone) .pane-head>.pane-source{grid-column:1/-1}.flight-view:not(.phone) .pane-head>.pane-back{border:0;grid-area:1/-2/auto/-1;justify-self:end;gap:16px;min-height:0;padding:0}@media (width>=1280px){.flight-view:not(.phone) .pane-head{grid-template-columns:auto minmax(0,1fr) auto;padding-top:10px;padding-bottom:10px}.flight-view:not(.phone) .pane-head>.pane-times{text-align:right;grid-area:2/3;align-self:end;margin:0}.flight-view:not(.phone) .pane-head>.pane-source{text-align:right;grid-area:3/3;align-self:start;margin-bottom:8px}}.flight-figures{padding:8px var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.flight-figure.metric-card{gap:2px;min-height:0;padding:6px 10px}.flight-figure.with-show{padding-right:30px}.flight-figure .source-tag{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-dim);border:0;padding:0}.figure-head,.figure-value{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.figure-head .metric-label,.figure-value .dim{text-overflow:ellipsis;overflow:hidden}.flight-view:not(.phone) .pane-phases{padding:8px var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.flight-view:not(.phone) .pane-phases .analysis-switch{flex:none;margin:0}.flight-view:not(.phone) .pane-phases .analysis-switch button{flex:none}.phase-chips{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.phase-chips ul{scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:6px;min-width:0;margin:0;padding:2px 0;list-style:none;display:flex;position:relative;overflow-x:auto}.phase-chips ul::-webkit-scrollbar{display:none}.phase-chips li{flex:none}.phase-chip{white-space:nowrap;border:1px solid var(--field-border);border-radius:var(--radius-pill);min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:2px 12px;display:inline-flex}.phase-chip:hover{border-color:var(--accent)}.phase-chip.active{background:var(--select-wash);border-color:var(--select)}.phase-chip .phase-icon{color:var(--text-dim);display:inline-flex}.phase-chip .phase-title{font-size:var(--fs-14);line-height:18px}.phase-chip .badge{font-size:var(--fs-12);line-height:var(--lh-12)}.phase-chip .phase-score{margin-left:2px}.chip-step{border:1px solid var(--field-border);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;flex:none;place-items:center;display:inline-grid}.chip-step:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.chip-step:disabled{color:var(--text-dim);opacity:.5;cursor:default}.phase-sub{font-family:var(--font-readout);font-size:var(--fs-13);line-height:var(--lh-13)}.phase-score{font-family:var(--font-readout);font-weight:700}.flight-times{font-family:var(--font-readout);font-size:var(--fs-15);line-height:var(--lh-15);flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:0 0 8px;display:flex}.flight-time{white-space:nowrap}.flight-time-label{font-family:var(--font);font-size:var(--fs-13);color:var(--text-dim)}.flight-time b{font-weight:700}.flight-times-sep{color:var(--text-dim);white-space:pre}.metric-value{font-family:var(--font-readout);font-size:var(--fs-16);line-height:var(--lh-16);font-weight:600}.score-number.big{font-family:var(--font-readout)}.note-glyph{vertical-align:-2px;color:var(--text-dim);display:inline-flex}.provisional-mark{vertical-align:-2px;color:var(--info);display:inline-flex}.map-label-title{font-family:var(--font-readout);letter-spacing:.02em;font-weight:600}.map-label-sub{font-family:var(--font-readout)}.map-label-glyph{vertical-align:-2px;margin-right:4px;display:inline-flex}.map-label.kind-limit-caution .map-label-plate{--glyph-knock:var(--map-caution-tint)}.map-label.kind-limit-warning .map-label-plate{--glyph-knock:var(--map-warning-tint)}.map-label-dot{box-shadow:0 0 0 1px var(--map-track)}.map-label.quiet{z-index:1}.map-label.quiet .map-label-plate{display:none}.map-label.quiet .map-label-dot{background:var(--map-plate);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--map-track);border-width:2px;top:-4px;left:-4px}.flight-map .maplibregl-marker.unit-plane:after{content:"";border:2px solid var(--map-select);box-shadow:0 0 0 1.5px var(--map-plate);pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.flight-view:not(.phone){grid-template-columns:minmax(400px,40%) minmax(0,1fr)}.flight-view:not(.phone) .flight-pane{border-right:0;border-left:1px solid var(--line)}.flight-view .flight-work{background:var(--glass-line);grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;gap:1px}.flight-view .flight-map-region{background:var(--glass)}.flight-cockpit-region{background:var(--avionics-panel);min-height:0;position:relative;overflow:hidden}.flight-cockpit-region .cockpit-caption{max-height:34%;font-size:var(--fs-12);line-height:16px}.picture-tag{border:1px solid var(--glass-rim);border-radius:var(--radius-tag);background:var(--glass-veil);height:26px;color:var(--glass-ink);font-family:var(--font-readout);font-size:var(--fs-12);letter-spacing:var(--tracking-label);text-transform:uppercase;pointer-events:none;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.cockpit-tag{z-index:4;position:absolute;top:8px;left:8px}.map-tag{z-index:3;justify-content:center;min-width:36px;height:36px;position:absolute;top:8px;left:8px}.flight-view .flight-map-region>.map-tools.left{left:50px}.flight-view .flight-work:fullscreen{width:100vw;height:100vh}.flight-view .flight-work,.glass-panel.flight-instrument,.flight-view:not(.phone) .flight-pane{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:var(--glass);--surface-2:var(--glass-2);--track:var(--glass-2);--card-line:var(--glass-line);--text:var(--glass-ink);--text-2:var(--glass-ink-2);--text-dim:var(--glass-ink-2);--line:var(--glass-line);--field-border:var(--glass-rim);--accent:var(--glass-cyan);--series-2:var(--glass-ink-2);--info:var(--glass-cyan);--select:var(--glass-cyan);--select-wash:var(--glass-cyan-wash);--focus:var(--glass-cyan);--nav-active-bg:var(--glass-3);--nav-active-text:var(--glass-ink);--btn-bg:var(--glass-cyan);--btn-hover:var(--glass-ink);--on-accent:var(--glass);--caution:var(--glass-amber);--warning:var(--glass-red);--fill-caution:var(--glass-amber);--fill-warning:var(--glass-red);--shadow-card:none;--shadow-pop:var(--shadow-lift)}.glass-panel.flight-playbar{box-shadow:none;border-radius:0}.flight-playbar .playback{background:0 0;border-top:0;min-height:48px}.flight-playbar .playback-readout{font-family:var(--font-readout);font-size:var(--fs-14);color:var(--glass-ink)}.flight-playbar .playback-range{accent-color:var(--select)}.flight-view:not(.phone) .flight-pane.glass-panel{box-shadow:none;background:var(--glass);border-radius:0}.flight-view:not(.phone) .flight-pane .glass-panel.flight-instrument{background:var(--glass-2);box-shadow:none;border:1px solid var(--glass-line)}.flight-view:not(.phone) .flight-pane .flight-figure.metric-card{background:var(--glass-2);border-color:var(--glass-line)}.flight-view:not(.phone) .flight-pane{overflow:hidden}.flight-view:not(.phone) .pane-top{flex:none}.pane-main{flex:1 1 0;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);min-height:0;display:grid}.flight-view.no-profile .pane-main{grid-template-columns:minmax(0,1fr)}.flight-view:not(.phone) .pane-main>.pane-blocks{min-height:0;overflow-y:auto}.glass-panel.flight-instrument{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;margin:8px;display:grid}.flight-instrument .profile{background:0 0;border-top:0}.flight-instrument .profile .u-cursor-x{border-right:1px solid var(--glass-ink-2)}.flight-instrument .profile-axis-caption{color:var(--glass-ink)}.flight-instrument .profile-tip{font-family:var(--font-readout)}.flight-instrument .legend-zones .glyph{vertical-align:-2px}.flight-instrument .legend-zones>span:first-child{color:var(--glass-amber)}.flight-instrument .legend-zones>span:last-child{color:var(--glass-red)}.param-choice .param-more{flex:none;margin-left:8px}.param-more select{height:34px;font-size:var(--fs-14)}.flight-instrument .param-more select{border-color:var(--glass-rim);background:var(--glass-2);color:var(--glass-ink-2)}.flight-instrument .param-more.active select{background:var(--glass-3);color:var(--glass-ink);box-shadow:inset 0 -2px 0 var(--glass-cyan)}.param-more.active select{border-color:var(--select)}.flight-instrument .segmented button.active{background:var(--glass-3);color:var(--glass-ink);box-shadow:inset 0 -2px 0 var(--glass-cyan)}.flight-instrument .phase-seg{background:var(--glass-2);box-shadow:inset -2px 0 0 var(--glass);border-top:3px solid var(--glass-rim);box-sizing:border-box}.flight-instrument .phase-seg.phase-climb{border-top-color:var(--glass-ink)}.flight-instrument .phase-seg.phase-level{border-top-color:var(--glass-ink-2)}.flight-instrument .phase-seg.phase-descent{border-top-style:dashed;border-top-color:var(--glass-ink-2)}.flight-instrument .phase-seg:hover{background:var(--glass-3)}.flight-instrument .phase-word{font-family:var(--font-readout);color:var(--glass-ink-2);line-height:15px}.flight-instrument .phase-seg:hover .phase-word{color:var(--glass-ink)}.profile-row.with-readout{grid-template-rows:minmax(0,1fr) auto}.profile-row.with-readout>.cursor-readouts{order:2}.cursor-readouts{border-top:1px solid var(--glass-line);flex-direction:row;align-items:stretch;min-width:0;display:flex;overflow:hidden}.cursor-head{border-right:1px solid var(--glass-line);flex-direction:column;flex:none;justify-content:center;align-self:center;gap:0;margin:0;padding:4px 12px;display:flex}.cursor-head>*{white-space:nowrap}.cursor-time{font-family:var(--font-readout);font-size:var(--fs-15);line-height:var(--lh-15);color:var(--glass-cyan);font-weight:700}.cursor-readouts dl{flex-direction:row;flex:auto;justify-content:space-around;min-width:0;margin:0;display:flex}.cursor-readouts dl>div{min-width:0;padding:4px 8px}.cursor-readouts dd{text-overflow:ellipsis;overflow:hidden}.cursor-readouts dt{font-size:var(--fs-12);letter-spacing:var(--tracking-label);color:var(--glass-ink-2);font-weight:600;line-height:14px}.cursor-readouts dd{font-family:var(--font-readout);font-size:var(--fs-15);color:var(--glass-cyan);white-space:nowrap;margin:0;font-weight:700;line-height:18px}.cursor-readouts dd small{font-family:var(--font);font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:0;color:var(--glass-ink-2);margin-left:0;font-weight:600;display:block}.rec-waiting{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;display:flex}.rec-facts-later{font-size:var(--fs-13);line-height:var(--lh-13);flex-basis:100%;margin:0}.segmented.rec-flight-seg{scrollbar-width:none;max-width:100%;margin:12px 0 0;overflow-x:auto}@media (width>=1280px) and (height<=820px){.flight-view:not(.phone) .flight-pane{overflow-y:auto}.pane-main{flex:none;align-items:start}.flight-view:not(.phone) .pane-main>.pane-blocks{overflow:visible}.pane-main>.glass-panel.flight-instrument{height:calc(var(--profile-h) + 96px);position:sticky;top:8px}}@media (width<=1279px){.flight-view:not(.phone) .flight-pane{overflow-y:auto}.flight-view:not(.phone) .pane-top,.flight-view:not(.phone) .pane-main{display:contents}.flight-view:not(.phone) .flight-pane>*,.flight-view:not(.phone) .pane-top>*,.flight-view:not(.phone) .pane-main>*{flex:none}.flight-view:not(.phone) .pane-main>.flight-instrument{order:1}.flight-view:not(.phone) .flight-figures{border-top:1px solid var(--line);order:2}.flight-view:not(.phone) .pane-main>.pane-blocks{order:3}.glass-panel.flight-instrument{grid-template-rows:minmax(calc(var(--profile-h) + 56px), auto)}}@media (width<=1199px){.cursor-readouts dl>div,.cursor-head{padding-left:6px;padding-right:6px}}@media (width<=959px){.flight-view.phone .flight-work{flex:1 1 0;grid-template-rows:minmax(140px,1fr) clamp(120px,18dvh,170px) auto auto}.flight-view.phone .glass-panel.flight-instrument{box-shadow:none;border-radius:0;grid-template-rows:clamp(140px,20dvh,200px);margin:0}.flight-view.phone .pane-main{display:block}.flight-figures{padding-left:var(--gutter-phone);padding-right:var(--gutter-phone)}.flight-view.phone .map3d-legend{display:none}}@media (width<=720px){.segmented.rec-flight-seg button{min-height:44px}.rec-route{gap:8px}.rec-end{flex:1 1 0;min-width:0}.rec-end:last-child{text-align:right}.rec-end .apt{min-width:0;display:flex}.rec-end:last-child .apt{align-items:flex-end}.rec-end .apt span{max-width:100%}.rec-mid{flex:none}.rec-mid .rec-line{width:16px}}.trend-page{transition:opacity .15s}.trend-page.refreshing{opacity:.6}.trend-strip{margin:0 0 20px}.trend-strip>.panel.po-kpis{margin:0}.trend-strip-note{margin:8px 0 0}.trend-page .trend-grid{grid-template-columns:repeat(12,minmax(0,1fr));transition:none}.trend-grid>.trend-card{grid-column:span 12}.trend-grid>.trend-card.kind-airports,.trend-grid>.trend-card.kind-months{grid-column:span 8}.trend-grid>.trend-card.kind-extremes,.trend-grid>.trend-card.kind-deviations{grid-column:span 4}.trend-card.trend-glass{--tc-pad-y:20px;--tc-pad-x:20px;padding:var(--tc-pad-y) var(--tc-pad-x);margin:0}.trend-glass .trend-card-head{border-bottom-color:var(--glass-line)}.trend-glass .trend-card-head .trend-toggle{border-color:var(--glass-rim);color:var(--glass-ink)}.trend-glass .trend-card-head .trend-toggle:hover{border-color:var(--glass-cyan);color:var(--glass-cyan)}.trend-glass .trend-card-head .trend-toggle[aria-pressed=true]{border-color:var(--glass-cyan);background:var(--glass-3);color:var(--glass-ink)}.trend-glass>.trend-open{border-top-color:var(--glass-line)}.trend-glass>.trend-open a{color:var(--glass-cyan)}.trend-glass .note{color:var(--glass-ink-2)}.trend-glass table.data th,.trend-glass table.data td,.trend-glass table.data tbody th[scope=row]{color:var(--glass-ink);border-bottom-color:var(--glass-line);background:0 0}.trend-glass table.data thead th{color:var(--glass-ink-2)}.trend-glass>.airports-map{margin:-16px calc(-1 * var(--tc-pad-x)) 0;flex:auto}.airports-map.glass-map-box{min-height:320px;position:relative;overflow:hidden}.airports-map.glass-map-box.tall{min-height:480px}.trend-glass>.airports-map+.note{margin:12px 0 0}.trend-drill-map{margin:0 0 8px;position:relative}.airports-map .maplibregl-ctrl-group{background:var(--glass-2);box-shadow:0 0 0 1px var(--glass-rim)}.airports-map .maplibregl-ctrl-group button+button{border-top-color:var(--glass-line)}.airports-map .maplibregl-ctrl-group button:hover{background:var(--glass-3)}.airports-map .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert()}.airport-marker{pointer-events:auto;align-items:center;gap:4px;display:flex}.airport-dot{border:2px solid var(--glass);background:var(--glass-ink);width:10px;height:10px;box-shadow:0 0 0 1px var(--glass-ink-2);border-radius:50%}.airport-plate{border:1px solid var(--glass-rim);border-radius:var(--radius-tag);background:var(--glass-veil);color:var(--glass-ink);font-family:var(--font-readout);font-size:var(--fs-12);white-space:nowrap;padding:1px 6px;font-weight:600;line-height:16px}.trend-card.kind-extremes .po-records-grid{margin:-16px calc(-1 * var(--tc-pad-x)) calc(-1 * var(--tc-pad-y))}.trend-card.kind-extremes .po-record{padding:16px 20px}.trend-card.kind-extremes>.po-records-grid{flex:auto;grid-auto-rows:1fr}.month-ghost .po-ghost{min-height:180px}.month-ghost-axis{color:var(--text-dim);font-size:var(--fs-12);line-height:var(--lh-12);justify-content:space-between;gap:2px;margin:6px 0 0;padding:0 4px;list-style:none;display:flex}.score-col{cursor:pointer;outline:none}.col-hit{fill:#0000}.col-bar{fill:var(--accent)}.score-col.warning .col-bar,.col-cap{fill:var(--fill-warning)}.score-col.hover .col-hit,.score-col:focus-visible .col-hit{fill:var(--surface-2)}.score-col:focus-visible .col-hit{stroke:var(--focus);stroke-width:2px}.chart-median{stroke:var(--text-2);stroke-width:1.5px;stroke-dasharray:5 4}.chart-median-words{fill:var(--text-2);font-family:var(--font-readout);font-size:var(--fs-12);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-weight:600}.legend-box.fill-score{background:var(--accent)}.legend-glyph{display:inline-flex}.legend-glyph.tone-warning{color:var(--fill-warning)}.legend-median{border-top:2px dashed var(--text-2);width:16px;display:inline-block}.trend-page .chart-tip,.trend-drill .chart-tip{border-color:var(--glass-rim);background:var(--glass);color:var(--glass-ink)}.deviation-list li.deviation-row{box-shadow:inset 3px 0 0 var(--caution);grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"mark name""mark values""mark when";align-items:start;gap:2px 12px;padding:10px 0 10px 12px;display:grid}.deviation-list li.deviation-row.level-warning{box-shadow:inset 3px 0 0 var(--warning)}.deviation-list li.deviation-row+li.deviation-row{border-top:1px solid var(--card-line)}.deviation-row>.badge{grid-area:mark;align-self:start}.deviation-name{font-size:var(--fs-14);line-height:var(--lh-14);grid-area:name;min-width:0;font-weight:600}.deviation-values{grid-area:values;min-width:0}.deviation-readout{font-family:var(--font-readout);font-size:var(--fs-16);line-height:var(--lh-16);font-weight:700}.deviation-when{min-width:0;font-size:var(--fs-13);line-height:var(--lh-13);grid-area:when}.limits-phases .category-tabs{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.limits-phases .category-tabs [role=tab]{border:0;border-left:1px solid var(--card-line);min-height:52px;box-shadow:inset 0 3px 0 var(--line);color:var(--text-2);font-size:var(--fs-14);background:0 0;border-radius:0;justify-content:space-between;padding:6px 16px 4px}.limits-phases .category-tabs [role=tab]:first-child{border-left:0}.limits-phases .category-tabs [role=tab]:hover{background:var(--surface-2);color:var(--text)}.limits-phases .category-tabs [role=tab].active{background:var(--select-tint);box-shadow:inset 0 3px 0 var(--select);color:var(--text)}.limits-phases .tab-count{font-family:var(--font-readout);font-size:var(--fs-16);opacity:1;font-weight:700}.limit-band{max-width:520px;height:46px;margin:2px 0 0;position:relative}.lb-track{background:var(--surface-2);border-radius:5px;height:10px;position:absolute;top:18px;left:0;right:0;overflow:hidden}.limit-band.none{height:34px}.limit-band.none .lb-track{background:repeating-linear-gradient(135deg, var(--line) 0 2px, transparent 2px 6px);top:0}.lb-empty{color:var(--text-dim);font-size:var(--fs-12);line-height:var(--lh-12);position:absolute;top:16px;left:0}.lb-zone{position:absolute;top:0;bottom:0}.lb-zone.within{background:var(--within-tint)}.lb-zone.caution{background:var(--fill-caution)}.lb-zone.warning{background:var(--fill-warning)}.lb-word{color:var(--text-2);font-size:var(--fs-12);line-height:var(--lh-12);white-space:nowrap;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.lb-tick{color:var(--text-dim);font-family:var(--font-readout);font-size:var(--fs-12);line-height:var(--lh-12);white-space:nowrap;font-weight:600;position:absolute;top:32px;transform:translate(-50%)}.lb-tick:before{content:"";border-left:1px solid var(--text-2);height:4px;position:absolute;top:-5px;left:50%}.limits-steps{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-2);flex-wrap:wrap;gap:8px 24px;margin:0 0 16px;padding:0;list-style:none;display:flex}.limits-steps li{align-items:center;gap:8px;display:flex}.limits-step-n{border:1px solid var(--card-line);background:var(--surface-2);width:24px;height:24px;color:var(--text);font-size:var(--fs-12);line-height:var(--lh-12);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.limit-rows>.limit-row.limit-card{padding:16px 0;display:block}.limit-card-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:4px 16px;display:grid}.limit-name{font-size:var(--fs-16);line-height:var(--lh-16);margin:0}.limit-name .badge{vertical-align:middle;margin-left:6px}.limit-help{color:var(--text-dim);font-size:var(--fs-13);line-height:var(--lh-13);margin:2px 0 0}.limit-state{color:var(--text-dim);font-size:var(--fs-13);line-height:var(--lh-13);white-space:nowrap;padding-top:2px}.limit-state.on{color:var(--text);font-weight:600}.limit-card-body{gap:12px;margin:14px 0 0 68px;display:grid}.limit-card-body[hidden]{display:none}.limit-fields{flex-wrap:wrap;align-items:flex-end;gap:12px 28px;display:flex}.limit-field{gap:6px;display:grid}.limit-field-label{color:var(--text-2);font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:inline-flex}.limit-dot{border-radius:50%;width:10px;height:10px}.limit-dot.caution{background:var(--fill-caution)}.limit-dot.warning{background:var(--fill-warning)}.limit-field-control{align-items:center;gap:6px;display:inline-flex}.limit-field-control input.limit-input{margin:0}.limit-unit,.limit-dash{color:var(--text-dim);font-size:var(--fs-14);line-height:var(--lh-14)}.limit-words{font-size:var(--fs-13);line-height:var(--lh-13);margin:0}.limit-rows>.limit-row.limit-card .limit-count{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0;display:flex}.limit-count-label{color:var(--text-dim);font-size:var(--fs-13);line-height:var(--lh-13)}.limit-rows>.limit-row.limit-card.folded{padding:12px 0}.limits-unset-title{border-top:1px solid var(--card-line);color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-14);margin:24px 0 0;padding-top:16px}.limits-none-set{color:var(--text-dim);font-size:var(--fs-14);line-height:var(--lh-14);margin:12px 0 4px}.count-chip.saved .chip-button,.count-chip.draft .chip-button{font-family:var(--font-readout);font-size:var(--fs-14);font-weight:700}.limits-all{font-size:var(--fs-14);line-height:var(--lh-14);margin:12px 0 0}.limits-flights>.table-wrap{margin:0}.upload-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.upload-panes>.panel.card{margin:0}.drop-icon{border:1px solid var(--field-border);background:var(--surface-2);width:52px;height:52px;color:var(--text-2);border-radius:10px}.drop-icon svg{width:28px;height:28px}.panel.card.upload-session{padding:20px 24px 24px}.upload-session>h2{margin:0 0 12px}.upload-visit-empty{margin:0}ul.upload-lines{gap:0;margin:0;display:grid}.upload-line{border-top:1px solid var(--card-line);gap:6px;padding:12px 0;display:grid}.upload-line:first-child{border-top:0;padding-top:0}.upload-line-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;display:flex}.upload-line .upload-file{min-width:0;font-family:var(--font-readout)}.upload-line .upload-result{color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-14)}ol.upload-walk{font-family:var(--font-readout);font-size:var(--fs-13);line-height:var(--lh-13);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.upload-walk li{color:var(--text-dim);align-items:center;gap:6px;display:inline-flex}.upload-walk li.done{color:var(--within)}.upload-walk li.now{color:var(--select)}.upload-history{margin-top:20px}.upload-history .upload-file{font-family:var(--font-readout)}.upload-history-result .badge{white-space:normal;max-width:100%}.panel.card.account-card{padding:4px 24px 8px}.panel.card.account-card+.panel.card.account-card{margin-top:16px}.panel.card.account-card>.account-head{border-bottom:1px solid var(--card-line);font-size:var(--fs-16);margin:-4px -24px 4px;padding:14px 24px;line-height:24px}.account-row.account-zone{align-items:center;padding:8px 0}.account-zone>.account-control{flex-flow:wrap;align-items:flex-start;gap:8px 12px}.account-twin{margin:4px 0 0;padding:8px 12px}.account-signout{justify-content:flex-end;max-width:880px;margin:16px 0 0;display:flex}.zone-field{flex-direction:column;flex:0 340px;gap:4px;min-width:0;display:flex}.zone-field>select,.zone-combobox>input{width:100%}.zone-combobox{display:block;position:relative}.zone-list{z-index:20;border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);max-height:280px;box-shadow:var(--shadow-pop);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.zone-list [role=option]{color:var(--text);font-size:var(--fs-14);line-height:var(--lh-14);cursor:pointer;border-radius:6px;padding:8px 10px}.zone-list [role=option][aria-selected=true]{background:var(--select-tint);box-shadow:inset 3px 0 0 var(--select)}.zone-list [role=option].current{font-weight:600}.zone-none{color:var(--text-dim);font-size:var(--fs-14);padding:8px 10px}@media (width<=1099px){.upload-panes{grid-template-columns:minmax(0,1fr)}.trend-grid>.trend-card.kind-airports,.trend-grid>.trend-card.kind-months,.trend-grid>.trend-card.kind-extremes,.trend-grid>.trend-card.kind-deviations{grid-column:span 12}}@media (width<=720px){.trend-strip{margin-bottom:12px}.trend-card.trend-glass{--tc-pad-y:14px;--tc-pad-x:16px}.trend-glass>.airports-map{margin-top:-12px}.airports-map.glass-map-box{min-height:260px}.airports-map.glass-map-box.tall{min-height:340px}.airports-map .maplibregl-ctrl-group button{width:44px;height:44px}.trend-card.kind-extremes .po-records-grid{margin-top:-12px}.limits-phases .category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.limits-phases .category-tabs [role=tab]:nth-child(3){border-left:0}.limits-phases .category-tabs [role=tab]:nth-child(n+3){border-top:1px solid var(--card-line)}.limit-band{max-width:none}.limit-card-head{grid-template-columns:52px minmax(0,1fr)}.limit-card-head>.limit-state,.limit-card-head>.limit-open{grid-column:2;justify-self:start}.limit-card-body{grid-template-columns:minmax(0,1fr);margin-left:0}.limit-rows>.limit-row.limit-card .limit-count{grid-column:auto}.upload-panes{gap:12px}.panel.card.upload-session{padding:16px}.panel.card.account-card{padding:4px 16px 8px}.panel.card.account-card>.account-head{margin:-4px -16px 4px;padding:12px 16px}.zone-field{flex:100%}.account-signout .btn{flex:1;min-height:44px}}.unit-alert{margin:0 0 var(--section-gap);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding:12px 16px;display:flex}.unit-alert.tone-critical{box-shadow:var(--shadow-card), inset 3px 0 0 var(--critical)}.unit-alert.tone-warning{box-shadow:var(--shadow-card), inset 3px 0 0 var(--warning)}.unit-alert.tone-caution{box-shadow:var(--shadow-card), inset 3px 0 0 var(--caution)}.unit-alert>p{color:var(--text);font-size:var(--fs-14);line-height:var(--lh-14);flex:320px;margin:0}@media (width>=721px){.unit-grid{grid-auto-flow:dense}}.unit-grid .po-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-grid .po-fact:nth-child(3){border-left:0}.unit-grid .po-fact:nth-child(n+3){border-top:1px solid var(--card-line)}.unit-grid .po-fact dd{white-space:normal;flex-wrap:wrap}.unit-grid .po-fact .badge{white-space:normal}.unit-kv{grid-template-columns:max-content minmax(0,1fr)}@media (width>=1100px){.unit-kv{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}}.unit-kv dd{overflow-wrap:anywhere;min-width:0}.unit-kv .presence-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.unit-kv-tip{align-items:flex-start;gap:8px;display:flex}.unit-kv-tip>.num,.unit-kv-tip>span:first-child{min-width:0}.unit-grid .panel.flush{--lt-edge:20px}.unit-grid .panel.flush .error-box,.unit-logs-none{margin:16px 20px}.cfg-onunit{border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-14);margin:0 0 20px;padding:10px 14px}.cfg-onunit strong{color:var(--text)}.cfg-grid{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:20px 24px;display:grid}.cfg-label{color:var(--text);font-size:var(--fs-14);line-height:var(--lh-14);padding-top:12px;font-weight:600}.cfg-field{min-width:0}.cfg-control{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cfg-control select{min-width:240px;max-width:100%}.cfg-control :is(input,select):disabled{background:var(--surface-2);color:var(--text-2);cursor:not-allowed}input.configure-callsign{width:160px;font-family:var(--font-readout);letter-spacing:.02em}.cfg-note{color:var(--text-dim);font-size:var(--fs-13);line-height:var(--lh-13);margin:6px 0 0}.cfg-request{color:var(--text-2);font-family:var(--font-readout);font-size:var(--fs-13);line-height:var(--lh-13);margin:4px 0 0}.cfg-foot{border-top:1px solid var(--card-line);margin:24px 0 0;padding-top:16px}.cfg-delivery{margin-top:12px}@media (width<=720px){.unit-page .page-title .btn{min-height:44px}.unit-kv{grid-template-columns:minmax(0,1fr)}.unit-grid .panel.flush table.data.lt.fold>tbody>tr>td:first-child{padding-left:0}.cfg-grid{grid-template-columns:minmax(0,1fr);gap:6px}.cfg-field+.cfg-label{margin-top:14px}.cfg-label{padding-top:0}.cfg-control select,.cfg-control input.configure-callsign{flex:100%;width:100%;min-width:0}}.empty-state.ghost{border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface);max-width:480px;padding:20px 24px 24px}.empty-state.ghost .empty-art{box-sizing:content-box;border-radius:var(--radius);background:repeating-linear-gradient(135deg, var(--surface-2) 0 8px, var(--surface) 8px 16px);width:108px;height:56px;color:var(--text-dim);margin:0 auto 16px;padding:12px calc(50% - 54px);display:block}.empty-state.ghost p{margin:0}.ops-stack>.empty-state.ghost{box-sizing:border-box;align-self:center;width:100%}.empty-state.ghost .btn-row{margin-top:16px}.empty-steps{text-align:left;gap:8px;margin:16px auto 0;padding:0;list-style:none;display:inline-grid}.empty-steps li{color:var(--text-dim);font-size:var(--fs-14);line-height:var(--lh-14);align-items:center;gap:8px;display:flex}.empty-steps li.done{color:var(--text)}.empty-step-mark{font-size:var(--fs-20);color:var(--text-dim);display:inline-flex}.empty-steps li.done .empty-step-mark{color:var(--within)}.panel.flush.team-card,.team-card>.table-wrap{overflow:visible}.team-table>tbody>tr:last-child>td:first-child{border-bottom-left-radius:var(--radius-card)}.team-table>tbody>tr:last-child>td:last-child{border-bottom-right-radius:var(--radius-card)}.team-table .team-name{overflow-wrap:anywhere;display:block}.team-table .team-email{color:var(--text-dim);font-size:var(--fs-13);line-height:var(--lh-13);overflow-wrap:anywhere;display:block}.team-table td.team-added{font-family:var(--font-readout);color:var(--text-dim)}.team-table td.team-more{text-align:right}.act-table td.act-when{font-family:var(--font-readout)}.act-table td.act-none{color:var(--text-dim)}.panel.card.account-card>.settings-head{align-items:center;gap:12px;min-height:52px;padding-top:8px;padding-bottom:8px;display:flex}.settings-head>h2{font-size:inherit;line-height:inherit;flex:1;margin:0}.settings-figure{font-family:var(--font-readout)}.settings-page .account-control>input{width:340px;max-width:100%}.settings-lead{margin:12px 0 0}.settings-integrations{padding:4px 0 12px}.settings-integrations>p{margin:8px 0 0}table.data.lt.int-table{--lt-edge:0px}.int-table td.int-client{font-family:var(--font-readout);color:var(--text-dim)}table.data.lt .row-action.quiet-danger{border:1px solid var(--warning);background:var(--surface);color:var(--warning);cursor:pointer;font-family:inherit}table.data.lt tbody tr:hover .row-action.quiet-danger,table.data.lt tbody tr:focus-within .row-action.quiet-danger{background:var(--warning-tint)}.team-why{border-top:1px solid var(--card-line);margin:0;padding:12px 16px;display:none}@media (hover:none){table.data.lt .row-action.quiet-danger{background:var(--warning-tint)}.team-why{display:block}}@media (width<=720px){.empty-state.ghost{padding:16px}.empty-steps li{min-height:28px}.team-invite>.btn,.settings-head .btn,.empty-state.ghost .btn,.page-actions>.btn.profiles-new,table.data.lt .row-action.quiet-danger{min-height:44px}.settings-integrations table.data.lt.fold>tbody>tr{padding-left:0;padding-right:0}table.data.lt.fold.team-table>tbody>tr>td:first-child,table.data.lt.fold.act-table>tbody>tr>td:first-child,table.data.lt.fold.int-table>tbody>tr>td:first-child{padding-left:0}}.team-invite-role{color:var(--text);padding:10px 0;font-weight:600;display:block}.team-invite-refused{margin:12px 0}.analysis-switch{gap:4px;margin:8px 0;display:flex}.analysis-switch button{flex:1}.analysis-pane{gap:var(--label-gap);padding:4px 0 var(--section-gap);flex-direction:column;display:flex}.analysis-head h2{font-size:var(--fs-16);margin:0}.analysis-counts{margin:4px 0;font-weight:600}.analysis-timeline{height:40px;margin:6px 0;position:relative}.analysis-phases{border-radius:var(--radius);background:var(--track);height:12px;position:absolute;top:14px;left:0;right:0;overflow:hidden}.analysis-phase{background:var(--neutral-tint);border-right:1px solid var(--surface);position:absolute;top:0;bottom:0}.analysis-phase.ph-final,.analysis-phase.ph-landing{background:var(--info-tint)}.analysis-phase.ph-ground,.analysis-phase.ph-rollout{background:var(--surface-2)}.analysis-mark{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--surface);min-width:24px;height:32px;color:var(--text);cursor:pointer;font:inherit;padding:0 4px;line-height:30px;position:absolute;top:4px;transform:translate(-50%)}.analysis-mark.sev-critical{color:var(--critical);border-color:var(--critical)}.analysis-mark.sev-improve{color:var(--caution);border-color:var(--caution)}.analysis-mark.on{background:var(--nav-active-bg);outline:2px solid var(--accent)}.analysis-mark.strength{cursor:default;color:var(--within);background:0 0;border:none;height:16px;line-height:14px;top:30px}.analysis-group h3{font-size:var(--fs-15);margin:8px 0 4px}.analysis-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.analysis-row{text-align:left;width:100%;padding:8px var(--cell-pad-x);border:1px solid var(--card-line);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;gap:2px;display:grid}.analysis-row.on{border-color:var(--accent);background:var(--nav-active-bg)}.analysis-row-kind{font-weight:600}.analysis-repeat-line{font-size:var(--fs-14)}.analysis-repeat-list{font-size:var(--fs-14);margin:4px 0 8px}.analysis-repeat-list summary{cursor:pointer;padding:4px var(--cell-pad-x);color:var(--text-dim)}.analysis-repeat-list ol{padding-left:var(--cell-pad-x);margin:4px 0;list-style:none}.analysis-repeat-list li{overflow-wrap:anywhere;margin:2px 0}.analysis-card{border:1px solid var(--card-line);border-radius:var(--radius-card);padding:var(--card-pad);background:var(--surface)}.analysis-card.sev-critical{border-color:var(--critical);background:var(--critical-tint)}.analysis-card.sev-improve{border-color:var(--caution);background:var(--caution-tint)}.analysis-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-card-head h3{font-size:var(--fs-15);flex:1;margin:0}.analysis-sev[data-level=critical]{color:var(--critical);font-weight:700}.analysis-sev[data-level=improve]{color:var(--caution);font-weight:700}.analysis-findings{margin:8px 0;padding-left:18px}.analysis-provisional{color:var(--caution)}.analysis-isnot{font-size:var(--fs-14);color:var(--text-dim);border-top:1px solid var(--line);padding-top:8px}.short-bar .short-track{flex:1;min-width:120px;position:relative}.short-bar .short-track .playback-range{width:100%}.short-ticks{pointer-events:none;height:6px;position:absolute;bottom:-2px;left:0;right:0}.short-tick{background:var(--text-dim);width:2px;height:6px;position:absolute;transform:translate(-1px)}.map-label.kind-moment-critical .map-label-dot{background:var(--critical)}.map-label.kind-moment-improve .map-label-dot{background:var(--caution)}.map-label.kind-moment-note .map-label-dot{background:var(--neutral)}.analysis-summary p{margin:4px 0}.analysis-words p{margin:6px 0}.analysis-writer{font-size:var(--fs-13);color:var(--text-dim);font-style:italic}.analysis-writerbar{gap:var(--label-gap);display:grid}.analysis-writer-ask{align-items:end;gap:var(--label-gap);flex-wrap:wrap;display:flex}.analysis-score{gap:var(--label-gap);display:grid}.analysis-score-parts{gap:var(--label-gap);margin:0;padding:0;list-style:none;display:grid}.analysis-score-part{align-items:baseline;gap:var(--label-gap);flex-wrap:wrap;display:flex}.analysis-score-name{min-width:10rem;font-weight:600}.analysis-score-source{flex-basis:100%}
