.persistent-horizontal-scrollbar{position:fixed;z-index:90;box-sizing:border-box;height:var(--horizontal-scrollbar-height, 16px);display:flex;align-items:center;padding:0 4px;overflow:hidden;border:0;border-radius:999px;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}.persistent-horizontal-scrollbar:before{position:absolute;inset:4px 0;border-radius:inherit;background:var(--theme-scrollbar-track, #102b37);pointer-events:none;content:""}.persistent-horizontal-scrollbar[hidden]{display:none}.persistent-horizontal-scrollbar:focus-visible{outline:2px solid var(--theme-teal, #70e0c6);outline-offset:-2px}.persistent-horizontal-scrollbar__thumb{position:relative;flex:0 0 auto;height:6px;border-radius:999px;background:var(--theme-scrollbar-thumb, #47737c);cursor:grab}.persistent-horizontal-scrollbar__thumb:hover,.persistent-horizontal-scrollbar.is-dragging .persistent-horizontal-scrollbar__thumb{background:var(--theme-solid-teal, #70cbb8)}.persistent-horizontal-scrollbar.is-dragging,.persistent-horizontal-scrollbar.is-dragging .persistent-horizontal-scrollbar__thumb{cursor:grabbing}@media print{.persistent-horizontal-scrollbar{display:none!important}}.master-pagination{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between;padding:16px;border-top:1px solid var(--theme-line, #29434f);color:var(--theme-ink, #c2d7de);font-size:13px;background:var(--theme-surface, #0d222d)}.master-pagination :is(div,form,label){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.master-pagination :is(button,select,input){width:auto;min-height:40px;padding:7px 10px;border:1px solid var(--theme-line, #42636e);border-radius:6px;background:var(--theme-surface, #102e3a);color:var(--theme-ink, #e3eff1);font:inherit}.master-pagination input{width:74px}.master-pagination button{cursor:pointer}.master-pagination button:disabled{opacity:.5;cursor:not-allowed}.master-pagination button:hover:not(:disabled){border-color:var(--theme-teal, #47cdb2);background:var(--theme-surface, #17413f)}.master-data-table{max-height:min(58vh,640px);overflow:auto;overscroll-behavior-y:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}.master-data-table thead{position:sticky;top:0;z-index:3;background:var(--theme-surface, #0c202b)}.master-data-table th[aria-sort]{padding:0}.live-module .master-data-table td{padding:12px 16px;vertical-align:middle}.master-data-table :is(th,td):last-child{min-width:156px;background:var(--theme-surface, #112c38);box-shadow:-1px 0 #36515c}.master-data-table th:last-child{padding:12px 16px}@media(min-width:760px){.master-data-table :is(th,td):last-child{position:sticky;right:0;z-index:2}}.master-sort{display:flex;gap:10px;width:100%;align-items:center;justify-content:space-between;padding:16px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.master-sort span{color:var(--theme-teal, #63c7b3);font-size:13px}.master-sort:hover,.master-sort:focus-visible{background:var(--theme-surface, #153d44);color:var(--theme-ink, #e6f4f2)}.master-row-actions{display:flex;flex-wrap:wrap;gap:8px;width:132px;align-items:center}.master-row-actions button{padding:7px 9px;min-height:36px;border:1px solid var(--theme-line, #36515c);border-radius:6px;background:var(--theme-surface, #102a35);color:var(--theme-teal, #8cddcc);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.master-row-actions button:disabled{opacity:.5;cursor:not-allowed}.master-row-actions .master-delete-button,.master-delete-button{color:var(--theme-red, #f0b7a8);border-color:var(--theme-red, #885b54)}.master-title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0}.live-module .master-heading-note{color:var(--theme-muted, #93adb6);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.live-module .page-heading>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0}.master-filters{margin:0 16px 16px;padding:12px 14px;border:1px solid var(--theme-line, #2e4b58);border-radius:8px;background:var(--theme-surface, #0b202b);color:var(--theme-ink, #c5d8dc)}.master-filters summary{cursor:pointer;font-size:14px;font-weight:600}.master-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px}.master-filters label,.master-removal label{display:grid;gap:7px;color:var(--theme-ink, #bed4da);font-size:13px}.master-filters :is(select,input),.master-removal :is(input,textarea){width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--theme-line, #3a606d);border-radius:6px;color:var(--theme-ink, #e3eef2);background:var(--theme-surface, #102c38);font:inherit;color-scheme:var(--theme-scheme, dark)}.master-filters__actions{display:flex;gap:10px;margin-top:14px}.master-removal{box-sizing:border-box;padding:24px;color:var(--theme-ink, #d7e5e7);background:var(--theme-surface, #102833);max-width:600px}.master-removal header{display:flex;justify-content:space-between;align-items:center;gap:16px}.master-removal h2{font-size:22px}.master-removal p{line-height:1.8}.master-removal__code{display:block;padding:18px 0;color:var(--theme-teal, #62dfc0);font-size:18px;overflow-wrap:anywhere}.master-removal form{display:grid;gap:16px}.master-removal textarea{min-height:100px}.customer-list__rows{max-height:650px;overflow:auto;overscroll-behavior-y:auto;overscroll-behavior-x:contain}.customer-list .master-pagination{justify-content:flex-start}.customer-list .customer-list-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.customer-list-controls label{display:grid;gap:6px;color:var(--theme-ink, #b9d1d8);font-size:12px}@media(max-width:640px){.master-pagination{gap:10px;padding:12px}.master-pagination button{min-height:44px}.master-filters{margin:0 8px 12px}.master-filters__grid{grid-template-columns:1fr}.master-removal{padding:18px}}.master-row-more{min-width:58px;font-size:13px}.master-row-more>summary{cursor:pointer;padding:9px 5px;min-height:36px;color:var(--theme-teal, #8cddcc)}.master-row-more>div{display:grid;gap:8px;margin-top:8px}.master-row-actions:has(.master-row-more[open]){align-items:flex-start}.context-help{display:inline-block;max-width:100%;vertical-align:middle;color:var(--muted);font-size:13px;font-weight:400}.context-help>summary{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:50%;cursor:pointer;list-style:none;font-size:18px}.context-help>summary::-webkit-details-marker{display:none}.context-help>summary:hover,.context-help[open]>summary{background:var(--panel);color:var(--teal)}.context-help>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.context-help__content{max-width:65ch;margin:8px 0;padding:12px 16px;background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--text);line-height:1.7;overflow-wrap:anywhere}.resource-catalog-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.catalog-source-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--border, var(--theme-line, #294550));border-radius:10px;background:var(--surface, var(--theme-surface, #0d2731));min-width:0}.catalog-source-strip>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;min-width:0}.catalog-source-strip strong{color:var(--text, var(--theme-ink, #d9e8ec));font-size:13px}.catalog-source-strip span{color:var(--accent, var(--theme-teal, #3fd1bb));font-weight:700;white-space:nowrap}.catalog-source-strip small,.catalog-source-records small,.catalog-detail small{color:var(--text-muted, var(--theme-muted, #88a3ad));font-size:12px}.catalog-source-strip button{flex:none}.catalog-source-records{min-width:0;padding:14px;border:1px solid var(--border, var(--theme-line, #294550));border-radius:10px;background:var(--surface, var(--theme-surface, #0d2731))}.catalog-source-records>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.catalog-source-records h2{margin:0 0 3px;font-size:17px}.catalog-source-records .analysis-table{min-width:0}.catalog-detail>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.catalog-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-detail dl>div{padding:12px;border-bottom:1px solid var(--theme-line, #203c46);min-width:0}.catalog-detail dt{color:var(--theme-muted, #88a3ad);font-size:12px}.catalog-detail dd{margin:7px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:640px){.catalog-detail dl{grid-template-columns:1fr}.catalog-source-strip,.catalog-source-records>header{align-items:flex-start;flex-direction:column}}.resource-map-error{position:absolute;bottom:24px;left:12px;background:rgb(var(--theme-surface-rgb, 12 38 48) / .93333);padding:8px 12px;color:var(--theme-amber, #edb357);border-radius:6px;font-size:12px}.resource-map-error button{margin-left:10px;border:0;background:none;color:var(--theme-teal, #c5eeef);cursor:pointer;text-decoration:underline}.resource-workload{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.resource-workload summary{cursor:pointer;color:var(--teal)}.resource-workload p{font-size:13px;color:var(--muted)}.resource-view-switch{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.resource-view-switch button{padding:10px 18px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);font:inherit;cursor:pointer}.resource-view-switch button.is-active{color:var(--teal);border-color:var(--teal);background:rgb(var(--theme-teal-rgb, 43 203 178) / .1)}.resource-register-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0}.resource-register-heading h1{font-size:30px;margin:0 0 8px}.resource-register-heading p{color:var(--muted);font-size:13px;margin:0}.resource-register-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.resource-register-metrics button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:20px;color:var(--text);text-align:left;cursor:pointer}.resource-register-metrics span{font-size:14px;color:var(--muted)}.resource-register-metrics strong{font-size:32px;line-height:1.1;font-variant-numeric:tabular-nums}.resource-register-metrics small{font-size:12px;color:var(--teal)}.resource-register-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:18px;border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-bottom:18px}.resource-register-filters label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--muted)}.resource-register-filters label:first-child{flex:1;min-width:240px}.resource-register-filters input,.resource-register-filters select{min-height:42px;border:1px solid var(--border);border-radius:7px;padding:9px 12px;background:var(--bg);color:var(--text);font:inherit}.resource-register-filters>button{min-height:42px;white-space:nowrap}.resource-register-table{border:1px solid var(--border);border-radius:12px;overflow:auto;background:var(--panel)}.resource-register-table table{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.resource-register-table th{padding:15px 14px;text-align:left;color:var(--muted);font-weight:600;border-bottom:1px solid var(--border);white-space:nowrap}.resource-register-table td{padding:16px 14px;border-bottom:1px solid var(--border);max-width:270px;vertical-align:top;overflow-wrap:anywhere}.resource-register-table td:first-child{min-width:170px}.resource-register-table td small{display:block;font-size:11px;color:var(--muted);margin-top:6px;line-height:1.6}.resource-register-table tbody tr:last-child td{border-bottom:0}.resource-register-table tr:hover{background:rgb(var(--theme-teal-rgb, 45 196 181) / .04)}.resource-state{color:var(--teal);white-space:nowrap}.resource-state.is-attention,.resource-attention{color:var(--amber,var(--theme-amber, #edb357))}.resource-attention{padding:14px;border:1px solid rgb(var(--theme-amber-rgb, 237 179 87) / .3);border-radius:8px;background:rgb(var(--theme-amber-rgb, 237 179 87) / .06)}.resource-location-map{position:relative;height:360px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--theme-surface, #14232c);margin:16px 0;touch-action:none;cursor:grab}.resource-location-map:active{cursor:grabbing}.resource-location-map img{position:absolute;width:256px;height:256px;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.8}.resource-map-marker{position:absolute;transform:translate(-50%,-50%);border:1px solid var(--teal);border-radius:18px;padding:7px 12px;white-space:nowrap;background:var(--panel);color:var(--teal);cursor:pointer;box-shadow:0 4px 12px #0005}.resource-map-controls{position:absolute;top:12px;right:12px;display:flex;gap:6px}.resource-map-controls button{border:1px solid var(--theme-line, #38646b);background:var(--theme-surface, #0c2630);color:var(--theme-teal, #c5eeef);border-radius:6px;width:36px;height:36px;cursor:pointer}.resource-map-controls svg{width:18px;height:18px}.resource-map-note{position:absolute;left:12px;top:12px;background:rgb(var(--theme-surface-rgb, 12 38 48) / .86667);padding:7px 10px;border-radius:6px;color:var(--theme-teal, #c5eeef);font-size:12px}.resource-map-attribution{position:absolute;bottom:0;right:0;font-size:11px;background:var(--theme-soft, #fff);color:var(--theme-muted, #174652);padding:3px 7px}.resource-location-map.is-fullscreen{position:fixed;inset:0;z-index:12000;height:100vh;border-radius:0}@media(max-width:650px){.resource-register-heading h1{font-size:24px}.resource-register-heading{align-items:flex-start}.resource-register-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-register-filters label:first-child{min-width:100%}.resource-register-filters label{flex:1;min-width:100px}.resource-register-filters select{width:100%}.resource-location-map{height:300px}}:root{color-scheme:var(--theme-scheme, dark);font-family:Microsoft YaHei,PingFang SC,HarmonyOS Sans SC,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: var(--theme-canvas, #07131c);--bg-deep: var(--theme-canvas, #051019);--sidebar: var(--theme-ink, #091a27);--panel: var(--theme-surface, #102431);--panel-raised: var(--theme-surface, #142b39);--panel-soft: var(--theme-surface, #0d202d);--line: rgb(var(--theme-teal-rgb, 160 191 205) / .14);--line-strong: rgb(var(--theme-teal-rgb, 160 191 205) / .25);--text: var(--theme-ink, #edf5f4);--muted: var(--theme-muted, #91a6ae);--quiet: var(--theme-muted, #607781);--teal: var(--theme-teal, #35d3b1);--teal-bright: var(--theme-teal, #83f3d8);--blue: var(--theme-blue, #5ca9ff);--amber: var(--theme-amber, #f0b95c);--red: var(--theme-red, #ff6d66);--shadow: 0 18px 50px rgb(var(--theme-ink-rgb, 0 0 0) / .24);--radius: 16px}*{box-sizing:border-box}html{background:var(--bg-deep);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font-size:14px}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}::selection{background:rgb(var(--theme-teal-rgb, 53 211 177) / .28);color:var(--theme-ink, #fff)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--theme-scrollbar-thumb, #334d58);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}main :where(.table-scroll,.perf-table-wrap,.pr-table-scroll,.runtime-table-wrap,.calendar-scroll){overscroll-behavior-y:auto;overscroll-behavior-x:contain}.app-shell{min-height:100vh;background:radial-gradient(circle at 65% -15%,rgb(var(--theme-soft-rgb, 36 103 112) / .2),transparent 36%),var(--bg)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:248px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--theme-surface, #0b202d) 0%,var(--theme-surface, #081721) 55%,var(--theme-canvas, #07131c) 100%)}.sidebar:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.18;background-image:linear-gradient(rgb(var(--theme-soft-rgb, 255 255 255) / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--theme-soft-rgb, 255 255 255) / .025) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 68%);mask-image:linear-gradient(to bottom,#000,transparent 68%)}.brand{position:relative;display:flex;align-items:center;gap:12px;min-height:80px;padding:0 20px;border-bottom:1px solid var(--line)}.brand-mark{position:relative;width:36px;height:36px;flex:0 0 auto;transform:rotate(45deg);border:1px solid rgb(var(--theme-teal-rgb, 131 243 216) / .7);border-radius:8px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .08);box-shadow:inset 0 0 18px #35d3b114,0 0 18px #35d3b114}.brand-mark span,.brand-mark i,.brand-mark b{position:absolute;display:block;width:7px;height:7px;border-radius:2px;background:var(--theme-solid-teal, var(--teal));box-shadow:0 0 9px #35d3b1cc}.brand-mark span{top:6px;left:6px}.brand-mark i{top:6px;right:6px}.brand-mark b{bottom:6px;left:6px}.brand-mark:after{position:absolute;right:6px;bottom:6px;width:7px;height:7px;border:1px solid var(--blue);border-radius:50%;content:""}.brand>div:last-child{display:grid;gap:1px}.brand strong{font-family:Rajdhani,Bahnschrift,sans-serif;font-size:17px;letter-spacing:.14em}.brand span{color:var(--muted);font-size:11px;letter-spacing:.06em}.environment-chip{position:relative;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;margin:14px 14px 8px;padding:9px 10px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .12);border-radius:9px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .04);font-size:10px;color:var(--quiet)}.environment-chip i{width:7px;height:7px;border-radius:50%;background:var(--theme-solid-teal, var(--teal));box-shadow:0 0 9px var(--teal)}.environment-chip strong{color:var(--teal);font-family:Rajdhani,sans-serif;letter-spacing:.07em}.side-nav{position:relative;flex:1;overflow-y:auto;padding:5px 10px 20px}.nav-group{margin-bottom:5px}.nav-group__label{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 10px 7px;border:0;background:none;color:var(--theme-muted, #607783);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nav-group__label svg{transition:transform .2s ease}.nav-group__label svg.is-rotated{transform:rotate(-90deg)}.nav-group__items{display:grid;gap:2px}.nav-group__items>button{position:relative;width:100%;height:41px;display:flex;align-items:center;gap:11px;padding:0 12px;overflow:hidden;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--theme-muted, #91a6ae);cursor:pointer;text-align:left;transition:color .18s,background .18s,border-color .18s,transform .18s}.nav-group__items>button:hover{color:var(--text);background:rgb(var(--theme-soft-rgb, 255 255 255) / .035);transform:translate(2px)}.nav-group__items>button.is-active{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .17);background:linear-gradient(90deg,rgb(var(--theme-teal-rgb, 53 211 177) / .14),rgb(var(--theme-teal-rgb, 53 211 177) / .035));color:var(--theme-ink, #ecfffa)}.nav-group__items>button.is-active:before{position:absolute;inset:7px auto 7px 0;width:2px;border-radius:2px;background:var(--theme-solid-teal, var(--teal));box-shadow:0 0 8px #35d3b1cc;content:""}.nav-group__items>button svg{color:var(--theme-teal, #6d8994)}.nav-group__items>button.is-active svg{color:var(--teal)}.nav-group__items>button span{flex:1;font-size:12.5px}.nav-group__items>button b{min-width:21px;padding:1px 6px;border-radius:999px;background:rgb(var(--theme-amber-rgb, 240 185 92) / .12);color:var(--amber);font-family:Rajdhani,sans-serif;font-size:11px;text-align:center}.sidebar-foot{position:relative;padding:14px;border-top:1px solid var(--line);background:rgb(var(--theme-canvas-rgb, 5 16 25) / .35)}.sidebar-foot>button{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:0;padding:8px 9px;border:0;border-radius:9px;background:rgb(var(--theme-soft-rgb, 255 255 255) / .025);cursor:pointer;text-align:left}.sidebar-foot>button:hover{background:rgb(var(--theme-teal-rgb, 53 211 177) / .07)}.sidebar-foot>button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sidebar-foot>button:disabled{cursor:wait;opacity:.7}.sidebar-foot>button>span:nth-child(2){display:grid}.sidebar-foot>button strong{font-size:11px}.sidebar-foot>button small{color:var(--quiet);font-size:9.5px}.sidebar-foot>button svg{color:var(--quiet)}.avatar{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .22);border-radius:9px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .1);color:var(--teal);font-size:12px;font-weight:700}.main-shell{min-height:100vh;margin-left:248px}.topbar{position:sticky;top:0;z-index:30;height:64px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--line);background:rgb(var(--theme-canvas-rgb, 7 19 28) / .88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:11px}.breadcrumbs span{color:var(--quiet)}.breadcrumbs svg{color:var(--theme-muted, #415a65)}.breadcrumbs strong{font-weight:500;color:var(--theme-ink, #b8c8cd)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.command-trigger{width:220px;height:34px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:rgb(var(--theme-soft-rgb, 255 255 255) / .025);color:var(--quiet);cursor:pointer;font-size:10.5px}.command-trigger:hover{border-color:var(--line-strong);color:var(--muted)}.command-trigger span{flex:1;text-align:left}.command-trigger kbd,.search-field kbd{padding:2px 5px;border:1px solid var(--line);border-radius:4px;background:rgb(var(--theme-soft-rgb, 255 255 255) / .03);color:var(--theme-muted, #607783);font-family:inherit;font-size:9px}.data-sync{display:flex;align-items:center;gap:6px;color:var(--quiet);font-size:9.5px}.data-sync i{width:6px;height:6px;border-radius:50%;background:var(--theme-solid-teal, var(--teal));box-shadow:0 0 7px var(--teal)}.data-sync strong{color:var(--muted);font-weight:500}.notification-button,.mobile-menu,.icon-button{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:rgb(var(--theme-soft-rgb, 255 255 255) / .025);color:var(--muted);cursor:pointer}.notification-button:hover,.mobile-menu:hover,.icon-button:hover{border-color:var(--line-strong);background:rgb(var(--theme-soft-rgb, 255 255 255) / .05);color:var(--text)}.notification-button b{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--bg);border-radius:8px;background:var(--theme-solid-red, var(--red));color:var(--theme-on-solid, white);font:700 8px/12px Rajdhani,sans-serif}.top-divider{width:1px;height:25px;background:var(--line)}.date-block{display:grid;text-align:right}.date-block strong{font:600 12px Rajdhani,Bahnschrift,sans-serif;letter-spacing:.06em}.date-block span{color:var(--quiet);font-size:9.5px}.mobile-menu{display:none;margin-right:10px}main{padding:22px 24px 40px}.page-enter{animation:page-enter .45s both cubic-bezier(.2,.8,.2,1)}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.eyebrow,.panel__kicker{display:block;color:var(--teal);font:700 9px/1.2 Rajdhani,Bahnschrift,sans-serif;letter-spacing:.18em;text-transform:uppercase}.hero-band,.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.hero-band h1,.page-heading h1{margin:6px 0 5px;font-size:clamp(25px,2.4vw,34px);line-height:1.15;letter-spacing:-.04em}.hero-band p,.page-heading p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.hero-band__shift{min-width:178px;display:grid;grid-template-columns:1fr auto;padding-left:22px;border-left:1px solid var(--line)}.hero-band__shift span{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.hero-band__shift span i{width:6px;height:6px;border-radius:50%;background:var(--theme-solid-teal, var(--teal));box-shadow:0 0 7px var(--teal)}.hero-band__shift strong{margin-top:4px;font:700 22px/1 Rajdhani,Bahnschrift,sans-serif;letter-spacing:.05em}.hero-band__shift small{align-self:end;color:var(--quiet);font-size:9px}.heading-actions{display:flex;gap:8px;flex-shrink:0}.workflow-strip{margin-bottom:14px;overflow:hidden;background:linear-gradient(90deg,rgb(var(--theme-teal-rgb, 53 211 177) / .035),transparent 32%),var(--panel)}.workflow-strip>header{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--line)}.workflow-strip>header h2{display:inline-block;margin:3px 0 0;font-size:12px}.workflow-strip__status{display:flex;align-items:center;gap:7px;color:var(--quiet);font-size:8.5px}.workflow-strip__status i{width:5px;height:5px;border-radius:50%;background:var(--theme-solid-teal, var(--teal));box-shadow:0 0 7px var(--teal)}.workflow-chain{display:grid;grid-template-columns:repeat(6,1fr);padding:7px}.workflow-chain button{position:relative;min-width:0;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:9px 18px 9px 9px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:.18s}.workflow-chain button:hover{border-color:var(--line);background:rgb(var(--theme-soft-rgb, 255 255 255) / .025);transform:translateY(-1px)}.workflow-step{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .2);border-radius:7px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .06);color:var(--teal);font:700 9px Rajdhani,sans-serif}.workflow-chain button>span:nth-child(2){min-width:0;display:grid;gap:2px}.workflow-chain button strong{overflow:hidden;color:var(--theme-ink, #c8d8db);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workflow-chain button small{overflow:hidden;color:var(--quiet);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.workflow-chain button>b{font:700 14px Rajdhani,sans-serif;text-align:right;white-space:nowrap}.workflow-arrow{position:absolute;right:-4px;color:var(--theme-muted, #38535e);z-index:2}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metrics-grid.compact{margin-bottom:14px}.metric-card{position:relative;min-height:116px;padding:15px 16px 13px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,rgb(var(--theme-soft-rgb, 255 255 255) / .035),transparent 60%),var(--panel);animation:metric-in .48s both cubic-bezier(.2,.8,.2,1);animation-delay:var(--delay)}@keyframes metric-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.metric-card:after{position:absolute;top:0;right:0;width:68px;height:68px;border-radius:0 0 0 100%;background:radial-gradient(circle at 100% 0,currentColor,transparent 66%);opacity:.04;content:""}.metric-card__top,.metric-card__body{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-card__label{color:var(--muted);font-size:10.5px}.metric-card__signal{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.metric-card__body{margin-top:10px}.metric-card__body strong{white-space:nowrap;font:700 25px/1 Rajdhani,Bahnschrift,sans-serif;letter-spacing:-.02em}.metric-card p{margin:8px 0 0;color:var(--quiet);font-size:9.5px}.sparkline{width:72px;color:inherit;opacity:.65;overflow:visible}.tone-teal{color:var(--teal)}.tone-blue{color:var(--blue)}.tone-amber{color:var(--amber)}.tone-red{color:var(--red)}.tone-slate{color:var(--theme-muted, #90a4ae)}.drilldown-card{position:relative;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.drilldown-card:hover,.drilldown-card:focus-visible,.drilldown-card.is-drilldown-active{z-index:1;border-color:rgb(var(--theme-teal-rgb, 67 214 190) / .58)!important;box-shadow:0 10px 26px #0000002e,inset 0 0 0 1px #43d6be14;transform:translateY(-2px);outline:none}.drilldown-card:focus-visible{outline:2px solid rgb(var(--theme-teal-rgb, 91 226 204) / .88);outline-offset:3px}.drilldown-card__action{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;align-self:end;justify-self:start;margin-top:9px;color:var(--theme-teal, #58cdb9)!important;font-size:12px!important;font-weight:750;line-height:1.25;opacity:1}.drilldown-card__action b{font-size:14px;transition:transform .18s ease}.drilldown-card:hover .drilldown-card__action,.drilldown-card:focus-visible .drilldown-card__action{opacity:1}.drilldown-card:hover .drilldown-card__action b,.drilldown-card:focus-visible .drilldown-card__action b{transform:translate(3px)}.metric-card.drilldown-card{padding-bottom:12px}.metric-card.drilldown-card .drilldown-card__action{margin-top:7px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 9px 30px #00000014}.panel__header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border-bottom:1px solid var(--line)}.panel__header h2{margin:4px 0 0;font-size:13px;font-weight:600;letter-spacing:-.01em}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,.8fr);gap:14px;margin-bottom:14px}.map-panel{min-width:0;overflow:hidden}.layer-switches{display:flex;align-items:center;gap:5px}.layer-switches button{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:rgb(var(--theme-soft-rgb, 255 255 255) / .02);color:var(--quiet);cursor:pointer;font-size:9px}.layer-switches button.is-on{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .28);background:rgb(var(--theme-teal-rgb, 53 211 177) / .08);color:var(--teal)}.operational-map{position:relative;aspect-ratio:1.9;min-height:330px;padding:10px}.operational-map>svg{width:100%;height:100%;display:block;border-radius:13px}.terrain-line{fill:none;stroke:rgb(var(--theme-teal-rgb, 91 143 158) / .24);stroke-width:1.2}.terrain-line.faint{stroke:rgb(var(--theme-teal-rgb, 91 143 158) / .12)}.weather-cell{fill:rgb(var(--theme-blue-rgb, 92 169 255) / .07);stroke:rgb(var(--theme-blue-rgb, 92 169 255) / .45);stroke-width:1;stroke-dasharray:5 5}.weather-label{fill:var(--theme-blue, #7ec0ff);font-size:11px}.weather-label.small{fill:var(--theme-teal, #6b8995);font-size:9px}.network-ring{fill:none;stroke:rgb(var(--theme-teal-rgb, 53 211 177) / .2);stroke-width:1;stroke-dasharray:3 5}.ring-two{stroke:rgb(var(--theme-blue-rgb, 92 169 255) / .22)}.geo-fence{fill:rgb(var(--theme-amber-rgb, 240 185 92) / .035);stroke:rgb(var(--theme-amber-rgb, 240 185 92) / .6);stroke-width:1;stroke-dasharray:5 4}.route{fill:none;stroke:rgb(var(--theme-teal-rgb, 53 211 177) / .62);stroke-width:1.8;stroke-dasharray:7 5}.route-two{stroke:rgb(var(--theme-blue-rgb, 92 169 255) / .62)}.route-three{stroke:rgb(var(--theme-teal-rgb, 53 211 177) / .42)}.route-muted{stroke:rgb(var(--theme-muted-rgb, 136 163 173) / .3)}.site-node circle:first-child{fill:var(--teal);filter:url(#glow)}.site-node .pulse{fill:none;stroke:var(--teal);opacity:.3;animation:node-pulse 2.4s infinite;transform-origin:center}.site-node.secondary circle{fill:var(--blue)}.site-node text{fill:var(--theme-ink, #a7bbc2);font-size:10px}.site-node.secondary text{fill:var(--theme-teal, #7995a0)}@keyframes node-pulse{0%{transform:scale(.7);opacity:.6}80%,to{transform:scale(1.35);opacity:0}}.aircraft-dot circle{fill:rgb(var(--theme-teal-rgb, 53 211 177) / .15);stroke:var(--teal)}.aircraft-dot path{fill:var(--teal);stroke:none}.aircraft-dot text{fill:var(--teal-bright);font:600 10px Rajdhani,sans-serif;letter-spacing:.04em}.aircraft-one{offset-path:path("M228 174C318 132 401 151 491 210");offset-distance:54%;animation:fly-one 14s linear infinite}.aircraft-two{offset-path:path("M491 210C533 226 555 249 584 271");offset-distance:32%;animation:fly-two 12s linear infinite}@keyframes fly-one{to{offset-distance:100%}}@keyframes fly-two{to{offset-distance:100%}}.map-scale path{stroke:var(--theme-muted, #5b7680);stroke-width:1}.map-scale text{fill:var(--theme-muted, #5b7680);font:9px Rajdhani,sans-serif}.map-weather{position:absolute;top:25px;left:25px;min-width:150px;padding:9px 10px;border:1px solid rgb(var(--theme-teal-rgb, 160 191 205) / .15);border-radius:9px;background:rgb(var(--theme-canvas-rgb, 7 19 28) / .78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-weather div{display:flex;align-items:center;gap:6px;padding:3px 0;color:var(--quiet);font-size:8.5px}.map-weather div svg{color:var(--blue)}.map-weather div span{flex:1}.map-weather div strong{color:var(--theme-ink, #c9d8dc);font:600 10px Rajdhani,sans-serif}.map-weather div strong.good{color:var(--teal)}.map-legend{position:absolute;right:24px;bottom:24px;display:flex;gap:14px;padding:7px 9px;border-radius:7px;background:rgb(var(--theme-canvas-rgb, 7 19 28) / .78);color:var(--quiet);font-size:8px}.map-legend span{display:flex;align-items:center;gap:5px}.map-legend i{width:6px;height:6px;border-radius:50%;background:var(--theme-solid-teal, var(--teal))}.map-legend i.hub{background:var(--theme-solid-blue, var(--blue))}.map-legend i.route-line{width:16px;height:1px;border-radius:0;background:var(--theme-solid-teal, var(--teal))}.text-button{display:inline-flex;align-items:center;gap:5px;padding:4px;border:0;background:transparent;color:var(--teal);cursor:pointer;font-size:9.5px}.text-button:hover{color:var(--teal-bright)}.live-panel{overflow:hidden}.mission-list{display:grid;padding:8px}.mission-card{position:relative;width:100%;display:block;padding:12px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:.18s}.mission-card:hover{border-color:var(--line);background:rgb(var(--theme-soft-rgb, 255 255 255) / .025)}.mission-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mission-card__head strong{color:var(--theme-ink, #d8e7e9);font:700 12px Rajdhani,sans-serif;letter-spacing:.04em}.status-dot{display:flex;align-items:center;gap:5px;font-size:8.5px}.status-dot:before{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;content:""}.mission-card p{margin:7px 0 6px;color:var(--theme-ink, #a4b8be);font-size:10.5px}.mission-card__meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--quiet);font-size:8.5px}.progress-track{height:3px;margin-top:10px;overflow:hidden;border-radius:9px;background:var(--theme-surface, #1a3542)}.progress-track i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--theme-solid-teal, var(--teal)),var(--theme-solid-blue, var(--blue)));box-shadow:0 0 8px #35d3b180}.mission-card>small{position:absolute;right:12px;bottom:17px;color:var(--theme-teal, #6d8893);font:600 9px Rajdhani,sans-serif}.insight-grid{display:grid;grid-template-columns:1.45fr .75fr 1fr;gap:14px}.trend-panel,.readiness-panel,.alerts-panel{min-width:0;overflow:hidden}.period-control{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:rgb(var(--theme-soft-rgb, 255 255 255) / .02);color:var(--muted);cursor:pointer;font-size:9px}.trend-chart{position:relative;padding:8px 16px 12px}.chart-legend{display:flex;gap:12px;color:var(--quiet);font-size:8.5px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:10px;height:2px;border-radius:2px;background:var(--theme-solid-teal, var(--teal))}.chart-legend i.hours{background:var(--theme-solid-blue, var(--blue))}.trend-chart svg{width:100%;height:150px;overflow:visible}.chart-gridline{stroke:rgb(var(--theme-teal-rgb, 160 191 205) / .1);stroke-width:1}.trend-area{fill:rgb(var(--theme-teal-rgb, 53 211 177) / .05);stroke:none}.trend-sorties,.trend-hours{fill:none;stroke:var(--teal);stroke-width:2}.trend-hours{stroke:var(--blue);stroke-width:1.6;stroke-dasharray:4 4}.chart-label{fill:var(--theme-muted, #526c77);font:9px Noto Sans SC,sans-serif;text-anchor:middle}.trend-summary{display:flex;align-items:center;gap:6px;color:var(--quiet);font-size:8.5px}.trend-summary strong{color:var(--theme-ink, #e2eff0);font:700 15px Rajdhani,sans-serif}.trend-summary b{color:var(--teal);font-size:8px}.trend-summary i{width:1px;height:14px;margin:0 4px;background:var(--line)}.score-ring{width:36px;height:36px;display:grid;place-items:center;border:3px solid var(--teal);border-left-color:var(--theme-line, #1f4d4b);border-radius:50%;color:var(--teal);font:700 14px Rajdhani,sans-serif;transform:rotate(-14deg)}.readiness-list{display:grid;gap:13px;padding:14px 16px 12px}.readiness-list>div>div:first-child{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:9px}.readiness-list strong{color:var(--theme-ink, #c6d7da);font-weight:500}.readiness-list span{color:var(--quiet)}.readiness-list b{color:var(--teal);font:600 10px Rajdhani,sans-serif}.readiness-track{height:3px;margin-top:6px;border-radius:5px;background:var(--theme-surface, #19333f)}.readiness-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--theme-solid-teal, var(--teal)),var(--theme-solid-teal, #64e4c7))}.wide-action{width:calc(100% - 32px);height:33px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 16px 15px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .18);border-radius:7px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .06);color:var(--teal);cursor:pointer;font-size:9px}.wide-action svg:last-child{margin-left:auto}.wide-action:hover{background:rgb(var(--theme-teal-rgb, 53 211 177) / .1)}.alerts-list{display:grid;padding:7px 9px}.alerts-list button{display:grid;grid-template-columns:24px 1fr auto;align-items:start;gap:9px;padding:10px 8px;border:0;border-bottom:1px solid rgb(var(--theme-teal-rgb, 160 191 205) / .08);background:transparent;cursor:pointer;text-align:left}.alerts-list button:last-child{border-bottom:0}.alerts-list button:hover{background:rgb(var(--theme-soft-rgb, 255 255 255) / .02)}.alert-level{width:23px;height:23px;display:grid;place-items:center;border:1px solid currentColor;border-radius:6px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:8px;font-weight:700}.alerts-list button>span:nth-child(2){display:grid;gap:3px;min-width:0}.alerts-list strong{overflow:hidden;color:var(--theme-ink, #ccdcdf);font-size:9.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.alerts-list small{overflow:hidden;color:var(--quiet);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.alerts-list time{color:var(--theme-muted, #536d77);font:600 8px Rajdhani,sans-serif}.primary-button,.secondary-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:8px;cursor:pointer;font-size:10px;transition:.18s}.primary-button{border:1px solid var(--theme-teal, #4ee0bf);background:linear-gradient(135deg,var(--theme-solid-teal, #35d3b1),var(--theme-solid-teal, #2bb69b));color:var(--theme-on-solid, #062019);font-weight:700;box-shadow:0 7px 18px #35d3b11f}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.primary-button:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.secondary-button{border:1px solid var(--line-strong);background:rgb(var(--theme-soft-rgb, 255 255 255) / .025);color:var(--theme-ink, #b5c6ca)}.secondary-button:hover{background:rgb(var(--theme-soft-rgb, 255 255 255) / .05);border-color:var(--theme-line, #46616b)}.context-notice{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px 13px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .14);border-radius:9px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .045);color:var(--theme-muted, #8fb2b3);font-size:9.5px;line-height:1.6}.context-notice svg{flex:0 0 auto;color:var(--teal)}.inline-composer,.detail-panel{margin-bottom:14px;overflow:hidden;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .22);border-radius:var(--radius);background:linear-gradient(140deg,rgb(var(--theme-teal-rgb, 53 211 177) / .04),transparent 30%),var(--panel);box-shadow:var(--shadow)}.inline-composer>header,.detail-panel__title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border-bottom:1px solid var(--line)}.inline-composer h2,.detail-panel h2{margin:4px 0 2px;font-size:14px}.inline-composer p,.detail-panel p{margin:0;color:var(--quiet);font-size:9px}.composer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 17px}.composer-grid label{display:grid;gap:6px}.composer-grid label span{color:var(--muted);font-size:9px}.composer-grid input,.composer-grid select{width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--theme-surface, #0c1d28);color:var(--theme-ink, #d3e1e3);font-size:10px}.composer-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 17px 16px}.detail-panel__title>div:last-child{display:flex;gap:7px}.detail-tabs{display:flex;gap:4px;overflow-x:auto;padding:8px 13px;border-bottom:1px solid var(--line);background:rgb(var(--theme-canvas-rgb, 5 16 25) / .2)}.detail-tabs button{flex:0 0 auto;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--quiet);cursor:pointer;font-size:9.5px}.detail-tabs button:hover{color:var(--muted);background:rgb(var(--theme-soft-rgb, 255 255 255) / .025)}.detail-tabs button.is-active{background:rgb(var(--theme-teal-rgb, 53 211 177) / .09);color:var(--teal)}.detail-panel__body{padding:16px 17px}.record-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.record-grid>div{min-height:57px;padding:10px 11px;border:1px solid rgb(var(--theme-teal-rgb, 160 191 205) / .1);border-radius:8px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .25)}.record-grid span{display:block;margin-bottom:6px;color:var(--quiet);font-size:8.5px}.record-grid strong{color:var(--theme-ink, #c9d9dc);font-size:10.5px;font-weight:500}.evidence-timeline{display:grid;grid-template-columns:230px 1fr;gap:20px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:9px}.evidence-timeline__title{display:flex;align-items:flex-start;gap:9px}.evidence-timeline__title svg{color:var(--teal)}.evidence-timeline__title strong{display:block;font-size:10px}.evidence-timeline__title p{margin-top:4px;line-height:1.6}.evidence-timeline ol{display:flex;gap:22px;margin:0;padding:0;list-style:none}.evidence-timeline li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:8px;flex:1}.evidence-timeline li:not(:last-child):after{position:absolute;top:5px;right:-14px;width:16px;border-top:1px dashed var(--theme-line, #2f4a56);content:""}.evidence-timeline time{color:var(--teal);font:600 9px Rajdhani,sans-serif}.evidence-timeline li span{display:grid;gap:3px}.evidence-timeline li strong{color:var(--theme-ink, #b7c8cc);font-size:9px}.evidence-timeline li small{color:var(--quiet);font-size:8px;line-height:1.45}.export-builder__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.export-builder__head strong{font-size:11px}.export-builder__head p{margin-top:4px}.export-builder__head>div:last-child{display:flex;gap:6px}.export-builder__head button{padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:rgb(var(--theme-soft-rgb, 255 255 255) / .025);color:var(--muted);cursor:pointer;font-size:9px}.export-options{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:14px}.export-options label{display:grid;grid-template-columns:auto 24px 1fr auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .25);color:var(--muted);cursor:pointer;font-size:9px}.export-options label.is-checked{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .18);background:rgb(var(--theme-teal-rgb, 53 211 177) / .045);color:var(--theme-ink, #b9d3d0)}.export-options input{accent-color:var(--teal)}.export-options label>span{color:var(--quiet);font:600 9px Rajdhani,sans-serif}.export-options label svg{opacity:0;color:var(--teal)}.export-options label.is-checked svg{opacity:1}.trajectory-card svg{width:100%;height:auto;max-height:280px}.trajectory-path{fill:none;stroke:var(--teal);stroke-width:2;stroke-dasharray:6 5}.trajectory-start{fill:var(--teal)}.trajectory-end{fill:var(--red)}.trajectory-card text{fill:var(--theme-muted, #78919b);font-size:9px}.replay-plane{offset-path:path("M84 190C172 174 227 112 324 126s156 76 252 14 102-25 123-5");offset-distance:47%}.replay-plane circle{fill:rgb(var(--theme-teal-rgb, 53 211 177) / .15);stroke:var(--teal)}.replay-plane path{fill:var(--teal);stroke:none}.replay-controls{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;margin-top:10px}.replay-controls button{height:29px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:rgb(var(--theme-soft-rgb, 255 255 255) / .025);color:var(--teal);font-size:9px}.replay-controls strong,.replay-controls span{color:var(--muted);font:600 9px Rajdhani,sans-serif}.replay-range{height:4px;border-radius:5px;background:var(--theme-surface, #1b3643)}.replay-range i{display:block;width:47%;height:100%;border-radius:5px;background:var(--theme-solid-teal, var(--teal))}.trajectory-facts{display:flex;gap:10px;margin-top:10px}.trajectory-facts span{flex:1;padding:8px;border:1px solid var(--line);border-radius:6px;color:var(--quiet);font-size:8px}.trajectory-facts strong{margin-left:5px;color:var(--theme-ink, #bed0d3);font:600 10px Rajdhani,sans-serif}.data-panel{overflow:hidden}.data-toolbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border-bottom:1px solid var(--line)}.data-toolbar h2{display:inline-block;margin:3px 8px 0 0;font-size:13px}.data-toolbar p{display:inline;color:var(--quiet);font-size:8.5px}.data-toolbar__actions{display:flex;align-items:center;gap:7px}.search-field{width:220px;height:36px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--theme-surface, #0b1d28);color:var(--quiet)}.search-field:focus-within{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .35);box-shadow:0 0 0 3px #35d3b10a}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--theme-ink, #d6e4e6);font-size:9.5px}.search-field input::placeholder{color:var(--theme-muted, #536d78)}.select-field{position:relative}.select-field select{min-width:132px;height:36px;padding:0 30px 0 10px;appearance:none;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--theme-surface, #0b1d28);color:var(--theme-muted, #9db1b7);font-size:9.5px}.select-field svg{position:absolute;top:11px;right:9px;pointer-events:none;color:var(--quiet)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:9.5px}th{padding:0;border-bottom:1px solid var(--line);background:rgb(var(--theme-canvas-rgb, 5 16 25) / .24);text-align:left;white-space:nowrap}th button{width:100%;height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;border:0;background:transparent;color:var(--theme-muted, #718994);cursor:pointer;font-size:8.5px;font-weight:600;text-align:left}th button:hover,th button.is-sorted{color:var(--teal)}th button span{color:var(--theme-muted, #425e69);font:600 8px Rajdhani,sans-serif}.table-action-head{width:68px}tbody tr{border-bottom:1px solid rgb(var(--theme-teal-rgb, 160 191 205) / .07);cursor:pointer;transition:background .15s}tbody tr:last-child{border-bottom:0}tbody tr:hover{background:rgb(var(--theme-teal-rgb, 53 211 177) / .035)}td{max-width:270px;padding:11px 12px;overflow:hidden;color:var(--theme-muted, #9db0b6);text-overflow:ellipsis;white-space:nowrap}.primary-cell{color:var(--theme-ink, #d9e7e9);font:600 10px Rajdhani,Noto Sans SC,sans-serif;letter-spacing:.01em}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 6%,transparent);font-size:8.5px}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 5px currentColor}.row-action{display:inline-flex;align-items:center;gap:1px;border:0;background:transparent;color:var(--teal);cursor:pointer;font-size:8.5px}.empty-state{display:grid;place-items:center;padding:50px;color:var(--quiet)}.empty-state strong{margin-top:10px;color:var(--muted);font-size:11px}.empty-state p{margin:4px;font-size:9px}.table-footer{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 14px;border-top:1px solid var(--line);color:var(--quiet);font-size:8.5px}.table-footer div{display:flex;gap:4px}.table-footer button{min-width:26px;height:25px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--quiet);font-size:8px}.table-footer button.is-current{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .24);background:rgb(var(--theme-teal-rgb, 53 211 177) / .08);color:var(--teal)}.analytics-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:14px}.analytics-grid .panel{overflow:hidden}.full-span{grid-column:1/-1}.horizontal-chart{display:grid;gap:16px;padding:19px 18px}.bar-row{display:grid;grid-template-columns:92px 1fr 66px;align-items:center;gap:10px}.bar-row>strong{color:var(--theme-ink, #b9cbce);font:600 10px Rajdhani,sans-serif}.bar-row>div{position:relative;height:17px}.plan-bar,.actual-bar{position:absolute;left:0;display:block;border-radius:2px}.plan-bar{top:0;height:6px;background:var(--theme-surface, #264451)}.actual-bar{bottom:0;height:7px;background:linear-gradient(90deg,var(--theme-solid-teal, var(--teal)),var(--theme-solid-teal, #61e2c6))}.bar-row>span{color:var(--quiet);font:600 9px Rajdhani,sans-serif;text-align:right}.aircraft-efficiency .chart-legend i.planned{background:var(--theme-surface, #34525e)}.aircraft-efficiency .chart-legend i.actual{background:var(--theme-solid-teal, var(--teal))}.donut-wrap{display:grid;place-items:center;padding:18px 0 10px}.donut{width:110px;height:110px;display:grid;place-content:center;border-radius:50%;background:radial-gradient(circle closest-side,var(--panel) 75%,transparent 76%),conic-gradient(var(--theme-solid-teal, var(--teal)) 0 93.2%,var(--theme-surface, #1d3945) 93.2%);text-align:center}.donut strong{font:700 22px Rajdhani,sans-serif}.donut span{color:var(--quiet);font-size:8px}.availability-list{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:5px 14px 16px}.availability-list div{position:relative;display:grid;gap:2px;padding-bottom:6px}.availability-list span{color:var(--quiet);font:600 7px Rajdhani,sans-serif}.availability-list b{color:var(--theme-ink, #bcd0d3);font:600 9px Rajdhani,sans-serif}.availability-list i{position:absolute;bottom:0;left:0;height:2px;background:var(--theme-solid-teal, var(--teal))}.column-chart{height:220px;display:flex;align-items:flex-end;justify-content:space-around;gap:20px;padding:24px 38px 15px;background:linear-gradient(to top,rgb(var(--theme-soft-rgb, 255 255 255) / .015),transparent)}.column-group{height:100%;flex:1;display:grid;grid-template-rows:1fr auto;gap:8px;text-align:center}.column-values{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:6px;border-bottom:1px solid var(--line)}.column-values>span,.column-values>i{position:relative;width:24px;min-height:8px;display:block;border-radius:4px 4px 0 0;background:linear-gradient(to top,var(--theme-solid-teal, #1aa88b),var(--theme-solid-teal, var(--teal)));font-style:normal}.column-values>i{width:15px;background:linear-gradient(to top,var(--theme-solid-blue, #367db5),var(--theme-solid-blue, var(--blue)));opacity:.75}.column-values b{position:absolute;top:-15px;left:50%;transform:translate(-50%);color:var(--theme-muted, #91a7ae);font:600 8px Rajdhani,sans-serif;white-space:nowrap}.column-group>strong{color:var(--quiet);font-size:8.5px;font-weight:500}.resource-score{grid-column:1/2}.score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px}.score-grid div{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .2)}.score-grid svg{grid-row:1/4;color:var(--teal)}.score-grid strong{font:700 17px Rajdhani,sans-serif}.score-grid span,.score-grid small{color:var(--muted);font-size:8px}.score-grid small{color:var(--quiet)}.insight-card{grid-column:2/3}.insight-callout{display:flex;align-items:flex-start;gap:12px;padding:17px}.insight-callout>svg{flex:0 0 auto;color:var(--amber)}.insight-callout strong{font-size:10.5px}.insight-callout p{margin:6px 0 10px;color:var(--muted);font-size:8.5px;line-height:1.7}.insight-callout button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--teal);cursor:pointer;font-size:8.5px}.command-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding-top:12vh;background:#02090eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-panel{width:min(570px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:var(--theme-surface, #102531);box-shadow:0 30px 90px #0000007a}.command-panel>label{height:58px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid var(--line)}.command-panel>label svg{color:var(--teal)}.command-panel input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--theme-ink, #e8f3f3);font-size:12px}.command-panel input::placeholder{color:var(--theme-muted, #607983)}.command-panel kbd{padding:3px 6px;border:1px solid var(--line);border-radius:5px;color:var(--quiet);font:600 8px Rajdhani,sans-serif}.command-panel>div{max-height:420px;overflow-y:auto;padding:8px}.command-caption{display:block;padding:6px 8px;color:var(--quiet);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.command-panel>div>button{width:100%;height:45px;display:grid;grid-template-columns:24px 1fr auto 18px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;text-align:left}.command-panel>div>button:hover{background:rgb(var(--theme-teal-rgb, 53 211 177) / .07);color:var(--text)}.command-panel>div>button>svg:first-child{color:var(--teal)}.command-panel button span{font-size:10.5px}.command-panel button small{color:var(--quiet);font-size:8.5px}.command-panel button>svg:last-child{color:var(--quiet)}.command-empty{padding:30px;color:var(--quiet);font-size:10px;text-align:center}.toast{position:fixed;z-index:120;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .26);border-radius:9px;background:var(--theme-soft-teal, #143028);color:var(--theme-ink, #dffbf5);box-shadow:var(--shadow);animation:toast-in .3s both}.toast svg{color:var(--teal)}.toast span{font-size:10px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}:root{--muted:var(--theme-ink, #a8bbc1);--quiet:var(--theme-muted, #7f98a2) }.brand span,.environment-chip{font-size:12px}.nav-group__label{font-size:11px}.nav-group__items>button{height:44px}.nav-group__items>button b{font-size:12px}.sidebar-foot>button small{font-size:11px}.sidebar-foot>button strong{font-size:13px}.formal-empty-state{display:grid;gap:8px;place-items:center;min-height:280px;margin:0 0 20px;padding:36px;border:1px solid var(--line);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 17 24) / .5);color:var(--muted);text-align:center}.formal-empty-state strong{color:var(--theme-ink, #dce9e9);font-size:18px}.formal-empty-state p{margin:0;font-size:14px}.formal-operations .eyebrow,.formal-operations .panel__kicker,.formal-operations [class*=-kicker],.formal-operations .asset-boundary,.formal-operations .inventory-boundary,.formal-operations .schedule-boundary,.formal-operations .site-command-strip,.formal-operations .incident-boundary,.formal-operations .monitoring-boundary,.formal-operations .integration-boundary,.formal-operations .fact-writeback-boundary,.formal-operations .runtime-boundary,.formal-operations .facility-boundary,.formal-operations .flight-records-page option[value=SIMULATOR]{display:none}.formal-operations .recovery-hero>div>span,.formal-operations .legacy-upgrade-hero>div>span,.formal-operations .set-dispute-form>header span:first-child,.formal-operations .set-surcharge-launch>div>span{display:none}.formal-operations .flight-record-section__heading p,.formal-operations .training-boundaries,.formal-operations .perf-panel>header p,.formal-operations .data-toolbar>div>p,.formal-operations .pr-heading>div>p,.formal-operations .tool-life__header>div>p,.formal-operations .exception-board-heading>div>p,.formal-operations .risk-ledger__heading>div>p,.formal-operations .data-lifecycle-heading .muted,.formal-operations .task-center-panel>header>div>p{display:none}.formal-operations .perf-panel>header>div>span:first-child,.formal-operations .awr-section-title>div>span:first-child,.formal-operations .awr-drawer>header>div>span:first-child,.formal-operations .awr-rule-form>header>div>span:first-child,.formal-operations .set-section-title>div>span:first-child,.formal-operations .set-form>header>div>span:first-child,.formal-operations .set-ledger>header>div>span:first-child,.formal-operations .awr-guardrail,.formal-operations .set-control-note,.formal-operations .integration-contract,.formal-operations .awr-footnote:last-of-type{display:none}.formal-operations .ev-boundary,.formal-operations .signature-boundary,.formal-operations .signature-composer,.formal-operations .signature-row-actions button{display:none}.formal-operations .awr-control-layout,.formal-operations .set-source-layout{grid-template-columns:minmax(0,1fr)}.formal-operations .page-heading{margin-bottom:18px}.formal-operations .page-heading>div:first-child{display:flex;min-width:0;align-items:baseline;gap:8px 14px;flex:1;flex-wrap:wrap}.formal-operations .page-heading h1{flex:none;margin-top:0}.formal-operations .page-heading>div:first-child>p{display:block;min-width:220px;flex:1 1 320px;max-width:760px;margin:0 0 5px;overflow:hidden;color:var(--theme-muted, #71898f);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs{font-size:13px}.command-trigger{font-size:12px}.command-trigger kbd,.search-field kbd{font-size:10px}.data-sync{font-size:11px}.date-block strong{font-size:13px}.date-block span,.eyebrow,.panel__kicker{font-size:11px}.hero-band p,.page-heading p{font-size:14px;line-height:1.65}.hero-band__shift span,.hero-band__shift small{font-size:11px}.workflow-strip>header h2{font-size:14px}.workflow-strip__status{font-size:11px}.workflow-chain button strong{font-size:12px}.workflow-chain button small{font-size:10.5px}.metric-card__label{font-size:13px}.metric-card p{font-size:11.5px}.panel__header h2{font-size:15px}.layer-switches button{height:30px;font-size:11px}.weather-label{font-size:12px}.weather-label.small,.site-node text{font-size:11px}.map-scale text{font-size:10px}.map-weather div{font-size:11px}.map-weather div strong{font-size:12px}.map-legend{font-size:10px}.text-button{font-size:12px}.mission-card__head strong{font-size:14px}.status-dot{font-size:11px}.mission-card p{font-size:12.5px}.mission-card__meta{font-size:11px}.mission-card>small{font-size:11px}.period-control,.chart-legend,.trend-summary{font-size:11px}.chart-label,.trend-summary b{font-size:10px}.readiness-list>div>div:first-child{font-size:12px}.readiness-list b{font-size:12px}.wide-action{height:38px;font-size:12px}.alert-level{font-size:10px}.alerts-list strong{font-size:12px}.alerts-list small,.alerts-list time{font-size:10.5px}.primary-button,.secondary-button{min-height:40px;font-size:13px}.context-notice{font-size:12px}.inline-composer h2,.detail-panel h2{font-size:16px}.inline-composer p,.detail-panel p,.composer-grid label span{font-size:12px}.composer-grid input,.composer-grid select{height:40px;font-size:13px}.detail-tabs button{font-size:12.5px}.record-grid span{font-size:11px}.record-grid strong{font-size:13px}.aircraft-identity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.aircraft-identity-summary>div{position:relative;min-height:82px;padding:15px 16px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .24);border-radius:10px;background:linear-gradient(135deg,rgb(var(--theme-teal-rgb, 53 211 177) / .09),rgb(var(--theme-canvas-rgb, 5 16 25) / .3));overflow:hidden}.aircraft-identity-summary>div:after{position:absolute;right:-22px;bottom:-38px;width:90px;height:90px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .1);border-radius:50%;content:""}.aircraft-identity-summary span{display:block;margin-bottom:9px;color:var(--quiet);font-size:10px}.aircraft-identity-summary strong{color:var(--theme-ink, #e4f2f1);font:700 17px Rajdhani,Microsoft YaHei,sans-serif;letter-spacing:.035em;overflow-wrap:anywhere}.record-grid--aircraft{padding-top:14px;border-top:1px solid rgb(var(--theme-teal-rgb, 160 191 205) / .12)}.evidence-timeline__title strong{font-size:12.5px}.evidence-timeline time,.evidence-timeline li strong{font-size:11.5px}.evidence-timeline li small{font-size:10.5px}.export-builder__head strong{font-size:13px}.export-builder__head button,.export-options label,.export-options label>span{font-size:12px}.trajectory-card text{font-size:11px}.replay-controls button,.replay-controls strong,.replay-controls span{font-size:11.5px}.trajectory-facts span{font-size:11px}.trajectory-facts strong{font-size:12px}.data-toolbar h2{font-size:15px}.data-toolbar p{font-size:11.5px}.search-field,.select-field select{height:40px}.search-field input,.select-field select{font-size:12.5px}table{font-size:13px}th button{height:42px;font-size:12px}th button span{font-size:10px}td{padding:13px 12px}.primary-cell{font-size:13px}.status-pill,.row-action{font-size:11.5px}.table-footer{font-size:11px}.table-footer button{height:29px;font-size:11px}.bar-row>strong{font-size:12px}.bar-row>span{font-size:11px}.donut span{font-size:10px}.availability-list span{font-size:9.5px}.availability-list b{font-size:11px}.column-values b,.column-group>strong{font-size:10.5px}.score-grid span,.score-grid small{font-size:11px}.insight-callout strong{font-size:12.5px}.insight-callout p,.insight-callout button{font-size:11.5px}.command-panel input{font-size:14px}.command-caption,.command-panel kbd{font-size:10px}.command-panel button span{font-size:13px}.command-panel button small{font-size:11px}.toast span{font-size:12px}.record-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--teal);cursor:pointer;font-size:13px;font-weight:600}.record-link:hover{color:var(--teal-bright)}.aircraft-link-button{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .3);color:var(--teal)}.linked-history{overflow:hidden;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .16);border-radius:11px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .2)}.linked-history__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px;border-bottom:1px solid var(--line)}.linked-history__head h3{margin:5px 0 4px;font-size:17px}.linked-history__head p{font-size:12px}.linked-history__summary{display:flex;gap:8px}.linked-history__summary span{min-width:76px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--quiet);font-size:11px;text-align:center}.linked-history__summary b{display:block;margin-bottom:2px;color:var(--teal);font:700 18px Rajdhani,Microsoft YaHei,sans-serif}.history-link-flow{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);color:var(--quiet);font-size:11px}.history-link-flow span{padding:5px 9px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .14);border-radius:999px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .04);color:var(--theme-ink, #a9c6c3)}.history-link-flow svg{color:var(--theme-muted, #47616b)}.linked-history__table th{height:42px;padding:0 12px;color:var(--theme-muted, #718994);font-size:12px;font-weight:600}.writeback-card{overflow:hidden;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .2);border-radius:11px;background:linear-gradient(135deg,rgb(var(--theme-teal-rgb, 53 211 177) / .055),rgb(var(--theme-canvas-rgb, 5 16 25) / .16))}.writeback-card__identity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;border-bottom:1px solid var(--line)}.writeback-card__identity>svg{color:var(--teal)}.writeback-card__identity div{display:grid;gap:3px}.writeback-card__identity span,.writeback-card__identity small{color:var(--quiet);font-size:11px}.writeback-card__identity strong{color:var(--theme-ink, #e0eeed);font:700 20px Rajdhani,Microsoft YaHei,sans-serif}.writeback-card ol{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:14px;list-style:none}.writeback-card li{position:relative;display:grid;grid-template-columns:31px 1fr;align-items:start;gap:9px;padding:11px}.writeback-card li:not(:last-child):after{position:absolute;top:26px;right:-7px;width:14px;border-top:1px dashed var(--theme-line, #3a5661);content:""}.writeback-card li>b{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .24);border-radius:8px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .07);color:var(--teal);font:700 11px Rajdhani,sans-serif}.writeback-card li span{display:grid;gap:4px}.writeback-card li strong{color:var(--theme-ink, #cbdcde);font-size:12.5px}.writeback-card li small{color:var(--quiet);font-size:10.5px;line-height:1.45}.personnel-structure{margin-bottom:14px;overflow:hidden}.personnel-structure>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line)}.personnel-structure h2{margin:4px 0 0;font-size:15px}.personnel-structure>header>span{color:var(--quiet);font-size:11px}.department-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;padding:11px 13px}.department-strip div{padding:10px;border:1px solid var(--line);border-radius:8px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .22)}.department-strip strong{display:block;color:var(--theme-ink, #c9dbdd);font-size:12px}.department-strip span{display:block;margin-top:4px;color:var(--quiet);font-size:10.5px}.position-cloud{display:flex;flex-wrap:wrap;gap:6px;padding:0 13px 13px}.position-cloud span{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .11);border-radius:999px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .035);color:var(--theme-ink, #9eb5ba);font-size:11px}.position-cloud b{min-width:18px;color:var(--teal);font:700 11px Rajdhani,sans-serif;text-align:center}.crew-filter-rail{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--line);background:rgb(var(--theme-canvas-rgb, 5 16 25) / .18)}.crew-filter-rail>span{display:flex;align-items:center;gap:6px;margin-right:3px;color:var(--muted);font-size:11px}.crew-filter-rail>span svg{color:var(--teal)}.crew-filter-rail label{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--quiet);font-size:11px}.crew-filter-rail select{min-width:135px;border:0;outline:0;background:transparent;color:var(--theme-ink, #b8c9cd);font-size:12px}.crew-filter-rail option{background:var(--theme-surface, #102431)}.crew-filter-rail button{margin-left:auto;padding:5px 8px;border:0;background:transparent;color:var(--teal);cursor:pointer;font-size:11px}.crew-filter-rail button:disabled{color:var(--quiet);cursor:not-allowed}.relation-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.relation-section h3,.competency-check h3,.retry-policy h3{margin:5px 0 3px;font-size:17px}.relation-section header p,.retry-policy header p{font-size:12px}.relation-count{padding:6px 9px;border:1px solid var(--line);border-radius:7px;color:var(--teal);font-size:12px}.relation-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--quiet);text-align:center}.relation-empty svg{color:var(--theme-muted, #58717b)}.relation-empty strong{color:var(--muted);font-size:13px}.relation-empty p{font-size:11px}.license-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.license-grid article{padding:14px;border:1px solid var(--line);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .26)}.license-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between}.license-grid article>div:first-child>svg{color:var(--teal)}.license-grid article>strong{display:block;margin-top:13px;color:var(--theme-ink, #d5e5e6);font-size:13px}.license-grid article>p{margin-top:4px;font:600 12px Rajdhani,Microsoft YaHei,sans-serif}.license-grid dl{display:grid;gap:5px;margin:12px 0}.license-grid dl div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.license-grid dt{color:var(--quiet)}.license-grid dd{margin:0;color:var(--theme-ink, #b8c9cc)}.license-grid article>button{display:flex;align-items:center;gap:5px;margin-top:10px;padding:0;border:0;background:transparent;color:var(--teal);cursor:pointer;font-size:11.5px}.relation-table{overflow:hidden;border:1px solid var(--line);border-radius:9px}.relation-table th{height:40px;padding:0 11px;color:var(--theme-muted, #718994);font-size:11px;font-weight:600}.relation-table td{font-size:12px}.site-binding-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.site-binding-grid>button{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .25);color:var(--muted);cursor:pointer;text-align:left}.site-binding-grid>button:hover{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .27);background:rgb(var(--theme-teal-rgb, 53 211 177) / .035)}.site-binding-grid>button>svg:first-child{color:var(--teal)}.site-binding-grid>button>svg:last-child{color:var(--quiet)}.site-binding-grid button>span:nth-child(2){display:grid;gap:3px}.site-binding-grid strong{color:var(--theme-ink, #ccdcde);font-size:13px}.site-binding-grid small{color:var(--quiet);font-size:10.5px}.site-personnel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.site-personnel-grid>button{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .25);color:var(--muted);cursor:pointer;text-align:left}.site-personnel-grid>button:hover{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .27);background:rgb(var(--theme-teal-rgb, 53 211 177) / .035)}.site-personnel-grid button>span:nth-child(2){display:grid;gap:3px}.site-personnel-grid strong{color:var(--theme-ink, #ccdcde);font-size:13px}.site-personnel-grid small{color:var(--quiet);font-size:10.5px}.site-personnel-grid>button>svg{color:var(--quiet)}.personnel-schedule{display:grid;gap:12px}.schedule-summary{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .17);border-radius:9px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .04)}.schedule-summary>svg{color:var(--teal)}.schedule-summary div{display:grid;gap:3px}.schedule-summary span,.schedule-summary small{color:var(--quiet);font-size:10.5px}.schedule-summary strong{color:var(--theme-ink, #d9e8e8);font-size:14px}.schedule-week{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.schedule-week div{display:grid;gap:6px;padding:11px;border:1px solid var(--line);border-radius:8px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .2)}.schedule-week div.is-today{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .3);background:rgb(var(--theme-teal-rgb, 53 211 177) / .055)}.schedule-week span,.schedule-week small{color:var(--quiet);font-size:10px}.schedule-week strong{color:var(--theme-ink, #bdced1);font-size:12px}.competency-check>header{margin-bottom:12px}.competency-check>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.competency-check article{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:12px;border:1px solid var(--line);border-radius:9px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .2)}.competency-check article>svg{grid-row:1/3;color:var(--teal)}.competency-check article.is-warning>svg,.competency-check article.is-warning>b{color:var(--amber)}.competency-check article span{display:grid;gap:3px}.competency-check article strong{color:var(--theme-ink, #c6d7da);font-size:11.5px}.competency-check article small{color:var(--quiet);font-size:10px}.competency-check article>b{grid-column:2;color:var(--teal);font-size:10.5px}.performance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.performance-grid article{padding:14px;border:1px solid var(--line);border-radius:9px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .22)}.performance-grid span,.performance-grid small{display:block;color:var(--quiet);font-size:10.5px}.performance-grid strong{display:block;margin:8px 0 5px;color:var(--teal);font:700 22px Rajdhani,Microsoft YaHei,sans-serif}.data-link-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-bottom:13px;padding:14px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .16);border-radius:10px;background:linear-gradient(90deg,rgb(var(--theme-teal-rgb, 53 211 177) / .04),transparent)}.data-link-flow>div{min-height:94px;display:grid;place-items:center;align-content:center;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .28);text-align:center}.data-link-flow>div svg{color:var(--teal)}.data-link-flow>div strong{color:var(--theme-ink, #cededf);font-size:12.5px}.data-link-flow>div span{color:var(--quiet);font-size:10px}.data-link-flow>svg{color:var(--theme-muted, #45606a)}.api-requirement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.api-requirement-grid article{min-height:105px;padding:13px;border:1px solid var(--line);border-radius:9px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .22)}.api-requirement-grid span{display:block;color:var(--quiet);font-size:10.5px}.api-requirement-grid strong{display:block;margin:7px 0;color:var(--theme-ink, #d4e3e4);font:600 13px Rajdhani,Microsoft YaHei,sans-serif;overflow-wrap:anywhere}.api-requirement-grid p{color:var(--theme-muted, #819aa3);font-size:10.5px;line-height:1.55}.retry-policy>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.retry-policy>header>svg{color:var(--teal)}.retry-policy ol{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none}.retry-policy li{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:13px;border:1px solid var(--line);border-radius:9px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .22)}.retry-policy li>b{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .22);border-radius:8px;color:var(--teal);font:700 11px Rajdhani,sans-serif}.retry-policy li span{display:grid;gap:5px}.retry-policy li strong{color:var(--theme-ink, #cadadc);font-size:12px}.retry-policy li small{color:var(--quiet);font-size:10.5px;line-height:1.5}.version-timeline{display:grid;gap:8px}.version-timeline article{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:9px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .22)}.version-timeline article>b{color:var(--teal);font:700 13px Rajdhani,Microsoft YaHei,sans-serif}.version-timeline article span{display:grid;gap:4px}.version-timeline strong{color:var(--theme-ink, #cadbdd);font-size:12.5px}.version-timeline small{color:var(--quiet);font-size:10.5px}.version-timeline em{padding:4px 7px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .2);border-radius:999px;color:var(--teal);font-size:10px;font-style:normal}.sidebar-backdrop{display:none}@media(max-width:1180px){.dashboard-grid{grid-template-columns:1fr}.live-panel .mission-list{grid-template-columns:repeat(3,1fr);gap:4px}.insight-grid{grid-template-columns:1fr 1fr}.trend-panel,.alerts-panel{grid-column:1/-1}.alerts-list{grid-template-columns:repeat(3,1fr)}.alerts-list button{border-bottom:0;border-right:1px solid rgb(var(--theme-teal-rgb, 160 191 205) / .08)}.composer-grid,.record-grid{grid-template-columns:repeat(2,1fr)}.workflow-chain{grid-template-columns:repeat(3,1fr)}.workflow-chain button:nth-child(3) .workflow-arrow{display:none}.department-strip{grid-template-columns:repeat(4,1fr)}.license-grid,.api-requirement-grid{grid-template-columns:repeat(2,1fr)}.competency-check>div{grid-template-columns:repeat(3,1fr)}.retry-policy ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){html,body,#root,.app-shell,.main-shell{max-width:100%;overflow-x:clip}.sidebar{transform:translate(-100%);transition:transform .25s ease}.sidebar.is-open{transform:none;box-shadow:20px 0 60px #00000073}.sidebar-backdrop{position:fixed;inset:0;z-index:35;display:block;border:0;background:#02080ca6}.main-shell{margin-left:0}.mobile-menu{display:inline-grid}.command-trigger{width:38px}.command-trigger span,.command-trigger kbd,.data-sync,.top-divider,.date-block{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.full-span,.resource-score,.insight-card{grid-column:1}.data-toolbar{align-items:flex-start;flex-direction:column}.data-toolbar__actions{width:100%}.search-field{flex:1;width:auto}}@media(max-width:680px){.topbar{height:56px;padding:0 14px}main{padding:17px 14px 32px}.topbar-actions{gap:8px}.breadcrumbs span,.breadcrumbs svg{display:none}.hero-band,.page-heading{align-items:flex-start;flex-direction:column}.hero-band__shift{width:100%;padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:105px;padding:13px}.metric-card__body strong{font-size:21px}.sparkline{display:none}.dashboard-grid,.insight-grid{grid-template-columns:1fr;gap:10px}.live-panel .mission-list,.alerts-list{grid-template-columns:1fr}.alerts-list button{border-right:0;border-bottom:1px solid rgb(var(--theme-teal-rgb, 160 191 205) / .08)}.operational-map{min-height:260px;aspect-ratio:1.3}.layer-switches button{width:28px;justify-content:center;padding:0}.layer-switches button{font-size:0}.map-weather{display:none}.map-legend{right:18px;bottom:18px}.trend-chart svg{height:120px}.composer-grid,.record-grid,.export-options,.aircraft-identity-summary,.evidence-timeline{grid-template-columns:1fr}.evidence-timeline ol{flex-direction:column;gap:10px}.evidence-timeline li:not(:last-child):after{display:none}.detail-panel__title{align-items:flex-start}.detail-panel__title>div:last-child .secondary-button{font-size:0;padding:0;width:34px}.trajectory-facts{display:grid;grid-template-columns:1fr 1fr}.data-toolbar__actions{display:grid;grid-template-columns:1fr auto;width:100%}.search-field{grid-column:1/-1}.select-field select{width:100%}.analytics-grid{gap:10px}.column-chart{gap:8px;padding:20px 12px 15px}.score-grid{grid-template-columns:1fr}.availability-list{grid-template-columns:repeat(3,1fr)}.workflow-strip>header{align-items:flex-start;flex-direction:column;gap:5px}.workflow-chain{grid-template-columns:1fr 1fr}.workflow-chain button:nth-child(3) .workflow-arrow{display:block}.workflow-chain button:nth-child(2n) .workflow-arrow{display:none}.linked-history__head{flex-direction:column}.linked-history__summary{width:100%;overflow-x:auto}.linked-history__summary span{flex:1}.history-link-flow{overflow-x:auto;white-space:nowrap}.writeback-card__identity{grid-template-columns:auto 1fr}.writeback-card__identity .primary-button{grid-column:1/-1}.writeback-card ol{grid-template-columns:1fr 1fr}.writeback-card li:nth-child(2):after{display:none}.personnel-structure>header{align-items:flex-start;flex-direction:column}.department-strip{grid-template-columns:repeat(2,1fr)}.crew-filter-rail{flex-wrap:wrap}.crew-filter-rail>span{width:100%}.crew-filter-rail label{flex:1}.crew-filter-rail select{min-width:0;width:100%}.crew-filter-rail button{margin-left:0}.license-grid,.site-binding-grid,.site-personnel-grid,.competency-check>div,.api-requirement-grid,.retry-policy ol{grid-template-columns:1fr}.schedule-week,.performance-grid{grid-template-columns:repeat(2,1fr)}.data-link-flow{display:flex;overflow-x:auto}.data-link-flow>div{min-width:165px}.data-link-flow>svg{flex:0 0 auto}.version-timeline article{grid-template-columns:72px 1fr}.version-timeline article em{grid-column:2}}.mode-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding:12px 16px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .22);border-radius:8px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .05);color:var(--theme-teal, #bce4dc);line-height:1.6;font-size:14px}.mode-banner.is-preview{border-color:rgb(var(--theme-amber-rgb, 240 185 92) / .3);background:rgb(var(--theme-amber-rgb, 240 185 92) / .07);color:var(--theme-amber, #f2d59f)}.mode-banner button{flex-shrink:0;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.auth-screen{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:9vw;max-width:1400px;margin:auto;padding:7vw;background:radial-gradient(ellipse at 10% 30%,rgb(var(--theme-teal-rgb, 53 211 177) / .06),transparent 55%)}.auth-story h1{font-size:clamp(32px,3.5vw,54px);line-height:1.5;letter-spacing:.04em;margin:28px 0}.auth-story p{font-size:16px;color:var(--theme-ink, #adc3cd);line-height:2}.auth-capabilities{display:flex;flex-wrap:wrap;gap:10px;margin-top:52px}.auth-capabilities span{padding:8px 13px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .22);border-radius:999px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .06);color:var(--theme-ink, #b8d9d4);font-size:13px}.auth-phase{margin-top:64px;padding-left:22px;border-left:2px solid var(--teal);display:grid;gap:10px}.auth-phase span,.auth-phase small{color:var(--theme-ink, #a5bdc7);font-size:14px}.auth-phase strong{font-size:20px}.auth-card{padding:36px;border:1px solid var(--line-strong);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.auth-card h2{margin:14px 0;font-size:25px}.auth-card p,.auth-card>small{color:var(--theme-ink, #adc3cd);font-size:14px;line-height:1.8}.auth-card>small{display:block;margin-top:24px}.auth-card form{display:grid;gap:20px;margin-top:28px}.auth-card label,.live-form label{display:grid;gap:9px;color:var(--theme-ink, #e1ecee);font-size:15px}.auth-card input,.live-form input,.live-form select,.live-form textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--theme-line, #385361);border-radius:7px;background:var(--theme-surface, #0b1b26);color:var(--theme-ink, #f1f7f8);font:inherit;font-size:15px;line-height:1.6}.auth-card input::placeholder{color:var(--theme-ink, #96afba);font-size:14px}.auth-card .primary-button{width:100%;margin-top:4px;min-height:46px;font-size:16px;justify-content:center}.auth-footer{grid-column:1/-1;text-align:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--theme-line, #1a3040);font-size:12px;color:var(--theme-teal, #6b8a99);line-height:2}.auth-footer a{color:var(--theme-teal, #6b8a99);text-decoration:none;margin:0 6px}.auth-footer a:hover{color:var(--theme-teal, #35d3b1)}.form-error{margin:14px 0;padding:12px 16px;border:1px solid rgb(var(--theme-red-rgb, 255 109 102) / .45);border-radius:8px;background:rgb(var(--theme-red-rgb, 255 109 102) / .09);color:var(--theme-red, #ffc3bc);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.form-error button{margin-left:16px}.required-mark{color:var(--amber)}.live-form .composer-grid{margin:0;border:0;padding:20px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.live-form textarea{min-height:100px;resize:vertical}.live-form small{font-size:13px;color:var(--theme-ink, #c0cdd4);line-height:1.6}.live-form header p,.live-module .page-heading p,.live-home .page-heading p,.live-settings .page-heading p{font-size:15px;line-height:1.8;max-width:860px;color:var(--theme-ink, #a8bec7)}.live-form h2{font-size:21px}.live-module .page-heading{gap:30px}.live-module .page-heading>button{flex-shrink:0}.live-module .primary-button,.live-module .secondary-button,.live-settings .primary-button,.live-settings .secondary-button{font-size:14px;min-height:40px}.live-module th,.live-settings th{padding:15px 18px;font-size:14px;color:var(--theme-ink, #b5cbd4);text-align:left;line-height:1.6}.live-module td,.live-settings td{font-size:14px;line-height:1.8;padding:16px 18px;color:var(--theme-ink, #e0ebee)}.live-module .row-action,.live-module .table-footer,.live-module .data-toolbar p,.live-settings .data-toolbar p{font-size:14px}.live-module .data-toolbar h2,.live-settings .data-toolbar h2{font-size:18px}.live-module .record-grid span{font-size:14px;color:var(--theme-ink, #a9c1cb)}.live-module .record-grid strong{font-size:16px;overflow-wrap:anywhere}.live-module .detail-tabs button{font-size:14px;padding:15px 20px}.live-module .empty-state{font-size:15px;min-height:180px;padding:32px 20px;text-align:center}.live-module .empty-state p{font-size:14px;color:var(--theme-ink, #a9c1cb);line-height:1.8}.live-relations h3{font-size:19px;margin:4px 0 12px}.live-relations>p,.live-audit>p{font-size:14px;color:var(--theme-ink, #afc4cd);line-height:1.8}.live-audit article{display:grid;grid-template-columns:210px 1fr 120px;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.live-audit time{color:var(--theme-ink, #abc2cc)}.foundation-hero{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(120deg,var(--theme-surface, #142f3c),var(--theme-surface, #0d202d));margin-bottom:14px}.foundation-hero h2{font-size:24px;line-height:1.25;margin:0}.foundation-hero p{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--theme-ink, #9fb7bf)}.foundation-progress{border-left:1px solid var(--theme-line, #34515d);padding-left:40px;min-width:280px}.foundation-progress>strong{font:600 58px Bahnschrift,Microsoft YaHei,sans-serif;color:var(--teal)}.foundation-progress>strong span{font:400 16px Microsoft YaHei,sans-serif;color:var(--theme-ink, #b6cbd2)}.foundation-progress small{font-size:13px;color:var(--theme-ink, #b6cbd2)}.live-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.live-counts button{display:grid;gap:18px;text-align:left;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer}.live-counts button:hover{border-color:var(--teal);background:var(--panel-raised)}.live-counts span{display:flex;justify-content:space-between;align-items:center;font-size:16px}.live-counts strong{font-size:34px;font-family:Bahnschrift,Microsoft YaHei,sans-serif}.live-counts small{color:var(--theme-ink, #a9c1cb);font-size:13px}.management-cockpit{margin:0 0 24px;padding:24px}.management-cockpit__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.management-cockpit__header h2{margin:7px 0 4px;font-size:22px}.management-cockpit__header p{margin:0;color:var(--theme-ink, #9fb6c0);font-size:14px}.management-cockpit__cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.management-cockpit__card{display:grid;gap:10px;min-height:150px;padding:16px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--panel-raised);color:inherit;cursor:pointer;transition:border-color .2s,transform .2s}.management-cockpit__card:hover{border-color:var(--teal);transform:translateY(-2px)}.management-cockpit__card>span{color:var(--theme-ink, #b7cbd3);font-size:13px}.management-cockpit__card strong{display:flex;align-items:baseline;gap:6px;color:var(--theme-ink, #edf7f9);font:700 30px/1.1 Bahnschrift,Microsoft YaHei,sans-serif}.management-cockpit__card strong small{font:500 12px/1.2 Microsoft YaHei,sans-serif;color:var(--theme-ink, #9fb6c0)}.management-cockpit__card p{margin:0;color:var(--theme-muted, #8fa9b3);font-size:12px;line-height:1.5}.management-cockpit__card.tone-amber{border-top:3px solid var(--theme-amber, #d6a44c)}.management-cockpit__card.tone-red{border-top:3px solid var(--theme-red, #d96e67)}.management-cockpit__card.tone-teal{border-top:3px solid var(--teal)}.management-cockpit__lower{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:16px;margin-top:18px}.management-cockpit__lower>section,.management-cockpit__lower>aside{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--theme-surface, #102934)}.management-cockpit__lower header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.management-cockpit__lower h3{margin:0;font-size:16px}.management-cockpit__lower header span{color:var(--theme-muted, #8fa9b3);font-size:12px}.management-cockpit__priorities{display:grid;gap:9px}.management-cockpit__priorities button{display:grid;gap:4px;padding:11px 13px;text-align:left;border:1px solid var(--theme-line, #284651);border-radius:8px;background:var(--theme-surface, #132f3b);color:inherit;cursor:pointer}.management-cockpit__priorities button:hover{border-color:var(--teal)}.management-cockpit__priorities strong{display:flex;justify-content:space-between;color:var(--theme-ink, #edf7f9);font-size:14px}.management-cockpit__priorities em{color:var(--theme-amber, #f0b766);font-style:normal}.management-cockpit__priorities span,.management-cockpit__empty,.management-cockpit__lower aside p{color:var(--theme-ink, #9fb6c0);font-size:13px;line-height:1.6}.management-cockpit__lower aside h3{margin:0 0 10px}.management-cockpit__lower aside>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--theme-line, #284651);color:var(--theme-ink, #a9c0c8);font-size:13px}.management-cockpit__lower aside b{color:var(--theme-teal, #7fd0bf);font-weight:600}.management-cockpit__lower aside small{display:block;margin-top:12px;color:var(--theme-teal, #718e99);font-size:11px}.live-roadmap{padding:24px}.live-roadmap h2{font-size:20px;margin:8px 0 20px}.live-roadmap ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:28px}.live-roadmap li{display:flex;align-items:flex-start;gap:16px}.live-roadmap li>b{padding-top:3px;font-size:18px;color:var(--theme-teal, #8aa6b3)}.live-roadmap li.is-current>b{color:var(--teal)}.live-roadmap li strong{font-size:16px}.live-roadmap li p,.live-footnote{font-size:14px;line-height:1.9;color:var(--theme-ink, #a9c1cb)}.live-audit-panel{margin-top:24px}.live-settings .context-notice{font-size:15px}.nav-group__items>button span{font-size:14px}.nav-group__items>button b{font-family:inherit;font-size:11px}.nav-group__label{font-size:12px;color:var(--theme-teal, #8aa5b2)}.sidebar-foot strong{font-size:14px}.sidebar-foot small{font-size:12px;line-height:1.6}.environment-chip{font-size:12px}.environment-chip strong{font-family:inherit;font-size:11px}.relation-loading{min-height:150px;display:grid;place-items:center;color:var(--theme-ink, #b6cbd2);font-size:15px}.relation-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.relation-workspace>header h3{margin:0 0 8px;font-size:20px}.relation-workspace>header p{margin:0;color:var(--theme-ink, #a9c1cb);font-size:14px;line-height:1.8}.relation-workspace>header .primary-button{flex-shrink:0}.relation-boundary{min-height:160px;display:grid;place-items:center;align-content:center;gap:9px;padding:30px;border:1px dashed var(--theme-line, #395560);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .2);text-align:center}.relation-boundary strong{font-size:17px;color:var(--theme-ink, #d7e4e8)}.relation-boundary p{max-width:700px;margin:0;color:var(--theme-ink, #a9c1cb);font-size:14px;line-height:1.8}.relation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.relation-cards article{padding:18px;border:1px solid var(--line);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .24)}.relation-cards h4{margin:16px 0 10px;font-size:16px;color:var(--theme-ink, #e5eff1)}.relation-cards p{margin:6px 0 0;color:var(--theme-ink, #abc1ca);font-size:14px;line-height:1.7}.relation-form{margin-bottom:22px;padding:20px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .25);border-radius:10px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .035)}.relation-form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;border:0}.relation-form label{display:grid;gap:8px;color:var(--theme-ink, #dce8eb);font-size:14px}.relation-form input,.relation-form select,.relation-form textarea{width:100%;min-width:0;min-height:43px;padding:9px 11px;border:1px solid var(--theme-line, #385361);border-radius:7px;background:var(--theme-surface, #091a25);color:var(--theme-ink, #edf5f4);font:inherit;font-size:14px}.relation-form textarea{min-height:86px;resize:vertical}.relation-form input[readonly],.relation-form select:disabled{color:var(--theme-ink, #a8bec7);background:var(--theme-surface, #10222d)}.relation-form>div:last-child{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.route-chain{display:grid;gap:10px}.route-chain article{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:16px;padding:17px;border:1px solid var(--line);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .24)}.route-chain article>b{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .25);border-radius:9px;color:var(--teal);font-size:15px}.route-chain article>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.route-chain article strong{font-size:15px}.route-chain article span{color:var(--teal)}.route-chain article small{grid-column:1/-1;color:var(--theme-ink, #a9c1cb);font-size:13px}.route-chain article em{padding:5px 9px;border:1px solid rgb(var(--theme-amber-rgb, 240 185 92) / .25);border-radius:999px;color:var(--amber);font-size:12px;font-style:normal}.leg-picker{grid-column:1/-1;display:grid;gap:9px}.leg-picker>span{color:var(--theme-ink, #dce8eb);font-size:14px}.leg-picker label{grid-template-columns:auto 1fr;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .2);cursor:pointer}.leg-picker input{width:18px;min-height:18px}.order-structure .relation-table td{font-size:14px}.relation-cards article>.row-action,.relation-cards article>small{display:block;margin-top:14px}.relation-cards article>small{color:var(--theme-ink, #9eb4be);font-size:13px}.relation-cards article>.relation-period{display:inline-flex;margin:0 0 0 8px;padding:3px 7px;border:1px solid rgb(var(--theme-line-rgb, 116 140 150) / .28);border-radius:999px;color:var(--theme-muted, #879fa9);font:12px var(--mono)}.relation-cards article>.relation-period.is-current{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .35);color:var(--theme-teal, #65d9bf);background:rgb(var(--theme-teal-rgb, 53 211 177) / .07)}.relation-evidence-boundary{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-items:center;margin:0 0 18px;padding:14px 16px 14px 19px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .24);border-left:3px solid var(--teal);border-radius:8px;background:linear-gradient(112deg,rgb(var(--theme-teal-rgb, 53 211 177) / .07),rgb(var(--theme-canvas-rgb, 4 15 21) / .3));overflow:hidden}.relation-evidence-boundary:after{content:"26";position:absolute;right:14px;color:rgb(var(--theme-teal-rgb, 53 211 177) / .06);font:700 46px/1 var(--mono)}.relation-evidence-boundary>span{grid-row:1/3;padding:7px 9px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .25);color:var(--theme-teal, #67d8c0);font:700 11px/1.35 var(--mono);letter-spacing:.08em;writing-mode:vertical-rl}.relation-evidence-boundary strong{color:var(--theme-ink, #dce9e9);font-size:16px}.relation-evidence-boundary p{position:relative;z-index:1;margin:3px 48px 0 0;color:var(--theme-ink, #a4bac0);font-size:14px;line-height:1.65}.relation-evidence-gate{margin:15px 0 3px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .45);border-radius:7px;background:rgb(var(--theme-canvas-rgb, 3 13 19) / .36);overflow:hidden}.relation-evidence-gate>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .32)}.relation-evidence-gate>header span{color:var(--theme-amber, #e0b27d);font-size:14px;font-weight:700}.relation-evidence-gate>header small{color:var(--theme-muted, #8ba2aa);font:700 11px var(--mono);letter-spacing:.08em}.relation-evidence-gate.is-locked{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .31)}.relation-evidence-gate.is-locked>header span{color:var(--theme-teal, #6ce0c7)}.relation-evidence-gate.is-legacy{border-color:rgb(var(--theme-amber-rgb, 240 185 92) / .3);background:rgb(var(--theme-amber-rgb, 105 72 26) / .08)}.relation-evidence-gate.is-legacy>header span{color:var(--theme-amber, #f0b95c)}.relation-evidence-gate>p{margin:0;padding:11px 12px;color:var(--theme-ink, #a4b8be);font-size:14px;line-height:1.65}.relation-evidence-proof{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:0;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .25);background:transparent;text-align:left;cursor:pointer}.relation-evidence-proof:hover:not(:disabled){background:rgb(var(--theme-teal-rgb, 53 211 177) / .055)}.relation-evidence-proof:disabled{cursor:not-allowed}.relation-evidence-proof span{display:grid;min-width:0;gap:4px}.relation-evidence-proof strong{overflow:hidden;color:var(--theme-ink, #dce9e9);font:700 14px var(--mono);text-overflow:ellipsis;white-space:nowrap}.relation-evidence-proof small{overflow:hidden;color:var(--theme-muted, #9cb2b9);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.relation-evidence-proof code{color:var(--theme-teal, #6bdac1);font:13px var(--mono)}.relation-evidence-add{width:100%;padding:10px 12px;border:0;border-top:1px dashed rgb(var(--theme-teal-rgb, 53 211 177) / .28);background:rgb(var(--theme-teal-rgb, 53 211 177) / .025);color:var(--theme-teal, #7de2cc);font-size:14px;cursor:pointer}.relation-evidence-add:hover{background:rgb(var(--theme-teal-rgb, 53 211 177) / .07)}.relation-evidence-picker{display:grid;gap:9px;padding:11px;border-top:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .25);background:rgb(var(--theme-teal-rgb, 53 211 177) / .025)}.relation-evidence-picker select,.relation-evidence-picker input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--theme-line, #385361);border-radius:6px;background:var(--theme-surface, #081923);color:var(--theme-ink, #dae9e9);font-size:14px}.relation-evidence-picker>div{display:flex;justify-content:flex-end;gap:7px}.relation-evidence-picker button{min-height:37px;padding:7px 11px;font-size:13px}.relation-evidence-picker>small{color:var(--theme-amber, #e0b06f);font-size:13px;line-height:1.55}.relation-evidence-required{color:var(--theme-amber, #efba78)!important;font-size:13px}.relation-upgrade-review{display:grid;gap:10px;padding:12px;border-top:1px solid rgb(var(--theme-amber-rgb, 240 185 92) / .25);background:linear-gradient(135deg,rgb(var(--theme-amber-rgb, 240 185 92) / .055),rgb(var(--theme-canvas-rgb, 4 15 21) / .28))}.relation-upgrade-review>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px}.relation-upgrade-review>div:first-child strong{color:var(--theme-amber, #f4ca88);font-size:14px}.relation-upgrade-review>div:first-child small{grid-column:1;color:var(--theme-ink, #aebcc0);font-size:13px}.relation-upgrade-review>div:first-child code{grid-column:2;grid-row:1/3;align-self:center;color:var(--theme-teal, #75d8c4);font-size:12px}.relation-upgrade-review>p{margin:0;color:var(--theme-ink, #b9c8cb);font-size:14px;line-height:1.6}.relation-upgrade-review>button{overflow:hidden;padding:8px 10px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .48);border-radius:6px;background:rgb(var(--theme-canvas-rgb, 5 20 29) / .48);color:var(--theme-ink, #cfe0e1);font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.relation-upgrade-review>button:not(:disabled){cursor:pointer}.relation-upgrade-review>textarea{min-height:76px;padding:9px 10px;border:1px solid var(--theme-line, #385361);border-radius:6px;background:var(--theme-surface, #081923);color:var(--theme-ink, #dae9e9);font:14px/1.55 var(--sans);resize:vertical}.relation-upgrade-review>div:last-child{display:flex;justify-content:flex-end;gap:8px}.relation-upgrade-review>small{color:var(--theme-amber, #d5bd91);font-size:13px;line-height:1.55}.legacy-upgrade-workspace{display:grid;gap:16px}.legacy-upgrade-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid rgb(var(--theme-amber-rgb, 240 185 92) / .29);border-left:4px solid var(--theme-amber, #e2a850);border-radius:10px;background:radial-gradient(circle at 78% 0,rgb(var(--theme-amber-rgb, 240 185 92) / .11),transparent 36%),linear-gradient(132deg,rgb(var(--theme-surface-rgb, 34 41 37) / .72),rgb(var(--theme-canvas-rgb, 5 18 27) / .75));overflow:hidden}.legacy-upgrade-hero:after{content:"27";position:absolute;right:124px;bottom:-18px;color:rgb(var(--theme-amber-rgb, 240 185 92) / .055);font:800 92px/1 var(--mono)}.legacy-upgrade-hero>div{position:relative;z-index:1;max-width:880px}.legacy-upgrade-hero span{color:var(--theme-amber, #e9b96d);font:700 12px/1.4 var(--mono);letter-spacing:.09em}.legacy-upgrade-hero h2{margin:7px 0 6px;color:var(--theme-ink, #f0f4f1);font-size:25px}.legacy-upgrade-hero p{margin:0;color:var(--theme-ink, #b5c3c4);font-size:15px;line-height:1.75}.legacy-upgrade-hero>button{position:relative;z-index:1}.legacy-upgrade-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.legacy-upgrade-metrics button{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:15px 16px;border:1px solid rgb(var(--theme-line-rgb, 67 99 111) / .48);border-radius:9px;background:linear-gradient(145deg,rgb(var(--theme-surface-rgb, 12 36 47) / .68),rgb(var(--theme-canvas-rgb, 5 18 27) / .7));color:inherit;text-align:left;cursor:pointer}.legacy-upgrade-metrics button:hover,.legacy-upgrade-metrics button.is-active{border-color:rgb(var(--theme-amber-rgb, 240 185 92) / .5);background:linear-gradient(145deg,rgb(var(--theme-surface-rgb, 61 52 32) / .58),rgb(var(--theme-surface-rgb, 7 24 32) / .75))}.legacy-upgrade-metrics small{color:var(--theme-muted, #8fa7af);font-size:13px}.legacy-upgrade-metrics strong{grid-row:1/3;grid-column:2;color:var(--theme-amber, #f1c47c);font:750 29px/1 var(--mono)}.legacy-upgrade-metrics span{color:var(--theme-ink, #b9c7c9);font-size:14px}.legacy-upgrade-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgb(var(--theme-line-rgb, 65 94 107) / .42);border-radius:9px;background:rgb(var(--theme-surface-rgb, 7 25 35) / .58)}.legacy-upgrade-toolbar label{display:grid;gap:6px;min-width:min(420px,100%)}.legacy-upgrade-toolbar label span{color:var(--theme-muted, #9eb2b9);font-size:13px}.legacy-upgrade-toolbar input{min-height:41px;padding:8px 11px;border:1px solid var(--theme-line, #385361);border-radius:7px;background:var(--theme-surface, #081923);color:var(--theme-ink, #e0ecec);font-size:14px}.legacy-upgrade-toolbar>div{display:flex;align-items:center;gap:12px}.legacy-upgrade-toolbar>div button{padding:8px 11px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .55);border-radius:6px;background:transparent;color:var(--theme-ink, #b8c9cd);font-size:13px;cursor:pointer}.legacy-upgrade-toolbar>div button.is-active{border-color:var(--theme-amber, #dca34d);color:var(--theme-amber, #f1c47c);background:rgb(var(--theme-amber-rgb, 240 185 92) / .08)}.legacy-upgrade-toolbar>div small{color:var(--theme-muted, #7e98a1);font-size:13px}.legacy-upgrade-boundary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px 14px;border:1px dashed rgb(var(--theme-amber-rgb, 240 185 92) / .35);border-radius:8px;background:rgb(var(--theme-amber-rgb, 240 185 92) / .035);color:var(--theme-ink, #aebdc0);font-size:14px}.legacy-upgrade-boundary strong{margin-right:4px;color:var(--theme-amber, #f0c47d)}.legacy-upgrade-boundary span{padding:5px 8px;border-radius:5px;background:rgb(var(--theme-amber-rgb, 240 185 92) / .07)}.legacy-upgrade-boundary i{color:var(--theme-teal, #6ed7c0);font-style:normal}.legacy-upgrade-list{display:grid;gap:11px}.legacy-upgrade-row{border:1px solid rgb(var(--theme-line-rgb, 67 99 111) / .48);border-left:3px solid var(--theme-line, #81969c);border-radius:9px;background:linear-gradient(135deg,rgb(var(--theme-surface-rgb, 9 29 39) / .88),rgb(var(--theme-canvas-rgb, 6 20 29) / .88));overflow:hidden}.legacy-upgrade-row.is-pending{border-left-color:var(--theme-amber, #e2a850)}.legacy-upgrade-row.is-upgraded{border-left-color:var(--theme-teal, #3fd0b1)}.legacy-upgrade-row.is-returned{border-left-color:var(--theme-red, #d67a73)}.legacy-upgrade-row>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgb(var(--theme-line-rgb, 67 99 111) / .33)}.legacy-upgrade-row>header>div{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center}.legacy-upgrade-row>header strong{color:var(--theme-ink, #e2ebeb);font-size:16px}.legacy-upgrade-row>header small{grid-column:2;color:var(--theme-muted, #91a6ad);font-size:13px}.legacy-upgrade-type{grid-row:1/3;padding:5px 7px;border:1px solid rgb(var(--theme-teal-rgb, 78 200 177) / .27);border-radius:5px;color:var(--theme-teal, #69d7c0);font-size:12px}.legacy-upgrade-state{padding:5px 8px;border-radius:999px;background:rgb(var(--theme-amber-rgb, 240 185 92) / .09);color:var(--theme-amber, #efc477);font-size:13px}.is-upgraded .legacy-upgrade-state{background:rgb(var(--theme-teal-rgb, 63 208 177) / .09);color:var(--theme-teal, #69ddc4)}.is-returned .legacy-upgrade-state{background:rgb(var(--theme-red-rgb, 214 122 115) / .1);color:var(--theme-red, #e5a09a)}.legacy-upgrade-context{display:grid;grid-template-columns:1.2fr 1fr .65fr;gap:10px;padding:13px 16px}.legacy-upgrade-context>span{display:grid;gap:4px;padding:10px 11px;border:1px solid rgb(var(--theme-line-rgb, 67 99 111) / .35);border-radius:7px;background:rgb(var(--theme-canvas-rgb, 4 17 25) / .32)}.legacy-upgrade-context small{color:var(--theme-muted, #839da6);font-size:13px}.legacy-upgrade-context strong{color:var(--theme-ink, #cadadc);font-size:14px;line-height:1.55}.legacy-upgrade-case{display:grid;gap:9px;margin:0 16px 13px;padding:12px 13px;border:1px solid rgb(var(--theme-amber-rgb, 240 185 92) / .25);border-radius:7px;background:rgb(var(--theme-amber-rgb, 77 58 25) / .09)}.legacy-upgrade-case>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.legacy-upgrade-case>div:first-child strong{color:var(--theme-amber, #edc47e);font-size:14px}.legacy-upgrade-case>div:first-child small{color:var(--theme-muted, #95aab0);font-size:13px}.legacy-upgrade-case code{grid-column:2;grid-row:1/3;align-self:center;color:var(--theme-teal, #72d7c1);font-size:12px}.legacy-upgrade-case>p{margin:0;color:var(--theme-ink, #afc0c3);font-size:14px;line-height:1.6}.legacy-upgrade-case>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.legacy-upgrade-case>div:last-child span{display:grid;gap:3px;padding:8px 9px;border:1px solid rgb(var(--theme-line-rgb, 67 99 111) / .35);border-radius:6px}.legacy-upgrade-case b{color:var(--theme-ink, #cddbdd);font-size:13px}.legacy-upgrade-case small{overflow:hidden;color:var(--theme-muted, #8fa6ad);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.legacy-upgrade-case .is-return-note{color:var(--theme-red, #e0a19c)}.legacy-upgrade-row>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid rgb(var(--theme-line-rgb, 67 99 111) / .3)}.legacy-upgrade-row>footer p{margin:0;color:var(--theme-muted, #9db1b7);font-size:14px;line-height:1.6}.legacy-upgrade-row>footer button{flex:0 0 auto}@media(max-width:900px){.legacy-upgrade-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-upgrade-context{grid-template-columns:1fr}.legacy-upgrade-case>div:last-child{grid-template-columns:1fr}}@media(max-width:600px){.legacy-upgrade-hero,.legacy-upgrade-toolbar,.legacy-upgrade-row>footer{flex-direction:column;align-items:stretch}.legacy-upgrade-hero:after{right:16px}.legacy-upgrade-metrics{grid-template-columns:1fr 1fr}.legacy-upgrade-metrics button{grid-template-columns:1fr auto;padding:13px}.legacy-upgrade-toolbar label{min-width:0}.legacy-upgrade-toolbar>div{justify-content:space-between;flex-wrap:wrap}.legacy-upgrade-row>header{flex-direction:column}.legacy-upgrade-state{align-self:flex-start}.legacy-upgrade-case>div:first-child{grid-template-columns:1fr}.legacy-upgrade-case code{grid-column:1;grid-row:auto}.relation-upgrade-review>div:last-child{flex-direction:column}.relation-upgrade-review>div:last-child button{width:100%}}.legacy-upgrade-hero:after{content:"28"}.legacy-upgrade-hero-actions{position:relative;z-index:1;display:flex;gap:8px}.legacy-upgrade-owner-alert{padding:6px 8px;border:1px solid rgb(var(--theme-amber-rgb, 225 169 81) / .28);border-radius:5px;color:var(--theme-amber, #edc47e);font-size:13px}.legacy-upgrade-assignment{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(150px,.65fr) 150px minmax(220px,1fr) auto;align-items:end;gap:9px;margin:0 16px 13px;padding:11px 12px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .4);border-radius:7px;background:rgb(var(--theme-canvas-rgb, 4 17 25) / .38)}.legacy-upgrade-assignment.is-overdue{border-color:rgb(var(--theme-red-rgb, 214 122 115) / .48);box-shadow:inset 3px 0 #d67a73}.legacy-upgrade-assignment>div{display:grid;gap:3px;align-self:center}.legacy-upgrade-assignment>div small,.legacy-upgrade-assignment label span{color:var(--theme-muted, #879fa7);font-size:12px}.legacy-upgrade-assignment>div strong{color:var(--theme-ink, #d5e2e2);font-size:14px}.legacy-upgrade-assignment>div>span{color:var(--theme-muted, #78929b);font-size:11px}.legacy-upgrade-assignment label{display:grid;gap:5px}.legacy-upgrade-assignment input,.legacy-upgrade-assignment select{width:100%;min-width:0;min-height:38px;box-sizing:border-box;padding:7px 9px;border:1px solid var(--theme-line, #385361);border-radius:6px;background:var(--theme-surface, #081923);color:var(--theme-ink, #dae9e9);font-size:13px}.legacy-upgrade-assignment input:disabled,.legacy-upgrade-assignment select:disabled{opacity:.65}.legacy-upgrade-assignment button{min-height:38px;white-space:nowrap}@media(max-width:1100px){.legacy-upgrade-assignment{grid-template-columns:1fr 1fr 1fr}.legacy-upgrade-assignment>div{grid-column:1/-1}.legacy-upgrade-assignment label:nth-of-type(3){grid-column:1/3}.legacy-upgrade-assignment button{grid-column:3}}@media(max-width:600px){.legacy-upgrade-hero-actions{width:100%}.legacy-upgrade-hero-actions button{flex:1}.legacy-upgrade-assignment{grid-template-columns:1fr}.legacy-upgrade-assignment>div,.legacy-upgrade-assignment label:nth-of-type(3),.legacy-upgrade-assignment button{grid-column:auto}}.approval-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.approval-ledger article{display:grid;gap:8px;padding:17px;border:1px solid var(--line);border-radius:9px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .24)}.approval-ledger span{color:var(--theme-ink, #9fb7c1);font-size:13px}.approval-ledger strong{font-size:15px}.approval-actions{display:grid;gap:14px;padding:20px;border:1px solid rgb(var(--theme-amber-rgb, 240 185 92) / .25);border-radius:10px;background:rgb(var(--theme-amber-rgb, 240 185 92) / .04)}.approval-actions label{display:grid;gap:8px;color:var(--theme-ink, #dce8eb);font-size:14px}.approval-actions textarea{min-height:86px;padding:11px;border:1px solid var(--theme-line, #385361);border-radius:7px;background:var(--theme-surface, #091a25);color:var(--theme-ink, #edf5f4);font:inherit;font-size:14px;resize:vertical}.approval-actions>div{display:flex;justify-content:flex-end;gap:10px}.relation-boundary.is-positive{border-style:solid;border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .28);background:rgb(var(--theme-teal-rgb, 53 211 177) / .04)}.readiness-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:15px 18px;border:1px solid rgb(var(--theme-red-rgb, 255 109 102) / .3);border-radius:9px;background:rgb(var(--theme-red-rgb, 255 109 102) / .05)}.readiness-summary strong{color:var(--theme-red, #ffb0aa);font-size:18px}.readiness-summary span,.readiness-summary time{color:var(--theme-ink, #a9c1cb);font-size:13px}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.readiness-grid article{padding:17px;border:1px solid var(--line);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .24)}.readiness-grid h4{margin:14px 0 8px;font-size:15px}.readiness-grid p{margin:8px 0 0;color:var(--theme-ink, #abc1ca);font-size:14px;line-height:1.75}.candidate-precheck{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.candidate-precheck h4{margin:0 0 7px;font-size:18px}.candidate-precheck>div>p{margin:0;color:var(--theme-ink, #a9c1cb);font-size:14px;line-height:1.8}.candidate-controls{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:16px}.candidate-controls label{display:grid;gap:8px;font-size:14px}.candidate-controls select{min-height:42px;padding:9px 11px;border:1px solid var(--theme-line, #385361);border-radius:7px;background:var(--theme-surface, #091a25);color:var(--theme-ink, #edf5f4);font:inherit;font-size:14px}.readiness-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.configuration-action{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;margin-bottom:18px;padding:18px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .22);border-radius:10px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .035)}.configuration-action label{display:grid;gap:8px;color:var(--theme-ink, #dce8eb);font-size:14px}.configuration-action input,.configuration-action select,.inline-reason input{width:100%;min-width:0;min-height:43px;padding:9px 11px;border:1px solid var(--theme-line, #385361);border-radius:7px;background:var(--theme-surface, #091a25);color:var(--theme-ink, #edf5f4);font:inherit;font-size:14px}.configuration-ledger{margin-top:14px}.configuration-ledger article{min-width:0}.configuration-ledger small{display:block;margin-top:10px;color:var(--theme-ink, #9eb4be);font-size:13px;line-height:1.7}.configuration-ledger .row-action,.configuration-ledger .secondary-button{margin-top:13px}.configuration-ledger .load-warning{color:var(--theme-amber, #f2c46f)}.inline-reason{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:12px}.inline-reason .row-action{grid-column:1/-1;justify-self:start;margin-top:0}.reservation-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--line);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .24)}.reservation-summary.is-held{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .3);background:rgb(var(--theme-teal-rgb, 53 211 177) / .04)}.reservation-summary strong{display:block;margin-top:13px;color:var(--theme-ink, #e5eff1);font-size:17px}.reservation-summary p{margin:8px 0 0;color:var(--theme-ink, #a9c1cb);font-size:14px}.reservation-release{margin-top:12px}.candidate-links{display:grid;justify-items:start;gap:5px}.acceptance-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .22);border-radius:10px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .035)}.acceptance-submit strong{font-size:17px}.acceptance-submit p{margin:7px 0 0;color:var(--theme-ink, #a9c1cb);font-size:14px;line-height:1.7}.acceptance-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.acceptance-history h4{grid-column:1/-1;margin:0;font-size:17px}.acceptance-history article{padding:16px;border:1px solid var(--line);border-radius:9px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .24)}.acceptance-history article>b{margin-right:10px;font-size:15px}.acceptance-history p{margin:10px 0 0;color:var(--theme-ink, #abc1ca);font-size:13px}.acceptance-history small{display:block;margin-top:10px;color:var(--theme-ink, #d7e4e8);font-size:13px;line-height:1.6}.crew-role-strip,.rule-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.crew-role-strip article,.rule-overview article{display:grid;gap:8px;min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .3)}.crew-role-strip article.is-ready{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .32);background:linear-gradient(135deg,rgb(var(--theme-teal-rgb, 53 211 177) / .07),rgb(var(--theme-canvas-rgb, 5 16 25) / .25))}.crew-role-strip span,.rule-overview span{color:var(--theme-ink, #9fb7c1);font-size:13px}.crew-role-strip strong,.rule-overview strong{color:var(--theme-ink, #e5eff1);font-size:17px}.crew-role-strip small,.rule-overview small{color:var(--theme-ink, #a9c1cb);font-size:13px;line-height:1.5}.crew-assignment-console{margin-bottom:22px;padding:19px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .24);border-radius:11px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .035)}.crew-assignment-console .candidate-controls{margin-top:0}.precheck-result{margin-top:18px;padding-top:18px;border-top:1px solid rgb(var(--theme-red-rgb, 255 109 102) / .22)}.precheck-result.is-eligible{border-top-color:rgb(var(--theme-teal-rgb, 53 211 177) / .24)}.precheck-result>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.precheck-result>header>div{display:flex;align-items:center;gap:12px}.precheck-result>header strong{font-size:15px}.crew-assignment-ledger,.rule-history{display:grid;gap:12px}.crew-assignment-ledger>h4,.rule-history>h4{margin:4px 0;font-size:17px}.crew-assignment-ledger>article,.rule-history>article{padding:18px;border:1px solid var(--line);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .27)}.crew-assignment-ledger>article.is-active{border-left:3px solid var(--teal)}.crew-assignment-ledger article>div:first-child,.rule-history article>header{display:flex;align-items:center;gap:12px}.crew-assignment-ledger article>div:first-child small,.rule-history article>header small{margin-left:auto;color:var(--theme-ink, #9eb4be);font-size:13px}.crew-assignment-ledger article strong,.rule-history article strong{font-size:15px}.crew-assignment-ledger dl,.rule-history dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0}.crew-assignment-ledger dl>div,.rule-history dl>div{min-width:0;padding:11px 12px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .35);border-radius:8px;background:rgb(var(--theme-surface-rgb, 8 25 35) / .45)}.crew-assignment-ledger dt,.rule-history dt{margin-bottom:6px;color:var(--theme-teal, #8faab5);font-size:12px}.crew-assignment-ledger dd,.rule-history dd{margin:0;color:var(--theme-ink, #dce8eb);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.crew-assignment-ledger article>p,.rule-history article>p{margin:13px 0 0;color:var(--theme-ink, #a9c1cb);font-size:13px;line-height:1.7}.crew-assignment-ledger article>.secondary-button,.rule-history article>.primary-button{margin-top:14px}.rule-create{margin-bottom:18px}.crew-rule-form{margin-top:0}.crew-rule-form fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-position-picker{display:grid;align-content:start;gap:8px}.rule-position-picker>span{color:var(--theme-ink, #dce8eb);font-size:14px}.rule-position-picker label{display:flex;grid-template-columns:none;align-items:center;gap:8px;min-height:31px;padding:4px 8px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .35);border-radius:7px;background:rgb(var(--theme-surface-rgb, 8 25 35) / .45);font-size:13px}.rule-position-picker input,.crew-rule-form .rule-check input{width:17px;min-height:17px;accent-color:var(--teal)}.crew-rule-form label small{color:var(--theme-muted, #91aab4);font-size:12px;line-height:1.5}.crew-rule-form .rule-check{display:flex;grid-template-columns:none;align-items:center;gap:9px;align-self:end;min-height:43px;padding:9px 11px;border:1px solid var(--theme-line, #385361);border-radius:7px;background:var(--theme-surface, #091a25)}.crew-rule-form .rule-notes{grid-column:1/-1}.rule-history{margin-top:18px}.rule-history dl{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-history .approval-actions{margin-top:14px}.payload-rule-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:20px;border:1px solid rgb(var(--theme-red-rgb, 255 109 102) / .25);border-left:3px solid var(--red);border-radius:10px;background:linear-gradient(110deg,rgb(var(--theme-red-rgb, 255 109 102) / .055),rgb(var(--theme-canvas-rgb, 5 16 25) / .28))}.payload-rule-summary.is-active{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .28);border-left-color:var(--teal);background:linear-gradient(110deg,rgb(var(--theme-teal-rgb, 53 211 177) / .065),rgb(var(--theme-canvas-rgb, 5 16 25) / .28))}.payload-rule-summary strong{display:block;margin-top:13px;color:var(--theme-ink, #edf5f4);font-size:18px}.payload-rule-summary p{margin:8px 0 0;color:var(--theme-ink, #a9c1cb);font-size:14px;line-height:1.65}.payload-rule-form fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.payload-rule-form .payload-rule-notes{grid-column:span 2}.cargo-category-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}.cargo-category-picker>span{grid-column:1/-1;color:var(--theme-ink, #dce8eb);font-size:14px}.cargo-category-picker label{display:flex;grid-template-columns:none;align-items:center;gap:8px;min-height:33px;padding:5px 8px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .38);border-radius:7px;background:rgb(var(--theme-surface-rgb, 8 25 35) / .45);font-size:13px}.cargo-category-picker input{width:17px;min-height:17px;accent-color:var(--teal)}.compartment-editor{margin-top:20px;padding-top:18px;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .4)}.compartment-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:13px}.compartment-editor header strong{font-size:16px}.compartment-editor header p{margin:6px 0 0;color:var(--theme-ink, #9fb7c1);font-size:13px;line-height:1.55}.compartment-row{display:grid;grid-template-columns:38px minmax(82px,.65fr) minmax(130px,1.15fr) repeat(3,minmax(100px,.9fr)) auto;gap:9px;align-items:end;margin-top:9px;padding:12px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .38);border-radius:9px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .35)}.compartment-row>b{align-self:center;color:var(--teal);font-family:var(--mono);font-size:14px}.compartment-row label{display:grid;gap:6px;color:var(--theme-ink, #9fb7c1);font-size:12px}.compartment-row input{width:100%;min-width:0;min-height:40px;padding:8px 9px;border:1px solid var(--theme-line, #385361);border-radius:7px;background:var(--theme-surface, #091a25);color:var(--theme-ink, #edf5f4);font:inherit;font-size:14px}.compartment-row .row-action{align-self:center}.payload-rule-history,.load-plan-history{display:grid;gap:12px}.payload-rule-history>h4,.load-plan-history>h4{margin:4px 0;font-size:17px}.payload-rule-history>article,.load-plan-history>article{padding:19px;border:1px solid var(--line);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .28)}.payload-rule-history>article header,.load-plan-history>article header{display:flex;align-items:center;justify-content:space-between;gap:14px}.payload-rule-history header>div,.load-plan-history header>div{display:flex;align-items:center;gap:12px;min-width:0}.payload-rule-history header strong,.load-plan-history header strong{font-size:15px}.payload-rule-history header small,.load-plan-history header small{color:var(--theme-ink, #9eb4be);font-size:13px;text-align:right}.payload-rule-history article>p,.load-plan-history article>p{margin:13px 0 0;color:var(--theme-ink, #a9c1cb);font-size:13px;line-height:1.7}.payload-rule-history article>.primary-button,.load-plan-history article>.primary-button,.load-plan-history article>.secondary-button{margin-top:14px}.payload-rule-history .approval-actions,.load-plan-history .approval-actions{margin-top:14px}.payload-rule-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.payload-rule-metrics span{display:grid;gap:6px;min-width:0;padding:11px 12px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .34);border-radius:8px;background:rgb(var(--theme-surface-rgb, 8 25 35) / .48)}.payload-rule-metrics small,.load-plan-gauges small{color:var(--theme-teal, #8faab5);font-size:12px}.payload-rule-metrics strong{color:var(--theme-ink, #dce8eb);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.compartment-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.compartment-cards>div{display:grid;gap:5px;padding:11px 12px;border-left:2px solid rgb(var(--theme-teal-rgb, 53 211 177) / .55);background:rgb(var(--theme-teal-rgb, 53 211 177) / .04)}.compartment-cards b{color:var(--theme-ink, #dce8eb);font-size:13px}.compartment-cards span{color:var(--theme-ink, #9fb7c1);font-size:12px}.load-plan-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.load-plan-context article{display:grid;gap:7px;padding:17px 18px;border:1px solid var(--line);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .3)}.load-plan-context span{color:var(--theme-muted, #91aab4);font-size:13px}.load-plan-context strong{color:var(--theme-ink, #edf5f4);font-size:17px}.load-plan-context small{color:var(--theme-ink, #a9c1cb);font-size:13px;line-height:1.5}.load-allocation-board{margin-bottom:20px;padding:19px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .25);border-radius:11px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .035)}.load-allocation-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:13px}.load-allocation-board h4{margin:0;font-size:17px}.load-allocation-board header p{margin:7px 0 0;color:var(--theme-ink, #9fb7c1);font-size:13px;line-height:1.6}.load-allocation-board>article{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:center;gap:18px;margin-top:9px;padding:14px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .38);border-radius:9px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .37)}.load-allocation-board article>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 11px}.load-allocation-board article strong{font-size:14px}.load-allocation-board article small,.load-allocation-board article p{grid-column:2;margin:0;color:var(--theme-ink, #9fb7c1);font-size:13px;line-height:1.55}.load-allocation-board label{display:grid;gap:7px;color:var(--theme-ink, #c9d9de);font-size:13px}.load-allocation-board select{width:100%;min-width:0;min-height:43px;padding:9px 11px;border:1px solid var(--theme-line, #385361);border-radius:7px;background:var(--theme-surface, #091a25);color:var(--theme-ink, #edf5f4);font:inherit;font-size:14px}.load-plan-history>article.is-approved{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .32);border-left:3px solid var(--teal)}.load-plan-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.load-plan-gauges>span{display:grid;gap:5px;padding:13px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .4);border-radius:8px;background:rgb(var(--theme-surface-rgb, 8 25 35) / .48)}.load-plan-gauges>span.is-pass{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .3)}.load-plan-gauges>span.is-block{border-color:rgb(var(--theme-red-rgb, 255 109 102) / .35)}.load-plan-gauges strong{color:var(--theme-ink, #edf5f4);font-family:var(--mono);font-size:18px}.load-plan-gauges em{color:var(--theme-ink, #9fb7c1);font-size:12px;font-style:normal}.load-checks article{padding:14px}.load-checks h4{margin:10px 0 5px}.load-checks p{font-size:13px;line-height:1.6}.allocation-ledger{display:grid;gap:7px;margin-top:14px}.allocation-ledger>span{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(170px,1.2fr) minmax(210px,1.2fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .33);border-radius:8px;background:rgb(var(--theme-surface-rgb, 8 25 35) / .38)}.allocation-ledger strong{color:var(--theme-ink, #dce8eb);font-size:13px}.allocation-ledger b{color:var(--teal);font-size:14px}.allocation-ledger small{color:var(--theme-ink, #9fb7c1);font-size:12px;text-align:right}.route-publication-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:20px;border:1px solid rgb(var(--theme-red-rgb, 255 109 102) / .27);border-left:3px solid var(--red);border-radius:10px;background:linear-gradient(110deg,rgb(var(--theme-red-rgb, 255 109 102) / .055),rgb(var(--theme-canvas-rgb, 5 16 25) / .28))}.route-publication-summary.is-published{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .3);border-left-color:var(--teal);background:linear-gradient(110deg,rgb(var(--theme-teal-rgb, 53 211 177) / .065),rgb(var(--theme-canvas-rgb, 5 16 25) / .28))}.route-publication-summary strong{display:block;margin-top:12px;color:var(--theme-ink, #edf5f4);font-size:20px}.route-publication-summary p{margin:7px 0 0;color:var(--theme-ink, #a9c1cb);font-size:14px;line-height:1.65}.route-publication-summary>div:last-child{display:grid;justify-items:end;gap:6px;min-width:190px}.route-publication-summary>div:last-child small{color:var(--theme-teal, #8faab5);font-size:13px}.route-publication-summary>div:last-child b{color:var(--theme-ink, #edf5f4);font-family:var(--mono);font-size:20px}.route-publication-summary .primary-button{margin-top:7px}.route-version-form .route-wide-field{grid-column:span 3}.route-version-form .route-wide-field textarea{min-height:74px}.route-editor-section{margin-top:20px;padding-top:18px;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .4)}.route-editor-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:13px}.route-editor-section header strong{color:var(--theme-ink, #edf5f4);font-size:16px}.route-editor-section header p{margin:6px 0 0;color:var(--theme-ink, #9fb7c1);font-size:13px;line-height:1.6}.route-point-row,.route-restriction-row,.route-evidence-row{display:grid;gap:9px;align-items:end;margin-top:9px;padding:12px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .4);border-radius:9px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .38)}.route-point-row{grid-template-columns:38px minmax(100px,.8fr) minmax(135px,1.15fr) repeat(4,minmax(100px,.9fr)) auto}.route-restriction-row{grid-template-columns:38px minmax(110px,.7fr) minmax(80px,.5fr) minmax(170px,1.3fr) minmax(190px,1.5fr) auto}.route-evidence-row{grid-template-columns:38px minmax(120px,.8fr) minmax(180px,1.2fr) minmax(165px,1fr) minmax(180px,1.3fr) auto}.route-point-row>b,.route-restriction-row>b,.route-evidence-row>b{align-self:center;color:var(--teal);font-family:var(--mono);font-size:14px}.route-point-row label,.route-restriction-row label,.route-evidence-row label{display:grid;gap:6px;color:var(--theme-ink, #9fb7c1);font-size:13px}.route-point-row input,.route-point-row select,.route-restriction-row input,.route-restriction-row select,.route-evidence-row input,.route-evidence-row select{width:100%;min-width:0;min-height:40px;padding:8px 9px;border:1px solid var(--theme-line, #385361);border-radius:7px;background:var(--theme-surface, #091a25);color:var(--theme-ink, #edf5f4);font:inherit;font-size:14px}.route-point-row .row-action,.route-restriction-row .row-action,.route-evidence-row .row-action{align-self:center}.route-empty-row{padding:16px;border:1px dashed rgb(var(--theme-teal-rgb, 93 128 143) / .45);border-radius:9px;color:var(--theme-ink, #9fb7c1);font-size:14px;text-align:center}.route-version-history{display:grid;gap:12px}.route-version-history>h4{margin:4px 0;font-size:17px}.route-version-history>article{padding:19px;border:1px solid var(--line);border-radius:11px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .3)}.route-version-history>article.is-published{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .34);border-left:3px solid var(--teal)}.route-version-history>article>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.route-version-history header>div{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.route-version-history header strong{color:var(--theme-ink, #edf5f4);font-size:16px}.route-version-history header small{color:var(--theme-ink, #9eb4be);font-size:13px;text-align:right}.route-version-history article>p{margin:13px 0 0;color:var(--theme-ink, #a9c1cb);font-size:13px;line-height:1.7}.route-version-history article>.primary-button,.route-version-history article>.secondary-button{margin-top:14px}.route-version-history .approval-actions{margin-top:14px}.route-version-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.route-version-metrics span{display:grid;gap:6px;min-width:0;padding:11px 12px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .36);border-radius:8px;background:rgb(var(--theme-surface-rgb, 8 25 35) / .5)}.route-version-metrics small{color:var(--theme-teal, #8faab5);font-size:12px}.route-version-metrics strong{color:var(--theme-ink, #dce8eb);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.route-profile{margin-top:12px;padding:15px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .18);border-radius:10px;background:linear-gradient(180deg,rgb(var(--theme-teal-rgb, 53 211 177) / .035),rgb(var(--theme-canvas-rgb, 4 14 22) / .4))}.route-profile__legend{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--theme-teal, #8faab5);font-size:12px}.route-profile__legend strong{color:var(--theme-ink, #c8d9de);font-size:13px}.route-profile svg{display:block;width:100%;height:auto;max-height:190px;margin-top:5px;overflow:visible}.route-profile .profile-grid{fill:none;stroke:rgb(var(--theme-teal-rgb, 105 139 151) / .18);stroke-width:1;stroke-dasharray:5 6}.route-profile circle{fill:var(--theme-surface, #071925);stroke:var(--theme-teal, #35d3b1);stroke-width:3}.route-profile text{fill:var(--theme-ink, #b8ccd3);font-family:var(--mono);font-size:11px}.route-point-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.route-point-strip>span{display:grid;gap:4px;padding:9px 10px;border-left:2px solid rgb(var(--theme-teal-rgb, 53 211 177) / .55);background:rgb(var(--theme-teal-rgb, 53 211 177) / .035)}.route-point-strip b{color:var(--theme-ink, #dce8eb);font-size:13px}.route-point-strip small,.route-point-strip em{color:var(--theme-muted, #93adb7);font-size:12px;font-style:normal;line-height:1.45}.route-checks article{padding:14px}.route-checks h4{margin:10px 0 5px}.route-checks p{font-size:13px;line-height:1.6}.route-evidence-ledger,.route-restriction-ledger{display:grid;gap:7px;margin-top:14px}.route-evidence-ledger>span,.route-restriction-ledger>span{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(160px,1fr) minmax(230px,1.5fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .34);border-radius:8px;background:rgb(var(--theme-surface-rgb, 8 25 35) / .4)}.route-evidence-ledger b,.route-restriction-ledger b{color:var(--teal);font-size:12px}.route-evidence-ledger strong,.route-restriction-ledger strong{color:var(--theme-ink, #dce8eb);font-size:13px}.route-evidence-ledger small,.route-restriction-ledger small{color:var(--theme-ink, #9fb7c1);font-size:12px;line-height:1.5;text-align:right}.plan-route-snapshot{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:18px;align-items:center;margin-bottom:18px;padding:18px;border:1px solid rgb(var(--theme-red-rgb, 255 109 102) / .3);border-left:3px solid var(--red);border-radius:10px;background:rgb(var(--theme-red-rgb, 255 109 102) / .04)}.plan-route-snapshot.is-valid{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .3);border-left-color:var(--teal);background:rgb(var(--theme-teal-rgb, 53 211 177) / .04)}.plan-route-snapshot strong{display:block;margin-top:11px;color:var(--theme-ink, #edf5f4);font-size:17px}.plan-route-snapshot p{margin:7px 0 0;color:var(--theme-ink, #a9c1cb);font-size:13px;line-height:1.6}.plan-route-snapshot>small{color:var(--theme-ink, #9fb7c1);font-size:13px;line-height:1.7;text-align:right}.execution-state-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:14px;padding:23px;border:1px solid rgb(var(--theme-blue-rgb, 74 160 211) / .28);border-left:4px solid var(--theme-blue, #4aa0d3);border-radius:11px;background:linear-gradient(110deg,rgb(var(--theme-blue-rgb, 74 160 211) / .08),rgb(var(--theme-canvas-rgb, 5 16 25) / .3))}.execution-state-hero.state-airborne{border-color:rgb(var(--theme-amber-rgb, 240 185 92) / .38);border-left-color:var(--amber);background:linear-gradient(110deg,rgb(var(--theme-amber-rgb, 240 185 92) / .08),rgb(var(--theme-canvas-rgb, 5 16 25) / .3))}.execution-state-hero.state-landed{border-color:rgb(var(--theme-purple-rgb, 167 136 230) / .36);border-left-color:var(--theme-purple, #a788e6)}.execution-state-hero.state-archived{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .36);border-left-color:var(--teal);background:linear-gradient(110deg,rgb(var(--theme-teal-rgb, 53 211 177) / .075),rgb(var(--theme-canvas-rgb, 5 16 25) / .3))}.execution-state-hero>div>strong{display:block;margin-top:10px;color:var(--theme-ink, #f0f7f7);font-size:24px}.execution-state-hero p{margin:8px 0 0;color:var(--theme-ink, #abc1ca);font-size:14px}.execution-state-hero dl{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:9px;margin:0}.execution-state-hero dl div{padding:11px 13px;border:1px solid rgb(var(--theme-teal-rgb, 86 119 132) / .38);border-radius:8px;background:rgb(var(--theme-canvas-rgb, 4 15 23) / .46)}.execution-state-hero dt{color:var(--theme-muted, #91aab4);font-size:13px}.execution-state-hero dd{margin:7px 0 0;color:var(--theme-ink, #dce8eb);font-size:14px;font-weight:700}.execution-state-hero dd.is-gap{color:var(--theme-red, #ffb0aa)}.execution-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.execution-timeline>div{display:flex;align-items:flex-start;gap:11px;min-height:91px;padding:16px;background:var(--theme-surface, #0a1b26)}.execution-timeline>div.is-reached{background:linear-gradient(150deg,rgb(var(--theme-teal-rgb, 53 211 177) / .075),var(--theme-surface, #0a1b26))}.execution-timeline i{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--theme-line, #405e6b);border-radius:50%;color:var(--theme-teal, #8faab5);font-family:var(--mono);font-size:13px;font-style:normal}.execution-timeline .is-reached i{border-color:var(--teal);color:var(--theme-ink, #dff9f2);box-shadow:0 0 0 4px #35d3b112}.execution-timeline span{display:grid;gap:6px}.execution-timeline strong{color:var(--theme-ink, #dce8eb);font-size:14px}.execution-timeline small{color:var(--theme-muted, #91aab4);font-size:13px;line-height:1.55}.execution-boundary,.flight-record-boundary{margin-bottom:18px;padding:15px 18px;border:1px solid rgb(var(--theme-red-rgb, 255 109 102) / .28);border-radius:9px;background:rgb(var(--theme-red-rgb, 255 109 102) / .05)}.execution-boundary strong,.flight-record-boundary strong{color:var(--theme-red, #ffc0bb);font-size:15px}.execution-boundary p,.flight-record-boundary p{margin:7px 0 0;color:var(--theme-ink, #b8cbd1);font-size:14px;line-height:1.75}.execution-event-form{margin-bottom:18px;padding:21px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .28);border-radius:11px;background:linear-gradient(135deg,rgb(var(--theme-teal-rgb, 53 211 177) / .045),rgb(var(--theme-canvas-rgb, 5 16 25) / .32))}.execution-event-form>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.execution-event-form header span{color:var(--teal);font-family:var(--mono);font-size:13px;letter-spacing:.08em}.execution-event-form h4{margin:7px 0 0;color:var(--theme-ink, #eef6f6);font-size:19px}.execution-event-form header>b{padding:7px 10px;border:1px solid rgb(var(--theme-amber-rgb, 240 185 92) / .3);border-radius:999px;color:var(--theme-amber, #f3d49d);font-size:13px}.execution-event-form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 17px;padding:0;border:0}.execution-event-form label{display:grid;gap:8px;color:var(--theme-ink, #d9e6e9);font-size:14px}.execution-event-form input,.execution-event-form select,.execution-event-form textarea{width:100%;min-width:0;min-height:43px;padding:9px 11px;border:1px solid var(--theme-line, #385361);border-radius:7px;background:var(--theme-surface, #091a25);color:var(--theme-ink, #edf5f4);font:inherit;font-size:14px}.execution-event-form textarea{min-height:82px;resize:vertical}.execution-event-form .execution-wide-field{grid-column:1/-1}.execution-participants{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.execution-participants>span{grid-column:1/-1;color:var(--theme-ink, #d9e6e9);font-size:14px}.execution-participants label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:5px 9px;padding:12px;border:1px solid rgb(var(--theme-teal-rgb, 75 111 125) / .4);border-radius:8px;background:rgb(var(--theme-canvas-rgb, 6 20 29) / .46);cursor:pointer}.execution-participants input{width:18px;min-height:18px;accent-color:var(--teal)}.execution-participants b{color:var(--teal);font-size:13px}.execution-participants strong{color:var(--theme-ink, #e0ebee);font-size:14px}.execution-participants small{grid-column:2/-1;color:var(--theme-ink, #9fb7c1);font-size:13px}.execution-participants p{grid-column:1/-1;color:var(--theme-red, #ffc0bb);font-size:14px}.revision-form{border-color:rgb(var(--theme-purple-rgb, 167 136 230) / .35);background:linear-gradient(135deg,rgb(var(--theme-purple-rgb, 167 136 230) / .055),rgb(var(--theme-canvas-rgb, 5 16 25) / .32))}.flight-fact-card{padding:20px;border:1px solid rgb(var(--theme-blue-rgb, 74 160 211) / .28);border-radius:11px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .3)}.flight-fact-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.flight-fact-card header>div{display:flex;align-items:center;gap:11px}.flight-fact-card header strong{color:var(--theme-ink, #edf5f4);font-size:17px}.flight-fact-card header small{color:var(--theme-ink, #9fb7c1);font-size:13px}.flight-fact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.flight-fact-metrics>span{display:grid;gap:6px;padding:13px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .38);border-radius:8px;background:rgb(var(--theme-surface-rgb, 8 25 35) / .48)}.flight-fact-metrics small{color:var(--theme-muted, #91aab4);font-size:13px}.flight-fact-metrics strong{color:var(--theme-ink, #edf5f4);font-size:15px;line-height:1.5}.flight-fact-metrics em{color:var(--theme-ink, #a9c1cb);font-size:13px;font-style:normal;overflow-wrap:anywhere}.fact-event-ledger{display:grid;gap:7px;margin-top:14px}.fact-event-ledger>span{display:grid;grid-template-columns:32px minmax(90px,.5fr) minmax(190px,1fr) minmax(260px,1.5fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .34);border-radius:8px;background:rgb(var(--theme-surface-rgb, 8 25 35) / .4)}.fact-event-ledger i{color:var(--teal);font-size:20px;font-style:normal}.fact-event-ledger b,.fact-event-ledger strong{color:var(--theme-ink, #dce8eb);font-size:14px}.fact-event-ledger small{color:var(--theme-ink, #9fb7c1);font-size:13px;text-align:right}.actual-participant-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.actual-participant-strip span{display:grid;gap:5px;padding:11px 12px;border-left:2px solid rgb(var(--theme-teal-rgb, 53 211 177) / .6);background:rgb(var(--theme-teal-rgb, 53 211 177) / .04)}.actual-participant-strip b{color:var(--teal);font-size:13px}.actual-participant-strip strong{color:var(--theme-ink, #dce8eb);font-size:14px}.actual-participant-strip small{color:var(--theme-ink, #9fb7c1);font-size:13px;line-height:1.5}.fact-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.flight-fact-card>.primary-button{margin-top:15px}.fact-checks{margin-top:14px}.revision-ledger{display:grid;gap:7px;margin-top:14px;padding:13px;border:1px solid rgb(var(--theme-purple-rgb, 167 136 230) / .24);border-radius:8px;background:rgb(var(--theme-purple-rgb, 167 136 230) / .035)}.revision-ledger>strong{color:var(--theme-ink, #dce8eb);font-size:14px}.revision-ledger>span{color:var(--theme-ink, #a9c1cb);font-size:13px;line-height:1.6}.record-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:9px}.record-summary-strip span{display:grid;gap:5px;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .3);text-align:right}.record-summary-strip small{color:var(--theme-muted, #91aab4);font-size:13px}.record-summary-strip strong{color:var(--theme-ink, #edf5f4);font-family:var(--mono);font-size:24px}.flight-record-detail{margin-bottom:20px}.flight-record-heading{display:flex;align-items:center;gap:14px;margin-bottom:17px}.flight-record-heading>strong{color:var(--theme-ink, #dce8eb);font-size:15px}.flight-record-heading>em{margin-left:auto;padding:6px 9px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .4);border-radius:999px;color:var(--theme-ink, #a9c1cb);font-size:13px;font-style:normal}.flight-record-heading>em.is-gap{border-color:rgb(var(--theme-red-rgb, 255 109 102) / .34);color:var(--theme-red, #ffb0aa)}.record-evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.record-evidence-columns>div{padding:16px;border:1px solid var(--line);border-radius:9px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .25)}.record-evidence-columns h3{margin:0 0 11px;color:var(--theme-ink, #dce8eb);font-size:16px}.record-evidence-columns article{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:11px 0;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .3)}.record-evidence-columns article>i{color:var(--teal);font-size:18px;font-style:normal}.record-evidence-columns article>div{display:grid;gap:5px}.record-evidence-columns article strong{color:var(--theme-ink, #dce8eb);font-size:14px}.record-evidence-columns article span,.record-evidence-columns article small{color:var(--theme-ink, #9fb7c1);font-size:13px;line-height:1.5}.flight-record-list{padding:22px}.flight-record-list td small{color:var(--theme-ink, #9fb7c1);font-size:13px}.employee-flight-history{display:grid;gap:11px}.employee-flight-history>article{padding:18px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .25);border-left:3px solid var(--teal);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .3)}.employee-flight-history article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-flight-history header>div{display:flex;align-items:center;gap:11px}.employee-flight-history header strong{color:var(--theme-ink, #edf5f4);font-size:16px}.employee-flight-history header small{color:var(--theme-ink, #9fb7c1);font-size:13px}.employee-flight-history article>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.employee-flight-history article>div span{display:grid;gap:5px;padding:10px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .34);border-radius:7px}.employee-flight-history small{color:var(--theme-muted, #91aab4);font-size:13px}.employee-flight-history span strong{color:var(--theme-ink, #dce8eb);font-size:14px;line-height:1.5}.employee-flight-history p{color:var(--theme-ink, #a9c1cb);font-size:14px}.record-release-evidence{display:grid;grid-template-columns:auto minmax(140px,.5fr) minmax(220px,1fr);align-items:center;gap:7px 14px;margin:14px 0;padding:15px 16px;border:1px solid rgb(var(--theme-teal-rgb, 48 211 220) / .34);border-left:3px solid var(--release-cyan);border-radius:8px;background:linear-gradient(100deg,rgb(var(--theme-teal-rgb, 48 211 220) / .08),rgb(var(--theme-surface-rgb, 7 23 33) / .55))}.record-release-evidence>span{grid-row:1/3;color:var(--release-cyan);font-family:var(--mono);font-size:12px;letter-spacing:.08em;writing-mode:vertical-rl}.record-release-evidence>strong{color:var(--theme-ink, #ecfbfb);font-size:16px}.record-release-evidence>code{min-width:0;overflow:hidden;color:var(--theme-ink, #a9c5ca);font-family:var(--mono);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.record-release-evidence>small{grid-column:2/-1;color:var(--theme-ink, #9db3bb);font-size:13px;line-height:1.55}.record-evidence-version-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 16px}.record-evidence-version-strip>strong{grid-column:1/-1;color:var(--theme-teal, #b9efe5);font-size:14px}.record-evidence-version-strip>span{display:grid;gap:4px;padding:10px 11px;border:1px solid rgb(var(--theme-teal-rgb, 84 217 196) / .22);border-radius:7px;background:rgb(var(--theme-teal-rgb, 84 217 196) / .03)}.record-evidence-version-strip b{color:var(--theme-ink, #d8e8ea);font-size:14px}.record-evidence-version-strip small,.record-evidence-version-strip code{color:var(--theme-muted, #8fa8b3);font-size:13px;overflow-wrap:anywhere}.maintenance-state{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:13px;padding:22px;border:1px solid rgb(var(--theme-amber-rgb, 240 185 92) / .32);border-left:4px solid var(--amber);border-radius:11px;background:linear-gradient(110deg,rgb(var(--theme-amber-rgb, 240 185 92) / .07),rgb(var(--theme-canvas-rgb, 5 16 25) / .32))}.maintenance-state.tone-teal{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .34);border-left-color:var(--teal);background:linear-gradient(110deg,rgb(var(--theme-teal-rgb, 53 211 177) / .07),rgb(var(--theme-canvas-rgb, 5 16 25) / .32))}.maintenance-state h4{margin:12px 0 6px;color:var(--theme-ink, #edf5f4);font-size:21px}.maintenance-state p{margin:0;color:var(--theme-ink, #adc2cb);font-size:14px;line-height:1.7}.maintenance-state>strong{display:grid;justify-items:end;color:var(--theme-ink, #edf5f4);font-family:var(--mono);font-size:34px}.maintenance-state>strong small{color:var(--theme-ink, #9fb7c1);font-family:inherit;font-size:13px;font-weight:400}.maintenance-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 17px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line);list-style:none}.maintenance-steps li{display:flex;align-items:center;gap:11px;padding:14px 16px;background:var(--theme-surface, #0a1b26);color:var(--theme-teal, #8faab5);font-size:14px}.maintenance-steps b{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--theme-line, #405e6b);border-radius:50%;font-family:var(--mono);font-size:12px}.maintenance-steps .is-current{color:var(--theme-amber, #f2d39a);background:linear-gradient(145deg,rgb(var(--theme-amber-rgb, 240 185 92) / .08),var(--theme-surface, #0a1b26))}.maintenance-steps .is-current b{border-color:var(--amber);color:var(--amber)}.maintenance-steps .is-done{color:var(--theme-ink, #cce9e2);background:linear-gradient(145deg,rgb(var(--theme-teal-rgb, 53 211 177) / .06),var(--theme-surface, #0a1b26))}.maintenance-steps .is-done b{border-color:var(--teal);color:var(--teal)}.maintenance-action-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .25);border-radius:11px;background:rgb(var(--theme-teal-rgb, 53 211 177) / .035)}.maintenance-action-card h4,.maintenance-composer h4,.maintenance-review-card h4,.maintenance-record-card h4{margin:7px 0;color:var(--theme-ink, #edf5f4);font-size:19px}.maintenance-action-card p,.maintenance-composer header p,.maintenance-review-card header p{margin:0;color:var(--theme-ink, #a9c1cb);font-size:14px;line-height:1.75}.maintenance-action-card .primary-button{flex-shrink:0}.maintenance-composer,.maintenance-review-card,.maintenance-record-card{margin-top:16px;padding:21px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .25);border-radius:11px;background:linear-gradient(145deg,rgb(var(--theme-teal-rgb, 53 211 177) / .04),rgb(var(--theme-canvas-rgb, 5 16 25) / .32))}.maintenance-composer>header,.maintenance-review-card>header,.maintenance-record-card>header,.aircraft-maintenance-history>header,.aircraft-technical>header,.maintenance-history-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.maintenance-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;border:0}.maintenance-form-grid label,.maintenance-review-actions label{display:grid;gap:8px;color:var(--theme-ink, #dce8eb);font-size:14px}.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-form-grid textarea,.maintenance-review-actions textarea{width:100%;min-width:0;min-height:43px;padding:9px 11px;border:1px solid var(--theme-line, #385361);border-radius:7px;background:var(--theme-surface, #091a25);color:var(--theme-ink, #edf5f4);font:inherit;font-size:14px;line-height:1.6}.maintenance-form-grid textarea,.maintenance-review-actions textarea{min-height:90px;resize:vertical}.maintenance-form-grid .span-2{grid-column:span 2}.restriction-selector{display:grid;gap:8px;margin-top:18px;padding-top:17px;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .4)}.restriction-selector>strong{color:var(--theme-ink, #e6eff1);font-size:15px}.restriction-selector>p{margin:0 0 3px;color:var(--theme-ink, #9fb7c1);font-size:13px;line-height:1.65}.restriction-selector label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;border:1px solid rgb(var(--theme-amber-rgb, 240 185 92) / .23);border-radius:8px;background:rgb(var(--theme-amber-rgb, 240 185 92) / .035);cursor:pointer}.restriction-selector input{width:18px;height:18px;accent-color:var(--teal)}.restriction-selector span{display:grid;gap:4px}.restriction-selector b{color:var(--theme-ink, #dce8eb);font-size:14px}.restriction-selector small{color:var(--theme-ink, #9fb7c1);font-size:13px;line-height:1.5}.maintenance-submit{margin-top:18px}.maintenance-review-card>header time,.maintenance-record-card>header time,.maintenance-history-list header time{color:var(--theme-ink, #9fb7c1);font-size:13px;text-align:right}.maintenance-evidence-grid,.maintenance-record-metrics,.technical-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px}.maintenance-evidence-grid span,.maintenance-record-metrics span,.technical-summary span{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .38);border-radius:8px;background:rgb(var(--theme-surface-rgb, 8 25 35) / .48)}.maintenance-evidence-grid small,.maintenance-record-metrics small,.technical-summary small{color:var(--theme-muted, #91aab4);font-size:13px}.maintenance-evidence-grid strong,.maintenance-record-metrics strong,.technical-summary strong{color:var(--theme-ink, #e4edef);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.maintenance-review-actions{display:grid;gap:13px;margin-top:15px;padding-top:15px;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .4)}.maintenance-review-actions>div{display:flex;justify-content:flex-end;gap:10px}.maintenance-record-card{border-color:rgb(var(--theme-teal-rgb, 53 211 177) / .34);border-left:3px solid var(--teal)}.maintenance-record-card>p{color:var(--theme-ink, #c5d5da);font-size:14px;line-height:1.75}.maintenance-record-card>small{color:var(--theme-muted, #91aab4);font-size:13px}.maintenance-ledger-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:14px;margin-top:17px}.maintenance-ledger-grid>section,.submission-history,.active-maintenance-orders,.closed-restrictions{padding:18px;border:1px solid var(--line);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .26)}.maintenance-ledger-grid h4,.submission-history h4,.active-maintenance-orders h4,.closed-restrictions h4{margin:0 0 13px;color:var(--theme-ink, #dce8eb);font-size:16px}.restriction-row{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .3)}.restriction-row.is-open{border-left:2px solid var(--red);padding-left:11px}.restriction-row strong{color:var(--theme-ink, #dce8eb);font-size:14px}.restriction-row p{margin:6px 0;color:var(--theme-ink, #9fb7c1);font-size:13px;line-height:1.6}.restriction-row small,.maintenance-event time,.maintenance-event span{color:var(--theme-teal, #8faab5);font-size:12px}.maintenance-event{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 0;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .3)}.maintenance-event b{color:var(--theme-ink, #dce8eb);font-size:14px}.maintenance-event time{grid-column:1/-1}.submission-history{display:grid;gap:8px;margin-top:14px}.submission-history h4{margin-bottom:4px}.submission-history article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 11px;padding:10px 0;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .3)}.submission-history article strong{color:var(--theme-ink, #dce8eb);font-size:14px}.submission-history article small{grid-column:2;color:var(--theme-ink, #9fb7c1);font-size:13px;line-height:1.5}.aircraft-technical>header,.aircraft-maintenance-history>header{margin-bottom:17px}.aircraft-technical>header h3,.aircraft-maintenance-history>header h3{margin:0 0 7px}.aircraft-technical>header p,.aircraft-maintenance-history>header p{margin:0;max-width:820px}.technical-summary{margin-bottom:15px}.technical-summary strong{font-family:var(--mono);font-size:19px}.technical-open-list{display:grid;gap:8px}.technical-open-list article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid rgb(var(--theme-red-rgb, 255 109 102) / .3);border-radius:9px;background:rgb(var(--theme-red-rgb, 255 109 102) / .045)}.restriction-signal{width:8px;height:42px;border-radius:6px;background:var(--theme-solid-red, var(--red));box-shadow:0 0 16px #ff6d6640}.technical-open-list strong{color:var(--theme-red, #ffd1cc);font-size:15px}.technical-open-list p{margin:6px 0;color:var(--theme-ink, #b9cbd1);font-size:14px;line-height:1.6}.technical-open-list small{color:var(--theme-muted, #91aab4);font-size:13px}.technical-clear{padding:24px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .3);border-left:4px solid var(--teal);border-radius:10px;background:linear-gradient(110deg,rgb(var(--theme-teal-rgb, 53 211 177) / .07),rgb(var(--theme-canvas-rgb, 5 16 25) / .28))}.technical-clear span{color:var(--teal);font-family:var(--mono);font-size:12px;letter-spacing:.09em}.technical-clear strong{display:block;margin-top:10px;color:var(--theme-ink, #eaf6f3);font-size:21px}.technical-clear p{margin:7px 0 0;color:var(--theme-ink, #a9c1cb);font-size:14px}.active-maintenance-orders,.closed-restrictions{margin-top:15px}.active-maintenance-orders{display:grid;gap:7px}.active-maintenance-orders h4{margin-bottom:3px}.active-maintenance-orders button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .36);border-radius:8px;background:rgb(var(--theme-surface-rgb, 8 25 35) / .45);color:var(--theme-ink, #dce8eb);cursor:pointer}.active-maintenance-orders button:hover{border-color:var(--teal)}.active-maintenance-orders button span{display:flex;gap:13px;font-size:14px}.active-maintenance-orders button b{color:var(--teal)}.active-maintenance-orders button small{color:var(--theme-ink, #9fb7c1);font-size:13px}.closed-restrictions article{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:6px 12px;padding:11px 0;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .3)}.closed-restrictions strong{color:var(--theme-ink, #dce8eb);font-size:14px}.closed-restrictions span,.closed-restrictions small{color:var(--theme-muted, #91aab4);font-size:13px}.closed-restrictions small{grid-column:1/-1}.maintenance-history-list{display:grid;gap:12px}.maintenance-history-list>article{padding:19px;border:1px solid rgb(var(--theme-teal-rgb, 53 211 177) / .28);border-left:3px solid var(--teal);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .3)}.maintenance-history-list header>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.maintenance-history-list h4{margin:0;color:var(--theme-ink, #e7f1f1);font-size:16px}.maintenance-history-copy{margin-top:14px;padding:13px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .34);border-radius:8px;background:rgb(var(--theme-surface-rgb, 8 25 35) / .42)}.maintenance-history-copy p{margin:5px 0;color:var(--theme-ink, #b9cbd1);font-size:14px;line-height:1.65}.maintenance-history-copy b{color:var(--theme-ink, #dce8eb)}.maintenance-history-copy small{display:block;margin-top:8px;color:var(--theme-muted, #91aab4);font-size:13px}.maintenance-history-list .row-action{margin-top:12px}.task-release-workspace{--release-cyan:var(--theme-teal, #54d9c4);--release-amber:var(--theme-amber, #f0b95c);--release-red:var(--theme-red, #ff6d66) }.release-state-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;margin-bottom:12px;padding:22px 23px;border:1px solid rgb(var(--theme-teal-rgb, 91 137 154) / .42);border-left:4px solid var(--theme-teal, #5b899a);border-radius:11px;background:linear-gradient(105deg,rgb(var(--theme-soft-rgb, 40 82 96) / .16),rgb(var(--theme-canvas-rgb, 5 16 25) / .3))}.release-state-hero:after{content:"";position:absolute;right:-42px;top:-76px;width:210px;height:210px;border:1px solid rgb(var(--theme-teal-rgb, 84 217 196) / .08);border-radius:50%;box-shadow:0 0 0 28px #54d9c406,0 0 0 56px #54d9c405}.release-state-hero.state-pending{border-left-color:var(--release-amber);background:linear-gradient(105deg,rgb(var(--theme-amber-rgb, 240 185 92) / .09),rgb(var(--theme-canvas-rgb, 5 16 25) / .3))}.release-state-hero.state-released{border-color:rgb(var(--theme-teal-rgb, 84 217 196) / .34);border-left-color:var(--release-cyan);background:linear-gradient(105deg,rgb(var(--theme-teal-rgb, 84 217 196) / .09),rgb(var(--theme-canvas-rgb, 5 16 25) / .3))}.release-state-hero.state-invalidated{border-color:rgb(var(--theme-red-rgb, 255 109 102) / .34);border-left-color:var(--release-red);background:linear-gradient(105deg,rgb(var(--theme-red-rgb, 255 109 102) / .08),rgb(var(--theme-canvas-rgb, 5 16 25) / .3))}.release-state-hero>div,.release-state-hero dl{position:relative;z-index:1}.release-state-hero>div>strong{display:block;margin:9px 0 6px;color:var(--theme-ink, #edf6f4);font-size:23px;letter-spacing:.01em}.release-state-hero p{margin:0;color:var(--theme-ink, #a9c1cb);font-family:var(--mono);font-size:13px}.release-state-hero dl{display:grid;grid-template-columns:repeat(4,minmax(95px,1fr));gap:8px;margin:0}.release-state-hero dl div{min-width:0;padding:10px 13px;border:1px solid rgb(var(--theme-teal-rgb, 91 137 154) / .32);border-radius:8px;background:rgb(var(--theme-canvas-rgb, 4 16 24) / .55)}.release-state-hero dt{color:var(--theme-muted, #91aab4);font-size:12px}.release-state-hero dd{margin:5px 0 0;color:var(--theme-ink, #e5eff1);font-family:var(--mono);font-size:17px}.release-state-hero dd.is-gap{color:var(--theme-red, #ffaca6)}.release-stage-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:16px;border:1px solid var(--line);border-radius:9px;background:var(--line)}.release-stage-line span{display:flex;align-items:center;gap:10px;padding:13px 15px;background:var(--theme-surface, #091b26);color:var(--theme-muted, #8fa8b3);font-size:14px}.release-stage-line i{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--theme-line, #395765);border-radius:50%;font-family:var(--mono);font-size:11px;font-style:normal}.release-stage-line .is-done{color:var(--theme-ink, #d3e9e4);background:linear-gradient(135deg,rgb(var(--theme-teal-rgb, 84 217 196) / .065),var(--theme-surface, #091b26))}.release-stage-line .is-done i{border-color:var(--release-cyan);color:var(--release-cyan)}.release-stage-line .is-invalid{color:var(--theme-red, #ffc0bb);background:linear-gradient(135deg,rgb(var(--theme-red-rgb, 255 109 102) / .075),var(--theme-surface, #091b26))}.release-stage-line .is-invalid i{border-color:var(--release-red);color:var(--release-red)}.release-check-grid{margin-bottom:16px}.release-check-grid article{position:relative;overflow:hidden}.release-submit-card,.release-review-card,.release-certificate,.release-history,.release-event-ledger{margin-top:16px;padding:20px;border:1px solid rgb(var(--theme-teal-rgb, 84 217 196) / .27);border-radius:11px;background:linear-gradient(145deg,rgb(var(--theme-teal-rgb, 84 217 196) / .035),rgb(var(--theme-canvas-rgb, 5 16 25) / .32))}.release-submit-card>header,.release-review-card>header,.release-certificate>header,.release-history article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.release-submit-card h4,.release-review-card h4,.release-certificate h4,.release-history h4,.release-event-ledger h4{margin:6px 0;color:var(--theme-ink, #e7f2f0);font-size:18px}.release-submit-card>label,.release-review-actions label{display:grid;gap:8px;margin-top:14px;color:var(--theme-ink, #dce8eb);font-size:14px}.release-submit-card input,.release-submit-card textarea,.release-review-actions textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--theme-line, #385361);border-radius:7px;background:var(--theme-surface, #091a25);color:var(--theme-ink, #edf5f4);font:inherit;font-size:14px;line-height:1.65}.release-submit-card textarea,.release-review-actions textarea{min-height:84px;resize:vertical}.release-submit-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:15px;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .38)}.release-submit-actions p{margin:0;color:var(--theme-ink, #9fb7c1);font-size:13px;line-height:1.6}.release-submit-actions button{flex-shrink:0}.release-review-card{border-color:rgb(var(--theme-amber-rgb, 240 185 92) / .3);background:linear-gradient(145deg,rgb(var(--theme-amber-rgb, 240 185 92) / .045),rgb(var(--theme-canvas-rgb, 5 16 25) / .32))}.release-review-card>header h4{margin-top:10px}.release-review-card>header small,.release-history header small{color:var(--theme-muted, #91aab4);font-size:13px;text-align:right}.release-evidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.release-evidence-strip span{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .4);border-radius:8px;background:rgb(var(--theme-surface-rgb, 8 25 35) / .48)}.release-evidence-strip small{color:var(--theme-muted, #91aab4);font-size:12px}.release-evidence-strip strong{color:var(--theme-ink, #e3edef);font-family:var(--mono);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.release-evidence-strip em{color:var(--theme-muted, #8fa8b3);font-size:12px;font-style:normal}.release-review-actions{display:grid;gap:13px;margin-top:15px;padding-top:15px;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .38)}.release-review-actions>div{display:flex;justify-content:flex-end;gap:10px}.release-certificate{position:relative;overflow:hidden;border-color:rgb(var(--theme-teal-rgb, 84 217 196) / .42);border-left:4px solid var(--release-cyan);background:linear-gradient(125deg,rgb(var(--theme-teal-rgb, 84 217 196) / .075),rgb(var(--theme-canvas-rgb, 5 16 25) / .33))}.release-certificate:before{content:"RELEASED";position:absolute;right:-12px;bottom:-18px;color:rgb(var(--theme-teal-rgb, 84 217 196) / .045);font-family:var(--mono);font-size:64px;font-weight:700;letter-spacing:.08em}.release-certificate>*{position:relative;z-index:1}.release-boundary-note{margin:15px 0 0;padding-top:14px;border-top:1px solid rgb(var(--theme-teal-rgb, 84 217 196) / .2);color:var(--theme-ink, #a9c1cb);font-size:13px;line-height:1.65}.release-outcome{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-top:16px;padding:17px;border:1px solid rgb(var(--theme-teal-rgb, 91 137 154) / .34);border-radius:10px;background:rgb(var(--theme-canvas-rgb, 5 16 25) / .3)}.release-outcome.is-invalidated{border-color:rgb(var(--theme-red-rgb, 255 109 102) / .3);border-left:3px solid var(--release-red)}.release-outcome strong{color:var(--theme-ink, #e0ebed);font-size:15px}.release-outcome p{margin:6px 0;color:var(--theme-ink, #b6c8ce);font-size:14px;line-height:1.6}.release-outcome small{color:var(--theme-muted, #8fa8b3);font-size:12px}.release-history{border-color:var(--line)}.release-history>h4,.release-event-ledger>h4{margin:0 0 8px;font-size:16px}.release-history article{padding:14px 0;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .34)}.release-history article header>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.release-history article header strong{color:var(--theme-ink, #dce8eb);font-size:14px}.release-history article>p{margin:8px 0;color:var(--theme-ink, #9fb7c1);font-size:13px}.snapshot-checks{display:flex;flex-wrap:wrap;gap:6px}.snapshot-checks span{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .42);border-radius:5px;color:var(--theme-ink, #9fb7c1);font-size:12px}.snapshot-checks i{width:5px;height:5px;border-radius:50%;background:var(--theme-soft-teal, #607d89)}.snapshot-checks .is-pass i{background:var(--theme-solid-teal, var(--release-cyan))}.snapshot-checks .is-warn i{background:var(--theme-solid-amber, var(--release-amber))}.snapshot-checks .is-block i{background:var(--theme-solid-red, var(--release-red))}.release-invalid-reason{color:var(--theme-red, #ffb7b1)!important}.task-evidence-package{margin-top:16px;padding:20px;border:1px solid rgb(var(--theme-amber-rgb, 240 185 92) / .32);border-left:4px solid var(--release-amber);border-radius:11px;background:linear-gradient(135deg,rgb(var(--theme-amber-rgb, 240 185 92) / .055),rgb(var(--theme-canvas-rgb, 5 16 25) / .34))}.task-evidence-package.is-complete{border-color:rgb(var(--theme-teal-rgb, 84 217 196) / .34);border-left-color:var(--release-cyan);background:linear-gradient(135deg,rgb(var(--theme-teal-rgb, 84 217 196) / .055),rgb(var(--theme-canvas-rgb, 5 16 25) / .34))}.task-evidence-package>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.task-evidence-package h4{margin:7px 0 5px;color:var(--theme-ink, #e7f2f0);font-size:18px}.task-evidence-package header p{max-width:760px;margin:0;color:var(--theme-ink, #a9c1cb);font-size:14px;line-height:1.7}.evidence-package-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.evidence-package-metrics span{display:grid;gap:5px;padding:12px 13px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .42);border-radius:8px;background:rgb(var(--theme-canvas-rgb, 6 21 30) / .5)}.evidence-package-metrics small{color:var(--theme-muted, #92abb5);font-size:13px}.evidence-package-metrics strong{color:var(--theme-ink, #e0edef);font-family:var(--mono);font-size:16px;overflow-wrap:anywhere}.evidence-package-metrics strong.is-gap{color:var(--theme-amber, #ffd18b)}.evidence-gap-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px;padding:12px;border:1px dashed rgb(var(--theme-amber-rgb, 240 185 92) / .32);border-radius:8px}.evidence-gap-strip strong{color:var(--theme-amber, #ffd18b);font-size:14px}.evidence-gap-strip span{padding:5px 9px;border-radius:5px;background:rgb(var(--theme-amber-rgb, 240 185 92) / .09);color:var(--theme-amber, #d9c39e);font-size:14px}.evidence-version-ledger{display:grid;gap:8px;margin-top:14px}.evidence-version-ledger article{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:14px;padding:12px 13px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .42);border-radius:8px;background:rgb(var(--theme-canvas-rgb, 5 19 28) / .48)}.evidence-version-ledger article>div{display:grid;gap:4px;min-width:0}.evidence-version-ledger article>div>span{width:max-content;padding:3px 7px;border-radius:4px;background:rgb(var(--theme-teal-rgb, 84 217 196) / .08);color:var(--theme-teal, #7ee4d2);font-size:13px}.evidence-version-ledger strong{color:var(--theme-ink, #dce9eb);font-size:14px;overflow-wrap:anywhere}.evidence-version-ledger small{color:var(--theme-muted, #93abb5);font-size:13px;overflow-wrap:anywhere}.evidence-version-ledger code{color:var(--theme-teal, #7fa1ad);font-size:13px;overflow-wrap:anywhere}.evidence-version-ledger a{min-width:96px;text-align:center}.evidence-package-empty{margin-top:14px;padding:15px;border:1px dashed rgb(var(--theme-amber-rgb, 240 185 92) / .34);border-radius:8px;background:rgb(var(--theme-amber-rgb, 240 185 92) / .035)}.evidence-package-empty strong{color:var(--theme-amber, #ffd18b);font-size:15px}.evidence-package-empty p{margin:6px 0 0;color:var(--theme-muted, #b7aa91);font-size:14px;line-height:1.7}.evidence-package-boundary{margin:14px 0 0;padding-top:13px;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .35);color:var(--theme-ink, #9fb6c0);font-size:14px;line-height:1.7}.frozen-evidence-summary{display:grid;gap:6px;margin-top:13px;padding:12px 13px;border:1px solid rgb(var(--theme-teal-rgb, 84 217 196) / .23);border-radius:8px;background:rgb(var(--theme-teal-rgb, 84 217 196) / .035)}.frozen-evidence-summary strong{color:var(--theme-teal, #b9efe5);font-size:14px}.frozen-evidence-summary span{color:var(--theme-ink, #a5bbc4);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.evidence-count-chip{padding:4px 7px;border:1px solid rgb(var(--theme-teal-rgb, 84 217 196) / .25);border-radius:5px;color:var(--theme-teal, #8ddfd0);font-size:13px}.historical-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.historical-evidence-list>span{display:grid;gap:3px;padding:9px 10px;border:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .34);border-radius:7px;background:rgb(var(--theme-canvas-rgb, 6 21 30) / .38)}.historical-evidence-list b{color:var(--theme-ink, #cfdee1);font-size:14px}.historical-evidence-list small,.historical-evidence-list code{color:var(--theme-muted, #8fa8b3);font-size:13px;overflow-wrap:anywhere}.maintenance-document-package{--release-amber:var(--theme-amber, #f0b95c);--release-cyan:var(--theme-teal, #54d9c4);margin-top:18px}.maintenance-evidence-ack{display:grid;gap:8px;margin-top:14px;color:var(--theme-ink, #e3ecee);font-size:14px}.maintenance-evidence-ack textarea{width:100%;min-height:88px;padding:10px 12px;border:1px solid rgb(var(--theme-amber-rgb, 240 185 92) / .46);border-radius:8px;background:var(--theme-surface, #091a25);color:var(--theme-ink, #edf5f4);font:inherit;font-size:14px;line-height:1.65;resize:vertical}.maintenance-frozen-evidence>span{grid-template-columns:minmax(0,1fr) auto}.maintenance-frozen-evidence>span small,.maintenance-frozen-evidence>span code{grid-column:1}.maintenance-frozen-evidence a{grid-column:2;grid-row:1/4;align-self:center;color:var(--theme-teal, #8ee3d4);font-size:13px;text-decoration:none}.maintenance-frozen-evidence a:hover{color:var(--theme-ink, #d8faf3);text-decoration:underline}.maintenance-record-hash{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid rgb(var(--theme-teal-rgb, 84 217 196) / .24);border-radius:8px;background:rgb(var(--theme-teal-rgb, 84 217 196) / .035)}.maintenance-record-hash span{color:var(--theme-ink, #a8c3c2);font-size:13px}.maintenance-record-hash code{min-width:0;overflow:hidden;color:var(--theme-teal, #89d7cb);font-family:var(--mono);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.maintenance-record-files{margin:12px 0}.release-event-ledger{border-color:var(--line)}.release-event-ledger>span{display:grid;grid-template-columns:30px minmax(150px,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid rgb(var(--theme-teal-rgb, 69 104 118) / .3)}.release-event-ledger>span>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--theme-line, #3c5c69);border-radius:50%;color:var(--release-cyan);font-family:var(--mono);font-size:12px;font-style:normal}.release-event-ledger strong{color:var(--theme-ink, #dce8eb);font-size:14px}.release-event-ledger small{color:var(--theme-muted, #8fa8b3);font-size:12px;text-align:right}.release-state-hero dt,.release-evidence-strip small,.release-evidence-strip em,.release-outcome small,.snapshot-checks span,.release-event-ledger small{font-size:13px}@media(max-width:1100px){.release-state-hero{align-items:flex-start}.release-state-hero dl{grid-template-columns:repeat(2,minmax(95px,1fr))}.release-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-version-ledger article{grid-template-columns:minmax(180px,.8fr) 1fr}.evidence-version-ledger article>a{grid-column:1/-1;width:max-content}.historical-evidence-list{grid-template-columns:1fr}}@media(max-width:760px){.release-state-hero,.release-submit-card>header,.release-review-card>header,.release-certificate>header,.release-history article>header,.release-submit-actions,.task-evidence-package>header{flex-direction:column;align-items:stretch}.release-state-hero dl,.release-stage-line,.release-check-grid,.release-evidence-strip,.record-release-evidence,.record-evidence-version-strip,.evidence-package-metrics,.evidence-version-ledger article{grid-template-columns:1fr}.record-evidence-version-strip>strong{grid-column:auto}.evidence-version-ledger article>a{grid-column:auto;width:100%}.release-review-actions>div{flex-direction:column}.release-event-ledger>span{grid-template-columns:30px 1fr}.release-event-ledger small{grid-column:2;text-align:left}.release-history header small{text-align:left}.record-release-evidence>span{grid-row:auto;writing-mode:horizontal-tb}.record-release-evidence>small{grid-column:auto}}@media(max-width:960px){.sidebar-backdrop{left:248px}}@media(max-width:1100px){.auth-screen{gap:5vw;padding:5vw}.foundation-progress{min-width:220px;padding-left:24px}.live-form .composer-grid,.relation-form fieldset,.payload-rule-form fieldset,.execution-event-form fieldset,.maintenance-form-grid,.relation-cards,.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-assignment-ledger dl,.rule-history dl,.payload-rule-metrics,.route-version-metrics,.flight-fact-metrics,.employee-flight-history article>div,.maintenance-evidence-grid,.maintenance-record-metrics,.technical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-state-hero{align-items:flex-start}.execution-state-hero dl{grid-template-columns:1fr}.execution-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-ledger-grid{grid-template-columns:1fr}.compartment-row{grid-template-columns:38px repeat(3,minmax(110px,1fr))}.compartment-row .row-action{grid-column:2}.route-point-row{grid-template-columns:38px repeat(3,minmax(120px,1fr))}.route-point-row .row-action{grid-column:2}.route-restriction-row,.route-evidence-row{grid-template-columns:38px repeat(2,minmax(150px,1fr))}.route-restriction-row .row-action,.route-evidence-row .row-action{grid-column:2}.allocation-ledger>span{grid-template-columns:minmax(120px,1fr) auto minmax(160px,1.2fr)}.allocation-ledger small{grid-column:1/-1;text-align:left}.fact-event-ledger>span{grid-template-columns:30px minmax(90px,.5fr) 1fr}.fact-event-ledger small{grid-column:2/-1;text-align:left}}@media(max-width:760px){.auth-screen{grid-template-columns:1fr;padding:32px 20px;gap:32px}.auth-story h1{font-size:32px;margin:16px 0}.auth-phase{display:none}.auth-card{padding:24px}.foundation-hero{flex-direction:column;align-items:stretch;padding:24px}.live-counts{grid-template-columns:repeat(2,1fr)}.live-roadmap ol{grid-template-columns:1fr}.mode-banner{flex-direction:column;align-items:flex-start}.live-audit article{grid-template-columns:1fr;gap:8px}.live-form .composer-grid,.relation-form fieldset,.payload-rule-form fieldset,.relation-cards,.readiness-grid,.readiness-grid.compact,.approval-ledger,.candidate-controls,.configuration-action,.acceptance-history,.crew-role-strip,.rule-overview,.crew-assignment-ledger dl,.rule-history dl,.payload-rule-metrics,.compartment-cards,.load-plan-context,.load-plan-gauges,.route-version-metrics,.plan-route-snapshot,.execution-event-form fieldset,.execution-state-hero dl,.execution-timeline,.flight-fact-metrics,.execution-participants,.actual-participant-strip,.record-summary-strip,.record-evidence-columns,.employee-flight-history article>div{grid-template-columns:1fr}.relation-workspace>header,.reservation-summary,.acceptance-submit,.precheck-result>header,.crew-assignment-ledger article>div:first-child,.rule-history article>header,.payload-rule-summary,.compartment-editor>header,.payload-rule-history>article header,.load-plan-history>article header,.load-allocation-board>header,.route-publication-summary,.route-editor-section>header,.route-version-history>article>header,.execution-state-hero,.execution-event-form>header,.flight-fact-card>header,.employee-flight-history article>header,.flight-record-heading{flex-direction:column;align-items:stretch}.crew-assignment-ledger article>div:first-child small,.rule-history article>header small,.payload-rule-history header small,.load-plan-history header small,.route-version-history header small{margin-left:0;text-align:left}.payload-rule-form .payload-rule-notes,.route-version-form .route-wide-field,.execution-event-form .execution-wide-field{grid-column:auto}.cargo-category-picker{grid-template-columns:1fr}.compartment-row,.route-point-row,.route-restriction-row,.route-evidence-row{grid-template-columns:34px minmax(0,1fr)}.compartment-row>label,.route-point-row>label,.route-restriction-row>label,.route-evidence-row>label{grid-column:2}.compartment-row .row-action,.route-point-row .row-action,.route-restriction-row .row-action,.route-evidence-row .row-action{grid-column:2}.route-publication-summary>div:last-child{justify-items:start}.route-evidence-ledger>span,.route-restriction-ledger>span,.fact-event-ledger>span{grid-template-columns:1fr}.route-evidence-ledger small,.route-restriction-ledger small,.plan-route-snapshot>small,.fact-event-ledger small{text-align:left}.load-allocation-board>article{grid-template-columns:1fr}.allocation-ledger>span{grid-template-columns:minmax(0,1fr) auto}.allocation-ledger>span strong:nth-of-type(2){grid-column:1/-1}.readiness-summary{grid-template-columns:1fr}.route-chain article{grid-template-columns:42px 1fr}.route-chain article>div{grid-template-columns:1fr}.route-chain article span{transform:rotate(90deg);width:max-content}.route-chain article small{grid-column:1}.route-chain article em{grid-column:2;width:max-content}.live-module .page-heading{gap:14px}.live-detail .detail-panel__title>div:last-child .secondary-button{font-size:14px;width:auto;padding:8px}.live-module .data-toolbar__actions{display:flex;flex-wrap:wrap}.live-module .search-field{min-width:170px}.execution-participants label{grid-template-columns:auto 1fr}.execution-participants label b,.execution-participants small{grid-column:2}.flight-record-heading>em{margin-left:0;width:max-content}}@media(max-width:760px){.maintenance-state,.maintenance-action-card,.maintenance-composer>header,.maintenance-review-card>header,.maintenance-record-card>header,.aircraft-maintenance-history>header,.aircraft-technical>header,.maintenance-history-list article>header{flex-direction:column;align-items:stretch}.maintenance-state>strong{justify-items:start}.maintenance-steps,.maintenance-form-grid,.maintenance-evidence-grid,.maintenance-record-metrics,.technical-summary{grid-template-columns:1fr}.maintenance-form-grid .span-2{grid-column:auto}.maintenance-review-actions>div{flex-direction:column}.technical-open-list article{grid-template-columns:10px minmax(0,1fr)}.technical-open-list .row-action{grid-column:2;justify-self:start}.closed-restrictions article{grid-template-columns:1fr}.closed-restrictions small{grid-column:auto}.submission-history article{grid-template-columns:1fr}.submission-history article small{grid-column:auto}.active-maintenance-orders button{align-items:flex-start}.active-maintenance-orders button span{display:grid;gap:4px}}@media(max-width:760px){.management-cockpit{padding:18px}.management-cockpit__header{flex-direction:column}.management-cockpit__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.management-cockpit__lower{grid-template-columns:1fr}}.task-center-panel{border-top:4px solid var(--theme-amber, #8b5f27);display:grid;gap:16px;margin-top:20px}.task-center-panel h3{font-size:17px;margin:0}.task-summary{display:flex;flex-wrap:wrap;gap:10px}.task-summary span{background:var(--theme-soft, #f4f7fa);border:1px solid var(--theme-line, #d7e0e6);border-radius:999px;color:var(--theme-muted, #536974);padding:7px 12px}.task-summary b{color:var(--theme-muted, #18394e);margin-left:4px}.task-summary .is-alert{background:var(--theme-soft, #fff1ef);border-color:var(--theme-red, #f2b8b0);color:var(--theme-amber, #a33d2f)}.task-composer,.task-rule-section{background:var(--theme-soft, #f8fafc);border:1px solid var(--theme-line, #d6e0e6);border-radius:6px;display:grid;gap:10px;padding:15px}.task-composer>div,.task-rule-form{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.task-composer label,.task-rule-form label{color:var(--theme-muted, #51646e);display:grid;font-size:13px;font-weight:700;gap:5px}.task-composer input,.task-composer textarea,.task-composer select,.task-rule-form input,.task-rule-form select{background:var(--theme-soft, #fff);border:1px solid var(--theme-line, #bccbd3);border-radius:4px;color:var(--theme-ink, #17272f);font-size:14px;min-height:36px;padding:7px 9px}.task-composer textarea{min-height:64px;resize:vertical}.task-center-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.task-list{display:grid;gap:10px}.task-card{background:var(--theme-soft, #fff);border:1px solid var(--theme-line, #d5e0e6);border-left:4px solid var(--theme-line, #8ca2af);border-radius:5px;padding:12px}.task-card.task-urgent{border-left-color:var(--theme-amber, #bb4d3b)}.task-card.task-high{border-left-color:var(--theme-amber, #c28634)}.task-card header,.task-card footer{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.task-card header strong,.task-card header small{display:block}.task-card header small{color:var(--theme-muted, #71828a);font-size:12px;margin-top:4px}.task-card header>span{color:var(--theme-muted, #536974);font-size:12px;white-space:nowrap}.task-card p{color:var(--theme-muted, #526873);font-size:13px;line-height:1.5;margin:10px 0}.task-card footer{align-items:center;color:var(--theme-muted, #71828a);font-size:12px}.task-card footer button{margin-left:6px}.task-notices{display:grid;gap:8px}.task-notices button{background:var(--theme-soft, #fff);border:1px solid var(--theme-line, #d5e0e6);border-radius:5px;color:var(--theme-muted, #354e5b);cursor:pointer;padding:10px;text-align:left}.task-notices button.unread{background:var(--theme-soft, #eef8f6);border-color:var(--theme-teal, #8bc9bd)}.task-notices strong,.task-notices small{display:block}.task-notices small{color:var(--theme-muted, #71828a);line-height:1.45;margin-top:4px}.task-rule-list{display:flex;flex-wrap:wrap;gap:8px}.task-rule-list>span{align-items:center;background:var(--theme-soft, #fff);border:1px solid var(--theme-line, #d5e0e6);border-radius:4px;color:var(--theme-muted, #536974);display:flex;gap:8px;padding:8px 10px}.task-rule-list button{margin-left:3px}@media(max-width:900px){.task-center-grid{grid-template-columns:1fr}.task-composer>div,.task-rule-form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.task-composer>div,.task-rule-form{grid-template-columns:1fr}.task-card footer{align-items:flex-start;flex-direction:column}.task-card footer button{margin-left:0}}.live-home .page-heading{margin-bottom:18px}.live-home .page-heading .eyebrow,.task-center-panel .eyebrow,.task-rule-kicker{color:var(--theme-teal, #2a9b88);letter-spacing:.08em;font-weight:700}.management-cockpit__header .panel__kicker{color:var(--theme-teal, #7edaca);letter-spacing:.08em;font-weight:700}.task-center-panel{border-top-color:var(--theme-teal, #2a9b88)}.task-center-panel>.data-toolbar{align-items:flex-start;padding-bottom:4px}.task-center-panel>.data-toolbar h2{margin:7px 0 4px}.task-center-panel>.data-toolbar p{max-width:760px}.task-rule-section{gap:18px;padding:22px 24px 20px;border:1px solid var(--theme-line, #d0e0e5);border-top:3px solid var(--theme-teal, #2a9b88);border-radius:12px;background:var(--theme-soft, #fff);color:var(--theme-ink, #203b4a);box-shadow:0 10px 28px #0c263414}.task-rule-section .data-toolbar{margin:0;padding:0 0 16px;border-bottom:1px solid var(--theme-line, #e1eaed)}.task-rule-section .data-toolbar h3{margin:7px 0 5px;color:var(--theme-muted, #173f52);font-size:20px;letter-spacing:.01em}.task-rule-section .data-toolbar p{margin:0;color:var(--theme-muted, #667f89);font-size:14px;line-height:1.7}.task-rule-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 16px;align-items:end}.task-rule-form label{color:var(--theme-muted, #365564);font-size:14px;line-height:1.4}.task-rule-form input,.task-rule-form select{min-height:42px;padding:8px 11px;border-color:var(--theme-line, #c6d7dd);border-radius:7px;color:var(--theme-muted, #173b4c);box-shadow:inset 0 1px 2px #1637440a}.task-rule-form input:focus,.task-rule-form select:focus{outline:3px solid rgb(var(--theme-teal-rgb, 42 155 136) / .16);border-color:var(--theme-teal, #2a9b88)}.task-rule-form .task-rule-submit{grid-column:1;min-width:168px;min-height:42px;justify-self:start}.task-rule-list{padding-top:3px}.task-rule-list>span{flex-wrap:wrap;gap:7px 10px;padding:9px 11px;border-radius:7px;border-color:var(--theme-line, #d3e0e4);color:var(--theme-teal, #496673)}.task-rule-list>span strong{color:var(--theme-muted, #1e4a5d);font-size:13px}.task-rule-list>span em,.task-rule-list>span small{font-style:normal;color:var(--theme-muted, #6e858e);font-size:12px}.task-rule-list>span .task-rule-status{padding:3px 7px;border-radius:999px;font-size:12px;font-weight:700}.task-rule-status-active{color:var(--theme-teal, #126b58)!important;background:var(--theme-soft, #e1f4ed)}.task-rule-status-draft{color:var(--theme-amber, #8a5c17)!important;background:var(--theme-soft, #fff2d8)}.task-rule-status-retired{color:var(--theme-muted, #647780)!important;background:var(--theme-soft, #edf1f2)}.task-composer{padding:20px 22px;border:1px solid var(--theme-line, #d0e0e5);border-radius:12px;background:var(--theme-soft, #fff);color:var(--theme-ink, #203b4a);box-shadow:0 8px 22px #0c26340f}.task-composer h3{margin:0;color:var(--theme-muted, #173f52);font-size:19px}.task-composer label{color:var(--theme-muted, #365564);font-size:14px;line-height:1.4}.task-composer input,.task-composer textarea,.task-composer select{min-height:42px;padding:8px 11px;border-color:var(--theme-line, #c6d7dd);border-radius:7px;color:var(--theme-muted, #173b4c)}.task-composer input:focus,.task-composer textarea:focus,.task-composer select:focus{outline:3px solid rgb(var(--theme-teal-rgb, 42 155 136) / .16);border-color:var(--theme-teal, #2a9b88)}.task-composer .primary-button{grid-column:1;min-width:168px;min-height:42px;justify-self:start}.live-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.live-counts button{gap:12px;min-height:142px;padding:17px 18px;border-radius:12px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.live-counts button:hover{transform:translateY(-2px)}.live-counts span{font-size:15px;color:var(--theme-ink, #d9e9ed)}.live-counts strong{font-size:30px}.live-counts small{line-height:1.5}@media(max-width:1450px){.live-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.task-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.task-rule-form .task-rule-submit{grid-column:1/-1}}@media(max-width:560px){.task-rule-section{padding:18px 16px}.task-rule-form{grid-template-columns:1fr}.task-rule-form .task-rule-submit{grid-column:auto;width:100%}.live-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.live-counts button{min-height:130px;padding:15px}}.task-summary button{background:var(--theme-soft, #f4f7fa);border:1px solid var(--theme-line, #d7e0e6);border-radius:999px;color:var(--theme-muted, #536974);cursor:pointer;font:inherit;padding:7px 12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.task-summary button:hover,.task-summary button:focus-visible,.task-summary button.is-active{border-color:var(--theme-teal, #39cbb1);box-shadow:0 0 0 3px #39cbb121;outline:0;transform:translateY(-1px)}.task-summary button small{margin-left:8px;color:var(--theme-muted, #71828a)}.task-summary .task-summary-reset{background:transparent;border-style:dashed}.task-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.task-composer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid rgb(var(--theme-teal-rgb, 116 169 180) / .2)}.task-composer-heading>div{display:grid;gap:5px}.task-composer-heading span{color:var(--theme-teal, #55d7bb);font-size:12px;font-weight:800;letter-spacing:.12em}.task-composer,.task-rule-section{border-color:var(--theme-line, #294a56);background:linear-gradient(145deg,var(--theme-surface, #102b37),var(--theme-surface, #0a202b));color:var(--theme-ink, #dce9eb);box-shadow:0 14px 34px #00000024}.task-composer h3,.task-rule-section .data-toolbar h3{color:var(--theme-ink, #edf7f7)}.task-composer label,.task-rule-form label{color:var(--theme-ink, #a9c0c7)}.task-composer input,.task-composer textarea,.task-composer select,.task-rule-form input,.task-rule-form select{border-color:var(--theme-line, #3b5b67);background:var(--theme-surface, #071923);color:var(--theme-ink, #e8f2f2);box-shadow:none}.task-composer input::placeholder,.task-composer textarea::placeholder,.task-rule-form input::placeholder{color:var(--theme-teal, #607c86)}.task-rule-section .data-toolbar{border-bottom-color:rgb(var(--theme-teal-rgb, 116 169 180) / .2)}.task-rule-section .data-toolbar p{color:var(--theme-muted, #8faab2)}.task-rule-list>span{border-color:var(--theme-line, #345662);background:var(--theme-surface, #0b222d);color:var(--theme-ink, #a9bec4)}.task-rule-list>span strong{color:var(--theme-ink, #dceaea)}.task-rule-list>span em,.task-rule-list>span small{color:var(--theme-muted, #8ca6ae)}@media(max-width:680px){.task-center-panel>.data-toolbar,.task-rule-section>.data-toolbar,.task-composer-heading{align-items:stretch;flex-direction:column}.task-panel-actions{display:grid;grid-template-columns:1fr 1fr}.task-panel-actions button{width:100%}}body:has(.workspace-drawer){overflow:hidden}.page-enter:has(.workspace-drawer){animation:none!important;transform:none!important}.workspace-drawer-backdrop{position:fixed;inset:68px 0 0 248px;z-index:78;border:0;background:#020a0fad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;animation:workspace-fade .18s ease-out both}.workspace-drawer{position:fixed!important;z-index:79;inset:68px 0 0 auto!important;width:min(1080px,calc(100vw - 280px));max-width:none!important;max-height:none!important;margin:0!important;overflow:auto!important;border:0!important;border-left:1px solid rgb(var(--theme-teal-rgb, 87 207 183) / .34)!important;border-radius:18px 0 0!important;background:linear-gradient(155deg,rgb(var(--theme-surface-rgb, 22 51 61) / .98),rgb(var(--theme-canvas-rgb, 7 22 31) / .99) 32%)!important;box-shadow:-28px 0 90px #00000094!important;animation:workspace-drawer-in .24s cubic-bezier(.2,.75,.2,1) both;overscroll-behavior:contain}.workspace-drawer--wide{width:min(1180px,calc(100vw - 280px))}.workspace-drawer--flight{width:min(1380px,calc(100vw - 280px))}.workspace-drawer--form{width:min(820px,calc(100vw - 280px));padding-bottom:28px}.workspace-drawer>.detail-panel__title,.workspace-drawer>header{position:sticky;top:0;z-index:5;min-height:76px;background:rgb(var(--theme-surface-rgb, 10 29 39) / .96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-drawer>.detail-panel__title h2,.workspace-drawer>header h2{font-size:20px}.workspace-drawer>.detail-tabs{position:sticky;top:107px;z-index:4;background:rgb(var(--theme-canvas-rgb, 7 22 31) / .96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-drawer>.detail-panel__body{padding-bottom:42px}.workspace-drawer:has(>.detail-tabs):has(>.detail-panel__body){display:flex;flex-direction:column;overflow:hidden!important}.workspace-drawer:has(>.detail-tabs)>.detail-panel__title,.workspace-drawer:has(>.detail-tabs)>.detail-tabs{position:relative;top:auto;flex:0 0 auto}.workspace-drawer:has(>.detail-tabs)>.detail-panel__title{min-height:76px;padding:14px 18px}.workspace-drawer:has(>.detail-tabs)>.detail-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:6px 12px}.workspace-drawer:has(>.detail-tabs)>.detail-tabs button{flex:0 0 auto;white-space:nowrap;padding:9px 12px;font-size:13px}.workspace-drawer:has(>.detail-tabs)>.detail-panel__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px}.workspace-drawer .relation-boundary{min-height:0;padding:24px 16px}.workspace-drawer .relation-boundary strong{font-size:16px}.workspace-drawer .relation-boundary p{margin:6px 0 0;font-size:13px}.workspace-drawer .icon-button{flex:0 0 auto}@keyframes workspace-drawer-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes workspace-fade{0%{opacity:0}to{opacity:1}}.performance-workspace.is-operations{grid-template-columns:190px minmax(0,1fr);align-items:start}.performance-workspace.is-operations>.perf-hero,.performance-workspace.is-operations>.perf-filters,.performance-workspace.is-operations>.perf-error{grid-column:1/-1}.performance-workspace.is-operations>.section-navigator{grid-column:1;align-self:start}.performance-workspace.is-operations>:not(.perf-hero):not(.perf-filters):not(.perf-error):not(.section-navigator){grid-column:2}.section-navigator{position:sticky;top:78px;z-index:12;overflow:hidden;border:1px solid var(--theme-line, #29414c);border-radius:13px;background:linear-gradient(180deg,var(--theme-surface, #102630),var(--theme-surface, #0a1921));box-shadow:0 14px 40px #01080c3d}.section-navigator header{display:grid;gap:4px;padding:16px 15px 13px;border-bottom:1px solid var(--theme-line, #263b46)}.section-navigator header span{color:var(--theme-teal, #63e6be);font-size:11px;letter-spacing:.14em}.section-navigator header strong{color:var(--theme-ink, #eef7f7);font-size:16px}.section-navigator header small{color:var(--theme-muted, #78929b);font-size:12px}.section-navigator ol{display:grid;gap:2px;margin:0;padding:8px;list-style:none}.section-navigator li{min-width:0}.section-navigator li button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:10px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-muted, #93aab1);text-align:left;cursor:pointer;transition:.16s ease}.section-navigator li button:hover{border-color:var(--theme-line, #2d4a55);background:var(--theme-surface, #132a34);color:var(--theme-ink, #d8e7e9)}.section-navigator li button.is-active{border-color:rgb(var(--theme-teal-rgb, 99 230 190) / .3);background:linear-gradient(90deg,rgb(var(--theme-teal-rgb, 48 194 155) / .17),rgb(var(--theme-teal-rgb, 48 194 155) / .04));color:var(--theme-ink, #effaf7);box-shadow:inset 3px 0 #56dcb5}.section-navigator li b{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:var(--theme-surface, #17333e);color:var(--theme-teal, #6f939c);font-size:10px}.section-navigator li button.is-active b{background:var(--theme-solid-teal, #43c9a7);color:var(--theme-on-solid, #062219)}.section-navigator li span{display:grid;gap:3px;min-width:0}.section-navigator li strong{font-size:13px;line-height:1.35}.section-navigator li small{overflow:hidden;color:var(--theme-muted, #68838c);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.section-navigator__top{width:100%;padding:11px;border:0;border-top:1px solid var(--theme-line, #263b46);background:var(--theme-surface, #0b1d25);color:var(--theme-muted, #86a2aa);font-size:12px;cursor:pointer}.section-navigator__top:hover{color:var(--theme-teal, #63e6be)}.performance-workspace.is-operations .perf-panel,.performance-workspace.is-operations .perf-metrics,.performance-workspace.is-operations .perf-two-column{scroll-margin-top:82px}.incident-workspace.is-safety-hub{grid-template-columns:190px minmax(0,1fr);align-items:start}.incident-workspace.is-safety-hub>.incident-heading,.incident-workspace.is-safety-hub>.safety-capability-strip,.incident-workspace.is-safety-hub>.incident-boundary,.incident-workspace.is-safety-hub>.form-error{grid-column:1/-1}.incident-workspace.is-safety-hub>.section-navigator{grid-column:1;align-self:start}.incident-workspace.is-safety-hub>:not(.incident-heading):not(.safety-capability-strip):not(.incident-boundary):not(.form-error):not(.section-navigator){grid-column:2}.safety-capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--theme-line, #29414c);border-radius:13px;background:linear-gradient(120deg,rgb(var(--theme-teal-rgb, 53 211 177) / .08),transparent 34%),var(--theme-surface, #0d202a);box-shadow:0 14px 40px #01080c2e}.safety-capability-strip article{display:grid;gap:5px;min-width:0;padding:16px 18px;border-right:1px solid var(--theme-line, #263b46)}.safety-capability-strip article:last-child{border-right:0}.safety-capability-strip span{color:var(--theme-teal, #58d9b8);font-size:11px;font-weight:700;letter-spacing:.08em}.safety-capability-strip strong{color:var(--theme-ink, #eef7f7);font-size:15px}.safety-capability-strip small{color:var(--theme-muted, #78929b);font-size:12px;line-height:1.55}.incident-workspace.is-safety-hub .risk-ledger,.incident-workspace.is-safety-hub .investigation-workspace,.incident-workspace.is-safety-hub .emergency-preparedness-workspace,.incident-workspace.is-safety-hub .incident-metrics{scroll-margin-top:82px}.live-module .table-footer{justify-content:space-between;min-height:62px;padding:8px 18px}.live-module .table-footer>span:first-child{margin-right:auto}.live-module .table-footer>div{align-items:center;gap:8px}.live-module .table-footer button{min-width:68px;height:38px;padding:0 13px;border-radius:8px;font-size:13px}.live-module .table-footer>div>span{min-width:72px;color:var(--theme-ink, #b4c6ca);text-align:center}@media(max-width:1180px){.performance-workspace.is-operations{grid-template-columns:1fr}.performance-workspace.is-operations>*{grid-column:1!important}.incident-workspace.is-safety-hub{grid-template-columns:1fr}.incident-workspace.is-safety-hub>*{grid-column:1!important}.safety-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-capability-strip article:nth-child(2){border-right:0}.safety-capability-strip article:nth-child(-n+2){border-bottom:1px solid var(--theme-line, #263b46)}.section-navigator{top:58px;display:flex;align-items:stretch;overflow-x:auto;border-radius:10px}.section-navigator header{min-width:150px;border-right:1px solid var(--theme-line, #263b46);border-bottom:0}.section-navigator ol{display:flex;min-width:max-content}.section-navigator li{width:145px}.section-navigator__top{display:none}}@media(max-width:760px){.workspace-drawer-backdrop{inset:0}.workspace-drawer{inset:0 0 0 auto!important;width:100vw!important;border-left:0!important;border-radius:0!important}.workspace-drawer>.detail-tabs{top:107px}.section-navigator header{display:none}.safety-capability-strip{grid-template-columns:1fr}.safety-capability-strip article{border-right:0;border-bottom:1px solid var(--theme-line, #263b46)}.safety-capability-strip article:last-child{border-bottom:0}.live-module .table-footer{align-items:stretch;flex-direction:column}.live-module .table-footer>div{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.workspace-drawer,.workspace-drawer-backdrop{animation:none}.section-navigator li button{transition:none}}.maintenance-heading-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px}.maintenance-heading-line small{color:var(--muted);font-size:12px;font-weight:400}.maintenance-heading-line time{white-space:nowrap;font-variant-numeric:tabular-nums}.formal-operations :is(.page-heading,.ev-hero,.customer-master-head,.network-heading){min-height:0;margin-bottom:16px;gap:12px 20px}.formal-operations :is(.page-heading,.ev-hero,.customer-master-head,.network-heading) h1{margin:0;font-size:28px;line-height:1.35}.formal-operations :is(.production-heading-note,.master-heading-note){display:inline-block;max-width:100%;color:var(--theme-muted, #91aab4);font-size:12px;font-weight:400;line-height:1.5;white-space:normal}.formal-operations .page-heading>div:first-child>p{min-width:0;flex:0 1 auto;max-width:100%;margin:0;overflow:visible;color:var(--theme-muted, #91aab4);font-size:12px;line-height:1.5;white-space:normal}.formal-operations .production-inline-note{margin:0;color:var(--theme-muted, #91aab4);font-size:12px;line-height:1.5}.formal-operations .production-record-count{color:var(--theme-muted, #91aab4);font-size:12px;font-weight:400}.formal-operations .data-toolbar>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.formal-operations .data-toolbar h2{margin:0}.formal-operations .resource-cabin__header{padding:16px 18px}.formal-operations .resource-cabin__header h2{margin:0;font-size:19px}.formal-operations .management-cockpit__lower{grid-template-columns:minmax(0,1fr)}.formal-operations .section-navigator header{padding:12px 14px}.formal-operations .section-navigator li button{align-items:center;padding:8px}.formal-operations .section-navigator header strong{font-size:14px}.formal-operations :is(.performance-workspace.is-operations,.incident-workspace.is-safety-hub){grid-template-columns:minmax(0,1fr)}.formal-operations :is(.performance-workspace.is-operations,.incident-workspace.is-safety-hub)>*{grid-column:1 / -1!important;min-width:0}.formal-operations .section-navigator{display:flex;align-items:stretch;overflow-x:auto;border-radius:8px;box-shadow:none}.formal-operations .section-navigator header{display:flex;align-items:center;flex:0 0 auto;min-width:0;border-right:1px solid var(--theme-line, #263b46);border-bottom:0}.formal-operations .section-navigator ol{display:flex;flex:1;min-width:max-content;padding:5px;gap:3px}.formal-operations .section-navigator li{width:auto;flex:1}.formal-operations .section-navigator li button{grid-template-columns:minmax(0,1fr);height:100%;padding:9px 12px;white-space:nowrap}.formal-operations .section-navigator li b,.formal-operations .section-navigator__top{display:none}.formal-operations .performance-workspace.is-operations :is(.perf-panel,.perf-metrics,.perf-two-column),.formal-operations .incident-workspace.is-safety-hub :is(.risk-ledger,.investigation-workspace,.emergency-preparedness-workspace,.incident-metrics){scroll-margin-top:148px}.formal-operations .settings-module-header{min-height:0;padding:16px 20px}.formal-operations .settings-module-header h2{margin:0 0 4px}.formal-operations .legacy-upgrade-hero:after{content:none}.formal-operations :is(.live-module .empty-state,.customer-empty){min-height:120px;padding:24px 18px}.formal-operations .production-help{display:block;flex:0 1 auto;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--theme-muted, #91aab4);font-size:12px;line-height:1.6}.formal-operations .production-help>summary{width:fit-content;min-height:32px;padding:6px 0;color:var(--theme-ink, #a6c0ca);cursor:pointer}.formal-operations .production-help>summary:hover{color:var(--theme-teal, #69ddc3)}.formal-operations .production-help>summary:focus-visible{outline:2px solid var(--theme-teal, #35d3b1);outline-offset:3px;border-radius:2px}.formal-operations .production-help[open]{flex-basis:100%}.formal-operations .production-help__body{max-width:900px;margin:0 0 8px;padding:10px 12px;border-left:2px solid var(--theme-line, #355664);background:var(--theme-surface, #0a1c27);color:var(--theme-ink, #afc4cd);line-height:1.8}.formal-operations header:has(>.production-help){flex-wrap:wrap}@media(max-width:760px){.formal-operations .section-navigator header{display:none}.formal-operations :is(.page-heading,.ev-hero,.customer-master-head,.network-heading) h1{font-size:24px}.formal-operations .production-heading-note{margin-top:4px}.formal-operations .data-toolbar>div:first-child{gap:6px 10px}}.formal-operations .home-resources{margin-top:20px;border:1px solid var(--theme-line, #29434f);border-radius:8px;background:var(--theme-surface, #0d202d)}.formal-operations .home-resources>summary,.formal-operations .sora-help>summary{padding:16px 18px;color:var(--theme-ink, #c2d7de);font-size:14px;font-weight:600;cursor:pointer}.formal-operations .sora-help{border:1px solid var(--theme-line, #35515c);border-radius:8px;margin:18px 0;background:var(--theme-surface, #102431)}.formal-operations .sora-help[open]>:not(summary){margin:12px}.formal-operations .sora-hero{padding:20px 24px;min-height:0;gap:16px}.formal-operations .sora-hero h1{font-size:28px;margin:0 0 8px}.formal-operations .sora-airspace{max-height:100px;max-width:220px}.formal-operations .sora-hero-meta{font-size:12px;margin-top:10px}.formal-operations .sora-metrics{margin:16px 0}.formal-operations .sora-metric{padding:14px 18px}.formal-operations .settings-dashboard{margin:0 0 16px}.formal-operations .settings-dashboard .drilldown-card{padding:12px 16px;min-height:0}.formal-operations .settings-module-header h2{font-size:20px}.formal-operations .monitoring-hub :is(td small,.monitoring-table small){color:var(--theme-ink, #a9c3cc);font-size:12px}.formal-operations :is(.panel__kicker,.eyebrow,.production-record-count,.drilldown-card__action){font-size:12px!important}.command-close,.mobile-menu-close{border:1px solid var(--theme-line, #42636e);border-radius:6px;background:var(--theme-surface, #102a35);color:var(--theme-ink, #dcecef);min-height:40px;padding:8px 12px;cursor:pointer;font:inherit;white-space:nowrap}.mobile-menu-close{align-self:flex-end;margin:12px 16px 0}.command-close:focus-visible,.mobile-menu-close:focus-visible,summary:focus-visible{outline:2px solid var(--theme-teal, #35d3b1);outline-offset:3px}@media(max-width:760px){.formal-operations .sora-hero{padding:16px;flex-wrap:wrap}.formal-operations .sora-airspace{display:none}.formal-operations .sora-hero h1{font-size:24px}.formal-operations .sora-hero-meta{display:none}.formal-operations .sora-metric{padding:12px}.formal-operations .sora-metric strong{font-size:24px}.command-close kbd{display:none}.formal-operations .section-navigator li button{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-screen{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;align-items:stretch;min-height:100vh;min-height:100svh;max-width:none;margin:0;padding:0;gap:0;background:radial-gradient(ellipse at 25% 45%,rgb(var(--theme-surface-rgb, 17 52 66) / .4),transparent 52%),var(--theme-canvas, #07141e)}.auth-screen .auth-layout{display:grid;grid-template-columns:minmax(0,1fr) 408px;align-items:center;gap:112px;width:min(1184px,100%);max-width:none;margin:0 auto;padding:64px 48px}.auth-screen .auth-story{position:relative;min-width:0;padding:16px 0 26px;text-align:center}.auth-screen .auth-story:after{position:absolute;top:0;bottom:0;right:-56px;width:1px;background:linear-gradient(transparent,rgb(var(--theme-teal-rgb, 83 116 126) / .25882) 25%,rgb(var(--theme-teal-rgb, 83 116 126) / .25882) 75%,transparent);content:""}.auth-screen .auth-brand{position:relative;display:block;width:188px;aspect-ratio:2184 / 1624;margin:0 auto;overflow:hidden}.auth-screen .auth-brand img{position:absolute;display:block;top:-24.14%;left:-18.68%;width:137.36%;max-width:none;height:auto}.auth-screen .auth-story h1{margin:36px 0 18px;color:var(--theme-ink, #edf6f6);font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.35;letter-spacing:.025em;white-space:nowrap}.auth-screen .auth-story p{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin:0;color:var(--theme-teal, #8ca9b5);font-size:12px;line-height:1.8;letter-spacing:.04em}.auth-screen .auth-story p>span{width:1px;height:12px;background:var(--theme-soft-teal, #4a6976)}.auth-screen .auth-card{position:relative;padding:38px 36px 40px;overflow:hidden;border:1px solid var(--theme-line, #314b58);border-radius:16px;background:linear-gradient(155deg,var(--theme-surface, #142936),var(--theme-surface, #0e222d));box-shadow:0 24px 70px #0003,inset 0 1px #ffffff05}.auth-screen .auth-card-heading{padding-bottom:25px;border-bottom:1px solid rgb(var(--theme-teal-rgb, 138 179 197) / .1098)}.auth-screen .auth-card .panel__kicker{color:var(--theme-teal, #77a0b2);font:500 10px/1.4 Bahnschrift,sans-serif;letter-spacing:.18em}.auth-screen .auth-card h2{margin:11px 0 0;color:var(--theme-ink, #eff6f7);font-size:27px;font-weight:600;line-height:1.35;letter-spacing:.035em}.auth-screen .auth-card p{margin:14px 0 0;font-size:13px}.auth-screen .auth-card form{display:grid;gap:22px;margin-top:27px}.auth-screen .auth-card label,.auth-screen .auth-field{display:grid;gap:9px}.auth-screen .auth-card label{color:var(--theme-ink, #c0d0d8);font-size:13px;font-weight:500}.auth-screen .auth-card input{min-height:48px;padding:12px 14px;border:1px solid var(--theme-line, #355260);border-radius:6px;outline:none;background:var(--theme-surface, #091b27);color:var(--theme-ink, #edf5f6);font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-screen .auth-card input::placeholder{color:var(--theme-teal, #7894a2);font-size:13px}.auth-screen .auth-card input:hover{border-color:var(--theme-teal, #4b6e7d)}.auth-screen .auth-card input:focus{border-color:var(--theme-teal, #42c6ad);box-shadow:0 0 0 3px #35d3b114}.auth-screen .auth-card input:autofill{box-shadow:0 0 0 1000px #132c37 inset;-webkit-text-fill-color:var(--theme-ink, #edf5f6)}.auth-screen .auth-password{position:relative}.auth-screen .auth-password input{padding-right:62px}.auth-screen .auth-password button{position:absolute;top:5px;right:5px;bottom:5px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--theme-ink, #9ab2be);font:inherit;font-size:12px;cursor:pointer}.auth-screen .auth-password button:hover,.auth-screen .auth-password button:focus-visible{color:var(--theme-teal, #7fe4cf);background:rgb(var(--theme-teal-rgb, 53 211 177) / .06275)}.auth-screen .auth-card .primary-button{min-height:48px;margin-top:5px;border:1px solid var(--theme-teal, #43d5bc);border-radius:6px;background:linear-gradient(100deg,var(--theme-solid-teal, #38d5b8),var(--theme-solid-teal, #2bc5b2));color:var(--theme-on-solid, #042b2d);font-size:15px;font-weight:700;letter-spacing:.12em;box-shadow:0 5px 20px #17bfa514;transition:background .15s,box-shadow .15s}.auth-screen .auth-card .primary-button:hover:not(:disabled){background:var(--theme-solid-teal, #59dec4);box-shadow:0 5px 22px #17bfa528}.auth-screen .auth-card .loading-state{margin-top:24px}.auth-screen .auth-card .form-error{margin-top:20px}.auth-screen .auth-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;min-height:54px;margin:0;padding:15px 24px;border-top:1px solid var(--theme-line, #28404e);background:rgb(var(--theme-canvas-rgb, 6 17 28) / .85098);color:var(--theme-blue, #849bab);font-size:12px;line-height:1.8}.auth-screen .filing-links{justify-content:center}.auth-screen .auth-footer a{margin:0;color:inherit;text-decoration:none;white-space:nowrap}.auth-screen .auth-footer a:hover,.auth-screen .auth-footer a:focus-visible{color:var(--theme-teal, #69d8c0)}@media(min-width:1800px){.auth-screen .auth-layout{width:1360px;grid-template-columns:minmax(0,1fr) 440px;gap:144px;padding:72px 60px}.auth-screen .auth-story:after{right:-72px}.auth-screen .auth-brand{width:208px}.auth-screen .auth-story h1{font-size:46px}.auth-screen .auth-card{padding:42px 40px 44px}}@media(max-width:1000px){.auth-screen .auth-layout{grid-template-columns:minmax(0,1fr) 350px;gap:60px;padding:40px 32px}.auth-screen .auth-story:after{right:-30px}.auth-screen .auth-brand{width:160px}.auth-screen .auth-story h1{font-size:30px}.auth-screen .auth-story p{display:block;font-size:11px}.auth-screen .auth-story p>span{display:block;height:6px;background:none}.auth-screen .auth-card{padding:30px 28px 32px}}@media(max-width:760px){.auth-screen .auth-layout{grid-template-columns:minmax(0,1fr);align-content:center;gap:30px;max-width:450px;padding:36px 24px}.auth-screen .auth-story{padding:0}.auth-screen .auth-story:after{content:none}.auth-screen .auth-brand{width:116px}.auth-screen .auth-story h1{margin:22px 0 10px;font-size:clamp(24px,6.8vw,29px)}.auth-screen .auth-story p{display:flex;gap:10px;font-size:10px}.auth-screen .auth-story p>span{height:10px;background:var(--theme-soft-teal, #4a6976)}.auth-screen .auth-card{padding:26px 24px 28px;border-radius:12px}.auth-screen .auth-card h2{font-size:24px}.auth-screen .auth-card-heading{padding-bottom:19px}.auth-screen .auth-card form{gap:18px;margin-top:22px}.auth-screen .auth-footer{gap:3px;padding:12px 16px;font-size:10px}.auth-screen .filing-links{gap:3px 10px}}.filing-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px}.filing-links a{color:inherit;text-decoration:none;white-space:nowrap}.filing-links a:hover,.filing-links a:focus-visible{color:var(--teal)}.filing-links__police{display:inline-flex;align-items:center;gap:5px}.filing-links__police img{width:18px;height:18px;object-fit:contain}.main-shell{display:flex;flex-direction:column}.main-shell>main{flex:1}.workspace-footer{display:flex;justify-content:center;margin:0 24px;padding:12px 8px 18px;border-top:1px solid var(--line);color:var(--quiet)}:root[data-theme=light]{--theme-canvas:#f3f6f8;--theme-canvas-rgb:243 246 248;--theme-surface:#ffffff;--theme-surface-rgb:255 255 255;--theme-soft:#edf3f5;--theme-soft-rgb:237 243 245;--theme-line:#cad6dc;--theme-line-rgb:202 214 220;--theme-ink:#172f3f;--theme-ink-rgb:23 47 63;--theme-muted:#4f6877;--theme-muted-rgb:79 104 119;--theme-quiet:#536b78;--theme-quiet-rgb:83 107 120;--theme-teal:#066455;--theme-teal-rgb:6 100 85;--theme-blue:#2469a5;--theme-blue-rgb:36 105 165;--theme-amber:#895711;--theme-amber-rgb:137 87 17;--theme-red:#b33434;--theme-red-rgb:179 52 52;--theme-purple:#7052a3;--theme-purple-rgb:112 82 163;--theme-scrollbar-thumb:#607d89;--theme-scrollbar-thumb-rgb:96 125 137;--theme-scrollbar-track:#edf3f5;--theme-scrollbar-track-rgb:237 243 245;--theme-soft-teal:#e2f3ed;--theme-soft-teal-rgb:226 243 237;--theme-soft-blue:#e7eff8;--theme-soft-blue-rgb:231 239 248;--theme-soft-amber:#fff3d9;--theme-soft-amber-rgb:255 243 217;--theme-soft-red:#fdebea;--theme-soft-red-rgb:253 235 234;--theme-soft-purple:#f0eafa;--theme-soft-purple-rgb:240 234 250;--theme-solid-teal:#087b6b;--theme-solid-teal-rgb:8 123 107;--theme-solid-blue:#2469a5;--theme-solid-blue-rgb:36 105 165;--theme-solid-amber:#895711;--theme-solid-amber-rgb:137 87 17;--theme-solid-red:#b33434;--theme-solid-red-rgb:179 52 52;--theme-solid-purple:#7052a3;--theme-solid-purple-rgb:112 82 163;--theme-on-solid:#ffffff;--theme-on-solid-rgb:255 255 255}:root[data-theme=light]{--theme-scheme: light;--bg: #f3f6f8;--bg-deep: #edf2f5;--sidebar: #ffffff;--panel: #ffffff;--panel-raised: #edf3f5;--panel-soft: #f5f8fa;--line: rgba(31, 63, 80, .14);--line-strong: rgba(31, 63, 80, .25);--text: #172f3f;--muted: #4f6877;--quiet: #536b78;--teal: #066455;--teal-bright: #076554;--blue: #2469a5;--amber: #895711;--red: #b33434;--shadow: 0 18px 50px rgba(31, 63, 80, .12)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel-soft);color:var(--muted);font-size:12px;cursor:pointer}.theme-toggle:hover{border-color:var(--teal);color:var(--teal)}.theme-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.auth-theme-control{position:absolute;right:24px;top:20px;z-index:2}:root[data-theme=light] ::selection{background:#bde8dd;color:#172f3f}:root[data-theme=light] .sidebar:before{opacity:.08}:root[data-theme=light] .auth-brand{background:#0d202d;border-radius:14px}:root[data-theme=light] .auth-card input:autofill{box-shadow:0 0 0 1000px #edf3f5 inset;-webkit-text-fill-color:#172f3f}:root[data-theme=light] :is(.command-overlay,.modal-backdrop,.sidebar-backdrop){background:#12253361}@media(max-width:600px){.theme-toggle{width:34px;padding:0}.theme-toggle span{display:none}.auth-theme-control{top:12px;right:16px}}
