.recovery-workspace{display:grid;gap:16px;color:#e2eded}.recovery-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid rgba(67,104,115,.5);border-left:4px solid #52cbbc;border-radius:10px;background:radial-gradient(circle at 82% -20%,rgba(74,186,174,.15),transparent 38%),linear-gradient(132deg,#0c252fdb,#05121ad9)}.recovery-hero>div{max-width:900px}.recovery-hero span,.recovery-ledger>header small,.recovery-create small{color:#62d4c5;font:750 12px/1.4 var(--mono);letter-spacing:.11em}.recovery-hero h2{margin:7px 0 6px;font-size:27px}.recovery-hero p,.recovery-ledger>header p,.recovery-create p{margin:0;color:#a9bec4;font-size:15px;line-height:1.72}.recovery-capability{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 16px;border:1px solid rgba(74,186,174,.3);border-left:3px solid #52cbbc;border-radius:7px;background:#091c24ad;font-size:14px}.recovery-capability.is-blocked{border-color:#da8e586b;border-left-color:#da8e58}.recovery-capability strong{color:#7ce0d1}.recovery-capability.is-blocked strong{color:#efad78}.recovery-capability span{padding:5px 9px;border:1px solid rgba(75,110,120,.38);border-radius:5px;color:#b8cacf}.recovery-capability small{margin-left:auto;color:#8fa8b0;font-size:13px}.recovery-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.recovery-metrics article{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:15px 16px;border:1px solid rgba(64,96,107,.48);border-radius:8px;background:linear-gradient(145deg,#0c222cbf,#07161ec7)}.recovery-metrics article.is-warning{border-color:#da8e5861}.recovery-metrics span,.recovery-metrics small{color:#95adb5;font-size:13px}.recovery-metrics strong{grid-row:1/3;grid-column:2;align-self:center;color:#72dbc9;font:750 25px/1 var(--mono)}.recovery-metrics .is-warning strong{color:#eba66f}.recovery-create{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1fr) auto;align-items:end;gap:16px;padding:18px 20px;border:1px solid rgba(74,186,174,.3);border-radius:9px;background:linear-gradient(110deg,#4abaae0e,#05121a9e)}.recovery-create>div{display:grid;gap:5px}.recovery-create>div strong{font-size:17px}.recovery-create label{display:grid;gap:6px;color:#b3c5ca;font-size:14px}.recovery-create textarea,.recovery-drills form textarea{width:100%;min-height:65px;box-sizing:border-box;padding:10px 11px;border:1px solid #385762;border-radius:7px;background:#071923;color:#e3eeee;font:14px/1.55 var(--sans);resize:vertical}.recovery-ledger{border:1px solid rgba(64,96,107,.5);border-radius:10px;background:#06131b9e;overflow:hidden}.recovery-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 19px;border-bottom:1px solid rgba(64,96,107,.42)}.recovery-ledger h3{margin:3px 0 0;font-size:19px}.recovery-ledger>header p{text-align:right;font-size:14px}.recovery-list{display:grid}.recovery-backup{border-left:4px solid #748b91;border-bottom:1px solid rgba(64,96,107,.42)}.recovery-backup:last-child{border-bottom:0}.recovery-backup.is-ready{border-left-color:#52cbbc}.recovery-backup.is-running{border-left-color:#4b9ec0}.recovery-backup.is-retry_wait,.recovery-backup.is-failed{border-left-color:#da8e58}.recovery-backup>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;background:#0c1f28a8}.recovery-backup>header>div{display:flex;align-items:center;gap:12px}.recovery-backup>header span{color:#dce8e9;font:750 14px var(--mono)}.recovery-backup>header strong{padding:5px 8px;border-radius:999px;background:#52cbbc17;color:#68d9ca;font-size:13px}.recovery-backup.is-failed>header strong,.recovery-backup.is-retry_wait>header strong{background:#da8e581a;color:#eead77}.recovery-backup>header small{color:#91a8b0;font-size:13px}.recovery-backup-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:0}.recovery-summary{padding:16px 18px;border-right:1px solid rgba(64,96,107,.38)}.recovery-summary>p{margin:0 0 13px;color:#bacbcf;font-size:14px;line-height:1.65}.recovery-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.recovery-summary dl>div{display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(64,96,107,.36);border-radius:6px;background:#0410176b}.recovery-summary dt{color:#819da6;font-size:12px}.recovery-summary dd{margin:0;color:#dbe7e8;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.recovery-summary>code{display:block;overflow:hidden;margin-top:11px;color:#6fcabd;font:12px var(--mono);text-overflow:ellipsis;white-space:nowrap}.recovery-summary>small{display:block;margin-top:10px;color:#9cb2b8;font-size:13px}.recovery-error{color:#eca875!important}.recovery-actions{display:flex;gap:8px;margin-top:13px}.recovery-drills{display:grid;align-content:start;gap:9px;padding:16px 18px}.recovery-drills>strong{font-size:15px}.recovery-drills form{display:grid;gap:8px;padding:10px;border:1px solid rgba(82,203,188,.28);border-radius:7px;background:#52cbbc09}.recovery-drills form>div{display:flex;justify-content:flex-end;gap:8px}.recovery-drill{padding:11px 12px;border:1px solid rgba(64,96,107,.36);border-left:3px solid #748b91;border-radius:7px;background:#0511187a}.recovery-drill.is-passed{border-left-color:#52cbbc}.recovery-drill.is-failed,.recovery-drill.is-retry_wait{border-left-color:#da8e58}.recovery-drill header,.recovery-drill footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.recovery-drill header span{color:#cddcde;font:700 13px var(--mono)}.recovery-drill header b{color:#6fd7c8;font-size:13px}.recovery-drill.is-failed header b,.recovery-drill.is-retry_wait header b{color:#e8a36e}.recovery-drill p{margin:7px 0;color:#9eb4ba;font-size:13px;line-height:1.55}.recovery-drill>small{display:block;color:#adc0c4;font-size:13px;line-height:1.55}.recovery-drill footer{margin-top:8px;color:#819da6;font-size:12px}.recovery-drill footer button{min-height:34px}.recovery-no-drill,.recovery-empty{display:grid;place-items:center;min-height:92px;margin:0;padding:16px;border:1px dashed rgba(75,110,120,.42);color:#91a8b0;font-size:14px;text-align:center}.recovery-boundary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px 14px;border:1px dashed rgba(218,142,88,.38);border-radius:7px;background:#da8e5806;color:#aabdc2;font-size:13px}.recovery-boundary strong{color:#eda873}.recovery-boundary span{padding:5px 8px;background:#da8e580f}@media(max-width:1100px){.recovery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-create{grid-template-columns:1fr 1fr}.recovery-create>button{grid-column:2;justify-self:end}.recovery-backup-body{grid-template-columns:1fr}.recovery-summary{border-right:0;border-bottom:1px solid rgba(64,96,107,.38)}}@media(max-width:680px){.recovery-hero,.recovery-ledger>header,.recovery-backup>header{align-items:stretch;flex-direction:column}.recovery-capability small{width:100%;margin-left:0}.recovery-metrics,.recovery-create{grid-template-columns:1fr}.recovery-create>button{grid-column:auto;width:100%}.recovery-summary dl{grid-template-columns:1fr 1fr}.recovery-actions{flex-direction:column}.recovery-ledger>header p{text-align:left}.recovery-backup>header>div{justify-content:space-between}.recovery-drills{padding:14px}.recovery-drill footer{align-items:flex-start;flex-direction:column}}.organization-scope-form{border-left:4px solid #1f7a70}.organization-scope-form fieldset{display:grid;gap:16px}.organization-scope-form .scope-mode{display:grid;gap:7px;max-width:360px}.organization-scope-form .scope-mode span,.organization-scope-form fieldset>label>span{color:#4a5d62;font-size:14px;font-weight:700}.organization-scope-form select,.organization-scope-form textarea{background:#fff;border:1px solid #becbd0;border-radius:4px;color:#18282d;font-size:15px;min-height:42px;padding:9px 11px}.organization-scope-form fieldset>label{display:grid;gap:7px}.organization-scope-form textarea{line-height:1.55;min-height:82px;resize:vertical}.scope-choice{background:#f6f9f9;border:1px solid #cfdbde;border-radius:4px;overflow:hidden}.scope-choice>header{align-items:center;background:#eaf1f2;border-bottom:1px solid #cfdbde;display:flex;justify-content:space-between;padding:11px 13px}.scope-choice>header strong{font-size:15px}.scope-choice>header span{color:#5f7277;font-size:14px}.scope-choice>div{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.scope-choice label{align-items:center;background:#fff;border:1px solid #d3dee0;border-radius:3px;cursor:pointer;display:flex;font-size:14px;gap:9px;min-height:43px;padding:8px 10px}.scope-choice label.selected{background:#e5f5f2;border-color:#69aa9f;color:#12564e}.scope-choice input{accent-color:#17796d;height:16px;width:16px}.scope-choice label span{display:grid;gap:2px}.scope-choice label b{font-size:13px;letter-spacing:.04em}.secondary-button.compact{font-size:14px;min-height:34px;padding:5px 10px}.live-settings table td,.live-settings table th{font-size:14px}@media(max-width:1000px){.scope-choice>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.scope-choice>header{align-items:flex-start;flex-direction:column;gap:3px}.scope-choice>div{grid-template-columns:1fr}}.flight-statistics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.flight-statistics-grid article{position:relative;min-height:108px;padding:18px 19px;overflow:hidden;border:1px solid rgba(96,190,204,.17);border-radius:12px;background:linear-gradient(145deg,#0c232de6,#05141cf5);box-shadow:inset 0 1px #ffffff05}.flight-statistics-grid article:after{position:absolute;right:-18px;bottom:-28px;width:92px;height:92px;border:1px solid rgba(75,224,167,.1);border-radius:50%;content:""}.flight-statistics-grid span{display:block;color:#89a1a8;font-size:13px}.flight-statistics-grid strong{display:block;margin-top:13px;color:#e0eeee;font:700 28px/1 Rajdhani,Microsoft YaHei,sans-serif;letter-spacing:.02em}.flight-statistics-grid strong small{color:#61d7bd;font-size:14px}.flight-statistics-grid p{margin-top:8px;color:#5f7d85;font-size:11.5px}.flight-statistics-note{margin:-3px 0 14px;color:#6f8b92;font-size:12px}.flight-record-list td .trajectory-ready{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:#55d9bd;font-size:11.5px}.flight-record-list td .trajectory-ready:before{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor;content:""}.flight-playback{margin:16px 0;border:1px solid rgba(76,202,210,.2);border-radius:14px;overflow:hidden;background:linear-gradient(150deg,#071922fa,#041017fa);box-shadow:0 18px 45px #00000029}.flight-playback__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 15px;border-bottom:1px solid rgba(128,180,190,.12)}.flight-playback__kicker{color:#50ddb7;font:700 11px Rajdhani,Microsoft YaHei,sans-serif;letter-spacing:.14em}.flight-playback h3{margin:5px 0 4px;color:#e2eeee;font-size:19px}.flight-playback__header p{color:#6f8b93;font:12px IBM Plex Mono,Consolas,monospace}.flight-playback__quality{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(82,220,183,.2);border-radius:999px;color:#66dfbd;font-size:12px;white-space:nowrap}.flight-playback__quality i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.flight-playback__quality.quality-validation_sample{border-color:#f2b74f3d;color:#f2bd67}.flight-playback__quality.quality-partial{border-color:#4cb9e03d;color:#59c7e8}.flight-playback__validation{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid rgba(242,183,79,.14);background:#f2b74f0b;color:#a88f66;font-size:12.5px}.flight-playback__validation strong{padding:3px 7px;border-radius:4px;background:#f2b74f21;color:#efba63}.flight-playback__metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(128,180,190,.11)}.flight-playback__metrics article{padding:14px 20px;border-right:1px solid rgba(128,180,190,.11)}.flight-playback__metrics article:last-child{border-right:0}.flight-playback__metrics span{display:block;color:#78939b;font-size:12px}.flight-playback__metrics strong{display:block;margin-top:7px;color:#d6e9e9;font:700 22px Rajdhani,Microsoft YaHei,sans-serif}.flight-playback__metrics small{color:#5abda9;font-size:12px}.flight-playback__stage{position:relative;padding:14px}.flight-playback__stage>svg{display:block;width:100%;height:auto;max-height:430px;border:1px solid rgba(105,175,187,.13);border-radius:12px}.flight-playback__canvas{fill:#071a23}.flight-playback__grid line{stroke:#16323c;stroke-width:1}.flight-playback__track-shadow{fill:none;stroke:#266b7a6b;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.flight-playback__track{fill:none;stroke:#345e69;stroke-width:2;stroke-dasharray:5 7;stroke-linecap:round;stroke-linejoin:round}.flight-playback__track-progress{fill:none;stroke:url(#flight-track-progress);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.flight-playback__sample{fill:#76dfca}.flight-playback__endpoint circle:first-child{fill:#4fdcb51a;stroke:#4fdcb57a}.flight-playback__endpoint circle:nth-child(2){fill:#53ddb9}.flight-playback__endpoint text{fill:#8fb6b6;font-size:12px}.flight-playback__endpoint--end circle:first-child{fill:#58c6f01a;stroke:#58c6f07a}.flight-playback__endpoint--end circle:nth-child(2){fill:#58c6f0}.flight-playback__aircraft circle{fill:#34e0ae24;stroke:#59e0bc}.flight-playback__aircraft path{fill:#d8fff1}.flight-playback__bounds text{fill:#3e6872;font:10px IBM Plex Mono,Consolas,monospace}.flight-playback__live-card{position:absolute;top:32px;right:32px;width:210px;padding:13px 14px;border:1px solid rgba(101,211,202,.18);border-radius:10px;background:#041219e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px #00000040}.flight-playback__live-card>span{color:#5eddbd;font-size:11px}.flight-playback__live-card>strong{display:block;margin:6px 0 10px;color:#cfdfdf;font:12px IBM Plex Mono,Consolas,monospace}.flight-playback__live-card dl{display:grid;gap:6px;margin:0}.flight-playback__live-card dl div{display:flex;justify-content:space-between;gap:10px}.flight-playback__live-card dt,.flight-playback__live-card dd{margin:0;font-size:11.5px}.flight-playback__live-card dt{color:#67858d}.flight-playback__live-card dd{color:#a9c1c3}.flight-playback__controls{display:grid;grid-template-columns:auto auto auto minmax(170px,1fr) auto;align-items:center;gap:9px;padding:4px 15px 15px}.flight-playback__controls button{height:36px;min-width:38px;padding:0 11px;border:1px solid rgba(102,183,194,.2);border-radius:7px;background:#0b252f;color:#67dec1;cursor:pointer;font-size:12px}.flight-playback__controls button:hover{border-color:#52dcb773;background:#0e303b}.flight-playback__controls .flight-playback__play{min-width:88px;background:#4be0a71a}.flight-playback__controls time{color:#a9c0c3;font:12px IBM Plex Mono,Consolas,monospace}.flight-playback__scrubber{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.flight-playback__scrubber input{width:100%;height:5px;margin:0;appearance:none;border-radius:99px;outline:0;background:linear-gradient(90deg,#4be0a7 var(--progress),#193640 var(--progress));cursor:pointer}.flight-playback__scrubber input::-webkit-slider-thumb{width:15px;height:15px;appearance:none;border:3px solid #08212a;border-radius:50%;background:#60e2bf;box-shadow:0 0 0 1px #60e2bf59}.flight-playback__scrubber span{color:#68868e;font:11px IBM Plex Mono,Consolas,monospace}.flight-playback>footer{display:flex;gap:24px;padding:12px 20px;border-top:1px solid rgba(128,180,190,.1);background:#ffffff04;color:#6f8990;font-size:11.5px}.flight-playback>footer strong{margin-left:5px;color:#adc5c7}.flight-playback--empty{display:flex;align-items:center;gap:18px;padding:24px}.flight-playback__empty-orbit{position:relative;display:grid;width:72px;height:72px;flex:0 0 auto;place-items:center;border:1px dashed rgba(82,198,208,.26);border-radius:50%;color:#5a8993;font-size:11px}.flight-playback__empty-orbit i{position:absolute;top:6px;width:8px;height:8px;border-radius:50%;background:#4dc8d6;box-shadow:0 0 10px #4dc8d6}.flight-playback--empty h3{margin:4px 0 5px}.flight-playback--empty p{max-width:650px;color:#728d94;font-size:12.5px;line-height:1.65}@media(max-width:900px){.flight-statistics-grid,.flight-playback__metrics{grid-template-columns:repeat(2,1fr)}.flight-playback__metrics article:nth-child(2){border-right:0}.flight-playback__metrics article:nth-child(-n+2){border-bottom:1px solid rgba(128,180,190,.11)}.flight-playback__live-card{position:static;width:auto;margin:10px 0 0}.flight-playback__controls{grid-template-columns:auto auto 1fr auto}.flight-playback__controls time{grid-column:1/-1;grid-row:2}.flight-playback__scrubber{grid-column:3}.flight-playback>footer{flex-wrap:wrap}}@media(max-width:560px){.flight-statistics-grid{grid-template-columns:1fr 1fr}.flight-statistics-grid article{min-height:96px;padding:14px}.flight-statistics-grid strong{font-size:24px}.flight-playback__header{align-items:stretch;flex-direction:column}.flight-playback__quality{align-self:flex-start}.flight-playback__validation{align-items:flex-start;flex-direction:column}.flight-playback__metrics article{padding:12px 14px}.flight-playback__stage{padding:8px}.flight-playback__controls{grid-template-columns:auto auto 1fr auto;padding:7px 9px 12px}.flight-playback__controls .flight-playback__play{min-width:76px}.flight-playback__controls .flight-playback__play span{display:none}.flight-playback__scrubber{grid-column:1/-1;grid-row:3}.flight-playback>footer{gap:10px 18px;padding:11px 14px}}.flight-statistics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.flight-statistics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.flight-statistics-grid{grid-template-columns:1fr 1fr}}.flight-playback__header-actions{display:flex;align-items:center;gap:10px}.flight-playback__map-toggle{min-height:34px;padding:0 12px;border:1px solid rgba(88,195,205,.28);border-radius:8px;background:#0b2933e6;color:#acd0d5;font-size:12.5px;cursor:pointer}.flight-playback__map-toggle:hover{border-color:#52d5ba;color:#e0f2f1}.flight-playback__metrics em{display:block;margin-top:7px;color:#628087;font-size:11.5px;font-style:normal}.flight-playback__map-tiles{opacity:.58;filter:saturate(.52) brightness(.68) contrast(1.08)}.flight-playback__grid{opacity:.34}.flight-playback__track-shadow{stroke:#031a22;stroke-width:8;opacity:.75}.flight-playback__track{stroke:#c0e9ed;stroke-width:3.2;opacity:.85}.flight-playback__track-progress{stroke-width:4.2}.flight-playback__endpoint text{paint-order:stroke;stroke:#071e27;stroke-width:4px;stroke-linejoin:round;fill:#f1ffff;font-size:12px}.flight-playback__bounds text{paint-order:stroke;stroke:#071e27;stroke-width:3px;fill:#d6ecee}.flight-playback__live-card{width:224px}.flight-playback__live-card small{display:block;margin-top:8px;color:#d5aa58;font-size:11px;line-height:1.45}.flight-playback__attribution{position:absolute;right:12px;bottom:10px;z-index:3;padding:3px 6px;border-radius:4px;background:#ffffffd9;color:#24515c;font-size:10px;text-decoration:none}.flight-playback footer{display:flex;flex-wrap:wrap;gap:8px 22px}.quality-source_synced{color:#61dcbd}.quality-source_synced i{background:#52d8b4;box-shadow:0 0 9px #52d8b48c}.flight-energy-profile{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(280px,1.3fr) minmax(330px,1fr);align-items:center;gap:20px;margin:14px 0;padding:15px 18px;border:1px solid rgba(63,211,171,.17);border-radius:13px;background:linear-gradient(115deg,#22957717,#061921a8);overflow:hidden}.flight-energy-profile__summary{display:grid;gap:5px}.flight-energy-profile__summary>span{color:#6bdcbe;font-size:11px;font-weight:700;letter-spacing:.12em}.flight-energy-profile__summary>strong{color:#e2efec;font:700 22px/1.2 Bahnschrift,Microsoft YaHei,sans-serif}.flight-energy-profile__summary i{margin:0 7px;color:#6c8f91;font-style:normal}.flight-energy-profile__summary small{color:#829b9f;font-size:11px;line-height:1.5}.flight-energy-profile svg{width:100%;height:82px;overflow:visible}.flight-energy-profile__area{fill:url(#energy-fill)}.flight-energy-profile__line{fill:none;stroke:#50deb6;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(80,222,182,.35))}.flight-energy-profile dl{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:0}.flight-energy-profile dl>div{padding:8px 9px;border-left:2px solid rgba(80,222,182,.25);background:#010f1440}.flight-energy-profile dt{color:#749094;font-size:10px}.flight-energy-profile dd{margin:3px 0 0;color:#d4e5e2;font-size:13px;font-weight:600}@media(max-width:980px){.flight-energy-profile{grid-template-columns:1fr 1.3fr}.flight-energy-profile dl{grid-column:1/-1}}@media(max-width:620px){.flight-energy-profile{grid-template-columns:1fr}.flight-energy-profile dl{grid-column:auto}}.flight-sync-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:13px 16px;border:1px solid rgba(83,186,190,.22);border-radius:12px;background:#081e27db}.flight-sync-status>div{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:9px;row-gap:2px}.flight-sync-status i{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#d0a847;box-shadow:0 0 10px #d0a84780}.flight-sync-status i.is-ok{background:#45d49e;box-shadow:0 0 10px #45d49e8c}.flight-sync-status strong{color:#dcebed;font-size:14px}.flight-sync-status span{color:#839ba1;font-size:12.5px}.flight-record-filters{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:11px;margin:16px 0;padding:15px;border:1px solid rgba(94,167,177,.16);border-radius:12px;background:#051820b8}.flight-record-filters label{display:flex;flex-direction:column;gap:6px;min-width:0}.flight-record-filters label>span{color:#8ea6ac;font-size:12.5px}.flight-record-filters input,.flight-record-filters select{box-sizing:border-box;width:100%;height:40px;padding:0 11px;border:1px solid rgba(103,169,178,.25);border-radius:8px;outline:none;background:#0a2732;color:#d9e8ea;font-size:13.5px}.flight-record-filters input:focus,.flight-record-filters select:focus{border-color:#48d0b0;box-shadow:0 0 0 2px #48d0b01a}.flight-record-filters .filter-wide{grid-column:span 2}.flight-filter-actions{display:flex;align-items:flex-end;gap:8px}.flight-filter-actions button{min-height:40px}.flight-record-table{max-height:660px;border-top:1px solid rgba(110,172,179,.14)}.flight-record-table table{min-width:2180px}.flight-record-table th{position:sticky;top:0;z-index:2;padding:0;background:#0a2630}.flight-record-table td{padding:13px 12px;color:#c1d3d7;font-size:13.5px;white-space:nowrap}.flight-record-table tbody tr:hover{background:#3fc4a90e}.flight-sort{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:46px;padding:0 12px;border:0;background:transparent;color:#92aab0;font:600 12.5px/1.2 inherit;text-align:left;white-space:nowrap;cursor:pointer}.flight-sort:hover,.flight-sort.is-active{color:#62ddc1}.flight-sort span{font-size:10px;opacity:.76}.flight-source{display:inline-flex;padding:5px 8px;border:1px solid rgba(107,181,189,.2);border-radius:999px;background:#1f4a5559;color:#a9c2c7;font-size:12px}.flight-source.source-fyuav_sync{border-color:#44d5a140;color:#65dbb7;background:#1d6f592e}.flight-source-empty{padding:18px;color:#789299;font-size:13px}@media(max-width:1450px){.flight-record-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media(max-width:900px){.flight-sync-status{align-items:flex-start;flex-direction:column}.flight-record-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.flight-record-filters .filter-wide{grid-column:span 2}}@media(max-width:560px){.flight-record-filters{grid-template-columns:1fr}.flight-record-filters .filter-wide{grid-column:auto}.flight-filter-actions{grid-column:1}}.flight-record-table table{min-width:2310px}.flight-battery-codes{color:#65dcbc;font-weight:700}.flight-battery-empty{color:#647d83;font-size:12px}.flight-battery-panel{margin:16px 0;border:1px solid rgba(65,213,174,.2);border-radius:14px;background:linear-gradient(145deg,#0c2a30b8,#04131be0);overflow:hidden}.flight-battery-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(111,181,186,.12)}.flight-battery-panel>header div{display:grid;gap:4px}.flight-battery-panel>header span{color:#53d9b5;font-size:10px;font-weight:700;letter-spacing:.14em}.flight-battery-panel h3{margin:0;color:#e0eeec;font-size:16px}.flight-battery-panel>header p{margin:0;color:#829a9f;font-size:12px;line-height:1.55}.flight-battery-panel>header b{padding:6px 10px;border:1px solid rgba(78,218,181,.25);border-radius:99px;color:#61dab9;font-size:12px;white-space:nowrap}.flight-battery-active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 16px}.flight-battery-active article{padding:12px;border:1px solid rgba(115,179,184,.14);border-radius:10px;background:#02111852}.flight-battery-id{display:flex;align-items:center;gap:9px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.flight-battery-id>i{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(76,222,181,.27);border-radius:8px;background:#4cdeb514;color:#5ce0bc;font-size:12px;font-style:normal}.flight-battery-id span{display:grid;gap:2px}.flight-battery-id strong{color:#dceae8;font-size:14px}.flight-battery-id small{color:#779196;font-size:11px}.flight-battery-active dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0 8px}.flight-battery-active dl>div{min-width:0;padding:7px;background:#12333a59}.flight-battery-active dt{color:#6f8a8e;font-size:10px}.flight-battery-active dd{margin:3px 0 0;overflow:hidden;color:#b9ccca;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.flight-battery-active footer{display:flex;justify-content:space-between;gap:10px;color:#688188;font-size:10px}.flight-battery-active footer button{padding:0;border:0;background:none;color:#c28e72;font-size:10px;cursor:pointer}.flight-battery-unbound{display:flex;align-items:center;gap:12px;padding:15px 18px;color:#6fcfb4}.flight-battery-unbound>div{display:grid;gap:3px}.flight-battery-unbound strong{color:#cbdcda;font-size:13px}.flight-battery-unbound span{color:#748e93;font-size:12px;letter-spacing:0}.flight-battery-bind-form{display:grid;grid-template-columns:90px minmax(210px,1.2fr) minmax(240px,1.5fr) minmax(210px,1fr) auto;align-items:end;gap:10px;padding:14px 16px;border-top:1px solid rgba(111,181,186,.12);background:#2dae8d06}.flight-battery-bind-form label{display:grid;gap:6px}.flight-battery-bind-form label>span{color:#789398;font-size:11px;letter-spacing:0}.flight-battery-bind-form input,.flight-battery-bind-form select{box-sizing:border-box;width:100%;height:39px;padding:0 10px;border:1px solid rgba(104,173,178,.24);border-radius:8px;background:#09232c;color:#d5e4e3;font-size:12px}.flight-battery-bind-form button{height:39px;font-size:12px}.flight-battery-history{padding:10px 17px;border-top:1px solid rgba(111,181,186,.1);color:#819a9e;font-size:11px}.flight-battery-history summary{cursor:pointer}.flight-battery-history p{display:flex;justify-content:space-between;gap:14px;margin:8px 0 0}.flight-battery-history strong{color:#9bb1b3}.flight-battery-history span{letter-spacing:0}.flight-battery-boundary{display:block;padding:9px 17px;border-top:1px solid rgba(111,181,186,.09);color:#6c858a;font-size:10px}@media(max-width:1450px){.flight-battery-bind-form{grid-template-columns:90px 1fr 1fr}.flight-battery-bind-form .is-wide:nth-of-type(3){grid-column:span 2}}@media(max-width:900px){.flight-battery-active{grid-template-columns:1fr}.flight-battery-bind-form{grid-template-columns:1fr 1fr}.flight-battery-bind-form .is-wide{grid-column:span 1}}@media(max-width:560px){.flight-battery-panel>header{align-items:flex-start;flex-direction:column}.flight-battery-bind-form,.flight-battery-active dl{grid-template-columns:1fr}.flight-battery-history p{flex-direction:column}}.flight-fact-status-guide{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(540px,1.6fr);align-items:center;gap:20px;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(88,169,181,.18);border-left:3px solid #52d2b2;border-radius:10px;background:linear-gradient(90deg,#30c19f12,#061922b8)}.flight-fact-status-guide>div{display:flex;align-items:flex-start;gap:10px}.flight-fact-status-guide svg{flex:0 0 auto;margin-top:2px;color:#55d9b8}.flight-fact-status-guide span{display:grid;gap:4px}.flight-fact-status-guide strong{color:#dcebea;font-size:13px}.flight-fact-status-guide small{color:#829ca1;font-size:11.5px;line-height:1.55}.flight-fact-status-guide ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:0;list-style:none}.flight-fact-status-guide li{display:flex;align-items:center;gap:7px;color:#9cb1b5;font-size:11px}.flight-fact-status-guide li i{width:7px;height:7px;border-radius:50%;background:#738a8e}.flight-fact-status-guide li .tone-source{background:#4fd8b3;box-shadow:0 0 8px #4fd8b373}.flight-fact-status-guide li .tone-verified{background:#67bddc}.flight-fact-status-guide li .tone-pending{background:#d7ac54}.flight-fact-status-guide li .tone-incomplete{background:#c98070}.flight-record-identity{display:grid;grid-template-columns:1.15fr .65fr 1.2fr;gap:9px;margin:0 0 12px}.flight-record-identity>span{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(91,155,165,.18);border-radius:9px;background:#04151d7a}.flight-record-identity small{color:#799298;font-size:11px}.flight-record-identity strong{color:#e1ecec;font-size:16px}.flight-record-identity em{color:#739096;font-size:11px;font-style:normal}.flight-record-identity button{display:grid;gap:3px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.flight-record-identity button strong{color:#58d9ba}.flight-record-identity button:hover em{color:#8ddfc9}.flight-record-detail .flight-fact-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0}.flight-record-detail .flight-soc-fact{border-color:#4bd3ae40;background:linear-gradient(150deg,#2db48f1c,#06192173)}.flight-record-detail .flight-soc-fact strong{color:#67e0bf;font-size:20px}.flight-record-filters .core-filter>span{color:#59d4b5;font-weight:700}.flight-export-button{min-width:156px}.flight-record-table table{min-width:2760px}.flight-aircraft-cell strong{display:inline-flex;padding:5px 8px;border-left:2px solid #57d7b7;background:#2db29012;color:#e2efed;letter-spacing:.02em}.flight-route-link{display:grid;gap:2px;max-width:170px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.flight-route-link strong{color:#5bd8ba;font-size:12.5px}.flight-route-link small{overflow:hidden;color:#799499;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.flight-route-link:hover strong{text-decoration:underline}.flight-route-unmatched{display:inline-flex;align-items:center;gap:6px;color:#a0b1b3}.flight-route-unmatched i{padding:2px 5px;border:1px solid rgba(208,163,73,.24);border-radius:99px;color:#c9a357;font-size:9px;font-style:normal}.flight-soc-value{display:inline-flex;min-width:42px;justify-content:center;padding:5px 8px;border-radius:7px;font-weight:700}.flight-soc-value.is-takeoff{background:#3fcfa71c;color:#65dab9}.flight-soc-value.is-landing{background:#51aac81a;color:#7bc5dd}.flight-fact-chip{display:inline-flex;padding:5px 8px;border:1px solid rgba(105,160,168,.18);border-radius:99px;color:#a5b9bc;font-size:11px}.flight-fact-chip.fact-source_complete,.flight-fact-chip.fact-verified{border-color:#44d2a93d;background:#2aa58314;color:#65dab9}.flight-fact-chip.fact-unverified{border-color:#d1a84a40;color:#d1ac5c}.flight-fact-chip.fact-incomplete{border-color:#c27d693d;color:#d49a88}@media(max-width:1450px){.flight-record-detail .flight-fact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.flight-fact-status-guide{grid-template-columns:1fr}.flight-record-identity{grid-template-columns:1fr 1fr}.flight-record-identity>span:last-child{grid-column:1/-1}}@media(max-width:700px){.flight-fact-status-guide ul,.flight-record-identity,.flight-record-detail .flight-fact-metrics{grid-template-columns:1fr}.flight-record-identity>span:last-child{grid-column:auto}.flight-record-list .data-toolbar{align-items:flex-start;flex-direction:column}.flight-export-button{width:100%}}.flight-route-panel{margin:0 0 12px;border:1px solid rgba(87,174,195,.2);border-radius:11px;background:linear-gradient(135deg,#28819a12,#04141cad);overflow:hidden}.flight-route-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid rgba(90,159,177,.13)}.flight-route-panel>header>div{display:grid;gap:3px}.flight-route-panel>header span{color:#6bc6dc;font-size:9px;font-weight:800;letter-spacing:.13em}.flight-route-panel h3{margin:0;color:#dcebea;font-size:14px}.flight-route-panel>header p{margin:0;color:#789399;font-size:11px;line-height:1.5}.flight-route-panel>header b{padding:5px 8px;border:1px solid rgba(203,162,73,.25);border-radius:99px;color:#c9a554;font-size:10px;white-space:nowrap}.flight-route-panel>header b.is-linked{border-color:#4cd5b23d;color:#5fd7b7}.flight-route-bind-form{display:grid;grid-template-columns:1.3fr 1.5fr 1fr auto;align-items:end;gap:9px;padding:12px 14px}.flight-route-bind-form label{display:grid;gap:5px}.flight-route-bind-form label>span{color:#789399;font-size:10px;letter-spacing:0}.flight-route-bind-form input,.flight-route-bind-form select{box-sizing:border-box;width:100%;height:37px;padding:0 9px;border:1px solid rgba(94,166,181,.24);border-radius:7px;background:#09232c;color:#d8e6e5;font-size:11.5px}.flight-route-bind-form button{height:37px;font-size:11px}.flight-route-active{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(350px,1.6fr) auto;align-items:center;gap:12px;padding:12px 14px}.flight-route-active>button:first-child{display:grid;gap:2px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.flight-route-active>button strong{color:#62d8bb;font-size:14px}.flight-route-active>button span{color:#b8cccf;font-size:11.5px;letter-spacing:0}.flight-route-active>button small{color:#708b91;font-size:10px}.flight-route-active dl{display:grid;grid-template-columns:1fr .8fr;gap:7px;margin:0}.flight-route-active dl>div{min-width:0;padding:7px 9px;background:#0c2a326b}.flight-route-active dt{color:#708b91;font-size:9.5px}.flight-route-active dd{margin:3px 0 0;overflow:hidden;color:#b9cbcd;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.flight-route-revoke{padding:0;border:0;background:none;color:#cc907b;font-size:10px;cursor:pointer}.flight-route-auto{margin:0;padding:12px 14px;color:#78bcae;font-size:11px}.flight-route-auto.is-warning{color:#bd9c5c}.flight-route-history{padding:9px 14px;border-top:1px solid rgba(93,162,177,.11);color:#7e999e;font-size:10.5px}.flight-route-history summary{cursor:pointer}.flight-route-history p{display:flex;justify-content:space-between;gap:12px;margin:7px 0 0}.flight-route-history strong{color:#9eb3b6}.flight-route-boundary{display:block;padding:8px 14px;border-top:1px solid rgba(93,162,177,.1);color:#6c878c;font-size:9.5px}@media(max-width:1150px){.flight-route-bind-form{grid-template-columns:1fr 1fr}.flight-route-active{grid-template-columns:1fr auto}.flight-route-active dl{grid-column:1/-1}}@media(max-width:700px){.flight-route-panel>header{align-items:flex-start;flex-direction:column}.flight-route-bind-form,.flight-route-active,.flight-route-active dl{grid-template-columns:1fr}.flight-route-history p{flex-direction:column}}.flight-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 2px 0;color:#8ca5aa;font-size:13px}.flight-pagination>div{display:flex;gap:8px}.flight-pagination button{min-height:36px}@media(max-width:640px){.flight-pagination{align-items:flex-start;flex-direction:column}}:root{color-scheme:dark;font-family:Microsoft YaHei,PingFang SC,HarmonyOS Sans SC,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #07131c;--bg-deep: #051019;--sidebar: #091a27;--panel: #102431;--panel-raised: #142b39;--panel-soft: #0d202d;--line: rgba(160, 191, 205, .14);--line-strong: rgba(160, 191, 205, .25);--text: #edf5f4;--muted: #91a6ae;--quiet: #607781;--teal: #35d3b1;--teal-bright: #83f3d8;--blue: #5ca9ff;--amber: #f0b95c;--red: #ff6d66;--shadow: 0 18px 50px rgba(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:#35d3b147;color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#334d58;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.app-shell{min-height:100vh;background:radial-gradient(circle at 65% -15%,rgba(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,#0b202d,#081721 55%,#07131c)}.sidebar:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(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 rgba(131,243,216,.7);border-radius:8px;background:#35d3b114;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(--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 rgba(53,211,177,.12);border-radius:9px;background:#35d3b10a;font-size:10px;color:var(--quiet)}.environment-chip i{width:7px;height:7px;border-radius:50%;background: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:#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:#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:#ffffff09;transform:translate(2px)}.nav-group__items>button.is-active{border-color:#35d3b12b;background:linear-gradient(90deg,#35d3b124,#35d3b109);color:#ecfffa}.nav-group__items>button.is-active:before{position:absolute;inset:7px auto 7px 0;width:2px;border-radius:2px;background:var(--teal);box-shadow:0 0 8px #35d3b1cc;content:""}.nav-group__items>button svg{color:#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:#f0b95c1f;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:#05101959}.system-health{padding:11px 11px 12px;border-radius:10px;background:#ffffff06}.system-health>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--quiet)}.system-health>div strong{color:var(--teal);font-family:Rajdhani,sans-serif}.system-health>i{display:block;height:3px;margin:7px 0;overflow:hidden;border-radius:9px;background:#1a3340}.system-health>i b{display:block;width:99%;height:100%;background:var(--teal);box-shadow:0 0 9px var(--teal)}.system-health small{color:#526a75;font-size:9.5px}.sidebar-foot>button{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:8px 9px;border:0;border-radius:9px;background:transparent;cursor:pointer;text-align:left}.sidebar-foot>button:hover{background:#ffffff08}.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 rgba(53,211,177,.22);border-radius:9px;background:#35d3b11a;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:#07131ce0;-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:#415a65}.breadcrumbs strong{font-weight:500;color:#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:#ffffff06;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:#ffffff08;color:#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(--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:#ffffff06;color:var(--muted);cursor:pointer}.notification-button:hover,.mobile-menu:hover,.icon-button:hover{border-color:var(--line-strong);background:#ffffff0d;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(--red);color:#fff;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(--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,rgba(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(--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:#ffffff06;transform:translateY(-1px)}.workflow-step{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(53,211,177,.2);border-radius:7px;background:#35d3b10f;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:#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:#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,rgba(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:#90a4ae}.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:#ffffff05;color:var(--quiet);cursor:pointer;font-size:9px}.layer-switches button.is-on{border-color:#35d3b147;background:#35d3b114;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:#5b8f9e3d;stroke-width:1.2}.terrain-line.faint{stroke:#5b8f9e1f}.weather-cell{fill:#5ca9ff12;stroke:#5ca9ff73;stroke-width:1;stroke-dasharray:5 5}.weather-label{fill:#7ec0ff;font-size:11px}.weather-label.small{fill:#6b8995;font-size:9px}.network-ring{fill:none;stroke:#35d3b133;stroke-width:1;stroke-dasharray:3 5}.ring-two{stroke:#5ca9ff38}.geo-fence{fill:#f0b95c09;stroke:#f0b95c99;stroke-width:1;stroke-dasharray:5 4}.route{fill:none;stroke:#35d3b19e;stroke-width:1.8;stroke-dasharray:7 5}.route-two{stroke:#5ca9ff9e}.route-three{stroke:#35d3b16b}.route-muted{stroke:#88a3ad4d}.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:#a7bbc2;font-size:10px}.site-node.secondary text{fill:#7995a0}@keyframes node-pulse{0%{transform:scale(.7);opacity:.6}80%,to{transform:scale(1.35);opacity:0}}.aircraft-dot circle{fill:#35d3b126;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:#5b7680;stroke-width:1}.map-scale text{fill:#5b7680;font:9px Rajdhani,sans-serif}.map-weather{position:absolute;top:25px;left:25px;min-width:150px;padding:9px 10px;border:1px solid rgba(160,191,205,.15);border-radius:9px;background:#07131cc7;-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:#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:#07131cc7;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(--teal)}.map-legend i.hub{background:var(--blue)}.map-legend i.route-line{width:16px;height:1px;border-radius:0;background: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:#ffffff06}.mission-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mission-card__head strong{color:#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:#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:#1a3542}.progress-track i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--teal),var(--blue));box-shadow:0 0 8px #35d3b180}.mission-card>small{position:absolute;right:12px;bottom:17px;color:#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:#ffffff05;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(--teal)}.chart-legend i.hours{background:var(--blue)}.trend-chart svg{width:100%;height:150px;overflow:visible}.chart-gridline{stroke:#a0bfcd1a;stroke-width:1}.trend-area{fill:#35d3b10d;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:#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:#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:#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:#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:#19333f}.readiness-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--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 rgba(53,211,177,.18);border-radius:7px;background:#35d3b10f;color:var(--teal);cursor:pointer;font-size:9px}.wide-action svg:last-child{margin-left:auto}.wide-action:hover{background:#35d3b11a}.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 rgba(160,191,205,.08);background:transparent;cursor:pointer;text-align:left}.alerts-list button:last-child{border-bottom:0}.alerts-list button:hover{background:#ffffff05}.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:#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:#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 #4ee0bf;background:linear-gradient(135deg,#35d3b1,#2bb69b);color:#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:#ffffff06;color:#b5c6ca}.secondary-button:hover{background:#ffffff0d;border-color:#46616b}.context-notice{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px 13px;border:1px solid rgba(53,211,177,.14);border-radius:9px;background:#35d3b10b;color:#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 rgba(53,211,177,.22);border-radius:var(--radius);background:linear-gradient(140deg,rgba(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:#0c1d28;color:#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:#05101933}.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:#ffffff06}.detail-tabs button.is-active{background:#35d3b117;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 rgba(160,191,205,.1);border-radius:8px;background:#05101940}.record-grid span{display:block;margin-bottom:6px;color:var(--quiet);font-size:8.5px}.record-grid strong{color:#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 #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:#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:#ffffff06;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:#05101940;color:var(--muted);cursor:pointer;font-size:9px}.export-options label.is-checked{border-color:#35d3b12e;background:#35d3b10b;color:#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:#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:#35d3b126;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:#ffffff06;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:#1b3643}.replay-range i{display:block;width:47%;height:100%;border-radius:5px;background: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:#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:#0b1d28;color:var(--quiet)}.search-field:focus-within{border-color:#35d3b159;box-shadow:0 0 0 3px #35d3b10a}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#d6e4e6;font-size:9.5px}.search-field input::placeholder{color:#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:#0b1d28;color:#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:#0510193d;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:#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:#425e69;font:600 8px Rajdhani,sans-serif}.table-action-head{width:68px}tbody tr{border-bottom:1px solid rgba(160,191,205,.07);cursor:pointer;transition:background .15s}tbody tr:last-child{border-bottom:0}tbody tr:hover{background:#35d3b109}td{max-width:270px;padding:11px 12px;overflow:hidden;color:#9db0b6;text-overflow:ellipsis;white-space:nowrap}.primary-cell{color:#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:#35d3b13d;background:#35d3b114;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:#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:#264451}.actual-bar{bottom:0;height:7px;background:linear-gradient(90deg,var(--teal),#61e2c6)}.bar-row>span{color:var(--quiet);font:600 9px Rajdhani,sans-serif;text-align:right}.aircraft-efficiency .chart-legend i.planned{background:#34525e}.aircraft-efficiency .chart-legend i.actual{background: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(--teal) 0 93.2%,#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:#bcd0d3;font:600 9px Rajdhani,sans-serif}.availability-list i{position:absolute;bottom:0;left:0;height:2px;background: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,rgba(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,#1aa88b,var(--teal));font-style:normal}.column-values>i{width:15px;background:linear-gradient(to top,#367db5,var(--blue));opacity:.75}.column-values b{position:absolute;top:-15px;left:50%;transform:translate(-50%);color:#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:#05101933}.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:#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:#e8f3f3;font-size:12px}.command-panel input::placeholder{color:#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:#35d3b112;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 rgba(53,211,177,.26);border-radius:9px;background:#143028;color:#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:#a8bbc1;--quiet:#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}.system-health>div{font-size:12px}.system-health small,.sidebar-foot>button small{font-size:11px}.sidebar-foot>button strong{font-size:13px}.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}.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:#35d3b14d;color:var(--teal)}.linked-history{overflow:hidden;border:1px solid rgba(53,211,177,.16);border-radius:11px;background:#05101933}.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 rgba(53,211,177,.14);border-radius:999px;background:#35d3b10a;color:#a9c6c3}.history-link-flow svg{color:#47616b}.linked-history__table th{height:42px;padding:0 12px;color:#718994;font-size:12px;font-weight:600}.writeback-card{overflow:hidden;border:1px solid rgba(53,211,177,.2);border-radius:11px;background:linear-gradient(135deg,#35d3b10e,#05101929)}.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:#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 #3a5661;content:""}.writeback-card li>b{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(53,211,177,.24);border-radius:8px;background:#35d3b112;color:var(--teal);font:700 11px Rajdhani,sans-serif}.writeback-card li span{display:grid;gap:4px}.writeback-card li strong{color:#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:#05101938}.department-strip strong{display:block;color:#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 rgba(53,211,177,.11);border-radius:999px;background:#35d3b109;color:#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:#0510192e}.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:#b8c9cd;font-size:12px}.crew-filter-rail option{background:#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:#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:#05101942}.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:#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:#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:#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:#05101940;color:var(--muted);cursor:pointer;text-align:left}.site-binding-grid>button:hover{border-color:#35d3b145;background:#35d3b109}.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:#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:#05101940;color:var(--muted);cursor:pointer;text-align:left}.site-personnel-grid>button:hover{border-color:#35d3b145;background:#35d3b109}.site-personnel-grid button>span:nth-child(2){display:grid;gap:3px}.site-personnel-grid strong{color:#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 rgba(53,211,177,.17);border-radius:9px;background:#35d3b10a}.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:#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:#05101933}.schedule-week div.is-today{border-color:#35d3b14d;background:#35d3b10e}.schedule-week span,.schedule-week small{color:var(--quiet);font-size:10px}.schedule-week strong{color:#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:#05101933}.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:#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:#05101938}.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 rgba(53,211,177,.16);border-radius:10px;background:linear-gradient(90deg,rgba(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:#05101947;text-align:center}.data-link-flow>div svg{color:var(--teal)}.data-link-flow>div strong{color:#cededf;font-size:12.5px}.data-link-flow>div span{color:var(--quiet);font-size:10px}.data-link-flow>svg{color:#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:#05101938}.api-requirement-grid span{display:block;color:var(--quiet);font-size:10.5px}.api-requirement-grid strong{display:block;margin:7px 0;color:#d4e3e4;font:600 13px Rajdhani,Microsoft YaHei,sans-serif;overflow-wrap:anywhere}.api-requirement-grid p{color:#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:#05101938}.retry-policy li>b{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(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:#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:#05101938}.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:#cadbdd;font-size:12.5px}.version-timeline small{color:var(--quiet);font-size:10.5px}.version-timeline em{padding:4px 7px;border:1px solid rgba(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 rgba(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 rgba(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,.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}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.integration-workspace{display:grid;gap:16px}.integration-heading{margin-bottom:0}.integration-heading h1{font-size:30px}.integration-heading p{max-width:760px;font-size:14px;line-height:1.65}.integration-heading .heading-actions{display:flex;gap:9px}.integration-boundary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 18px;border:1px solid rgba(72,191,214,.24);border-left:3px solid #48bfd6;border-radius:10px;background:linear-gradient(90deg,#1f8ba417,#05101940);box-shadow:inset 0 1px #ffffff05}.integration-boundary>div{display:flex;align-items:center;gap:12px}.integration-boundary svg{color:#54cce1}.integration-boundary span{display:grid;gap:4px}.integration-boundary b{color:#68d4e7;font:700 12px Rajdhani,Microsoft YaHei,sans-serif;letter-spacing:.08em}.integration-boundary strong{color:#d6e6e9;font-size:13.5px;font-weight:600}.integration-boundary ul{display:flex;gap:18px;margin:0;padding:0;list-style:none}.integration-boundary li{position:relative;color:#8fa8af;font-size:13px;white-space:nowrap}.integration-boundary li:before{display:inline-block;width:5px;height:5px;margin:0 7px 2px 0;border-radius:50%;background:#587884;content:""}.credential-once{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px 18px;border:1px solid rgba(240,175,76,.34);border-radius:10px;background:#f0af4c12}.credential-once>div{min-width:0;display:grid;gap:7px}.credential-once span{color:#f0bd6d;font-size:13px;font-weight:700}.credential-once code{overflow:auto;padding:9px 11px;border:1px solid rgba(240,175,76,.2);border-radius:6px;background:#08141b;color:#f6d69e;font-size:13px;white-space:nowrap}.credential-once small{color:#a58d6d;font-size:13px}.integration-provision,.device-register,.device-console,.message-inbox{padding:0;overflow:hidden}.integration-provision>header,.device-register>header,.device-console>header,.message-inbox>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid var(--line)}.integration-provision h2,.device-register h2,.device-console h2,.message-inbox h2{margin:4px 0 3px;font-size:18px}.integration-provision header p,.device-console header p,.message-inbox header p{color:var(--quiet);font-size:13px;line-height:1.55}.integration-provision fieldset{display:grid;grid-template-columns:1fr 1.5fr 1.5fr 1.35fr 1fr;gap:10px;padding:17px 18px;border:0}.integration-provision label{display:grid;gap:7px;color:#91a8ae;font-size:13px}.integration-provision input,.integration-provision select,.device-action input{height:42px;padding:0 11px;border:1px solid var(--line-strong);border-radius:7px;outline:none;background:#091820;color:#d3e2e4;font:13px Inter,Microsoft YaHei,sans-serif}.integration-provision input:focus,.integration-provision select:focus,.device-action input:focus{border-color:#35d3b18c;box-shadow:0 0 0 3px #35d3b112}.integration-provision option{background:#10232d}.integration-provision>div{display:flex;justify-content:flex-end;padding:0 18px 17px}.integration-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.integration-metrics article{min-height:112px;padding:16px 17px;border:1px solid var(--line);border-top:2px solid rgba(53,211,177,.38);border-radius:9px;background:#07141cb8}.integration-metrics article.is-warning{border-top-color:var(--amber)}.integration-metrics span,.integration-metrics small{display:block;color:#829aa2;font-size:13px}.integration-metrics strong{display:block;margin:8px 0 5px;color:#d7e8e9;font:700 28px Rajdhani,Microsoft YaHei,sans-serif}.integration-layout{display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:12px;align-items:start}.device-register>header>span{padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--quiet);font-size:13px}.device-list{display:grid}.device-list>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;text-align:left}.device-list>button:hover{background:#35d3b109}.device-list>button.is-selected{background:#35d3b111;box-shadow:inset 3px 0 var(--teal)}.device-list>button:last-child{border-bottom:0}.device-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(53,211,177,.2);border-radius:8px;background:#35d3b10e;color:var(--teal)}.device-list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.device-list strong{color:#d2e2e3;font-size:14px}.device-list small,.device-list em{overflow:hidden;color:#8099a1;font-size:12.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.device-list>button>span:last-child{display:grid;justify-items:end;gap:7px}.device-list .link-teal{color:var(--teal)}.device-list .link-amber{color:var(--amber)}.device-list .link-red{color:#ef7d7d}.device-console>header>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.device-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.device-facts>div{min-width:0;padding:14px 16px;border-right:1px solid var(--line)}.device-facts>div:last-child{border-right:0}.device-facts span{display:block;margin-bottom:6px;color:#78939c;font-size:12.5px}.device-facts strong{display:block;overflow:hidden;color:#cbdcde;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.device-action{display:flex;align-items:center;gap:13px;padding:14px 16px;border-bottom:1px solid rgba(53,211,177,.18);background:#35d3b10b}.device-action>div{flex:1}.device-action strong{color:#cfe0e2;font-size:13.5px}.device-action p{margin-top:3px;color:#819ba3;font-size:13px}.device-action input{min-width:220px}.device-action.is-danger{border-bottom-color:#e66b6b2e;background:#e66b6b09}.stream-state>header{display:flex;justify-content:space-between;padding:15px 16px}.stream-state h3{margin:0 0 4px;font-size:16px}.stream-state header p{color:var(--quiet);font-size:13px}.stream-state th,.stream-state td,.message-inbox th,.message-inbox td{font-size:13px}.stream-state th,.message-inbox th{padding:0 12px}.stream-state td,.message-inbox td{padding:12px}.message-inbox .table-scroll{max-height:410px}.message-inbox table{min-width:930px}.integration-contract{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.integration-contract article{padding:16px;border:1px solid var(--line);border-radius:9px;background:#05101947}.integration-contract span{color:var(--teal);font:700 12px Rajdhani,Microsoft YaHei,sans-serif;letter-spacing:.08em}.integration-contract strong{display:block;margin:8px 0;color:#d0dfe1;font-size:13.5px}.integration-contract p{color:#8199a1;font-size:13px;line-height:1.6}@media(max-width:1180px){.integration-boundary{align-items:flex-start;flex-direction:column}.integration-layout{grid-template-columns:1fr}.integration-provision fieldset,.integration-contract{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.integration-metrics,.device-facts{grid-template-columns:repeat(2,1fr)}.device-facts>div:nth-child(2){border-right:0}.device-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:680px){.integration-heading .heading-actions,.integration-boundary ul,.device-action{width:100%;align-items:stretch;flex-direction:column}.integration-boundary li{white-space:normal}.credential-once,.integration-provision fieldset,.integration-metrics,.integration-contract,.device-facts{grid-template-columns:1fr}.device-facts>div{border-right:0;border-bottom:1px solid var(--line)}.device-action input{min-width:0;width:100%}}.monitoring-workspace{display:grid;gap:16px}.monitoring-heading{margin-bottom:0}.monitoring-heading h1{font-size:30px}.monitoring-heading p{max-width:760px;font-size:14px;line-height:1.65}.monitoring-heading .heading-actions{display:flex;gap:9px}.monitoring-boundary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 18px;border:1px solid rgba(72,191,214,.24);border-left:3px solid #48bfd6;border-radius:10px;background:linear-gradient(90deg,#1f8ba417,#05101940)}.monitoring-boundary>div{display:flex;align-items:center;gap:12px}.monitoring-boundary svg{color:#54cce1}.monitoring-boundary span{display:grid;gap:4px}.monitoring-boundary b{color:#68d4e7;font:700 12px Rajdhani,Microsoft YaHei,sans-serif;letter-spacing:.08em}.monitoring-boundary strong{color:#d6e6e9;font-size:13.5px}.monitoring-boundary ul{display:flex;gap:18px;margin:0;padding:0;list-style:none}.monitoring-boundary li{color:#8fa8af;font-size:13px;white-space:nowrap}.monitoring-boundary li:before{display:inline-block;width:5px;height:5px;margin:0 7px 2px 0;border-radius:50%;background:#587884;content:""}.monitoring-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.monitoring-metrics article{min-height:112px;padding:16px 17px;border:1px solid var(--line);border-top:2px solid rgba(53,211,177,.38);border-radius:9px;background:#07141cb8}.monitoring-metrics article.is-critical{border-top-color:#ef7474;background:linear-gradient(180deg,#ab343412,#07141cb8)}.monitoring-metrics span,.monitoring-metrics small{display:block;color:#829aa2;font-size:13px}.monitoring-metrics strong{display:block;margin:8px 0 5px;color:#d7e8e9;font:700 28px Rajdhani,Microsoft YaHei,sans-serif}.monitoring-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 210px auto;align-items:center;gap:10px}.monitoring-toolbar label{height:42px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--line-strong);border-radius:7px;background:#091820;color:#6e8a94}.monitoring-toolbar input,.monitoring-toolbar select{width:100%;height:40px;border:0;outline:0;background:transparent;color:#d3e2e4;font:13px Inter,Microsoft YaHei,sans-serif}.monitoring-toolbar>select{padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#091820}.monitoring-toolbar option{background:#10232d}.monitoring-toolbar>span{color:#7e969e;font-size:13px;text-align:right}.monitoring-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(370px,.65fr);gap:12px;align-items:start}.coordinate-overview,.candidate-queue,.monitoring-table{overflow:hidden}.coordinate-overview>header,.candidate-queue>header,.monitoring-table>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid var(--line)}.coordinate-overview h2,.candidate-queue h2,.monitoring-table h2{margin:4px 0 3px;font-size:18px}.coordinate-overview header p,.candidate-queue header p,.monitoring-table header p{color:var(--quiet);font-size:13px;line-height:1.55}.coordinate-overview header>span,.candidate-queue header>span{padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:#8da4ab;font-size:13px;white-space:nowrap}.coordinate-canvas{position:relative;min-height:390px;padding:18px 20px 38px;background:radial-gradient(circle at 36% 42%,rgba(44,178,160,.05),transparent 37%),linear-gradient(145deg,#091820,#07131a)}.coordinate-canvas svg{width:100%;height:334px;overflow:visible;color:#6497a421}.coordinate-point{color:#6f8790}.coordinate-point circle:first-child{fill:currentColor;stroke:#07131a;stroke-width:.8}.coordinate-point .coordinate-ring{fill:none;stroke:currentColor;stroke-width:.55;opacity:.5}.coordinate-point text{fill:#d3e4e6;font:600 3.1px Rajdhani,Microsoft YaHei,sans-serif;paint-order:stroke;stroke:#07131a;stroke-width:1px}.coordinate-point.tone-teal{color:var(--teal)}.coordinate-point.tone-amber{color:var(--amber)}.coordinate-point.tone-red{color:#ef7474}.coordinate-axis{position:absolute;right:20px;bottom:14px;left:20px;display:flex;justify-content:space-between;color:#718b94;font-size:12.5px}.coordinate-axis b{color:#496570;font-weight:500}.candidate-list{max-height:455px;overflow:auto}.candidate-card{display:grid;gap:7px;padding:14px 16px;border-bottom:1px solid var(--line);box-shadow:inset 3px 0 #506a73}.candidate-card:last-child{border-bottom:0}.candidate-card.risk-critical{box-shadow:inset 3px 0 #ef7474}.candidate-card.risk-warning{box-shadow:inset 3px 0 var(--amber)}.candidate-card.risk-info{box-shadow:inset 3px 0 var(--teal)}.candidate-card__top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.candidate-card__top b{color:#aebfc3;font-size:13px}.candidate-card__top time{color:#718a93;font-size:12px}.candidate-card>strong{color:#d5e4e6;font-size:14px}.candidate-card>p,.candidate-card>small{color:#7f979f;font-size:12.5px}.candidate-summary{padding:9px 10px;border:1px solid rgba(150,183,195,.11);border-radius:6px;background:#030c114d;color:#9fb3b8;font-size:13px;line-height:1.55}.candidate-review{justify-self:start;font-size:13px}.candidate-ack{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.candidate-ack input,.disposition-editor input,.disposition-editor select{height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;outline:0;background:#091820;color:#d3e2e4;font:13px Inter,Microsoft YaHei,sans-serif}.candidate-ack input:focus,.disposition-editor input:focus,.disposition-editor select:focus{border-color:#35d3b18c;box-shadow:0 0 0 3px #35d3b112}.monitoring-empty{min-height:170px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;color:#53717c;text-align:center}.monitoring-empty strong{color:#9ab0b6;font-size:14px}.monitoring-empty p{color:#718a93;font-size:13px}.monitoring-table table{min-width:1280px;font-size:13px}.monitoring-table th,.monitoring-table td{padding:12px;font-size:13px}.monitoring-table td strong,.monitoring-table td small{display:block}.monitoring-table td strong{color:#d4e3e5;font-size:13.5px}.monitoring-table td small{margin-top:4px;color:#738d95;font-size:12px}.attention-text{color:#ef9b7a}.disposition-editor{display:grid;grid-template-columns:minmax(230px,1fr) minmax(210px,.7fr) minmax(230px,.8fr) minmax(250px,1fr) auto;align-items:end;gap:10px;padding:15px 16px;border-top:1px solid rgba(240,175,76,.22);background:#f0af4c0a}.disposition-editor>div:first-child strong{color:#efd39f;font-size:14px}.disposition-editor>div:first-child p{margin-top:4px;color:#927e5e;font-size:12.5px}.disposition-editor label{display:grid;gap:6px;color:#91a8ae;font-size:13px}.disposition-editor label select,.disposition-editor label input{width:100%}.disposition-editor>div:last-child{display:flex;align-items:center;gap:7px}.message-inbox table{min-width:1120px}@media(max-width:1180px){.monitoring-grid{grid-template-columns:1fr}.candidate-list{max-height:none}.disposition-editor{grid-template-columns:1fr 1fr}.disposition-editor>div:first-child,.disposition-editor>div:last-child{grid-column:1/-1}}@media(max-width:820px){.monitoring-boundary{align-items:flex-start;flex-direction:column}.monitoring-metrics{grid-template-columns:repeat(2,1fr)}.monitoring-toolbar{grid-template-columns:1fr 1fr}.monitoring-toolbar>span{grid-column:1/-1;text-align:left}.candidate-ack,.disposition-editor{grid-template-columns:1fr}.disposition-editor>div:first-child,.disposition-editor>div:last-child{grid-column:auto}}@media(max-width:560px){.monitoring-heading .heading-actions,.monitoring-boundary ul{width:100%;align-items:stretch;flex-direction:column}.monitoring-boundary li{white-space:normal}.monitoring-metrics,.monitoring-toolbar{grid-template-columns:1fr}.monitoring-toolbar>span{grid-column:auto}.coordinate-canvas{min-height:300px;padding-right:12px;padding-left:12px}.coordinate-canvas svg{height:250px}.candidate-card__top{grid-template-columns:auto 1fr}.candidate-card__top time{grid-column:1/-1}}.incident-workspace{display:grid;gap:16px}.incident-heading{margin-bottom:0}.incident-heading h1{font-size:30px}.incident-heading p{max-width:770px;font-size:14px;line-height:1.65}.incident-heading .heading-actions{display:flex;gap:9px}.incident-boundary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 18px;border:1px solid rgba(239,116,116,.27);border-left:3px solid #ef7474;border-radius:10px;background:linear-gradient(90deg,#9c33391a,#05101940)}.incident-boundary>div{display:flex;align-items:center;gap:12px}.incident-boundary svg{color:#ef7f7f}.incident-boundary span{display:grid;gap:4px}.incident-boundary b{color:#f18b8b;font:700 12px Rajdhani,Microsoft YaHei,sans-serif;letter-spacing:.08em}.incident-boundary strong{color:#d9e5e7;font-size:13.5px}.incident-boundary ul{display:flex;gap:18px;margin:0;padding:0;list-style:none}.incident-boundary li{color:#8fa8af;font-size:13px;white-space:nowrap}.incident-boundary li:before{display:inline-block;width:5px;height:5px;margin:0 7px 2px 0;border-radius:50%;background:#81575b;content:""}.incident-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.incident-metrics article{min-height:112px;padding:16px 17px;border:1px solid var(--line);border-top:2px solid rgba(240,175,76,.38);border-radius:9px;background:#07141cb8}.incident-metrics article.is-critical{border-top-color:#ef7474;background:linear-gradient(180deg,#ab343412,#07141cb8)}.incident-metrics span,.incident-metrics small{display:block;color:#829aa2;font-size:13px}.incident-metrics strong{display:block;margin:8px 0 5px;color:#d7e8e9;font:700 28px Rajdhani,Microsoft YaHei,sans-serif}.incident-create,.escalation-queue,.incident-register,.incident-detail{overflow:hidden}.incident-create>header,.escalation-queue>header,.incident-register>header,.incident-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid var(--line)}.incident-create h2,.escalation-queue h2,.incident-register h2,.incident-detail h2{margin:4px 0 3px;font-size:18px}.incident-create header p,.escalation-queue header p,.incident-detail header p{color:var(--quiet);font-size:13px;line-height:1.55}.incident-create fieldset{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr 1.4fr 1.4fr;gap:10px;padding:17px 18px;border:0}.incident-create label,.escalation-editor label,.incident-action label,.incident-resolution label,.incident-review label{display:grid;gap:7px;color:#91a8ae;font-size:13px}.incident-create input,.incident-create select,.incident-create textarea,.escalation-editor input,.escalation-editor textarea,.incident-action input,.incident-action select,.incident-resolution input,.incident-resolution select,.incident-resolution textarea,.incident-review textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:7px;outline:0;background:#091820;color:#d3e2e4;font:13px/1.5 Inter,Microsoft YaHei,sans-serif}.incident-create input,.incident-create select,.escalation-editor input,.incident-action input,.incident-action select,.incident-resolution input,.incident-resolution select{height:42px;padding:0 10px}.incident-create textarea,.escalation-editor textarea,.incident-resolution textarea,.incident-review textarea{min-height:78px;padding:9px 10px;resize:vertical}.incident-create input:focus,.incident-create select:focus,.incident-create textarea:focus,.escalation-editor input:focus,.escalation-editor textarea:focus,.incident-action input:focus,.incident-action select:focus,.incident-resolution input:focus,.incident-resolution select:focus,.incident-resolution textarea:focus,.incident-review textarea:focus{border-color:#35d3b18c;box-shadow:0 0 0 3px #35d3b112}.incident-create option,.incident-action option,.incident-resolution option{background:#10232d}.incident-create .incident-description{grid-column:1/-1}.incident-create>div{display:flex;justify-content:flex-end;padding:0 18px 17px}.escalation-queue>header>span{padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:#8da4ab;font-size:13px;white-space:nowrap}.escalation-list{display:grid;grid-template-columns:repeat(3,1fr)}.escalation-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.escalation-list article:nth-child(3n){border-right:0}.escalation-list article>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px}.escalation-list strong{overflow:hidden;color:#d1e1e3;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.escalation-list p,.escalation-list small{grid-column:1/-1;color:#829aa2;font-size:12.5px}.escalation-list button{flex:0 0 auto;font-size:13px}.escalation-list button:disabled{color:#6b7e84;cursor:not-allowed}.escalation-editor{display:grid;grid-template-columns:1fr 1.6fr auto;align-items:end;gap:10px;padding:15px 16px;border-top:1px solid rgba(239,116,116,.18);background:#8b2b330a}.escalation-editor textarea{min-height:70px}.escalation-editor>div{display:flex;align-items:center;gap:8px;padding-bottom:2px}.incident-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 180px 150px auto;align-items:center;gap:10px}.incident-toolbar label{height:42px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--line-strong);border-radius:7px;background:#091820;color:#6e8a94}.incident-toolbar input,.incident-toolbar select{width:100%;height:40px;border:0;outline:0;background:transparent;color:#d3e2e4;font:13px Inter,Microsoft YaHei,sans-serif}.incident-toolbar>select{padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#091820}.incident-toolbar option{background:#10232d}.incident-toolbar>span{color:#7e969e;font-size:13px;text-align:right}.incident-layout{display:grid;grid-template-columns:minmax(350px,410px) minmax(0,1fr);gap:12px;align-items:start}.incident-list{max-height:790px;overflow:auto}.incident-list>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;text-align:left}.incident-list>button:hover{background:#f0af4c09}.incident-list>button.is-selected{background:#f0af4c0f;box-shadow:inset 3px 0 var(--amber)}.incident-level{width:34px;height:34px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:12px;font-weight:700}.incident-level.level-critical,.incident-level.level-high{color:#ef7d7d}.incident-level.level-medium{color:var(--amber)}.incident-level.level-low{color:var(--teal)}.incident-list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.incident-list strong{color:#a7bbc0;font:700 12px Rajdhani,Microsoft YaHei,sans-serif;letter-spacing:.04em}.incident-list b{overflow:hidden;color:#d3e2e4;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.incident-list small{overflow:hidden;color:#7d969e;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.incident-list>button>span:last-child{display:grid;justify-items:end;gap:6px}.incident-list em{font-style:normal}.incident-detail>header>div:last-child{display:flex;gap:7px}.incident-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.incident-facts>div{min-width:0;padding:14px 16px;border-right:1px solid var(--line)}.incident-facts>div:last-child{border-right:0}.incident-facts span{display:block;margin-bottom:6px;color:#78939c;font-size:12.5px}.incident-facts strong{display:block;overflow:hidden;color:#cbdcde;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.incident-description-block{padding:15px 16px;border-bottom:1px solid var(--line)}.incident-description-block strong{color:#cbdcde;font-size:13.5px}.incident-description-block p{margin-top:6px;color:#8ba1a8;font-size:13px;line-height:1.65}.incident-action{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(145px,.7fr)) auto;align-items:end;gap:10px;padding:15px 16px;border-bottom:1px solid rgba(240,175,76,.16);background:#f0af4c09}.incident-action>div strong{color:#d9e2d0;font-size:14px}.incident-action>div p{margin-top:4px;color:#84989b;font-size:12.5px;line-height:1.5}.incident-action.compact{grid-template-columns:minmax(250px,1fr) minmax(280px,1.2fr) auto}.incident-resolution{display:grid;gap:12px;padding:16px;border-bottom:1px solid rgba(53,211,177,.14);background:#35d3b106}.incident-resolution header strong{color:#d1e2e3;font-size:14px}.incident-resolution header p{margin-top:4px;color:#849ca3;font-size:13px}.incident-resolution>div{display:grid;grid-template-columns:1fr .8fr 1fr .75fr;gap:10px}.incident-resolution>button{justify-self:end}.incident-review{display:grid;gap:13px;padding:16px;border-bottom:1px solid rgba(72,191,214,.18);background:#48bfd609}.incident-review>div:first-child strong{color:#d2e5e8;font-size:14px}.incident-review>div:first-child p{margin-top:4px;color:#86a0a7;font-size:13px}.review-evidence{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.review-evidence span{padding:10px;border:1px solid var(--line);border-radius:7px;color:#768f97;font-size:12px}.review-evidence strong{display:block;margin-top:5px;color:#bbcdd0;font-size:13px;line-height:1.5}.incident-review>div:last-child{display:flex;justify-content:flex-end;gap:8px}.incident-closed{display:flex;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid rgba(53,211,177,.17);background:#35d3b109;color:var(--teal)}.incident-closed strong{color:#cde2dd;font-size:14px}.incident-closed p{margin-top:4px;color:#7f9b96;font-size:13px}.incident-timeline>header{padding:15px 16px}.incident-timeline h3{margin:0 0 4px;font-size:16px}.incident-timeline header p{color:var(--quiet);font-size:13px}.incident-timeline ol{margin:0;padding:0 16px 18px 27px;list-style:none}.incident-timeline li{position:relative;display:grid;grid-template-columns:145px 1fr;gap:13px;padding:0 0 18px 17px;border-left:1px solid rgba(137,169,180,.18)}.incident-timeline li:last-child{padding-bottom:0}.incident-timeline li>i{position:absolute;top:4px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #0b1d26}.incident-timeline time{color:#728c94;font-size:12.5px}.incident-timeline li div{display:grid;gap:4px}.incident-timeline li strong{color:#c9dadd;font-size:13.5px}.incident-timeline li p,.incident-timeline li small{color:#8199a0;font-size:12.5px;line-height:1.5}.incident-timeline li small{color:#5f7b84}.incident-empty{min-height:150px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;color:#56737c;text-align:center}.incident-empty strong{color:#9cb0b5;font-size:14px}@media(max-width:1320px){.incident-create fieldset{grid-template-columns:repeat(3,1fr)}.incident-action{grid-template-columns:repeat(2,1fr)}.incident-action>div{grid-column:1/-1}.incident-action>button{justify-self:end}.incident-resolution>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.incident-boundary{align-items:flex-start;flex-direction:column}.incident-layout{grid-template-columns:1fr}.incident-list{max-height:410px}.escalation-list{grid-template-columns:repeat(2,1fr)}.escalation-list article:nth-child(3n){border-right:1px solid var(--line)}.escalation-list article:nth-child(2n){border-right:0}.escalation-editor{grid-template-columns:1fr 1fr}.escalation-editor>div{grid-column:1/-1}.review-evidence{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.incident-heading .heading-actions,.incident-boundary ul{width:100%;align-items:stretch;flex-direction:column}.incident-boundary li{white-space:normal}.incident-metrics,.incident-create fieldset,.escalation-list,.incident-toolbar,.incident-action,.incident-action.compact,.incident-resolution>div,.review-evidence{grid-template-columns:1fr}.incident-toolbar>span{text-align:left}.escalation-list article{border-right:0}.incident-facts{grid-template-columns:repeat(2,1fr)}.incident-facts>div:nth-child(2){border-right:0}.incident-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.escalation-editor{grid-template-columns:1fr}.escalation-editor>div{grid-column:auto}.incident-review>div:last-child{align-items:stretch;flex-direction:column}.incident-timeline li{grid-template-columns:1fr;gap:5px}}@media(max-width:520px){.incident-metrics,.incident-facts{grid-template-columns:1fr}.incident-facts>div{border-right:0;border-bottom:1px solid var(--line)}.incident-list>button{grid-template-columns:31px minmax(0,1fr)}.incident-list>button>span:last-child{grid-column:2;justify-items:start}.incident-detail>header{flex-direction:column}.incident-detail>header>div:last-child{justify-content:flex-start}}.fact-reconciliation{margin-top:18px;overflow:hidden;border-color:#35d3b133;background:linear-gradient(155deg,#081b23f5,#061219f5)}.fact-reconciliation__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.fact-reconciliation__heading h2{margin:5px 0;color:#dbe9ea;font-size:22px}.fact-reconciliation__heading p{max-width:850px;color:#829aa2;font-size:14px;line-height:1.65}.fact-writeback-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 19px;border-bottom:1px solid rgba(53,211,177,.17);background:linear-gradient(90deg,#35d3b112,#35d3b104)}.fact-writeback-boundary>svg{color:var(--teal)}.fact-writeback-boundary strong{color:#d0e3e1;font-size:14px}.fact-writeback-boundary p{margin-top:4px;color:#809a9e;font-size:13px;line-height:1.55}.fact-writeback-boundary>span{padding:7px 10px;border:1px solid rgba(53,211,177,.24);border-radius:999px;color:var(--teal);font-size:13px;white-space:nowrap}.fact-review-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.fact-review-metrics article{min-height:102px;padding:15px 18px;border-right:1px solid var(--line)}.fact-review-metrics article:last-child{border-right:0}.fact-review-metrics span,.fact-review-metrics small{display:block;color:#7e979f;font-size:13px}.fact-review-metrics strong{display:block;margin:7px 0 3px;color:#d6e6e7;font:700 28px Rajdhani,Microsoft YaHei,sans-serif}.fact-review-layout{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(430px,1.18fr);min-height:320px;border-bottom:1px solid var(--line)}.fact-candidate-column{border-right:1px solid var(--line)}.fact-candidate-column>header,.fact-ledger-column>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line);background:#040e143d}.fact-candidate-column h3,.fact-ledger-column h3{margin:4px 0 0;color:#cfe0e2;font-size:17px}.fact-candidate-column>header>small,.fact-ledger-column>header>small{color:#78939b;font-size:13px}.fact-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px 16px;border-bottom:1px solid var(--line);box-shadow:inset 3px 0 #50666e}.fact-candidate.is-ready{box-shadow:inset 3px 0 var(--teal)}.fact-candidate__top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.fact-candidate__top code{color:#6e8992;font:12px IBM Plex Mono,Consolas,monospace}.fact-candidate h4{margin:2px 0;color:#d3e3e4;font-size:14px}.fact-candidate p,.fact-candidate small{color:#8199a0;font-size:13px}.fact-candidate small{grid-column:1}.fact-candidate>button{grid-column:2;grid-row:2/5;align-self:center}.fact-candidate>em{grid-column:1/-1;margin-top:3px;color:#a78864;font-size:12.5px;font-style:normal}.fact-ledger-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;padding:13px 15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;text-align:left}.fact-ledger-row:hover,.fact-ledger-row.is-active{background:#35d3b109}.fact-ledger-row.is-active{box-shadow:inset 3px 0 var(--teal)}.fact-ledger-row>strong{color:#cfdddf;font:700 13px Rajdhani,Microsoft YaHei,sans-serif;letter-spacing:.03em}.fact-ledger-row>p,.fact-ledger-row>small{grid-column:2;color:#8199a0;font-size:13px}.fact-ledger-row>svg{grid-column:3;grid-row:1/4;color:#58747d}.fact-mapping-console,.fact-promotion-detail{border-top:1px solid rgba(53,211,177,.18);background:#030d124d}.fact-mapping-console>header,.fact-promotion-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid var(--line)}.fact-mapping-console h3,.fact-promotion-detail h3{margin:4px 0;color:#d5e4e5;font-size:18px}.fact-mapping-console header p,.fact-promotion-detail header p{margin-top:4px;color:#8099a1;font-size:13px}.fact-source-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.fact-source-strip span{min-width:0;padding:13px 16px;border-right:1px solid var(--line)}.fact-source-strip span:last-child{border-right:0}.fact-source-strip small,.fact-source-strip strong{display:block;font-size:13px}.fact-source-strip small{margin-bottom:5px;color:#789199}.fact-source-strip strong{overflow:hidden;color:#c3d5d7;text-overflow:ellipsis;white-space:nowrap}.fact-mapping-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px 19px}.fact-mapping-form>label,.fact-review-actions label{display:grid;gap:7px;color:#91a8ae;font-size:13px}.fact-mapping-form label.wide{grid-column:1/-1}.fact-mapping-form input,.fact-mapping-form select,.fact-mapping-form textarea,.fact-review-actions textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:7px;outline:0;background:#091820;color:#d6e4e6;font:13.5px/1.55 Inter,Microsoft YaHei,sans-serif}.fact-mapping-form input,.fact-mapping-form select{height:42px;padding:0 11px}.fact-mapping-form textarea,.fact-review-actions textarea{min-height:82px;padding:9px 11px;resize:vertical}.fact-mapping-form input:focus,.fact-mapping-form select:focus,.fact-mapping-form textarea:focus,.fact-review-actions textarea:focus{border-color:#35d3b18c;box-shadow:0 0 0 3px #35d3b112}.fact-mapping-form option{background:#10232d}.fact-participants{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px}.fact-participants legend{padding:0 7px;color:#91a8ae;font-size:13px}.fact-participants label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid rgba(142,174,184,.12);border-radius:7px;background:#06141b7a;cursor:pointer}.fact-participants input{width:16px;height:16px;margin-top:2px;accent-color:var(--teal)}.fact-participants span{display:grid;gap:4px}.fact-participants strong{color:#c5d7d8;font-size:13px}.fact-participants small{color:#799198;font-size:12.5px;line-height:1.45}.fact-mapping-console>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 19px 17px}.fact-mapping-console>footer p{color:#7c959c;font-size:13px}.fact-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.fact-proof-grid article{min-width:0;padding:14px 16px;border-right:1px solid var(--line)}.fact-proof-grid article:last-child{border-right:0}.fact-proof-grid span,.fact-proof-grid small{display:block;color:#79929a;font-size:12.5px}.fact-proof-grid strong{display:block;margin:6px 0;color:#c9dadd;font-size:13.5px;line-height:1.5}.fact-proof-grid code{display:block;overflow:hidden;margin:7px 0;color:#6fc8b7;font:12px IBM Plex Mono,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.fact-review-actions{display:grid;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(72,191,214,.16);background:#48bfd606}.fact-review-actions>div{display:flex;justify-content:flex-end;gap:8px}.fact-promotion-detail>.primary-button{margin:16px 18px}.fact-applied-result{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid rgba(53,211,177,.16);background:#35d3b109;color:var(--teal)}.fact-applied-result>div{flex:1}.fact-applied-result strong{color:#cfe2df;font-size:14px}.fact-applied-result p{margin-top:4px;color:#7f9996;font-size:13px}.fact-promotion-timeline{margin:0;padding:17px 20px 18px 30px;list-style:none}.fact-promotion-timeline li{position:relative;display:grid;grid-template-columns:1fr;gap:4px;padding:0 0 17px 17px;border-left:1px solid rgba(53,211,177,.18)}.fact-promotion-timeline li:last-child{padding-bottom:0}.fact-promotion-timeline li>i{position:absolute;top:5px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #0a1b23}.fact-promotion-timeline strong{color:#c8dadd;font-size:13.5px}.fact-promotion-timeline span,.fact-promotion-timeline p{color:#7f989f;font-size:12.5px}.device-evidence-ledger{margin-top:13px;border:1px solid rgba(53,211,177,.18);border-radius:9px;overflow:hidden}.device-evidence-ledger>header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:#35d3b109}.device-evidence-ledger header span{color:var(--teal);font:700 11px Rajdhani,sans-serif;letter-spacing:.12em}.device-evidence-ledger header strong{color:#cbdcdd;font-size:13.5px}.device-evidence-ledger article{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:14px;padding:13px 14px;border-bottom:1px solid var(--line)}.device-evidence-ledger article:last-child{border-bottom:0}.device-evidence-ledger article>div{display:grid;gap:5px}.device-evidence-ledger article strong{color:#c7d8da;font-size:13px}.device-evidence-ledger article p,.device-evidence-ledger article small{color:#7f979e;font-size:12.5px;line-height:1.5}.device-evidence-ledger article>code{align-self:center;overflow:hidden;color:#62b5a7;font:11.5px IBM Plex Mono,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.fulfillment-proof{display:grid;min-width:185px;gap:5px}.fulfillment-proof strong{color:#c0d4d3;font-size:12.5px}.fulfillment-proof small{color:#789198;font-size:12px;line-height:1.45}@media(max-width:1180px){.fact-review-layout{grid-template-columns:1fr}.fact-candidate-column{border-right:0;border-bottom:1px solid var(--line)}.fact-proof-grid{grid-template-columns:repeat(2,1fr)}.fact-proof-grid article:nth-child(2){border-right:0}.fact-proof-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:820px){.fact-reconciliation__heading,.fact-writeback-boundary{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.fact-review-metrics,.fact-source-strip{grid-template-columns:repeat(2,1fr)}.fact-review-metrics article:nth-child(2),.fact-source-strip span:nth-child(2){border-right:0}.fact-review-metrics article:nth-child(-n+2),.fact-source-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.fact-mapping-form,.fact-participants{grid-template-columns:1fr}.fact-mapping-console>footer,.fact-applied-result{align-items:stretch;flex-direction:column}.device-evidence-ledger article{grid-template-columns:1fr}}@media(max-width:520px){.fact-review-metrics,.fact-source-strip,.fact-proof-grid{grid-template-columns:1fr}.fact-review-metrics article,.fact-source-strip span,.fact-proof-grid article{border-right:0;border-bottom:1px solid var(--line)}.fact-candidate{grid-template-columns:1fr}.fact-candidate>button{grid-column:1;grid-row:auto;justify-self:start}.fact-review-actions>div{flex-direction:column}.fact-applied-result .secondary-button{width:100%}}.asset-lifecycle{--asset-rule:rgba(129,170,180,.16);display:grid;gap:14px;max-width:1540px;margin:0 auto}.asset-lifecycle .page-heading{margin-bottom:2px}.asset-lifecycle .page-heading p{max-width:850px;font-size:13.5px;line-height:1.7}.asset-boundary{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:center;gap:24px;padding:18px 20px;border:1px solid rgba(53,211,177,.2);border-radius:11px;background:linear-gradient(100deg,#35d3b117,#08181f8c 58%,#48bfd60d);box-shadow:inset 3px 0 var(--teal)}.asset-boundary:after{position:absolute;right:-38px;width:190px;height:190px;border:1px solid rgba(53,211,177,.08);border-radius:50%;box-shadow:0 0 0 25px #35d3b106,0 0 0 58px #35d3b105;content:""}.asset-boundary>div{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:center}.asset-boundary b{grid-row:1/3;padding:9px 11px;border:1px solid rgba(53,211,177,.32);border-radius:7px;color:var(--teal);font:700 13px Rajdhani,Microsoft YaHei,sans-serif;letter-spacing:.08em}.asset-boundary strong{color:#d7e6e6;font-size:15px}.asset-boundary span{color:#8aa2a8;font-size:13px}.asset-boundary>p{position:relative;z-index:1;margin:0;padding-left:18px;border-left:1px solid rgba(130,170,180,.18);color:#91a8ad;font-size:13px;line-height:1.65}.asset-create{overflow:hidden}.asset-create>header{padding:18px 20px 14px;border-bottom:1px solid var(--line)}.asset-create>header h2{margin:5px 0 4px;color:#d7e5e6;font-size:18px}.asset-create>header p{color:#81999f;font-size:13px}.asset-create fieldset,.asset-change-form fieldset{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:0;padding:17px 20px;border:0}.asset-create label,.asset-change-form label,.asset-review-actions label{display:grid;gap:7px;color:#91a8ae;font-size:13px}.asset-create input,.asset-create select,.asset-create textarea,.asset-change-form input,.asset-change-form select,.asset-change-form textarea,.asset-review-actions textarea{width:100%;min-height:41px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:7px;outline:0;background:#081820;color:#d1e0e2;font:13px/1.5 Noto Sans SC,Microsoft YaHei,sans-serif}.asset-create textarea,.asset-change-form textarea,.asset-review-actions textarea{min-height:76px;resize:vertical}.asset-create input:focus,.asset-create select:focus,.asset-create textarea:focus,.asset-change-form input:focus,.asset-change-form select:focus,.asset-change-form textarea:focus,.asset-review-actions textarea:focus{border-color:#35d3b18c;box-shadow:0 0 0 3px #35d3b112}.asset-create .asset-wide,.asset-change-form .asset-wide{grid-column:span 2}.asset-create>footer{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 18px}.asset-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.asset-metrics article{min-height:103px;padding:15px 16px;border:1px solid var(--asset-rule);border-radius:9px;background:linear-gradient(145deg,#0c1f28e6,#07141bc7);box-shadow:inset 0 2px #35d3b10f}.asset-metrics article.is-warning{border-color:#f0af4c4d}.asset-metrics article.is-danger{border-color:#ef74744d}.asset-metrics span,.asset-metrics small{display:block;color:#80979e;font-size:12.5px}.asset-metrics strong{display:block;margin:7px 0 5px;color:#d9e7e8;font:700 29px/1 Rajdhani,Microsoft YaHei,sans-serif}.asset-metrics article.is-warning strong{color:var(--amber)}.asset-metrics article.is-danger strong{color:#ef7d7d}.asset-review-queue{overflow:hidden;border:1px solid rgba(72,191,214,.18);border-radius:10px;background:#48bfd606}.asset-review-queue>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(72,191,214,.14)}.asset-review-queue h2{margin:4px 0 0;color:#d3e2e4;font-size:16px}.asset-review-queue>header>b{padding:5px 9px;border-radius:999px;background:#48bfd61a;color:var(--blue);font-size:13px}.asset-review-queue>div{display:grid;grid-template-columns:repeat(3,1fr)}.asset-review-queue button{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding:13px 15px;border:0;border-right:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;text-align:left}.asset-review-queue button:hover{background:#48bfd60d}.asset-review-queue button>strong{align-self:center;color:#cadbdd;font-size:13.5px}.asset-review-queue button>small{grid-column:1/-1;color:#7f989f;font-size:12.5px}.asset-register{overflow:hidden}.asset-register>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line)}.asset-register>header h2{margin:4px 0 0;color:#d4e3e5;font-size:17px}.asset-search{width:min(330px,45%);display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:#081820;color:#617d86}.asset-search input{width:100%;height:39px;border:0;outline:0;background:transparent;color:#d2e0e2;font-size:13px}.asset-register-layout{display:grid;grid-template-columns:minmax(310px,370px) minmax(0,1fr);min-height:660px}.asset-list{max-height:980px;overflow:auto;border-right:1px solid var(--line);background:#0511183d}.asset-list>button{width:100%;display:grid;gap:6px;padding:15px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;text-align:left;transition:.15s}.asset-list>button:hover{background:#35d3b106}.asset-list>button.is-selected{background:linear-gradient(90deg,#35d3b117,#35d3b105);box-shadow:inset 3px 0 var(--teal)}.asset-list>button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-list>button>strong{margin-top:2px;color:#e0eced;font:700 16px Rajdhani,Microsoft YaHei,sans-serif;letter-spacing:.03em}.asset-list>button>b{color:#aec2c6;font-size:13.5px}.asset-list>button>small{color:#769098;font:12.5px IBM Plex Mono,Consolas,monospace}.asset-list>button footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:9px;border-top:1px dashed rgba(129,170,180,.13)}.asset-list footer span,.asset-list footer em{overflow:hidden;color:#829ba2;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.asset-list footer em{color:#9db1b5}.asset-life-dot{display:inline-flex;align-items:center;gap:6px;color:#8fa5aa;font-size:12px}.asset-life-dot:before{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;content:""}.asset-life-dot.is-ok{color:var(--teal)}.asset-life-dot.is-warning{color:var(--amber)}.asset-life-dot.is-life_due{color:#ef7d7d}.asset-detail{min-width:0;background:radial-gradient(circle at 93% 2%,rgba(53,211,177,.045),transparent 25%)}.asset-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.asset-detail>header h2{margin:6px 0 4px;color:#e0ebec;font-size:22px;letter-spacing:-.025em}.asset-detail>header p{color:#829aa1;font-size:13px}.asset-serial{color:var(--teal);font:700 12px IBM Plex Mono,Consolas,monospace;letter-spacing:.05em}.asset-life-badge{min-width:125px;display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#05121873}.asset-life-badge small{color:#718b93;font-size:12px}.asset-life-badge strong{color:var(--teal);font-size:14px}.asset-life-badge.is-warning strong{color:var(--amber)}.asset-life-badge.is-life_due strong{color:#ef7d7d}.asset-life-grid{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line)}.asset-life-grid>span{min-width:0;padding:14px 13px;border-right:1px solid var(--line)}.asset-life-grid>span:last-child{border-right:0}.asset-life-grid small{display:block;color:#728b93;font-size:12px}.asset-life-grid strong{display:block;overflow:hidden;margin-top:7px;color:#c8d9dc;font:700 14px Rajdhani,Microsoft YaHei,sans-serif;text-overflow:ellipsis;white-space:nowrap}.asset-change-form,.asset-change-review{margin:16px;border:1px solid rgba(53,211,177,.18);border-radius:10px;background:linear-gradient(145deg,#35d3b10b,#05121947);overflow:hidden}.asset-change-form>header,.asset-change-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.asset-change-form h3{margin:4px 0 0;color:#d3e2e3;font-size:16px}.asset-change-form>header>b{color:#86a09f;font-size:12.5px}.asset-change-form fieldset{grid-template-columns:repeat(2,1fr);padding:15px 16px}.asset-change-form>.primary-button{float:right;margin:0 16px 16px}.asset-form-hint{margin:0 16px 12px;color:#82999f;font-size:12.5px}.asset-form-hint.is-blocked{color:#d69b67}.asset-change-review>header strong{color:#d3e2e4;font:700 14px Rajdhani,sans-serif}.asset-change-review dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-bottom:1px solid var(--line)}.asset-change-review dl div{padding:12px;border-right:1px solid var(--line)}.asset-change-review dt{color:#728b93;font-size:12px}.asset-change-review dd{margin:6px 0 0;color:#c1d2d4;font-size:13px}.asset-change-review>p{margin:0;padding:13px 15px;color:#91a6ab;font-size:13px;line-height:1.65}.asset-change-review>.relation-boundary{margin:0 15px 15px}.asset-review-actions{display:grid;gap:10px;padding:14px 15px;border-top:1px solid var(--line)}.asset-review-actions>div{display:flex;justify-content:flex-end;gap:8px}.asset-history-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.asset-history-grid>section{min-width:0;padding:17px 18px}.asset-history-grid>section+section{border-left:1px solid var(--line)}.asset-history-grid h3{margin:0 0 12px;color:#cbdcde;font-size:15px}.asset-history-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid rgba(129,170,180,.11)}.asset-history-grid article:last-child{border-bottom:0}.asset-history-grid article>div{min-width:0;display:grid;gap:4px}.asset-history-grid article strong{overflow:hidden;color:#bdcfd2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-history-grid article small,.asset-history-grid article p{margin:0;color:#758f97;font-size:12px;line-height:1.5}.usage-mark{min-width:55px;color:var(--teal);font:700 13px Rajdhani,sans-serif}.asset-detail-boundary{margin:0;padding:13px 18px;border-top:1px solid rgba(240,175,76,.14);background:#f0af4c06;color:#8b9994;font-size:12.5px;line-height:1.65}.asset-kind-mark{width:38px;height:28px;display:grid;place-items:center;border:1px solid rgba(53,211,177,.24);border-radius:6px;background:#35d3b10e;color:var(--teal);font:700 10px Rajdhani,sans-serif;letter-spacing:.06em}.asset-kind-mark.is-battery{border-color:#48bfd647;background:#48bfd60f;color:var(--blue)}.aircraft-installed-assets>header,.work-order-assets>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.aircraft-installed-assets h3,.work-order-assets h4{margin:0;color:#cedfe1;font-size:15px}.aircraft-installed-assets header p,.work-order-assets header p{margin-top:4px;color:#7f979e;font-size:12.5px}.aircraft-installed-assets header>span,.work-order-assets header>b{padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--teal);font-size:12.5px}.aircraft-installed-assets>div,.work-order-assets>div{display:grid;gap:7px}.aircraft-installed-assets article{display:grid;grid-template-columns:auto minmax(160px,1.2fr) minmax(80px,.4fr) minmax(130px,.7fr) auto auto;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:#05121947}.aircraft-installed-assets article>div{display:grid;gap:4px}.aircraft-installed-assets article strong{color:#c5d6d9;font-size:13px}.aircraft-installed-assets article small{color:#778f97;font-size:12px}.aircraft-installed-assets article>b{color:#a5b9bd;font-size:12.5px}.work-order-assets{margin:15px 0;padding:14px;border:1px solid rgba(72,191,214,.16);border-radius:9px;background:#48bfd606}.work-order-assets article{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(180px,.6fr);align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.work-order-assets article:last-child{border-bottom:0}.work-order-assets article>div{display:grid;gap:4px}.work-order-assets article strong{color:#c2d4d6;font-size:13px}.work-order-assets article small{color:#7c959c;font-size:12px}@media(max-width:1150px){.asset-create fieldset,.asset-metrics,.asset-life-grid{grid-template-columns:repeat(3,1fr)}.asset-review-queue>div{grid-template-columns:repeat(2,1fr)}.aircraft-installed-assets article{grid-template-columns:auto minmax(150px,1fr) minmax(80px,.4fr) auto}.aircraft-installed-assets article>div:nth-of-type(2){display:none}}@media(max-width:820px){.asset-boundary{grid-template-columns:1fr;gap:13px}.asset-boundary>p{padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.asset-create fieldset{grid-template-columns:1fr 1fr}.asset-register-layout{grid-template-columns:1fr}.asset-list{max-height:390px;border-right:0;border-bottom:1px solid var(--line)}.asset-history-grid{grid-template-columns:1fr}.asset-history-grid>section+section{border-top:1px solid var(--line);border-left:0}.asset-change-review dl{grid-template-columns:1fr 1fr}.asset-review-queue>div{grid-template-columns:1fr}.asset-review-queue button{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:560px){.asset-lifecycle{gap:10px}.asset-lifecycle .page-heading p,.asset-boundary span,.asset-boundary>p{font-size:13px}.asset-boundary{padding:15px}.asset-boundary>div{grid-template-columns:1fr}.asset-boundary b{grid-row:auto;justify-self:start}.asset-metrics{grid-template-columns:1fr 1fr}.asset-metrics article{min-height:92px;padding:13px}.asset-metrics article:last-child{grid-column:1/-1}.asset-create fieldset,.asset-change-form fieldset{grid-template-columns:1fr;padding:14px}.asset-create .asset-wide,.asset-change-form .asset-wide{grid-column:auto}.asset-register>header{align-items:flex-start;flex-direction:column}.asset-search{width:100%}.asset-detail>header{padding:16px}.asset-detail>header h2{font-size:19px}.asset-life-badge{min-width:auto}.asset-life-grid{grid-template-columns:1fr 1fr}.asset-life-grid>span:nth-child(2n){border-right:0}.asset-change-form,.asset-change-review{margin:11px}.asset-change-review dl{grid-template-columns:1fr}.asset-change-review dl div{border-right:0;border-bottom:1px solid var(--line)}.asset-review-actions>div{display:grid;grid-template-columns:1fr 1fr}.asset-history-grid>section{padding:15px}.asset-history-grid article{grid-template-columns:auto 1fr}.asset-history-grid .row-action{grid-column:2;justify-self:start}.aircraft-installed-assets article{grid-template-columns:auto 1fr}.aircraft-installed-assets article>b,.aircraft-installed-assets article>.asset-life-dot,.aircraft-installed-assets article>.row-action{grid-column:2;justify-self:start}.work-order-assets article{grid-template-columns:auto 1fr}.work-order-assets article>.status-pill,.work-order-assets article>small{grid-column:2}.asset-lifecycle input,.asset-lifecycle select,.asset-lifecycle textarea,.asset-lifecycle button{font-size:13px}}.inventory-workspace{display:grid;gap:14px;max-width:1540px;margin:0 auto}.inventory-heading{margin-bottom:0}.inventory-heading p{max-width:900px;font-size:13.5px;line-height:1.7}.inventory-search{display:flex;align-items:center;gap:8px;width:min(360px,100%);padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:#0b1d29;color:var(--muted)}.inventory-search input{width:100%;min-height:42px;border:0;background:transparent;color:var(--text);font-size:14px;outline:0}.inventory-boundary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);gap:22px;align-items:center;overflow:hidden;padding:17px 20px;border:1px solid rgba(92,169,255,.24);border-radius:12px;background:linear-gradient(110deg,#0e303ef5,#0c1f2cf5);box-shadow:inset 3px 0 var(--blue)}.inventory-boundary:after{position:absolute;right:-50px;width:220px;height:220px;border:1px solid rgba(92,169,255,.09);border-radius:50%;content:""}.inventory-boundary>div{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center}.inventory-boundary b{grid-row:1/3;padding:7px 9px;border:1px solid rgba(92,169,255,.35);border-radius:6px;color:#9ecaff;font-size:12px;letter-spacing:.12em}.inventory-boundary strong{font-size:16px}.inventory-boundary span,.inventory-boundary p{margin:0;color:#a9bdc4;font-size:14px;line-height:1.6}.inventory-boundary p{position:relative;z-index:1;padding-left:18px;border-left:1px solid var(--line-strong)}.inventory-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px;border:1px solid var(--line);border-radius:13px;background:#091b27}.inventory-tabs button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:58px;padding:10px 13px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.inventory-tabs button>span{display:grid;place-items:center;width:38px;height:30px;border:1px solid var(--line-strong);border-radius:5px;color:var(--quiet);font:700 10px/1 Consolas,monospace;letter-spacing:.08em}.inventory-tabs strong{font-size:14px}.inventory-tabs small{color:var(--muted);font-size:12.5px}.inventory-tabs button:hover{background:#ffffff06}.inventory-tabs button.is-active{border-color:#35d3b14d;background:linear-gradient(135deg,#35d3b11f,#5ca9ff0d);box-shadow:inset 0 -2px var(--teal)}.inventory-tabs button.is-active>span{border-color:#35d3b166;color:var(--teal-bright)}.inventory-panel{display:grid;gap:12px}.inventory-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.inventory-metrics article{position:relative;min-height:100px;padding:15px 17px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#102532,#0c1e2a)}.inventory-metrics article:after{position:absolute;right:-24px;bottom:-36px;width:90px;height:90px;border:1px solid rgba(255,255,255,.04);border-radius:50%;content:""}.inventory-metrics span{color:var(--muted);font-size:12.5px}.inventory-metrics strong{display:block;margin:4px 0;color:var(--text);font:600 30px/1.1 Consolas,monospace}.inventory-metrics small{color:var(--quiet);font-size:12px}.inventory-metrics .is-warning{border-color:#f0b95c47;box-shadow:inset 0 2px var(--amber)}.inventory-metrics .is-danger{border-color:#ff6d664d;box-shadow:inset 0 2px var(--red)}.inventory-actions,.asset-embedded-actions{display:flex;justify-content:flex-end}.asset-embedded-actions{margin-top:-4px}.inventory-form{overflow:hidden}.inventory-form>header{padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(53,211,177,.05),transparent)}.inventory-form h2{margin:4px 0;font-size:19px}.inventory-form header p{margin:0;color:var(--muted);font-size:13px}.inventory-form fieldset,.inventory-operation fieldset,.inventory-settlement fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:18px 20px;border:0}.inventory-form label,.inventory-operation label,.inventory-settlement label{display:grid;gap:6px;color:#a8bac1;font-size:13px;font-weight:650}.inventory-form input,.inventory-form select,.inventory-form textarea,.inventory-operation input,.inventory-operation select,.inventory-operation textarea,.inventory-settlement input,.inventory-settlement textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:7px;background:#0a1b26;color:var(--text);font-size:14px}.inventory-form textarea,.inventory-operation textarea,.inventory-settlement textarea{min-height:76px;resize:vertical}.inventory-form .inventory-wide,.inventory-operation .inventory-wide,.inventory-settlement .inventory-wide{grid-column:span 2}.inventory-form .inventory-check{display:flex;align-items:center;gap:9px;padding-top:23px}.inventory-check input{width:18px;min-height:18px;accent-color:var(--teal)}.inventory-form>footer,.inventory-settlement>footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid var(--line);background:#0b1e2a}.inventory-register{overflow:hidden}.inventory-register>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.inventory-register h2{margin:3px 0 0;font-size:18px}.inventory-register>header>b{color:var(--muted);font-size:13px}.inventory-register-layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:580px}.inventory-list{max-height:840px;overflow:auto;border-right:1px solid var(--line);background:#0a1c27}.inventory-list>button{display:grid;gap:5px;width:100%;padding:15px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.inventory-list>button:hover{background:#5ca9ff0a}.inventory-list>button.is-selected{background:linear-gradient(90deg,#35d3b11f,#35d3b106);box-shadow:inset 3px 0 var(--teal)}.inventory-list>button.is-low{box-shadow:inset 3px 0 var(--amber)}.inventory-list>button>div{display:flex;align-items:center;justify-content:space-between}.inventory-list em{color:var(--amber);font:700 10px/1 Consolas,monospace;letter-spacing:.1em}.inventory-list>button>strong{margin-top:3px;font:700 14px/1.2 Consolas,monospace;color:#d9e7eb}.inventory-list>button>b{font-size:14px}.inventory-list>button>small{color:var(--muted);font-size:12.5px}.inventory-list>button>footer{display:flex;justify-content:space-between;margin-top:4px;color:#a9bbc2;font-size:12.5px}.inventory-detail{min-width:0;background:linear-gradient(145deg,#112734f5,#0a1c27fa)}.inventory-detail>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.inventory-identity{color:var(--teal);font:700 11px/1 Consolas,monospace;letter-spacing:.11em}.inventory-detail h2{margin:6px 0 3px;font-size:21px}.inventory-detail header p{margin:0;color:var(--muted);font-size:13px}.inventory-balance{min-width:160px;text-align:right}.inventory-balance small{display:block;color:var(--muted);font-size:12px}.inventory-balance strong{font:700 34px/1 Consolas,monospace;color:var(--teal-bright)}.inventory-balance span{margin-left:5px;color:var(--muted);font-size:13px}.inventory-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.inventory-facts>span{min-width:0;padding:14px 17px;border-right:1px solid var(--line)}.inventory-facts>span:last-child{border-right:0}.inventory-facts small{display:block;color:var(--muted);font-size:12px}.inventory-facts strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:13px}.inventory-operation{margin:15px;padding-bottom:15px;border:1px solid rgba(53,211,177,.22);border-radius:10px;background:#07182199;box-shadow:inset 3px 0 var(--teal)}.inventory-operation.is-return{border-color:#f0b95c4d;box-shadow:inset 3px 0 var(--amber)}.inventory-operation>header{padding:15px 17px 0}.inventory-operation h3{margin:4px 0;font-size:16px}.inventory-operation header p{margin:4px 0;color:var(--muted);font-size:12.5px}.inventory-operation fieldset{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 17px}.inventory-operation>button{margin-left:17px}.inventory-evidence,.inventory-ledger{padding:16px 18px;border-top:1px solid var(--line)}.inventory-evidence h3,.inventory-ledger h3,.tool-evidence-grid h3{margin:0 0 10px;font-size:15px}.inventory-evidence article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.inventory-evidence article>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center}.inventory-evidence article strong{font-size:13px}.inventory-evidence article small{grid-column:2;color:var(--muted);font-size:12.5px}.inventory-evidence article>div:last-child{display:flex;gap:6px}.inventory-evidence article button{padding:6px 9px;border:1px solid var(--line-strong);border-radius:6px;background:#102837;font-size:12.5px;cursor:pointer}.inventory-settlement{margin:15px;border:1px solid rgba(92,169,255,.28);border-radius:10px;background:#0b202d}.inventory-settlement>header{display:flex;align-items:center;gap:10px;padding:14px 17px;border-bottom:1px solid var(--line)}.inventory-settlement h3{margin:0;font-size:15px}.inventory-settlement fieldset{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 17px}.inventory-ledger article{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.ledger-mark,.calibration-mark{display:grid;place-items:center;width:44px;height:27px;border:1px solid var(--line-strong);border-radius:5px;color:var(--muted);font:700 10px/1 Consolas,monospace}.ledger-mark.is-receipt,.ledger-mark.is-return{border-color:#35d3b159;color:var(--teal)}.ledger-mark.is-issue,.ledger-mark.is-consume{border-color:#f0b95c57;color:var(--amber)}.inventory-ledger strong{font-size:13px}.inventory-ledger small{display:block;color:var(--muted);font-size:12px}.inventory-ledger article>div:last-child{text-align:right}.inventory-ledger b{display:block;font-size:12.5px}.inventory-ledger time{color:var(--quiet);font-size:11.5px}.tool-status{min-width:148px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:8px;text-align:right}.tool-status small{display:block;color:var(--muted);font-size:11.5px}.tool-status strong{font-size:14px}.tool-status.is-available{border-color:#35d3b14d;color:var(--teal-bright)}.tool-status.is-on_loan{border-color:#f0b95c52;color:var(--amber)}.tool-status.is-out_of_calibration{border-color:#ff6d6659;color:#ffaca8}.calibration-action{display:flex;justify-content:flex-end;padding:0 15px 4px}.tool-evidence-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.tool-evidence-grid>section{min-width:0;padding:17px}.tool-evidence-grid>section:first-child{border-right:1px solid var(--line)}.tool-evidence-grid article{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.tool-evidence-grid strong{font-size:13px}.tool-evidence-grid small,.tool-evidence-grid p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.maintenance-supply-gate{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px;padding:15px 17px;border:1px solid rgba(53,211,177,.24);border-radius:10px;background:#35d3b10b;box-shadow:inset 3px 0 var(--teal)}.maintenance-supply-gate.is-blocked{border-color:#f0b95c52;background:#f0b95c0b;box-shadow:inset 3px 0 var(--amber)}.maintenance-supply-gate h4{margin:4px 0;font-size:15px}.maintenance-supply-gate p{margin:0;color:var(--muted);font-size:12.5px}.maintenance-supply-gate>div:last-child{display:flex;align-items:center;gap:16px}.maintenance-supply-gate>div:last-child>span{min-width:64px;text-align:center}.maintenance-supply-gate b{display:block;font:700 20px/1 Consolas,monospace}.maintenance-supply-gate small{color:var(--muted);font-size:11.5px}.work-order-supplies{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:#0d202c}.work-order-supplies>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--line)}.work-order-supplies h4{margin:0 0 3px;font-size:15px}.work-order-supplies header p{margin:0;color:var(--muted);font-size:12.5px}.work-order-supply-grid{display:grid;grid-template-columns:1fr 1fr}.work-order-supply-grid>section{padding:15px 17px}.work-order-supply-grid>section:first-child{border-right:1px solid var(--line)}.work-order-supply-grid h5{margin:0 0 9px;font-size:13px}.work-order-supply-grid article{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.work-order-supply-grid strong{font-size:12.5px}.work-order-supply-grid small{display:block;margin-top:3px;color:var(--muted);font-size:11.5px}@media(max-width:1150px){.inventory-register-layout{grid-template-columns:270px minmax(0,1fr)}.inventory-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-facts{grid-template-columns:1fr 1fr}.inventory-facts>span:nth-child(2){border-right:0}.inventory-facts>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:820px){.inventory-boundary{grid-template-columns:1fr}.inventory-boundary p{padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.inventory-tabs{grid-template-columns:1fr 1fr}.inventory-tabs button{grid-template-columns:auto 1fr}.inventory-tabs small{display:none}.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-register-layout{grid-template-columns:1fr}.inventory-list{display:flex;max-height:none;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.inventory-list>button{min-width:245px;border-right:1px solid var(--line)}.tool-evidence-grid,.work-order-supply-grid{grid-template-columns:1fr}.tool-evidence-grid>section:first-child,.work-order-supply-grid>section:first-child{border-right:0;border-bottom:1px solid var(--line)}.maintenance-supply-gate{align-items:flex-start;flex-direction:column}.maintenance-supply-gate>div:last-child{width:100%;justify-content:space-between}}@media(max-width:560px){.inventory-workspace{gap:10px}.inventory-heading{align-items:flex-start;flex-direction:column}.inventory-search{width:100%}.inventory-boundary{padding:15px}.inventory-boundary>div{grid-template-columns:1fr}.inventory-boundary b{grid-row:auto;justify-self:start}.inventory-boundary span,.inventory-boundary p,.inventory-heading p{font-size:13px}.inventory-tabs{grid-template-columns:1fr}.inventory-tabs button{min-height:50px}.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-metrics article{min-height:92px;padding:13px}.inventory-form fieldset,.inventory-operation fieldset,.inventory-settlement fieldset{grid-template-columns:1fr;padding:14px}.inventory-form .inventory-wide,.inventory-operation .inventory-wide,.inventory-settlement .inventory-wide{grid-column:auto}.inventory-register>header{align-items:flex-start}.inventory-detail>header{align-items:flex-start;flex-direction:column}.inventory-balance{min-width:0;text-align:left}.inventory-facts{grid-template-columns:1fr 1fr}.inventory-evidence article{align-items:flex-start;flex-direction:column}.inventory-ledger article{grid-template-columns:auto 1fr}.inventory-ledger article>div:last-child{grid-column:2;text-align:left}.tool-evidence-grid>section{padding:14px}.maintenance-supply-gate{margin:12px}.maintenance-supply-gate>div:last-child{align-items:stretch;flex-wrap:wrap}.work-order-supplies>header{align-items:flex-start;flex-direction:column;gap:8px}.inventory-workspace input,.inventory-workspace select,.inventory-workspace textarea,.inventory-workspace button,.maintenance-supply-gate button{font-size:13px}}.inventory-metrics{grid-template-columns:repeat(5,1fr)}.inventory-actions{align-items:center;gap:8px}.ledger-mark.is-adjustment{border-color:#5ca9ff6b;color:#9ecaff}.ledger-mark.is-transfer{border-color:#b084ff6b;color:#c7a8ff}.batch-governance,.asset-governance{overflow:hidden;border-color:#5ca9ff38;background:linear-gradient(145deg,#0b1f2bfa,#081822fa)}.batch-governance>header,.asset-governance>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(92,169,255,.06),transparent)}.batch-governance>header h2,.asset-governance>header h2{margin:4px 0;font-size:18px}.batch-governance>header p,.asset-governance>header p{margin:0;color:#8da4ac;font-size:13px;line-height:1.55}.governance-mark{min-width:62px;padding:8px 10px;border:1px solid rgba(92,169,255,.34);border-radius:7px;color:#9ecaff;font:700 11px/1.15 IBM Plex Mono,Consolas,monospace;letter-spacing:.09em;text-align:center}.scan-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 19px;border-bottom:1px solid var(--line);background:#35d3b106}.scan-status>div{display:flex;align-items:center;gap:10px;color:var(--teal)}.scan-status span{display:grid;gap:3px}.scan-status small{color:#769098;font-size:12.5px}.scan-status strong{color:#c3d7d9;font-size:13.5px}.scan-status p{margin:0;color:#81999f;font-size:12.5px;line-height:1.55;text-align:right}.governance-form{margin:16px;border:1px solid rgba(53,211,177,.2);border-radius:10px;background:#05141c73;overflow:hidden}.governance-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.governance-form h3{margin:4px 0 0;font-size:16px}.governance-form header p{max-width:360px;margin:0;color:#81999f;font-size:13px;text-align:right}.governance-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:15px 16px;border:0}.governance-form label,.governance-review-actions label,.asset-disposition-form label,.asset-disposition-actions label{display:grid;gap:7px;color:#9eb1b7;font-size:13px;font-weight:650}.governance-form input,.governance-form select,.governance-form textarea,.governance-review-actions textarea,.asset-disposition-form input,.asset-disposition-form select,.asset-disposition-form textarea,.asset-disposition-actions textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:7px;outline:0;background:#071923;color:#d5e2e4;font:14px/1.5 Noto Sans SC,Microsoft YaHei,sans-serif}.governance-form textarea,.governance-review-actions textarea,.asset-disposition-form textarea,.asset-disposition-actions textarea{min-height:78px;resize:vertical}.governance-form input:focus,.governance-form select:focus,.governance-form textarea:focus,.governance-review-actions textarea:focus,.asset-disposition-form input:focus,.asset-disposition-form select:focus,.asset-disposition-form textarea:focus,.asset-disposition-actions textarea:focus{border-color:#35d3b18c;box-shadow:0 0 0 3px #35d3b112}.governance-form .inventory-wide,.asset-disposition-form .asset-governance-wide{grid-column:1/-1}.governance-form>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-top:1px solid var(--line)}.governance-form>footer p{margin:0;color:#81999f;font-size:12.5px;line-height:1.55}.governance-review{margin:16px;border:1px solid rgba(240,185,92,.26);border-radius:10px;background:#f0b95c06;overflow:hidden}.governance-proof{padding:15px 16px}.governance-proof h3,.asset-disposition-proof h3{margin:9px 0;color:#d7e4e5;font-size:16px}.governance-proof dl{display:grid;grid-template-columns:1fr 1fr 1.4fr;margin:12px 0 0;border:1px solid var(--line);border-radius:7px;overflow:hidden}.governance-proof dl div{padding:10px 11px;border-right:1px solid var(--line)}.governance-proof dl div:last-child{border-right:0}.governance-proof dt{color:#768f97;font-size:12px}.governance-proof dd{margin:5px 0 0;overflow-wrap:anywhere;color:#c5d6d8;font-size:13px}.governance-proof>p,.asset-disposition-proof>p{margin:10px 0 0;color:#8ea4aa;font-size:13px;line-height:1.65}.governance-review>.relation-boundary,.asset-disposition-review>.relation-boundary{margin:0 16px 16px}.governance-review-actions,.asset-disposition-actions{display:grid;gap:10px;padding:14px 16px;border-top:1px solid var(--line)}.governance-review-actions>div,.asset-disposition-actions>div{display:flex;justify-content:flex-end;gap:8px}.governance-history{padding:16px 18px;border-top:1px solid var(--line)}.governance-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.governance-history h3,.asset-disposition-history h3{margin:0;color:#cbdadd;font-size:15px}.governance-history>header span{color:#778f97;font-size:12.5px}.governance-history article,.asset-disposition-history article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.governance-history article>div,.asset-disposition-history article>div{display:grid;gap:3px;min-width:0}.governance-history strong,.asset-disposition-history strong{color:#c3d5d8;font-size:13.5px}.governance-history small,.governance-history p,.asset-disposition-history small{margin:0;color:#789199;font-size:12.5px;line-height:1.55}.asset-governance{margin:0 16px 16px}.asset-disposition-review{margin:16px;border:1px solid rgba(240,185,92,.26);border-radius:9px;background:#f0b95c06;overflow:hidden}.asset-disposition-proof{padding:15px 16px}.asset-disposition-proof small{color:#789198;font-size:12.5px}.asset-disposition-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.asset-disposition-form>button{grid-column:1/-1;justify-self:end}.asset-disposition-history{padding:15px 16px;border-top:1px solid var(--line)}.asset-disposition-history h3{margin-bottom:7px}.asset-disposition-history .governance-mark{min-width:45px;padding:6px 7px}@media(max-width:1150px){.inventory-metrics{grid-template-columns:repeat(3,1fr)}.scan-status{align-items:flex-start;flex-direction:column}.scan-status p{text-align:left}}@media(max-width:820px){.governance-proof dl{grid-template-columns:1fr}.governance-proof dl div{border-right:0;border-bottom:1px solid var(--line)}.governance-form>header,.governance-form>footer{align-items:flex-start;flex-direction:column}.governance-form header p{text-align:left}.asset-governance{margin:0 11px 11px}}@media(max-width:560px){.inventory-actions{align-items:stretch;flex-direction:column}.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-metrics article:last-child{grid-column:1/-1}.batch-governance>header,.asset-governance>header{align-items:flex-start;flex-direction:column}.governance-form,.governance-review,.asset-disposition-review{margin:11px}.governance-form fieldset,.asset-disposition-form{grid-template-columns:1fr;padding:13px}.governance-form .inventory-wide,.asset-disposition-form .asset-governance-wide,.asset-disposition-form>button{grid-column:auto}.governance-form>footer button,.asset-disposition-form>button{width:100%}.governance-review-actions>div,.asset-disposition-actions>div{display:grid;grid-template-columns:1fr 1fr}.scan-status,.governance-history{padding:13px}.asset-governance{margin-inline:0}}.inventory-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-tabs button{grid-template-columns:auto minmax(70px,1fr);align-content:center}.inventory-tabs button small{grid-column:2;font-size:12.5px}.foundation39-panel{min-height:520px}.foundation39-lines{display:grid;gap:0;padding:10px 20px;border-bottom:1px solid var(--line)}.foundation39-lines article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.foundation39-lines article:last-child{border-bottom:0}.foundation39-lines div{display:grid;gap:4px}.foundation39-lines strong{font-size:14px}.foundation39-lines small{color:var(--muted);font-size:13px}.foundation39-lines b{color:var(--teal-bright);font:700 14px/1 Consolas,monospace}.foundation39-panel .relation-boundary{margin:16px 20px;font-size:14px;line-height:1.65}.foundation39-panel .inventory-settlement{margin:16px 20px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#05141c8c}.foundation39-panel .inventory-settlement h3{margin:0 0 12px;font-size:16px}.foundation39-panel .inventory-settlement>label{display:grid;gap:7px;color:#a8bac1;font-size:14px}.foundation39-panel .inventory-settlement .inventory-actions{margin-top:12px}.foundation39-count-table{display:grid;padding:12px 20px;border-bottom:1px solid var(--line)}.count-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(90px,.7fr) minmax(110px,.75fr) minmax(80px,.55fr);gap:12px;align-items:center;min-height:58px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:14px}.count-row:last-child{border-bottom:0}.count-row span{display:grid;gap:3px}.count-row small{color:var(--muted);font-size:12.5px}.count-row>b,.count-row>strong{font-size:14px}.count-row input{min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:7px;background:#071923;color:var(--text);font-size:14px}.count-row .is-difference{color:var(--amber)}.count-head{min-height:38px;color:var(--muted);font-size:12.5px}.tool-status.is-teal{border-color:#35d3b14d;color:var(--teal-bright)}.tool-status.is-amber{border-color:#f0b95c52;color:var(--amber)}.tool-status.is-red{border-color:#ff6d6659;color:#ffaca8}@media(max-width:1280px){.inventory-tabs{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.inventory-tabs{grid-template-columns:repeat(2,1fr)}.count-row{grid-template-columns:1.3fr .7fr .75fr .55fr}}@media(max-width:560px){.inventory-tabs{grid-template-columns:1fr}.count-row{grid-template-columns:1fr 1fr}.count-head{display:none}.count-row span{grid-column:1/-1}.foundation39-count-table,.foundation39-lines{padding:10px 12px}.foundation39-panel .inventory-settlement,.foundation39-panel .relation-boundary{margin:12px}}.mode-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding:12px 16px;border:1px solid rgba(53,211,177,.22);border-radius:8px;background:#35d3b10d;color:#bce4dc;line-height:1.6;font-size:14px}.mode-banner.is-preview{border-color:#f0b95c4d;background:#f0b95c12;color:#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%,rgba(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:#adc3cd;line-height:2}.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:#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:#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:#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 #385361;border-radius:7px;background:#0b1b26;color:#f1f7f8;font:inherit;font-size:15px;line-height:1.6}.auth-card input::placeholder{color:#96afba;font-size:14px}.auth-card .primary-button{width:100%;margin-top:4px;min-height:46px;font-size:16px;justify-content:center}.form-error{margin:14px 0;padding:12px 16px;border:1px solid rgba(255,109,102,.45);border-radius:8px;background:#ff6d6617;color:#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:#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:#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:#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:#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:#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:#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:#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:#abc2cc}.foundation-hero{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:36px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(120deg,#142f3c,#0d202d);margin-bottom:20px}.foundation-hero h2{font-size:29px;line-height:1.7;margin:20px 0}.foundation-hero p{font-size:15px;line-height:1.9;color:#b6cbd2}.foundation-progress{border-left:1px solid #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:#b6cbd2}.foundation-progress small{font-size:13px;color:#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:#a9c1cb;font-size:13px}.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:#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:#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:#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:#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:#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 #395560;border-radius:10px;background:#05101933;text-align:center}.relation-boundary strong{font-size:17px;color:#d7e4e8}.relation-boundary p{max-width:700px;margin:0;color:#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:#0510193d}.relation-cards h4{margin:16px 0 10px;font-size:16px;color:#e5eff1}.relation-cards p{margin:6px 0 0;color:#abc1ca;font-size:14px;line-height:1.7}.relation-form{margin-bottom:22px;padding:20px;border:1px solid rgba(53,211,177,.25);border-radius:10px;background:#35d3b109}.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:#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 #385361;border-radius:7px;background:#091a25;color:#edf5f4;font:inherit;font-size:14px}.relation-form textarea{min-height:86px;resize:vertical}.relation-form input[readonly],.relation-form select:disabled{color:#a8bec7;background:#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:#0510193d}.route-chain article>b{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(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:#a9c1cb;font-size:13px}.route-chain article em{padding:5px 9px;border:1px solid rgba(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:#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:#05101933;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:#9eb4be;font-size:13px}.relation-cards article>.relation-period{display:inline-flex;margin:0 0 0 8px;padding:3px 7px;border:1px solid rgba(116,140,150,.28);border-radius:999px;color:#879fa9;font:12px var(--mono)}.relation-cards article>.relation-period.is-current{border-color:#35d3b159;color:#65d9bf;background:#35d3b112}.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 rgba(53,211,177,.24);border-left:3px solid var(--teal);border-radius:8px;background:linear-gradient(112deg,#35d3b112,#040f154d);overflow:hidden}.relation-evidence-boundary:after{content:"26";position:absolute;right:14px;color:#35d3b10f;font:700 46px/1 var(--mono)}.relation-evidence-boundary>span{grid-row:1/3;padding:7px 9px;border:1px solid rgba(53,211,177,.25);color:#67d8c0;font:700 11px/1.35 var(--mono);letter-spacing:.08em;writing-mode:vertical-rl}.relation-evidence-boundary strong{color:#dce9e9;font-size:16px}.relation-evidence-boundary p{position:relative;z-index:1;margin:3px 48px 0 0;color:#a4bac0;font-size:14px;line-height:1.65}.relation-evidence-gate{margin:15px 0 3px;border:1px solid rgba(69,104,118,.45);border-radius:7px;background:#030d135c;overflow:hidden}.relation-evidence-gate>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(69,104,118,.32)}.relation-evidence-gate>header span{color:#e0b27d;font-size:14px;font-weight:700}.relation-evidence-gate>header small{color:#8ba2aa;font:700 11px var(--mono);letter-spacing:.08em}.relation-evidence-gate.is-locked{border-color:#35d3b14f}.relation-evidence-gate.is-locked>header span{color:#6ce0c7}.relation-evidence-gate.is-legacy{border-color:#f0b95c4d;background:#69481a14}.relation-evidence-gate.is-legacy>header span{color:#f0b95c}.relation-evidence-gate>p{margin:0;padding:11px 12px;color:#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 rgba(69,104,118,.25);background:transparent;text-align:left;cursor:pointer}.relation-evidence-proof:hover:not(:disabled){background:#35d3b10e}.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:#dce9e9;font:700 14px var(--mono);text-overflow:ellipsis;white-space:nowrap}.relation-evidence-proof small{overflow:hidden;color:#9cb2b9;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.relation-evidence-proof code{color:#6bdac1;font:13px var(--mono)}.relation-evidence-add{width:100%;padding:10px 12px;border:0;border-top:1px dashed rgba(53,211,177,.28);background:#35d3b106;color:#7de2cc;font-size:14px;cursor:pointer}.relation-evidence-add:hover{background:#35d3b112}.relation-evidence-picker{display:grid;gap:9px;padding:11px;border-top:1px solid rgba(53,211,177,.25);background:#35d3b106}.relation-evidence-picker select,.relation-evidence-picker input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #385361;border-radius:6px;background:#081923;color:#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:#e0b06f;font-size:13px;line-height:1.55}.relation-evidence-required{color:#efba78!important;font-size:13px}.relation-upgrade-review{display:grid;gap:10px;padding:12px;border-top:1px solid rgba(240,185,92,.25);background:linear-gradient(135deg,#f0b95c0e,#040f1547)}.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:#f4ca88;font-size:14px}.relation-upgrade-review>div:first-child small{grid-column:1;color:#aebcc0;font-size:13px}.relation-upgrade-review>div:first-child code{grid-column:2;grid-row:1/3;align-self:center;color:#75d8c4;font-size:12px}.relation-upgrade-review>p{margin:0;color:#b9c8cb;font-size:14px;line-height:1.6}.relation-upgrade-review>button{overflow:hidden;padding:8px 10px;border:1px solid rgba(69,104,118,.48);border-radius:6px;background:#05141d7a;color:#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 #385361;border-radius:6px;background:#081923;color:#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:#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 rgba(240,185,92,.29);border-left:4px solid #e2a850;border-radius:10px;background:radial-gradient(circle at 78% 0,rgba(240,185,92,.11),transparent 36%),linear-gradient(132deg,#222925b8,#05121bbf);overflow:hidden}.legacy-upgrade-hero:after{content:"27";position:absolute;right:124px;bottom:-18px;color:#f0b95c0e;font:800 92px/1 var(--mono)}.legacy-upgrade-hero>div{position:relative;z-index:1;max-width:880px}.legacy-upgrade-hero span{color:#e9b96d;font:700 12px/1.4 var(--mono);letter-spacing:.09em}.legacy-upgrade-hero h2{margin:7px 0 6px;color:#f0f4f1;font-size:25px}.legacy-upgrade-hero p{margin:0;color:#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 rgba(67,99,111,.48);border-radius:9px;background:linear-gradient(145deg,#0c242fad,#05121bb3);color:inherit;text-align:left;cursor:pointer}.legacy-upgrade-metrics button:hover,.legacy-upgrade-metrics button.is-active{border-color:#f0b95c80;background:linear-gradient(145deg,#3d342094,#071820bf)}.legacy-upgrade-metrics small{color:#8fa7af;font-size:13px}.legacy-upgrade-metrics strong{grid-row:1/3;grid-column:2;color:#f1c47c;font:750 29px/1 var(--mono)}.legacy-upgrade-metrics span{color:#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 rgba(65,94,107,.42);border-radius:9px;background:#07192394}.legacy-upgrade-toolbar label{display:grid;gap:6px;min-width:min(420px,100%)}.legacy-upgrade-toolbar label span{color:#9eb2b9;font-size:13px}.legacy-upgrade-toolbar input{min-height:41px;padding:8px 11px;border:1px solid #385361;border-radius:7px;background:#081923;color:#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 rgba(69,104,118,.55);border-radius:6px;background:transparent;color:#b8c9cd;font-size:13px;cursor:pointer}.legacy-upgrade-toolbar>div button.is-active{border-color:#dca34d;color:#f1c47c;background:#f0b95c14}.legacy-upgrade-toolbar>div small{color:#7e98a1;font-size:13px}.legacy-upgrade-boundary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px 14px;border:1px dashed rgba(240,185,92,.35);border-radius:8px;background:#f0b95c09;color:#aebdc0;font-size:14px}.legacy-upgrade-boundary strong{margin-right:4px;color:#f0c47d}.legacy-upgrade-boundary span{padding:5px 8px;border-radius:5px;background:#f0b95c12}.legacy-upgrade-boundary i{color:#6ed7c0;font-style:normal}.legacy-upgrade-list{display:grid;gap:11px}.legacy-upgrade-row{border:1px solid rgba(67,99,111,.48);border-left:3px solid #81969c;border-radius:9px;background:linear-gradient(135deg,#091d27e0,#06141de0);overflow:hidden}.legacy-upgrade-row.is-pending{border-left-color:#e2a850}.legacy-upgrade-row.is-upgraded{border-left-color:#3fd0b1}.legacy-upgrade-row.is-returned{border-left-color:#d67a73}.legacy-upgrade-row>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(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:#e2ebeb;font-size:16px}.legacy-upgrade-row>header small{grid-column:2;color:#91a6ad;font-size:13px}.legacy-upgrade-type{grid-row:1/3;padding:5px 7px;border:1px solid rgba(78,200,177,.27);border-radius:5px;color:#69d7c0;font-size:12px}.legacy-upgrade-state{padding:5px 8px;border-radius:999px;background:#f0b95c17;color:#efc477;font-size:13px}.is-upgraded .legacy-upgrade-state{background:#3fd0b117;color:#69ddc4}.is-returned .legacy-upgrade-state{background:#d67a731a;color:#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 rgba(67,99,111,.35);border-radius:7px;background:#04111952}.legacy-upgrade-context small{color:#839da6;font-size:13px}.legacy-upgrade-context strong{color:#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 rgba(240,185,92,.25);border-radius:7px;background:#4d3a1917}.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:#edc47e;font-size:14px}.legacy-upgrade-case>div:first-child small{color:#95aab0;font-size:13px}.legacy-upgrade-case code{grid-column:2;grid-row:1/3;align-self:center;color:#72d7c1;font-size:12px}.legacy-upgrade-case>p{margin:0;color:#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 rgba(67,99,111,.35);border-radius:6px}.legacy-upgrade-case b{color:#cddbdd;font-size:13px}.legacy-upgrade-case small{overflow:hidden;color:#8fa6ad;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.legacy-upgrade-case .is-return-note{color:#e0a19c}.legacy-upgrade-row>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid rgba(67,99,111,.3)}.legacy-upgrade-row>footer p{margin:0;color:#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 rgba(225,169,81,.28);border-radius:5px;color:#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 rgba(69,104,118,.4);border-radius:7px;background:#04111961}.legacy-upgrade-assignment.is-overdue{border-color:#d67a737a;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:#879fa7;font-size:12px}.legacy-upgrade-assignment>div strong{color:#d5e2e2;font-size:14px}.legacy-upgrade-assignment>div>span{color:#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 #385361;border-radius:6px;background:#081923;color:#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:#0510193d}.approval-ledger span{color:#9fb7c1;font-size:13px}.approval-ledger strong{font-size:15px}.approval-actions{display:grid;gap:14px;padding:20px;border:1px solid rgba(240,185,92,.25);border-radius:10px;background:#f0b95c0a}.approval-actions label{display:grid;gap:8px;color:#dce8eb;font-size:14px}.approval-actions textarea{min-height:86px;padding:11px;border:1px solid #385361;border-radius:7px;background:#091a25;color:#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:#35d3b147;background:#35d3b10a}.readiness-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:15px 18px;border:1px solid rgba(255,109,102,.3);border-radius:9px;background:#ff6d660d}.readiness-summary strong{color:#ffb0aa;font-size:18px}.readiness-summary span,.readiness-summary time{color:#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:#0510193d}.readiness-grid h4{margin:14px 0 8px;font-size:15px}.readiness-grid p{margin:8px 0 0;color:#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:#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 #385361;border-radius:7px;background:#091a25;color:#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 rgba(53,211,177,.22);border-radius:10px;background:#35d3b109}.configuration-action label{display:grid;gap:8px;color:#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 #385361;border-radius:7px;background:#091a25;color:#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:#9eb4be;font-size:13px;line-height:1.7}.configuration-ledger .row-action,.configuration-ledger .secondary-button{margin-top:13px}.configuration-ledger .load-warning{color:#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:#0510193d}.reservation-summary.is-held{border-color:#35d3b14d;background:#35d3b10a}.reservation-summary strong{display:block;margin-top:13px;color:#e5eff1;font-size:17px}.reservation-summary p{margin:8px 0 0;color:#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 rgba(53,211,177,.22);border-radius:10px;background:#35d3b109}.acceptance-submit strong{font-size:17px}.acceptance-submit p{margin:7px 0 0;color:#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:#0510193d}.acceptance-history article>b{margin-right:10px;font-size:15px}.acceptance-history p{margin:10px 0 0;color:#abc1ca;font-size:13px}.acceptance-history small{display:block;margin-top:10px;color:#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:#0510194d}.crew-role-strip article.is-ready{border-color:#35d3b152;background:linear-gradient(135deg,#35d3b112,#05101940)}.crew-role-strip span,.rule-overview span{color:#9fb7c1;font-size:13px}.crew-role-strip strong,.rule-overview strong{color:#e5eff1;font-size:17px}.crew-role-strip small,.rule-overview small{color:#a9c1cb;font-size:13px;line-height:1.5}.crew-assignment-console{margin-bottom:22px;padding:19px;border:1px solid rgba(53,211,177,.24);border-radius:11px;background:#35d3b109}.crew-assignment-console .candidate-controls{margin-top:0}.precheck-result{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,109,102,.22)}.precheck-result.is-eligible{border-top-color:#35d3b13d}.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:#05101945}.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:#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 rgba(69,104,118,.35);border-radius:8px;background:#08192373}.crew-assignment-ledger dt,.rule-history dt{margin-bottom:6px;color:#8faab5;font-size:12px}.crew-assignment-ledger dd,.rule-history dd{margin:0;color:#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:#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:#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 rgba(69,104,118,.35);border-radius:7px;background:#08192373;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:#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 #385361;border-radius:7px;background:#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 rgba(255,109,102,.25);border-left:3px solid var(--red);border-radius:10px;background:linear-gradient(110deg,#ff6d660e,#05101947)}.payload-rule-summary.is-active{border-color:#35d3b147;border-left-color:var(--teal);background:linear-gradient(110deg,#35d3b111,#05101947)}.payload-rule-summary strong{display:block;margin-top:13px;color:#edf5f4;font-size:18px}.payload-rule-summary p{margin:8px 0 0;color:#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:#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 rgba(69,104,118,.38);border-radius:7px;background:#08192373;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 rgba(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:#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 rgba(69,104,118,.38);border-radius:9px;background:#05101959}.compartment-row>b{align-self:center;color:var(--teal);font-family:var(--mono);font-size:14px}.compartment-row label{display:grid;gap:6px;color:#9fb7c1;font-size:12px}.compartment-row input{width:100%;min-width:0;min-height:40px;padding:8px 9px;border:1px solid #385361;border-radius:7px;background:#091a25;color:#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:#05101947}.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:#9eb4be;font-size:13px;text-align:right}.payload-rule-history article>p,.load-plan-history article>p{margin:13px 0 0;color:#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 rgba(69,104,118,.34);border-radius:8px;background:#0819237a}.payload-rule-metrics small,.load-plan-gauges small{color:#8faab5;font-size:12px}.payload-rule-metrics strong{color:#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 rgba(53,211,177,.55);background:#35d3b10a}.compartment-cards b{color:#dce8eb;font-size:13px}.compartment-cards span{color:#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:#0510194d}.load-plan-context span{color:#91aab4;font-size:13px}.load-plan-context strong{color:#edf5f4;font-size:17px}.load-plan-context small{color:#a9c1cb;font-size:13px;line-height:1.5}.load-allocation-board{margin-bottom:20px;padding:19px;border:1px solid rgba(53,211,177,.25);border-radius:11px;background:#35d3b109}.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:#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 rgba(69,104,118,.38);border-radius:9px;background:#0510195e}.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:#9fb7c1;font-size:13px;line-height:1.55}.load-allocation-board label{display:grid;gap:7px;color:#c9d9de;font-size:13px}.load-allocation-board select{width:100%;min-width:0;min-height:43px;padding:9px 11px;border:1px solid #385361;border-radius:7px;background:#091a25;color:#edf5f4;font:inherit;font-size:14px}.load-plan-history>article.is-approved{border-color:#35d3b152;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 rgba(69,104,118,.4);border-radius:8px;background:#0819237a}.load-plan-gauges>span.is-pass{border-color:#35d3b14d}.load-plan-gauges>span.is-block{border-color:#ff6d6659}.load-plan-gauges strong{color:#edf5f4;font-family:var(--mono);font-size:18px}.load-plan-gauges em{color:#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 rgba(69,104,118,.33);border-radius:8px;background:#08192361}.allocation-ledger strong{color:#dce8eb;font-size:13px}.allocation-ledger b{color:var(--teal);font-size:14px}.allocation-ledger small{color:#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 rgba(255,109,102,.27);border-left:3px solid var(--red);border-radius:10px;background:linear-gradient(110deg,#ff6d660e,#05101947)}.route-publication-summary.is-published{border-color:#35d3b14d;border-left-color:var(--teal);background:linear-gradient(110deg,#35d3b111,#05101947)}.route-publication-summary strong{display:block;margin-top:12px;color:#edf5f4;font-size:20px}.route-publication-summary p{margin:7px 0 0;color:#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:#8faab5;font-size:13px}.route-publication-summary>div:last-child b{color:#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 rgba(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:#edf5f4;font-size:16px}.route-editor-section header p{margin:6px 0 0;color:#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 rgba(69,104,118,.4);border-radius:9px;background:#05101961}.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:#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 #385361;border-radius:7px;background:#091a25;color:#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 rgba(93,128,143,.45);border-radius:9px;color:#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:#0510194d}.route-version-history>article.is-published{border-color:#35d3b157;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:#edf5f4;font-size:16px}.route-version-history header small{color:#9eb4be;font-size:13px;text-align:right}.route-version-history article>p{margin:13px 0 0;color:#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 rgba(69,104,118,.36);border-radius:8px;background:#08192380}.route-version-metrics small{color:#8faab5;font-size:12px}.route-version-metrics strong{color:#dce8eb;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.route-profile{margin-top:12px;padding:15px;border:1px solid rgba(53,211,177,.18);border-radius:10px;background:linear-gradient(180deg,#35d3b109,#040e1666)}.route-profile__legend{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8faab5;font-size:12px}.route-profile__legend strong{color:#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:#698b972e;stroke-width:1;stroke-dasharray:5 6}.route-profile circle{fill:#071925;stroke:#35d3b1;stroke-width:3}.route-profile text{fill:#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 rgba(53,211,177,.55);background:#35d3b109}.route-point-strip b{color:#dce8eb;font-size:13px}.route-point-strip small,.route-point-strip em{color:#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 rgba(69,104,118,.34);border-radius:8px;background:#08192366}.route-evidence-ledger b,.route-restriction-ledger b{color:var(--teal);font-size:12px}.route-evidence-ledger strong,.route-restriction-ledger strong{color:#dce8eb;font-size:13px}.route-evidence-ledger small,.route-restriction-ledger small{color:#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 rgba(255,109,102,.3);border-left:3px solid var(--red);border-radius:10px;background:#ff6d660a}.plan-route-snapshot.is-valid{border-color:#35d3b14d;border-left-color:var(--teal);background:#35d3b10a}.plan-route-snapshot strong{display:block;margin-top:11px;color:#edf5f4;font-size:17px}.plan-route-snapshot p{margin:7px 0 0;color:#a9c1cb;font-size:13px;line-height:1.6}.plan-route-snapshot>small{color:#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 rgba(74,160,211,.28);border-left:4px solid #4aa0d3;border-radius:11px;background:linear-gradient(110deg,#4aa0d314,#0510194d)}.execution-state-hero.state-airborne{border-color:#f0b95c61;border-left-color:var(--amber);background:linear-gradient(110deg,#f0b95c14,#0510194d)}.execution-state-hero.state-landed{border-color:#a788e65c;border-left-color:#a788e6}.execution-state-hero.state-archived{border-color:#35d3b15c;border-left-color:var(--teal);background:linear-gradient(110deg,#35d3b113,#0510194d)}.execution-state-hero>div>strong{display:block;margin-top:10px;color:#f0f7f7;font-size:24px}.execution-state-hero p{margin:8px 0 0;color:#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 rgba(86,119,132,.38);border-radius:8px;background:#040f1775}.execution-state-hero dt{color:#91aab4;font-size:13px}.execution-state-hero dd{margin:7px 0 0;color:#dce8eb;font-size:14px;font-weight:700}.execution-state-hero dd.is-gap{color:#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:#0a1b26}.execution-timeline>div.is-reached{background:linear-gradient(150deg,#35d3b113,#0a1b26)}.execution-timeline i{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #405e6b;border-radius:50%;color:#8faab5;font-family:var(--mono);font-size:13px;font-style:normal}.execution-timeline .is-reached i{border-color:var(--teal);color:#dff9f2;box-shadow:0 0 0 4px #35d3b112}.execution-timeline span{display:grid;gap:6px}.execution-timeline strong{color:#dce8eb;font-size:14px}.execution-timeline small{color:#91aab4;font-size:13px;line-height:1.55}.execution-boundary,.flight-record-boundary{margin-bottom:18px;padding:15px 18px;border:1px solid rgba(255,109,102,.28);border-radius:9px;background:#ff6d660d}.execution-boundary strong,.flight-record-boundary strong{color:#ffc0bb;font-size:15px}.execution-boundary p,.flight-record-boundary p{margin:7px 0 0;color:#b8cbd1;font-size:14px;line-height:1.75}.execution-event-form{margin-bottom:18px;padding:21px;border:1px solid rgba(53,211,177,.28);border-radius:11px;background:linear-gradient(135deg,#35d3b10b,#05101952)}.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:#eef6f6;font-size:19px}.execution-event-form header>b{padding:7px 10px;border:1px solid rgba(240,185,92,.3);border-radius:999px;color:#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:#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 #385361;border-radius:7px;background:#091a25;color:#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:#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 rgba(75,111,125,.4);border-radius:8px;background:#06141d75;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:#e0ebee;font-size:14px}.execution-participants small{grid-column:2/-1;color:#9fb7c1;font-size:13px}.execution-participants p{grid-column:1/-1;color:#ffc0bb;font-size:14px}.revision-form{border-color:#a788e659;background:linear-gradient(135deg,#a788e60e,#05101952)}.flight-fact-card{padding:20px;border:1px solid rgba(74,160,211,.28);border-radius:11px;background:#0510194d}.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:#edf5f4;font-size:17px}.flight-fact-card header small{color:#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 rgba(69,104,118,.38);border-radius:8px;background:#0819237a}.flight-fact-metrics small{color:#91aab4;font-size:13px}.flight-fact-metrics strong{color:#edf5f4;font-size:15px;line-height:1.5}.flight-fact-metrics em{color:#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 rgba(69,104,118,.34);border-radius:8px;background:#08192366}.fact-event-ledger i{color:var(--teal);font-size:20px;font-style:normal}.fact-event-ledger b,.fact-event-ledger strong{color:#dce8eb;font-size:14px}.fact-event-ledger small{color:#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 rgba(53,211,177,.6);background:#35d3b10a}.actual-participant-strip b{color:var(--teal);font-size:13px}.actual-participant-strip strong{color:#dce8eb;font-size:14px}.actual-participant-strip small{color:#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 rgba(167,136,230,.24);border-radius:8px;background:#a788e609}.revision-ledger>strong{color:#dce8eb;font-size:14px}.revision-ledger>span{color:#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:#0510194d;text-align:right}.record-summary-strip small{color:#91aab4;font-size:13px}.record-summary-strip strong{color:#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:#dce8eb;font-size:15px}.flight-record-heading>em{margin-left:auto;padding:6px 9px;border:1px solid rgba(69,104,118,.4);border-radius:999px;color:#a9c1cb;font-size:13px;font-style:normal}.flight-record-heading>em.is-gap{border-color:#ff6d6657;color:#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:#05101940}.record-evidence-columns h3{margin:0 0 11px;color:#dce8eb;font-size:16px}.record-evidence-columns article{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:11px 0;border-top:1px solid rgba(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:#dce8eb;font-size:14px}.record-evidence-columns article span,.record-evidence-columns article small{color:#9fb7c1;font-size:13px;line-height:1.5}.flight-record-list{padding:22px}.flight-record-list td small{color:#9fb7c1;font-size:13px}.employee-flight-history{display:grid;gap:11px}.employee-flight-history>article{padding:18px;border:1px solid rgba(53,211,177,.25);border-left:3px solid var(--teal);border-radius:10px;background:#0510194d}.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:#edf5f4;font-size:16px}.employee-flight-history header small{color:#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 rgba(69,104,118,.34);border-radius:7px}.employee-flight-history small{color:#91aab4;font-size:13px}.employee-flight-history span strong{color:#dce8eb;font-size:14px;line-height:1.5}.employee-flight-history p{color:#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 rgba(48,211,220,.34);border-left:3px solid var(--release-cyan);border-radius:8px;background:linear-gradient(100deg,#30d3dc14,#0717218c)}.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:#ecfbfb;font-size:16px}.record-release-evidence>code{min-width:0;overflow:hidden;color:#a9c5ca;font-family:var(--mono);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.record-release-evidence>small{grid-column:2/-1;color:#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:#b9efe5;font-size:14px}.record-evidence-version-strip>span{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(84,217,196,.22);border-radius:7px;background:#54d9c408}.record-evidence-version-strip b{color:#d8e8ea;font-size:14px}.record-evidence-version-strip small,.record-evidence-version-strip code{color:#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 rgba(240,185,92,.32);border-left:4px solid var(--amber);border-radius:11px;background:linear-gradient(110deg,#f0b95c12,#05101952)}.maintenance-state.tone-teal{border-color:#35d3b157;border-left-color:var(--teal);background:linear-gradient(110deg,#35d3b112,#05101952)}.maintenance-state h4{margin:12px 0 6px;color:#edf5f4;font-size:21px}.maintenance-state p{margin:0;color:#adc2cb;font-size:14px;line-height:1.7}.maintenance-state>strong{display:grid;justify-items:end;color:#edf5f4;font-family:var(--mono);font-size:34px}.maintenance-state>strong small{color:#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:#0a1b26;color:#8faab5;font-size:14px}.maintenance-steps b{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #405e6b;border-radius:50%;font-family:var(--mono);font-size:12px}.maintenance-steps .is-current{color:#f2d39a;background:linear-gradient(145deg,#f0b95c14,#0a1b26)}.maintenance-steps .is-current b{border-color:var(--amber);color:var(--amber)}.maintenance-steps .is-done{color:#cce9e2;background:linear-gradient(145deg,#35d3b10f,#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 rgba(53,211,177,.25);border-radius:11px;background:#35d3b109}.maintenance-action-card h4,.maintenance-composer h4,.maintenance-review-card h4,.maintenance-record-card h4{margin:7px 0;color:#edf5f4;font-size:19px}.maintenance-action-card p,.maintenance-composer header p,.maintenance-review-card header p{margin:0;color:#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 rgba(53,211,177,.25);border-radius:11px;background:linear-gradient(145deg,#35d3b10a,#05101952)}.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:#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 #385361;border-radius:7px;background:#091a25;color:#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 rgba(69,104,118,.4)}.restriction-selector>strong{color:#e6eff1;font-size:15px}.restriction-selector>p{margin:0 0 3px;color:#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 rgba(240,185,92,.23);border-radius:8px;background:#f0b95c09;cursor:pointer}.restriction-selector input{width:18px;height:18px;accent-color:var(--teal)}.restriction-selector span{display:grid;gap:4px}.restriction-selector b{color:#dce8eb;font-size:14px}.restriction-selector small{color:#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:#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 rgba(69,104,118,.38);border-radius:8px;background:#0819237a}.maintenance-evidence-grid small,.maintenance-record-metrics small,.technical-summary small{color:#91aab4;font-size:13px}.maintenance-evidence-grid strong,.maintenance-record-metrics strong,.technical-summary strong{color:#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 rgba(69,104,118,.4)}.maintenance-review-actions>div{display:flex;justify-content:flex-end;gap:10px}.maintenance-record-card{border-color:#35d3b157;border-left:3px solid var(--teal)}.maintenance-record-card>p{color:#c5d5da;font-size:14px;line-height:1.75}.maintenance-record-card>small{color:#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:#05101942}.maintenance-ledger-grid h4,.submission-history h4,.active-maintenance-orders h4,.closed-restrictions h4{margin:0 0 13px;color:#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 rgba(69,104,118,.3)}.restriction-row.is-open{border-left:2px solid var(--red);padding-left:11px}.restriction-row strong{color:#dce8eb;font-size:14px}.restriction-row p{margin:6px 0;color:#9fb7c1;font-size:13px;line-height:1.6}.restriction-row small,.maintenance-event time,.maintenance-event span{color:#8faab5;font-size:12px}.maintenance-event{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 0;border-top:1px solid rgba(69,104,118,.3)}.maintenance-event b{color:#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 rgba(69,104,118,.3)}.submission-history article strong{color:#dce8eb;font-size:14px}.submission-history article small{grid-column:2;color:#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 rgba(255,109,102,.3);border-radius:9px;background:#ff6d660b}.restriction-signal{width:8px;height:42px;border-radius:6px;background:var(--red);box-shadow:0 0 16px #ff6d6640}.technical-open-list strong{color:#ffd1cc;font-size:15px}.technical-open-list p{margin:6px 0;color:#b9cbd1;font-size:14px;line-height:1.6}.technical-open-list small{color:#91aab4;font-size:13px}.technical-clear{padding:24px;border:1px solid rgba(53,211,177,.3);border-left:4px solid var(--teal);border-radius:10px;background:linear-gradient(110deg,#35d3b112,#05101947)}.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:#eaf6f3;font-size:21px}.technical-clear p{margin:7px 0 0;color:#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 rgba(69,104,118,.36);border-radius:8px;background:#08192373;color:#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:#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 rgba(69,104,118,.3)}.closed-restrictions strong{color:#dce8eb;font-size:14px}.closed-restrictions span,.closed-restrictions small{color:#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 rgba(53,211,177,.28);border-left:3px solid var(--teal);border-radius:10px;background:#0510194d}.maintenance-history-list header>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.maintenance-history-list h4{margin:0;color:#e7f1f1;font-size:16px}.maintenance-history-copy{margin-top:14px;padding:13px;border:1px solid rgba(69,104,118,.34);border-radius:8px;background:#0819236b}.maintenance-history-copy p{margin:5px 0;color:#b9cbd1;font-size:14px;line-height:1.65}.maintenance-history-copy b{color:#dce8eb}.maintenance-history-copy small{display:block;margin-top:8px;color:#91aab4;font-size:13px}.maintenance-history-list .row-action{margin-top:12px}.task-release-workspace{--release-cyan:#54d9c4;--release-amber:#f0b95c;--release-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 rgba(91,137,154,.42);border-left:4px solid #5b899a;border-radius:11px;background:linear-gradient(105deg,#28526029,#0510194d)}.release-state-hero:after{content:"";position:absolute;right:-42px;top:-76px;width:210px;height:210px;border:1px solid rgba(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,#f0b95c17,#0510194d)}.release-state-hero.state-released{border-color:#54d9c457;border-left-color:var(--release-cyan);background:linear-gradient(105deg,#54d9c417,#0510194d)}.release-state-hero.state-invalidated{border-color:#ff6d6657;border-left-color:var(--release-red);background:linear-gradient(105deg,#ff6d6614,#0510194d)}.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:#edf6f4;font-size:23px;letter-spacing:.01em}.release-state-hero p{margin:0;color:#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 rgba(91,137,154,.32);border-radius:8px;background:#0410188c}.release-state-hero dt{color:#91aab4;font-size:12px}.release-state-hero dd{margin:5px 0 0;color:#e5eff1;font-family:var(--mono);font-size:17px}.release-state-hero dd.is-gap{color:#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:#091b26;color:#8fa8b3;font-size:14px}.release-stage-line i{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #395765;border-radius:50%;font-family:var(--mono);font-size:11px;font-style:normal}.release-stage-line .is-done{color:#d3e9e4;background:linear-gradient(135deg,#54d9c411,#091b26)}.release-stage-line .is-done i{border-color:var(--release-cyan);color:var(--release-cyan)}.release-stage-line .is-invalid{color:#ffc0bb;background:linear-gradient(135deg,#ff6d6613,#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 rgba(84,217,196,.27);border-radius:11px;background:linear-gradient(145deg,#54d9c409,#05101952)}.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:#e7f2f0;font-size:18px}.release-submit-card>label,.release-review-actions label{display:grid;gap:8px;margin-top:14px;color:#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 #385361;border-radius:7px;background:#091a25;color:#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 rgba(69,104,118,.38)}.release-submit-actions p{margin:0;color:#9fb7c1;font-size:13px;line-height:1.6}.release-submit-actions button{flex-shrink:0}.release-review-card{border-color:#f0b95c4d;background:linear-gradient(145deg,#f0b95c0b,#05101952)}.release-review-card>header h4{margin-top:10px}.release-review-card>header small,.release-history header small{color:#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 rgba(69,104,118,.4);border-radius:8px;background:#0819237a}.release-evidence-strip small{color:#91aab4;font-size:12px}.release-evidence-strip strong{color:#e3edef;font-family:var(--mono);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.release-evidence-strip em{color:#8fa8b3;font-size:12px;font-style:normal}.release-review-actions{display:grid;gap:13px;margin-top:15px;padding-top:15px;border-top:1px solid rgba(69,104,118,.38)}.release-review-actions>div{display:flex;justify-content:flex-end;gap:10px}.release-certificate{position:relative;overflow:hidden;border-color:#54d9c46b;border-left:4px solid var(--release-cyan);background:linear-gradient(125deg,#54d9c413,#05101954)}.release-certificate:before{content:"RELEASED";position:absolute;right:-12px;bottom:-18px;color:#54d9c40b;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 rgba(84,217,196,.2);color:#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 rgba(91,137,154,.34);border-radius:10px;background:#0510194d}.release-outcome.is-invalidated{border-color:#ff6d664d;border-left:3px solid var(--release-red)}.release-outcome strong{color:#e0ebed;font-size:15px}.release-outcome p{margin:6px 0;color:#b6c8ce;font-size:14px;line-height:1.6}.release-outcome small{color:#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 rgba(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:#dce8eb;font-size:14px}.release-history article>p{margin:8px 0;color:#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 rgba(69,104,118,.42);border-radius:5px;color:#9fb7c1;font-size:12px}.snapshot-checks i{width:5px;height:5px;border-radius:50%;background:#607d89}.snapshot-checks .is-pass i{background:var(--release-cyan)}.snapshot-checks .is-warn i{background:var(--release-amber)}.snapshot-checks .is-block i{background:var(--release-red)}.release-invalid-reason{color:#ffb7b1!important}.task-evidence-package{margin-top:16px;padding:20px;border:1px solid rgba(240,185,92,.32);border-left:4px solid var(--release-amber);border-radius:11px;background:linear-gradient(135deg,#f0b95c0e,#05101957)}.task-evidence-package.is-complete{border-color:#54d9c457;border-left-color:var(--release-cyan);background:linear-gradient(135deg,#54d9c40e,#05101957)}.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:#e7f2f0;font-size:18px}.task-evidence-package header p{max-width:760px;margin:0;color:#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 rgba(69,104,118,.42);border-radius:8px;background:#06151e80}.evidence-package-metrics small{color:#92abb5;font-size:13px}.evidence-package-metrics strong{color:#e0edef;font-family:var(--mono);font-size:16px;overflow-wrap:anywhere}.evidence-package-metrics strong.is-gap{color:#ffd18b}.evidence-gap-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px;padding:12px;border:1px dashed rgba(240,185,92,.32);border-radius:8px}.evidence-gap-strip strong{color:#ffd18b;font-size:14px}.evidence-gap-strip span{padding:5px 9px;border-radius:5px;background:#f0b95c17;color:#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 rgba(69,104,118,.42);border-radius:8px;background:#05131c7a}.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:#54d9c414;color:#7ee4d2;font-size:13px}.evidence-version-ledger strong{color:#dce9eb;font-size:14px;overflow-wrap:anywhere}.evidence-version-ledger small{color:#93abb5;font-size:13px;overflow-wrap:anywhere}.evidence-version-ledger code{color:#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 rgba(240,185,92,.34);border-radius:8px;background:#f0b95c09}.evidence-package-empty strong{color:#ffd18b;font-size:15px}.evidence-package-empty p{margin:6px 0 0;color:#b7aa91;font-size:14px;line-height:1.7}.evidence-package-boundary{margin:14px 0 0;padding-top:13px;border-top:1px solid rgba(69,104,118,.35);color:#9fb6c0;font-size:14px;line-height:1.7}.frozen-evidence-summary{display:grid;gap:6px;margin-top:13px;padding:12px 13px;border:1px solid rgba(84,217,196,.23);border-radius:8px;background:#54d9c409}.frozen-evidence-summary strong{color:#b9efe5;font-size:14px}.frozen-evidence-summary span{color:#a5bbc4;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.evidence-count-chip{padding:4px 7px;border:1px solid rgba(84,217,196,.25);border-radius:5px;color:#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 rgba(69,104,118,.34);border-radius:7px;background:#06151e61}.historical-evidence-list b{color:#cfdee1;font-size:14px}.historical-evidence-list small,.historical-evidence-list code{color:#8fa8b3;font-size:13px;overflow-wrap:anywhere}.maintenance-document-package{--release-amber:#f0b95c;--release-cyan:#54d9c4;margin-top:18px}.maintenance-evidence-ack{display:grid;gap:8px;margin-top:14px;color:#e3ecee;font-size:14px}.maintenance-evidence-ack textarea{width:100%;min-height:88px;padding:10px 12px;border:1px solid rgba(240,185,92,.46);border-radius:8px;background:#091a25;color:#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:#8ee3d4;font-size:13px;text-decoration:none}.maintenance-frozen-evidence a:hover{color:#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 rgba(84,217,196,.24);border-radius:8px;background:#54d9c409}.maintenance-record-hash span{color:#a8c3c2;font-size:13px}.maintenance-record-hash code{min-width:0;overflow:hidden;color:#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 rgba(69,104,118,.3)}.release-event-ledger>span>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #3c5c69;border-radius:50%;color:var(--release-cyan);font-family:var(--mono);font-size:12px;font-style:normal}.release-event-ledger strong{color:#dce8eb;font-size:14px}.release-event-ledger small{color:#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}}.site-operations,.facility-workspace{display:grid;gap:16px;color:var(--text)}.site-command-strip,.facility-boundary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid rgba(53,211,177,.24);border-left:3px solid var(--teal);border-radius:10px;background:linear-gradient(105deg,#35d3b10e,#05101952)}.site-command-strip>div,.facility-boundary>div{min-width:0}.site-command-strip b,.facility-boundary b{display:inline-grid;place-items:center;padding:5px 8px;border:1px solid rgba(53,211,177,.3);border-radius:5px;color:var(--teal);font:700 12px var(--mono);letter-spacing:.08em}.site-command-strip strong{display:block;margin-top:10px;color:#e3eeee;font-size:17px}.site-command-strip p{margin:6px 0 0;color:#a4bbc3;font-size:14px;line-height:1.65}.site-command-strip ul,.facility-boundary ul{display:flex;gap:7px;margin:0;padding:0;list-style:none}.site-command-strip li,.facility-boundary li{padding:6px 9px;border:1px solid rgba(113,141,151,.35);border-radius:999px;color:#a8bcc3;font-size:13px;white-space:nowrap}.site-metrics,.facility-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.site-metrics article,.facility-metrics article{min-height:108px;padding:16px 17px;border:1px solid var(--line);border-top:2px solid #42616c;border-radius:9px;background:#05121a8a}.site-metrics article.is-warning,.facility-metrics article.is-warning{border-top-color:var(--amber)}.site-metrics article.is-critical,.facility-metrics article.is-critical{border-top-color:var(--red);background:#ff6d6609}.site-metrics span,.facility-metrics span{display:block;color:#9db3bb;font-size:14px}.site-metrics strong,.facility-metrics strong{display:block;margin:8px 0 4px;color:#e9f2f2;font:700 27px var(--mono)}.site-metrics small,.facility-metrics small{color:#899fa8;font-size:13px}.site-action-bar,.facility-action-bar{display:flex;align-items:center;justify-content:space-between;gap:14px}.site-action-bar>div,.facility-heading .heading-actions,.facility-action-bar{display:flex;gap:9px}.site-action-bar button{font-size:14px}.danger-button{border-color:#ff6d6680!important;background:#a73b3b!important;color:#fff!important}.site-inline-form,.facility-operation,.facility-create{border:1px solid rgba(53,211,177,.25);border-radius:10px;background:#0a1c27;overflow:hidden}.site-inline-form.is-danger{border-color:#ff6d6659}.site-inline-form>header,.facility-operation>header,.facility-create>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line);background:#35d3b106}.site-inline-form h3,.facility-operation h3{margin:5px 0 0;font-size:18px}.facility-create h2{margin:5px 0 3px;font-size:19px}.facility-create header p{margin:0;color:#9bb1b9;font-size:14px}.site-inline-form fieldset,.facility-operation fieldset,.facility-create fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:18px;border:0}.site-inline-form label,.facility-operation label,.facility-create label,.release-composer label,.release-review label,.facility-review-actions label{display:grid;gap:7px;color:#a5bbc2;font-size:14px;font-weight:650}.site-inline-form input,.site-inline-form select,.site-inline-form textarea,.facility-operation input,.facility-operation select,.facility-operation textarea,.facility-create input,.facility-create select,.facility-create textarea,.release-composer input,.release-composer textarea,.release-review textarea,.facility-review-actions textarea{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:7px;outline:0;background:#071923;color:#e0eaeb;font:14px/1.5 Noto Sans SC,Microsoft YaHei,sans-serif}.site-inline-form textarea,.facility-operation textarea,.facility-create textarea,.release-composer textarea,.release-review textarea,.facility-review-actions textarea{min-height:78px;resize:vertical}.site-inline-form input:focus,.site-inline-form select:focus,.site-inline-form textarea:focus,.facility-operation input:focus,.facility-operation select:focus,.facility-operation textarea:focus,.facility-create input:focus,.facility-create select:focus,.facility-create textarea:focus,.release-composer input:focus,.release-composer textarea:focus,.release-review textarea:focus,.facility-review-actions textarea:focus{border-color:#35d3b194;box-shadow:0 0 0 3px #35d3b112}.site-inline-form .wide,.facility-operation .wide,.facility-create .wide{grid-column:span 2}.site-inline-form>footer,.facility-operation>footer,.facility-create>footer{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:13px 18px;border-top:1px solid var(--line)}.site-inline-form>footer p,.facility-operation>footer p{flex:1;margin:0;color:#97adb5;font-size:13px;line-height:1.6}.site-section{border:1px solid var(--line);border-radius:10px;background:#05111961;overflow:hidden}.site-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid var(--line)}.site-section>header h3{margin:5px 0 0;color:#dce9ea;font-size:18px}.site-section>header p{margin:5px 0 0;color:#96aeb6;font-size:14px;line-height:1.6}.site-section>header>span{padding:5px 8px;border:1px solid rgba(110,141,151,.3);border-radius:999px;color:#9fb6be;font-size:13px}.restriction-ledger{display:grid}.restriction-ledger>article{display:grid;grid-template-columns:68px minmax(0,1fr);gap:16px;padding:18px;border-bottom:1px solid var(--line)}.restriction-ledger>article:last-child{border-bottom:0}.restriction-ledger>article.is-closed{background:#ff6d6606}.restriction-marker{display:grid;align-content:start;justify-items:center;gap:8px}.restriction-marker span{display:grid;place-items:center;width:54px;height:28px;border:1px solid rgba(240,185,92,.45);border-radius:5px;color:var(--amber);font:700 12px var(--mono);letter-spacing:.06em}.is-closed .restriction-marker span{border-color:#ff6d6680;color:#ff9d96}.restriction-marker i{width:1px;height:100%;min-height:70px;background:linear-gradient(var(--line-strong),transparent)}.restriction-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.restriction-main>header>div{display:grid;gap:5px}.restriction-main header strong{color:#e0ebec;font-size:16px}.restriction-main header small{color:#8fa7af;font-size:13px}.restriction-main>p{margin:12px 0;color:#b3c6cb;font-size:14px;line-height:1.75}.restriction-main dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 13px}.restriction-main dl div{padding:10px 12px;border:1px solid rgba(76,107,117,.35);border-radius:7px;background:#06141c8c}.restriction-main dt{color:#859da5;font-size:12px}.restriction-main dd{margin:6px 0 0;color:#c8d8da;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.release-composer,.release-review{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(250px,1.3fr) auto;align-items:end;gap:12px;margin-top:13px;padding:14px;border:1px solid rgba(53,211,177,.2);border-radius:9px;background:#35d3b108}.release-composer>div,.release-review>div:last-child{display:flex;gap:8px;align-items:center}.release-review>div:first-child{align-self:center}.release-review>div:first-child strong{font-size:14px}.release-review>div:first-child p{margin:5px 0;color:#a9bec4;font-size:13px}.release-review>div:first-child small{color:#83a098;font-size:12px}.release-review>.relation-boundary{grid-column:2/-1;margin:0}.site-clear-state{display:flex;align-items:center;gap:13px;padding:24px;color:var(--teal)}.site-clear-state strong{font-size:16px}.site-clear-state p{margin:5px 0 0;color:#9eb3ba;font-size:14px}.site-ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pad-grid,.site-facility-list,.site-timeline,.site-task-list{display:grid}.pad-grid>button,.site-facility-list>button,.site-timeline>article,.site-task-list>button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.pad-grid>button:last-child,.site-facility-list>button:last-child,.site-timeline>article:last-child,.site-task-list>button:last-child{border-bottom:0}.pad-grid>button{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;cursor:pointer}.pad-code{display:grid;place-items:center;width:52px;height:42px;border:1px solid currentColor;border-radius:7px;font:700 13px var(--mono)}.pad-code.tone-teal{color:var(--teal)}.pad-code.tone-amber{color:var(--amber)}.pad-code.tone-red{color:var(--red)}.pad-grid strong,.site-facility-list strong{color:#d8e5e6;font-size:14px}.pad-grid p,.site-facility-list p{margin:4px 0;color:#9bb0b7;font-size:13px}.pad-grid small{color:#829aa2;font-size:12px}.pad-grid em{font-style:normal}.site-facility-list>button{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;cursor:pointer}.facility-signal{display:grid;place-items:center;width:12px;height:42px}.facility-signal i,.facility-event-dot i{display:block;width:8px;height:8px;border-radius:50%;background:#71868c;box-shadow:0 0 0 4px #71868c1f}.facility-signal.tone-teal i,.facility-event-dot.tone-teal i{background:var(--teal);box-shadow:0 0 0 4px #35d3b11f}.facility-signal.tone-amber i,.facility-event-dot.tone-amber i{background:var(--amber);box-shadow:0 0 0 4px #f0b95c1f}.facility-signal.tone-red i,.facility-event-dot.tone-red i{background:var(--red);box-shadow:0 0 0 4px #ff6d661f}.site-facility-list em{color:#9eb4ba;font-size:12px;font-style:normal}.site-timeline>article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 17px}.site-timeline>article>i{width:8px;height:8px;margin-top:7px;border-radius:50%;background:#6b828a}.site-timeline>article>i.tone-teal{background:var(--teal)}.site-timeline>article>i.tone-amber{background:var(--amber)}.site-timeline>article>i.tone-red{background:var(--red)}.site-timeline strong,.site-task-list strong{color:#d7e5e6;font-size:14px}.site-timeline p,.site-task-list p{margin:5px 0;color:#a0b5bb;font-size:13px;line-height:1.6}.site-timeline small{color:#8299a0;font-size:12px;line-height:1.55}.site-task-list>button{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:12px;padding:14px 17px;cursor:pointer}.site-task-list span{color:#9db1b8;font-size:12px}.site-task-list b{color:var(--teal);font-size:13px}.facility-heading{align-items:flex-end}.facility-boundary>div{display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.facility-boundary b{grid-row:1/3;align-self:center}.facility-boundary strong{display:block;color:#dce9e9;font-size:16px}.facility-boundary small{display:block;margin-top:4px;color:#9db3ba;font-size:14px;line-height:1.55}.facility-toolbar{display:grid;grid-template-columns:minmax(260px,480px) auto 1fr;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#05111873}.facility-toolbar label{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--line-strong);border-radius:7px;background:#071923;color:#8ca3aa}.facility-toolbar input{width:100%;height:42px;border:0;outline:0;background:transparent;color:#e0ebec;font-size:14px}.facility-toolbar>span{justify-self:end;color:#91a8af;font-size:13px}.facility-layout{display:grid;grid-template-columns:minmax(310px,.68fr) minmax(520px,1.55fr);align-items:start;gap:14px}.facility-register,.facility-detail{overflow:hidden}.facility-register>header{padding:16px 18px;border-bottom:1px solid var(--line)}.facility-register h2,.facility-detail>header h2{margin:5px 0 0;font-size:19px}.facility-list{display:grid;max-height:780px;overflow:auto}.facility-list>button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.facility-list>button:hover,.facility-list>button.is-selected{background:#35d3b10b}.facility-list>button.is-selected{box-shadow:inset 3px 0 var(--teal)}.facility-type-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid currentColor;border-radius:7px;color:#829aa2;font:700 11px var(--mono);text-transform:uppercase}.facility-type-mark.tone-teal{color:var(--teal)}.facility-type-mark.tone-amber{color:var(--amber)}.facility-type-mark.tone-red{color:var(--red)}.facility-list>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.facility-list>button strong{color:#dce8e9;font:700 13px var(--mono)}.facility-list>button b{overflow:hidden;color:#becfd2;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.facility-list>button small{color:#839ba3;font-size:12px}.facility-list>button>span:last-child{display:grid;justify-items:end;gap:7px}.facility-list small.is-due{color:#e3af69}.facility-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 20px;border-bottom:1px solid var(--line)}.facility-detail>header p{margin:6px 0 0;color:#9eb3ba;font-size:14px}.facility-detail>header>div:last-child{display:flex;align-items:center;gap:8px}.critical-tag{padding:5px 8px;border:1px solid rgba(255,109,102,.35);border-radius:5px;color:#ffaaa4;font-size:12px}.facility-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.facility-facts>div{padding:14px 15px;border-right:1px solid var(--line)}.facility-facts>div:last-child{border-right:0}.facility-facts>div.is-alert{background:#f0b95c0a}.facility-facts span{display:block;color:#8199a1;font-size:12px}.facility-facts strong{display:block;margin-top:7px;color:#cbdadc;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.facility-facts .is-alert strong{color:var(--amber)}.facility-notes{margin:0;padding:14px 18px;border-bottom:1px solid var(--line);color:#a5b9bf;font-size:14px;line-height:1.7}.facility-action-bar{justify-content:flex-end;padding:14px 18px;border-bottom:1px solid var(--line)}.facility-operation{margin:16px}.facility-operation.is-recovery{border-color:#f0b95c4d}.facility-operation fieldset{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 16px}.facility-recovery-review{margin:16px;border:1px solid rgba(240,185,92,.28);border-radius:9px;background:#f0b95c06;overflow:hidden}.facility-recovery-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid var(--line)}.facility-recovery-review h3{margin:5px 0 0;font-size:16px}.facility-recovery-review>header>span{color:#91a7ae;font-size:12px}.facility-recovery-review>p{margin:0;padding:14px 16px;color:#b2c3c7;font-size:14px;line-height:1.7}.facility-recovery-review dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-block:1px solid var(--line)}.facility-recovery-review dl div{padding:12px 16px;border-right:1px solid var(--line)}.facility-recovery-review dl div:last-child{border-right:0}.facility-recovery-review dt{color:#8299a0;font-size:12px}.facility-recovery-review dd{margin:6px 0 0;color:#cadadc;font-size:13px}.facility-recovery-review>.relation-boundary{margin:14px 16px}.facility-review-actions{display:grid;gap:11px;padding:14px 16px}.facility-review-actions>div{display:flex;justify-content:flex-end;gap:8px}.facility-evidence-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.facility-evidence-grid>section{padding:17px}.facility-evidence-grid>section+section{border-left:1px solid var(--line)}.facility-evidence-grid section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.facility-evidence-grid h3{margin:0;font-size:16px}.facility-evidence-grid header span{color:#899fa6;font-size:12px}.facility-evidence-grid article{display:grid;grid-template-columns:12px 1fr;gap:11px;padding:12px 0;border-top:1px solid rgba(67,98,109,.34)}.facility-event-dot{padding-top:6px}.facility-evidence-grid strong{color:#d1e0e1;font-size:13px}.facility-evidence-grid p{margin:5px 0;color:#9bb0b7;font-size:13px;line-height:1.55}.facility-evidence-grid small{color:#7f969e;font-size:12px;line-height:1.55}.facility-check{display:flex!important;align-items:center;gap:10px;padding-top:24px}.facility-check input{width:18px!important;min-height:18px!important;accent-color:var(--teal)}.facility-check span{display:grid;gap:2px}.facility-check strong{color:#cddbdd;font-size:14px}.facility-check small{color:#849ba3;font-size:12px}.facility-footnote{margin:0;color:#899fa7;font-size:13px;line-height:1.65}@media(max-width:1180px){.site-metrics,.facility-metrics{grid-template-columns:repeat(2,1fr)}.facility-layout{grid-template-columns:300px minmax(0,1fr)}.facility-facts{grid-template-columns:repeat(2,1fr)}.facility-facts>div:nth-child(2){border-right:0}.facility-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.site-inline-form fieldset,.facility-create fieldset{grid-template-columns:repeat(2,1fr)}.release-composer,.release-review{grid-template-columns:1fr 1.5fr}.release-composer>div,.release-review>div:last-child{grid-column:1/-1;justify-content:flex-end}}@media(max-width:900px){.site-command-strip,.facility-boundary{align-items:flex-start;flex-direction:column}.site-ledger-grid,.facility-layout,.facility-evidence-grid{grid-template-columns:1fr}.facility-register{max-height:440px}.facility-evidence-grid>section+section{border-top:1px solid var(--line);border-left:0}.restriction-main dl{grid-template-columns:1fr 1fr}.facility-heading{align-items:flex-start;flex-direction:column}.facility-heading .heading-actions{width:100%;flex-wrap:wrap}}@media(max-width:620px){.site-operations,.facility-workspace{gap:11px}.site-command-strip,.facility-boundary{padding:15px}.site-command-strip ul,.facility-boundary ul{flex-wrap:wrap}.site-metrics,.facility-metrics{grid-template-columns:1fr 1fr}.site-metrics article,.facility-metrics article{min-height:96px;padding:13px}.site-metrics strong,.facility-metrics strong{font-size:23px}.site-action-bar{align-items:stretch;flex-direction:column}.site-action-bar>div{display:grid;grid-template-columns:1fr 1fr}.site-action-bar>div button:last-child{grid-column:1/-1}.site-inline-form fieldset,.facility-operation fieldset,.facility-create fieldset{grid-template-columns:1fr;padding:14px}.site-inline-form .wide,.facility-operation .wide,.facility-create .wide{grid-column:auto}.site-inline-form>footer,.facility-operation>footer{align-items:stretch;flex-direction:column}.restriction-ledger>article{grid-template-columns:1fr;padding:15px}.restriction-marker{display:none}.restriction-main>header{align-items:flex-start;flex-direction:column}.restriction-main dl,.release-composer,.release-review{grid-template-columns:1fr}.release-review>.relation-boundary{grid-column:auto}.release-composer>div,.release-review>div:last-child{grid-column:auto;align-items:stretch;flex-direction:column}.pad-grid>button{grid-template-columns:50px minmax(0,1fr)}.pad-grid em{grid-column:2;justify-self:start}.site-facility-list>button{grid-template-columns:12px 1fr}.site-facility-list em{grid-column:2}.site-timeline>article{grid-template-columns:12px 1fr}.site-timeline>article>.status-pill{grid-column:2;justify-self:start}.site-task-list>button{grid-template-columns:1fr}.facility-toolbar{grid-template-columns:1fr auto}.facility-toolbar>span{grid-column:1/-1;justify-self:start}.facility-facts{grid-template-columns:1fr}.facility-facts>div{border-right:0;border-bottom:1px solid var(--line)}.facility-detail>header{align-items:flex-start;flex-direction:column}.facility-recovery-review dl{grid-template-columns:1fr}.facility-recovery-review dl div{border-right:0;border-bottom:1px solid var(--line)}.facility-list>button{grid-template-columns:42px minmax(0,1fr)}.facility-list>button>span:last-child{grid-column:2;justify-items:start}.facility-workspace input,.facility-workspace select,.facility-workspace textarea,.facility-workspace button,.site-operations input,.site-operations select,.site-operations textarea,.site-operations button{font-size:14px}}.facility-acceptance-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 17px;border-bottom:1px solid var(--line)}.facility-acceptance-checks span{padding:10px;border:1px solid rgba(53,211,177,.24);border-radius:7px;background:#35d3b10e;color:#bfe2d9;font-size:14px;line-height:1.45}@media(max-width:1100px){.facility-acceptance-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.facility-acceptance-checks{grid-template-columns:1fr}}.personnel-schedule-workspace{display:grid;gap:16px;color:var(--text)}.page-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.personnel-schedule-workspace.is-embedded{padding:2px 0}.schedule-boundary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid rgba(53,211,177,.24);border-left:3px solid var(--teal);border-radius:10px;background:linear-gradient(105deg,#35d3b10f,#05101957)}.schedule-boundary>div{display:flex;align-items:center;gap:13px;min-width:0}.schedule-boundary b{padding:5px 8px;border:1px solid rgba(53,211,177,.32);border-radius:5px;color:var(--teal);font:700 12px var(--mono);letter-spacing:.08em}.schedule-boundary span{display:grid;gap:4px}.schedule-boundary strong{color:#e2eeee;font-size:16px}.schedule-boundary small{color:#9fb6bd;font-size:13px;line-height:1.55}.schedule-boundary ul{display:flex;gap:7px;margin:0;padding:0;list-style:none}.schedule-boundary li{padding:6px 9px;border:1px solid rgba(113,141,151,.35);border-radius:999px;color:#a8bcc3;font-size:13px;white-space:nowrap}.schedule-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.schedule-heading h2{margin:5px 0 6px;color:#e4eeee;font-size:22px}.schedule-heading p{max-width:840px;margin:0;color:#9fb4bb;font-size:14px;line-height:1.65}.schedule-heading button{flex:none}.schedule-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.schedule-metrics article{min-height:103px;padding:15px 17px;border:1px solid var(--line);border-top:2px solid #42616c;border-radius:9px;background:#05121a8a}.schedule-metrics article.is-warning{border-top-color:var(--amber)}.schedule-metrics article.is-critical{border-top-color:var(--red);background:#ff6d6609}.schedule-metrics span{display:block;color:#9db3bb;font-size:14px}.schedule-metrics strong{display:block;margin:7px 0 4px;color:#e9f2f2;font:700 26px var(--mono)}.schedule-metrics small{color:#899fa8;font-size:13px}.schedule-filters{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(125px,1fr));gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#04101885}.schedule-filters label{display:grid;gap:5px;color:#95abb3;font-size:12px}.schedule-filters input,.schedule-filters select{width:100%;min-width:0;height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:7px;outline:0;background:#071923;color:#dbe7e8;font:14px Noto Sans SC,Microsoft YaHei,sans-serif}.schedule-filters input:focus,.schedule-filters select:focus{border-color:#35d3b194;box-shadow:0 0 0 3px #35d3b112}.schedule-filters .schedule-search{position:relative;align-self:end}.schedule-search svg{position:absolute;left:11px;bottom:11px;color:#8099a1}.schedule-search input{padding-left:35px}.schedule-filters>button{align-self:end;min-height:40px}.shift-composer{border:1px solid rgba(53,211,177,.28);border-radius:10px;background:#091c27;overflow:hidden}.shift-composer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line);background:#35d3b107}.shift-composer h3{margin:5px 0 3px;font-size:19px}.shift-composer header p{margin:0;color:#9bb1b9;font-size:14px}.shift-composer .form-error{margin:14px 18px 0}.shift-composer fieldset{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0;padding:18px;border:0}.shift-composer label,.shift-command label,.shift-cancel label{display:grid;gap:7px;color:#a5bbc2;font-size:14px;font-weight:650}.shift-composer .wide{grid-column:span 2}.shift-composer input,.shift-composer select,.shift-composer textarea,.shift-command input,.shift-command textarea,.shift-cancel input{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:7px;outline:0;background:#071923;color:#e0eaeb;font:14px/1.5 Noto Sans SC,Microsoft YaHei,sans-serif}.shift-composer textarea,.shift-command textarea{min-height:76px;resize:vertical}.shift-composer input:focus,.shift-composer select:focus,.shift-composer textarea:focus,.shift-command input:focus,.shift-command textarea:focus,.shift-cancel input:focus{border-color:#35d3b194;box-shadow:0 0 0 3px #35d3b112}.shift-composer>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 18px;border-top:1px solid var(--line)}.shift-composer>footer p{flex:1;margin:0;color:#8fa6ae;font-size:13px}.schedule-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:14px;align-items:start}.schedule-ledger,.shift-inspector,.coverage-advisory{border:1px solid var(--line);border-radius:10px;background:#05111975;overflow:hidden}.schedule-ledger>header,.coverage-advisory>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 17px;border-bottom:1px solid var(--line)}.schedule-ledger h3,.coverage-advisory h3{margin:5px 0 0;font-size:18px}.schedule-day{display:grid;grid-template-columns:126px minmax(0,1fr);border-bottom:1px solid var(--line)}.schedule-day:last-child{border-bottom:0}.schedule-day__label{padding:17px 14px;border-right:1px solid var(--line);background:#112b353d}.schedule-day__label strong{display:block;color:#bdd0d4;font-size:14px}.schedule-day__label span{display:block;margin-top:5px;color:#79919a;font:12px var(--mono)}.shift-row{position:relative;display:grid;grid-template-columns:68px minmax(120px,.75fr) minmax(150px,1fr) auto;align-items:center;gap:13px;width:100%;min-height:78px;padding:12px 15px;border:0;border-bottom:1px solid var(--line);outline:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.shift-row:last-child{border-bottom:0}.shift-row:hover,.shift-row.is-selected{background:#35d3b10b}.shift-row.is-selected:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--teal)}.shift-time{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px}.shift-time b{color:#e3ecee;font:700 15px var(--mono)}.shift-time i{height:1px;background:#46606a}.shift-time small{grid-column:1/-1;color:#829aa2;font:12px var(--mono)}.shift-person,.shift-scope{display:grid;gap:5px;min-width:0}.shift-person strong,.shift-scope strong{overflow:hidden;color:#d6e3e5;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.shift-person small,.shift-scope small{overflow:hidden;color:#8fa6ae;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shift-status{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(109,138,148,.35);border-radius:999px;color:#9eb3ba;font-size:12px;white-space:nowrap}.shift-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-confirmed{border-color:#35d3b15c;color:var(--teal)}.status-pending{border-color:#f0b95c6b;color:var(--amber)}.status-returned{border-color:#ff6d6666;color:#ff928b}.status-cancelled{color:#718891}.conflict-flag{position:absolute;right:13px;bottom:4px;color:#ff928b;font-size:11px}.shift-inspector{position:sticky;top:78px}.inspector-empty{display:grid;justify-items:center;padding:50px 24px;color:#69858e;text-align:center}.inspector-empty>span{font:12px var(--mono);letter-spacing:.12em}.inspector-empty svg{margin:26px 0 12px}.inspector-empty strong{color:#b7c9cd;font-size:16px}.inspector-empty p{margin:7px 0 0;color:#8299a1;font-size:13px}.shift-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 17px;border-bottom:1px solid var(--line);background:#35d3b106}.shift-inspector h3{margin:5px 0 3px;font-size:17px}.shift-inspector header p{margin:0;color:#8ea5ad;font-size:13px}.shift-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:14px}.shift-facts div{min-width:0;padding:10px;border:1px solid rgba(73,103,113,.35);border-radius:7px}.shift-facts dt{color:#8199a2;font-size:12px}.shift-facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:#c6d6d9;font-size:13px;line-height:1.5}.shift-checks,.shift-history{display:grid;gap:8px;padding:0 14px 14px}.shift-checks h4,.shift-history h4{margin:3px 0 2px;color:#a9bfc5;font-size:13px}.shift-checks>div{display:grid;grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:9px;border:1px solid rgba(73,103,113,.3);border-radius:7px}.shift-checks>div>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font:700 12px var(--mono)}.shift-checks p,.shift-history p{display:grid;gap:3px;margin:0}.shift-checks strong,.shift-history strong{color:#cbdadd;font-size:13px}.shift-checks small,.shift-history small{color:#8da4ac;font-size:12px;line-height:1.5}.shift-checks .check-pass>span{color:var(--teal)}.shift-checks .check-block>span{color:var(--red)}.shift-checks .check-info>span{color:#66aeca}.shift-command,.shift-cancel{display:grid;gap:10px;margin:0 14px 14px;padding:12px;border:1px solid rgba(53,211,177,.2);border-radius:8px;background:#35d3b106}.shift-command>div{display:flex;gap:8px}.shift-cancel{grid-template-columns:minmax(0,1fr) auto;align-items:end;border-color:#ff6d662e;background:#ff6d6605}.shift-history>div{display:grid;grid-template-columns:10px 1fr;gap:8px;padding:5px 0}.shift-history i{width:7px;height:7px;margin-top:5px;border:1px solid var(--teal);border-radius:50%}.shift-inspector>.record-link{margin:0 14px 16px}.coverage-advisory>header p{margin:5px 0 0;color:#94abb2;font-size:13px}.coverage-advisory>header>span{padding:5px 8px;border:1px solid rgba(240,185,92,.35);border-radius:999px;color:var(--amber);font-size:12px}.coverage-advisory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-advisory>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:14px 16px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.coverage-advisory>div>button:nth-child(2n){border-right:0}.coverage-advisory button strong{color:#d2e0e2;font-size:14px}.coverage-advisory button small{grid-column:2;color:#8fa6ae;font-size:12px}.coverage-advisory button svg{grid-column:3;grid-row:1/4;color:#718b94}.coverage-pass,.coverage-gap{grid-row:1/4;padding:4px 7px;border:1px solid currentColor;border-radius:5px;font-size:11px}.coverage-pass{color:var(--teal)}.coverage-gap{color:var(--amber)}.schedule-loading{padding:36px;border:1px solid var(--line);border-radius:10px;color:#94abb2;text-align:center}.shift-row.needs-departure-review{border-left:3px solid #ef765f}.departure-review-flag{grid-column:2/-1;justify-self:start;padding:3px 7px;border-radius:4px;background:#ef765f24;color:#ff9b87;font-size:12px}.departure-impact-notice{display:grid;gap:5px;margin:0 0 14px;padding:12px;border:1px solid rgba(239,118,95,.4);border-left:3px solid #ef765f;border-radius:7px;background:#5b201c33}.departure-impact-notice strong{color:#ff9b87;font-size:14px}.departure-impact-notice span,.departure-impact-notice small{color:#c7b0ac;font-size:12px;line-height:1.5}@media(max-width:1180px){.schedule-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-search{grid-column:span 2}.shift-composer fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-layout{grid-template-columns:1fr}.shift-inspector{position:static}.coverage-advisory>div{grid-template-columns:1fr}.coverage-advisory>div>button{border-right:0}}@media(max-width:760px){.schedule-boundary,.schedule-heading{align-items:flex-start;flex-direction:column}.schedule-boundary>div{align-items:flex-start;flex-direction:column}.schedule-boundary ul{flex-wrap:wrap}.schedule-metrics{grid-template-columns:1fr 1fr}.schedule-filters{grid-template-columns:1fr}.schedule-search{grid-column:auto}.shift-composer fieldset{grid-template-columns:1fr}.shift-composer .wide{grid-column:auto}.shift-composer>footer{align-items:stretch;flex-direction:column}.schedule-day{grid-template-columns:1fr}.schedule-day__label{border-right:0;border-bottom:1px solid var(--line)}.shift-row{grid-template-columns:62px minmax(0,1fr) auto}.shift-scope{grid-column:2}.shift-status{grid-column:3;grid-row:1/3}.schedule-layout{gap:10px}.coverage-advisory>div>button{grid-template-columns:auto minmax(0,1fr)}.coverage-advisory button svg{display:none}.shift-cancel{grid-template-columns:1fr}.shift-command>div{flex-direction:column}}@media(max-width:430px){.schedule-metrics{grid-template-columns:1fr}.schedule-heading h2{font-size:20px}.shift-row{grid-template-columns:58px minmax(0,1fr);padding:12px}.shift-status{grid-column:2;grid-row:auto;justify-self:start}.conflict-flag{position:static;grid-column:2}.shift-facts{grid-template-columns:1fr}.shift-composer>header{padding:14px}.shift-composer fieldset{padding:14px}.schedule-boundary{padding:16px}}
