@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap);:root{--app-bg:#0b1726;--app-bg-accent:#12253d;--surface-1:#0a1828e0;--surface-2:#13273ee6;--surface-3:#ebf2f8f5;--surface-4:#fff;--border-strong:#72a8d257;--border-soft:#86a5c238;--text-main:#e9f1f7;--text-muted:#9ab0c5;--text-dark:#173047;--accent:#7dc3ff;--accent-strong:#2f88d8;--accent-warm:#ffb84d;--success:#6fd3a5;--danger:#ef5350;--shadow-lg:0 24px 56px #030a1259;--shadow-md:0 14px 28px #06101c3d;--radius-xl:24px;--radius-lg:18px;--radius-md:12px;--radius-sm:8px}*{box-sizing:border-box}#root,body,html{min-height:100%}body,html{max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at top left,#4584bd4d,#0000 28%),radial-gradient(circle at top right,#ffb84d2e,#0000 22%),linear-gradient(160deg,#0b1726,#09131f);background:radial-gradient(circle at top left,#4584bd4d,#0000 28%),radial-gradient(circle at top right,#ffb84d2e,#0000 22%),linear-gradient(160deg,var(--app-bg) 0,#09131f 100%);color:#e9f1f7;color:var(--text-main);font-family:IBM Plex Sans,Segoe UI,sans-serif;margin:0}html[data-mfe-theme=light] body{background:radial-gradient(circle at top left,#7dc3ff3d,#0000 28%),radial-gradient(circle at top right,#ffb84d29,#0000 24%),linear-gradient(160deg,#eef5fb,#dcebf7);color:#173047}button,input,select,textarea{font:inherit}button{border-radius:8px;border-radius:var(--radius-sm)}input,select,textarea{background:#fffffff5;border:1px solid #86a5c238;border:1px solid var(--border-soft);border-radius:8px;border-radius:var(--radius-sm);color:#173047;color:var(--text-dark);padding:.6rem .75rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}input:focus,select:focus,textarea:focus{border-color:#7dc3ff;border-color:var(--accent);box-shadow:0 0 0 3px #7dc3ff2e;outline:none}.auth-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:36px 20px}.auth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#0f1f32eb,#08121ff5);border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 24px 56px #030a1259;box-shadow:var(--shadow-lg);color:#e9f1f7;color:var(--text-main);padding:32px;width:min(920px,100%)}.auth-card h2,.auth-card h3{color:#f4f8fb;margin-top:0}.auth-card__intro{align-items:center;display:flex;gap:14px;margin-bottom:16px}.auth-card__logo-link{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;padding:6px;width:64px}.auth-card__logo{display:block;height:34px;object-fit:contain;width:46px}.auth-card__body{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(400px,1.2fr) minmax(260px,.8fr)}.auth-primary-panel{min-width:0}.auth-primary-panel__content{padding-top:24px}.auth-primary-panel__content input,.auth-primary-panel__content select{margin-bottom:8px}.auth-primary-panel__note{color:#f7d08a;font-size:.88rem;font-weight:800;line-height:1.35;margin:10px 0 0}.auth-password-requirements{color:#d7e6f2;font-size:.8rem;font-weight:700;line-height:1.35;margin:0 0 8px}.auth-card__eyebrow{color:#7dc3ff;color:var(--accent);font-family:Barlow Condensed,Trebuchet MS,sans-serif;font-size:1.08rem;font-weight:900;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.auth-card button{background:linear-gradient(135deg,#2f88d8,#1b5f9b);background:linear-gradient(135deg,var(--accent-strong),#1b5f9b);border:1px solid #7dc3ff3d;box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;margin:8px 8px 0 0;padding:.7rem 1rem}.auth-card button:hover{transform:translateY(-1px)}.auth-card button:disabled{cursor:wait;opacity:.72;transform:none}.auth-cac-panel{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1px minmax(0,1fr);margin:-4px 0 0;min-width:0}.auth-cac-panel__divider{background:linear-gradient(180deg,#0000,#7dc3ff73,#0000);width:1px}.auth-cac-panel__content{grid-gap:10px;background:#ffffff0f;border:1px solid #7dc3ff38;border-radius:18px;border-radius:var(--radius-lg);display:grid;gap:10px;min-width:0;padding:16px}.auth-cac-panel h3{margin:0}.auth-cac-panel__label{color:#7dc3ff;color:var(--accent);font-family:Barlow Condensed,Trebuchet MS,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth-cac-panel button{background:linear-gradient(135deg,#173047,#2475ad);margin:0;width:100%}.auth-cac-panel p{color:#d7e6f2;font-size:.86rem;line-height:1.35;margin:0}.auth-cac-panel__note{color:#f7d08a!important;font-weight:800}.auth-card__status{color:#ffb84d;color:var(--accent-warm);font-size:.95rem;font-weight:500;margin:14px 0 4px}.auth-terms{align-items:flex-start;background:#ffffff0f;border:1px solid #7dc3ff38;border-radius:12px;border-radius:var(--radius-md);color:#e8f0f7;display:flex;gap:10px;line-height:1.4;margin:16px 0 6px;padding:12px 14px}.auth-terms input{accent-color:#7dc3ff;accent-color:var(--accent);margin-top:3px;width:auto}.auth-terms strong{color:#ffb84d;color:var(--accent-warm);font-weight:700}.auth-terms a{color:#9ed4ff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth-terms a:hover{color:#fff}.app-shell{padding:22px}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(130deg,#0d1d30f5,#13273ef0),linear-gradient(90deg,#ffb84d14,#0000);border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 24px 56px #030a1259;box-shadow:var(--shadow-lg);margin-bottom:18px;position:relative;z-index:40}.app-header__bar{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(320px,.44fr) minmax(0,1.56fr);padding:18px 24px}.app-header__brand{align-self:center;min-width:0}.app-header__eyebrow{color:#ffb84d;color:var(--accent-warm);font-size:.78rem;letter-spacing:.2em;margin:0 0 4px;text-transform:uppercase}.app-header__eyebrow,.app-header__title{font-family:Barlow Condensed,Trebuchet MS,sans-serif}.app-header__title{color:#f4f8fb;font-size:clamp(1.62rem,2.1vw,2.12rem);letter-spacing:.04em;line-height:1.12;margin:0;max-width:520px}.app-header__title-acronym{color:#ffb84d;color:var(--accent-warm);display:inline;font-size:.88em;letter-spacing:.08em}.app-header__controls{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(430px,1fr) minmax(560px,.98fr);min-width:0}.app-header__identity{align-items:center;display:flex;gap:12px;justify-self:stretch;min-width:0}.app-header__command{align-items:stretch;display:flex;flex-direction:column;gap:12px;justify-self:end;min-width:0;width:min(100%,820px)}.app-header__user{background:#ffffff0f;border-radius:999px;color:#9ab0c5;color:var(--text-muted);flex:1 1 auto;font-size:.92rem;margin:0;overflow:hidden;padding:10px 14px;text-overflow:ellipsis;white-space:nowrap}.app-header__location{align-items:center;background:#ffffff0f;border-radius:12px;border-radius:var(--radius-md);display:flex;flex-direction:row;gap:12px;justify-content:flex-end;padding:10px 14px}.app-header__location-row,.app-header__toggle{align-items:center;display:flex;gap:8px}.app-header__location-label,.app-header__toggle span{color:#9ab0c5;color:var(--text-muted);font-size:.82rem}.app-header__select{min-width:min(460px,38vw)}.app-header__location-combobox{min-width:min(460px,38vw);position:relative}.app-header__location-combobox .app-header__select{box-sizing:border-box;min-width:0;padding-right:38px;width:100%}.app-header__location-menu-button{align-items:center;background:#0000;border:0;border-radius:6px;color:#9ab0c5;color:var(--text-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px}.app-header__location-menu-button:focus-visible,.app-header__location-menu-button:hover{background:#ffffff14;color:#e9f1f7;color:var(--text-main)}.app-header__location-menu-button:disabled{cursor:not-allowed;opacity:.45}.app-header__location-menu{background:#11263c;border:1px solid #7dc3ff3d;border-radius:8px;box-shadow:0 18px 45px #00000052;left:0;max-height:320px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:min(520px,82vw);z-index:80}.app-header__location-option{align-items:flex-start;background:#0000;border:0;border-radius:6px;color:#e9f1f7;color:var(--text-main);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;width:100%}.app-header__location-option--active,.app-header__location-option:focus-visible,.app-header__location-option:hover{background:#7dc3ff24}.app-header__location-empty,.app-header__location-option small{color:#9ab0c5;color:var(--text-muted);font-size:.78rem}.app-header__location-empty{padding:10px}.app-header__base-code{align-items:center;background:#7dc3ff1f;border:1px solid #7dc3ff47;border-radius:6px;color:#dcecff;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;letter-spacing:0;min-height:30px;min-width:54px}.app-header__alerts{position:relative;z-index:45}.app-header__alert-button{background:#ffffff0f;border:1px solid #7dc3ff38;border-radius:50%;color:#e9f1f7;color:var(--text-main);cursor:pointer;height:48px;position:relative;width:48px}.app-header__alert-count{align-items:center;background:#ef5350;background:var(--danger);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;height:20px;justify-content:center;min-width:20px;position:absolute;right:-2px;top:-2px}.app-header__alert-menu{background:#f8fbfffa;border:1px solid #86a5c238;border:1px solid var(--border-soft);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 24px 56px #030a1259;box-shadow:var(--shadow-lg);color:#173047;color:var(--text-dark);max-height:340px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 10px);width:min(340px,80vw);z-index:1200}.app-header__alert-menu-head{align-items:center;background:#e9f2fafa;border-bottom:1px solid #17304714;display:flex;font-weight:600;justify-content:space-between;padding:12px 14px;position:sticky;top:0}.app-header__alert-clear{background:#0000;border:none;color:#2f88d8;color:var(--accent-strong);cursor:pointer}.app-header__alert-item{align-items:flex-start;border-bottom:1px solid #1730470f;display:flex;gap:8px;padding:10px 14px}.app-header__alert-item.is-active{background:#7dc3ff1f}.app-header__alert-time{color:#5c7288;font-size:.82rem}.app-header__alert-icon{flex:0 0 auto;line-height:1.25;text-align:center;width:1.25rem}.app-header__alert-text{flex:1 1 auto}.app-header__alert-empty{color:#647b8f;padding:14px}.app-header__account-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:18px;justify-content:flex-end}.app-header__trial{align-items:center;background:#ffffff14;border:1px solid #7dc3ff47;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);color:#e9f1f7;color:var(--text-main);cursor:pointer;display:inline-flex;gap:8px;min-height:44px;padding:.55rem .78rem;text-align:left}.app-header__trial:hover{background:#7dc3ff29}.app-header__trial svg{flex:0 0 auto}.app-header__trial-text{display:flex;flex-direction:column;gap:2px;line-height:1.05}.app-header__trial-label{font-size:.8rem;font-weight:800;white-space:nowrap}.app-header__trial-detail{color:#9ab0c5;color:var(--text-muted);font-size:.68rem;font-weight:700;white-space:nowrap}.app-header__trial.is-soon{background:#ffb84d21;border-color:#facc156b}.app-header__trial.is-soon .app-header__trial-detail{color:#fce7b2}.app-header__trial.is-expired{background:#ef535024;border-color:#ef535073}.app-header__trial.is-expired .app-header__trial-detail{color:#fecaca}.app-header__admin,.app-header__logout,.app-header__profile,.app-header__upgrade{border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);cursor:pointer;font-weight:800;padding:.72rem 1rem}.app-header__admin{background:#ffffff14;border:1px solid #7dc3ff47;color:#e9f1f7;color:var(--text-main)}.app-header__upgrade{background:linear-gradient(135deg,#fff8dbf5,#ffb84de6);border:1px solid #facc155c;color:#2a1a05}.app-header__profile{align-items:center;background:#ffffff1a;border:1px solid #7dc3ff47;color:#e9f1f7;color:var(--text-main);display:inline-flex;gap:7px}.app-header__profile:hover{background:#7dc3ff2e}.app-header__admin.is-active{background:linear-gradient(135deg,#2f88d8,#1f8dd8);background:linear-gradient(135deg,var(--accent-strong),#1f8dd8);color:#fff}.app-header__upgrade.is-active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#111827}.app-header__owner-portal{background:linear-gradient(135deg,#0f172af0,#1e40afc7);border-color:#facc155c;color:#fff}.app-header__owner-portal.is-active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#111827}.app-header__logout{background:linear-gradient(135deg,#d04b49,#8e2626);border:1px solid #ef53504d;color:#fff}.profile-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040c149e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:5000}.profile-modal{background:linear-gradient(180deg,#f8fbff,#edf4fb);border:1px solid #17304724;border-radius:22px;box-shadow:0 28px 80px #040c145c;color:#173047;max-height:calc(100vh - 40px);max-width:560px;overflow:auto;padding:22px;width:min(560px,100%)}.profile-modal__actions,.profile-modal__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.profile-modal__header h3{color:#173047;font-family:Barlow Condensed,sans-serif;font-size:2rem;letter-spacing:.03em;margin:2px 0;text-transform:uppercase}.profile-modal__header p,.profile-modal__section p{color:#536b80;font-size:.9rem;font-weight:700;margin:0}.profile-modal__eyebrow{color:#b7791f;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.profile-modal__close,.profile-modal__secondary{background:#fff;border:1px solid #17304724;color:#31506a;cursor:pointer;font-weight:900;padding:.55rem .85rem}.profile-modal__section{grid-gap:12px;background:#fff;border:1px solid #1730471a;border-radius:16px;display:grid;gap:12px;margin-top:16px;padding:15px}.profile-modal__section h4{color:#173047;font-size:.98rem;margin:0;text-transform:uppercase}.profile-modal__field,.profile-modal__toggle{color:#31506a;font-weight:900}.profile-modal__field{grid-gap:6px;display:grid;gap:6px}.profile-modal__toggle{align-items:center;display:flex;gap:10px}.profile-modal__toggle input{height:18px;width:18px}.profile-modal__actions{align-items:center;margin-top:18px}.profile-modal__primary{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #b453094d;color:#111827;cursor:pointer;font-weight:900;padding:.72rem 1rem}.profile-modal__primary:disabled{cursor:wait;opacity:.65}.profile-account-access{background:#fff7f7;border-color:#991b1b24}.profile-account-access h4{color:#7f1d1d}.profile-account-access__button{background:#991b1b;border:1px solid #7f1d1d3d;color:#fff;cursor:pointer;font-weight:900;justify-self:start;padding:.72rem 1rem}.profile-account-access__button:disabled{cursor:wait;opacity:.65}.profile-modal input,.profile-modal select,.profile-modal textarea{border:1px solid #17304729;border-radius:10px;color:#173047;font:inherit;min-width:0;padding:.52rem .62rem}.profile-transfer-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.profile-transfer-history,.profile-transfer-status{grid-gap:4px;background:#edf7ff;border:1px solid #0d6fbd24;border-radius:12px;display:grid;gap:4px;padding:.72rem}.profile-transfer-status strong{color:#0d4f8b}.profile-transfer-history span,.profile-transfer-status span{color:#536b80;font-size:.84rem;font-weight:800}.profile-transfer-submit{justify-self:start}.profile-cac-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.profile-cac-link-button{justify-self:start}.profile-cac-link-note{color:#536b80;font-size:.84rem;font-weight:800}.profile-cac-linked-status{background:#dcfce7;border:1px solid #1665342e;border-radius:12px;color:#166534;font-size:.86rem;font-weight:900;padding:.68rem .78rem}.profile-modal__message{border-radius:12px;font-weight:900;margin-top:12px;padding:.72rem .9rem}.profile-modal__message.is-success{background:#dcfce7;color:#166534}.profile-modal__message.is-error{background:#fee2e2;color:#991b1b}.onboarding-backdrop{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;justify-content:stretch;overflow:hidden;z-index:5200}.onboarding-spotlight{border:2px solid #ffb84d;border-radius:16px;box-shadow:0 0 0 9999px #040c149e,0 0 0 8px #ffb84d2e,0 0 34px #7dc3ff85;pointer-events:none;position:fixed;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease;z-index:5201}.onboarding-modal{grid-gap:14px;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at top right,#ffb84d2e,#0000 34%),linear-gradient(180deg,#10243a,#081827);border:1px solid #7dc3ff57;border-radius:22px;box-shadow:0 24px 60px #030a127a;box-sizing:border-box;color:#e9f1f7;display:grid;gap:14px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:24px;position:fixed;transition:top .18s ease,left .18s ease,width .18s ease;z-index:5202}.onboarding-modal__arrow{height:18px;left:44px;left:var(--tour-arrow-left,44px);pointer-events:none;position:absolute;width:18px}.onboarding-modal__arrow:before{background:#10243a;border:1px solid #7dc3ff57;content:"";display:block;height:18px;transform:rotate(45deg);width:18px}.onboarding-modal__arrow.is-above{top:-9px}.onboarding-modal__arrow.is-below{bottom:-9px}.onboarding-modal__arrow.is-hidden{display:none}.onboarding-modal h3{color:#fff;font-family:Barlow Condensed,Trebuchet MS,sans-serif;font-size:2rem;margin:0}.onboarding-modal p{color:#d6e5f1;font-size:1rem;line-height:1.5;margin:0}.onboarding-modal__tip{background:#ffb84d1a;border:1px solid #ffb84d42;border-radius:14px;color:#ffe0a6;font-weight:800;line-height:1.42;padding:.8rem .9rem}.onboarding-modal__target{background:linear-gradient(135deg,#7dc3ff,#2b7bbb);border:1px solid #7dc3ff47;border-radius:999px;color:#061321;cursor:pointer;font-weight:1000;justify-self:start;padding:.52rem .9rem}.onboarding-modal__dont-show{align-items:center;color:#d6e5f1;display:inline-flex;font-size:.88rem;font-weight:800;gap:8px}.onboarding-modal__dont-show input{accent-color:#ffb84d}.onboarding-modal__progress{display:flex;gap:7px}.onboarding-modal__progress span{background:#9ab0c547;border-radius:999px;flex:1 1;height:6px}.onboarding-modal__progress span.is-active{background:linear-gradient(135deg,#ffb84d,#7dc3ff)}@media (max-width:640px){.onboarding-backdrop{padding:0}.onboarding-spotlight{border-radius:12px;box-shadow:0 0 0 9999px #040c147a,0 0 0 6px #ffb84d24,0 0 22px #7dc3ff6b}.onboarding-modal{border-radius:18px;gap:8px;padding:12px 12px 10px}.onboarding-modal h3{font-size:1.22rem;line-height:1.05}.onboarding-modal p{font-size:.82rem;line-height:1.28}.onboarding-modal__tip{border-radius:12px;font-size:.8rem;line-height:1.28;padding:.52rem .62rem}.onboarding-modal .profile-modal__eyebrow{font-size:.66rem;letter-spacing:.08em}.onboarding-modal__progress{gap:4px}.onboarding-modal__progress span{height:4px}.onboarding-modal__target{border-radius:12px;font-size:.82rem;justify-self:stretch;min-height:38px;padding:.52rem .68rem}.onboarding-modal__dont-show{font-size:.76rem}.onboarding-modal .profile-modal__actions{background:linear-gradient(180deg,#08182733,#081827 32%);bottom:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0 -12px -10px;padding:8px 12px 10px;position:sticky;z-index:1}.onboarding-modal .profile-modal__actions button{flex:1 1 92px;min-height:40px;padding:.54rem .64rem}}.platform-announcement-stack{grid-gap:10px;display:grid;gap:10px;margin:0 0 16px}.platform-announcement{align-items:flex-start;background:linear-gradient(135deg,#0d6fbd29,#0d1d30d1);border:1px solid #7dc3ff3d;border-radius:16px;box-shadow:0 12px 26px #030a1229;color:#e9f1f7;display:flex;gap:14px;justify-content:space-between;padding:.8rem .95rem}.platform-announcement.is-warning{background:linear-gradient(135deg,#ffb84d2e,#0d1d30d1);border-color:#ffb84d5c}.platform-announcement.is-critical{background:linear-gradient(135deg,#ef535029,#0d1d30d6);border-color:#ef535066}.platform-announcement.is-success{background:linear-gradient(135deg,#6fd3a524,#0d1d30d6);border-color:#6fd3a55c}.platform-announcement strong{color:#fff;display:block;font-weight:1000}.platform-announcement p{color:#d6e5f1;font-weight:700;margin:.14rem 0 0}.platform-announcement button{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;padding:.38rem .68rem}.location-sharing-notice__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.app-tabbar{background:#ffffff0d;border:1px solid #86a5c238;border:1px solid var(--border-soft);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;min-width:0;padding:14px}.tab-button{background:#ffffff0f;border:1px solid #7dc3ff33;border-radius:999px;color:#9ab0c5;color:var(--text-muted);cursor:pointer;font-family:Barlow Condensed,Trebuchet MS,sans-serif;font-size:1rem;letter-spacing:.05em;padding:.8rem 1.15rem;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.tab-button:hover{border-color:#ffb84d57;color:#f6fbff;transform:translateY(-1px)}.tab-button.active{background:linear-gradient(135deg,#ffb84deb,#d27e18f0);border-color:#ffb84d80;box-shadow:inset 0 1px 0 #ffffff5c,0 10px 20px #d27e1840;color:#102031}.tab-button--launch-advisor{border-color:#ffb84d9e;box-shadow:inset 0 0 0 1px #ffb84d1f,0 8px 18px #d27e181a;color:#ffd992}.tab-button--launch-advisor:hover{border-color:#ffcd75c7;color:#fff3cf}.tab-button--launch-advisor.active{background:linear-gradient(135deg,#f8c96c,#d27e18);border-color:#ffdc93cc;color:#102031}.tab-button--crystal-ball{align-items:center;border-color:#70e2ee8f;box-shadow:inset 0 0 0 1px #70e2ee1f,0 8px 18px #0e758b24;color:#baf6fb;display:inline-flex;gap:.45rem;justify-content:center;margin-left:auto;padding-block:.45rem}.tab-button--crystal-ball:hover{border-color:#ffcd75c7;color:#f4fdff}.tab-button--crystal-ball.active{background:#9debf2;border-color:#d4fbff;color:#102031}.tab-button__crystal-ball-icon{flex:0 0 30px;height:30px;object-fit:contain;width:30px}.app-scope-loading{align-items:center;background:linear-gradient(180deg,#fffaf0,#fff3d6);border:1px solid #d99c366b;border-left:5px solid #d99c36;border-radius:10px;box-shadow:0 10px 22px #0c1c2b1a;color:#4b3913;display:flex;gap:10px;margin:-6px 0 12px;padding:10px 14px}.app-scope-loading__spinner{animation:app-scope-spin .9s linear infinite;border:3px solid #4b391333;border-radius:999px;border-top-color:#7d570d;flex:0 0 16px;height:16px;width:16px}.app-scope-loading p,.app-scope-loading strong{display:block;margin:0}.app-scope-loading strong{font-size:.88rem;font-weight:950}.app-scope-loading p{color:#6b4e16;font-size:.78rem;font-weight:800;margin-top:2px}@keyframes app-scope-spin{to{transform:rotate(1turn)}}.app-main-panel{background:#eef4faf5;border:1px solid #ffffff1f;border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 24px 56px #030a1259;box-shadow:var(--shadow-lg);color:#173047;color:var(--text-dark);min-width:0;padding:20px}.support-empty-state{grid-gap:12px;display:grid;gap:12px;max-width:620px}.support-empty-state h2{color:#102031;font-size:1.45rem;margin:0}.support-empty-state p{color:#40566b;margin:0}.support-empty-state button{width:fit-content}.clearable-input{position:relative;width:100%}.clearable-input__field,.clearable-range__field{width:100%}.clearable-input__button{background:#0000;border:none;color:#5e7488;cursor:pointer;font-size:12px;line-height:1;padding:2px 4px;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.clearable-range{display:flex;flex-direction:column;gap:4px}.clearable-range__button{align-self:flex-end;background:#0000;border:none;color:#2f88d8;color:var(--accent-strong);cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.table-filter-select{max-width:100%;min-width:0;overflow:hidden;width:100%}.table-filter-select select{box-sizing:border-box;display:block;max-width:100%;min-width:0;width:100%}.filter-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.filter-toolbar__clear{background:linear-gradient(180deg,#fefefe,#e9f1f8);border:1px solid #1730471f;box-shadow:0 4px 12px #08192b14;color:#173047;color:var(--text-dark);padding:.6rem .85rem}.filter-toolbar__clear:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.filter-toolbar__chips{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-start;max-width:100%;min-width:0}.filter-toolbar__chips:empty{display:none}.filter-chip{align-items:center;background:linear-gradient(180deg,#f9fbfd,#edf4fa);border:1px solid #1730471f;border-radius:999px;color:#264562;display:inline-flex;font-size:.78rem;gap:6px;max-width:100%;padding:6px 10px}.filter-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip__remove{background:#0000;border:none;color:#4b6277;cursor:pointer;font-size:12px;line-height:1;padding:0}.issues-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:12px}.issues-filter-bar__status{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.issues-filter-bar .filter-toolbar{align-items:center;flex:1 1 auto;justify-content:flex-start;margin-bottom:0}.issues-filter-bar .filter-toolbar__chips{justify-content:flex-start}.personnel-toolbar{align-items:flex-start;display:flex;gap:14px 18px;justify-content:space-between;margin-bottom:10px}.personnel-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.personnel-upload-button{align-items:center;background:#f8fbff;border:1px solid #c8d5e2;border-radius:8px;color:#17324d;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:34px;padding:8px 12px}.ato-toolbar button.personnel-upload-button,.personnel-toolbar__actions button.personnel-upload-button{background:#f8fbff;border-color:#c8d5e2;box-shadow:none;color:#17324d}.personnel-upload-button:hover{background:#edf5ff}.personnel-collapse-controls{display:inline-flex;gap:8px}.personnel-collapse-button{border:1px solid #17304721;border-radius:8px;color:#173047;cursor:pointer;font-size:.9rem;font-weight:700;min-height:34px;padding:8px 12px;white-space:nowrap}.personnel-collapse-button--customize{background:linear-gradient(180deg,#fff,#edf4fa)}.personnel-collapse-button--toggle{background:linear-gradient(135deg,#173047,#264562);box-shadow:0 8px 18px #1730472e;color:#fff}.personnel-collapse-button--milpers{background:linear-gradient(135deg,#315868,#3f6f82);box-shadow:0 8px 18px #31586829;color:#fff}.ato-toolbar button.personnel-upload-button:hover,.personnel-toolbar__actions button.personnel-upload-button:hover{background:#edf5ff}.personnel-upload-button__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.personnel-filter-bar{align-items:flex-start;display:flex;gap:10px;justify-content:flex-end;margin-bottom:0}.personnel-field-settings-anchor{flex:0 0 auto}.personnel-field-settings{text-align:left}.personnel-filter-bar .filter-toolbar{justify-content:flex-end;margin-bottom:0}.personnel-filter-bar .filter-toolbar__chips{justify-content:flex-start}.milpers-import-modal-backdrop{align-items:center;background:#09182694;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1200}.milpers-import-panel{background:#fff;border:1px solid #17304724;border-radius:8px;box-shadow:0 24px 60px #06162352;margin:0;max-height:min(86vh,860px);max-width:1180px;overflow:auto;padding:14px;width:min(1180px,100%)}.milpers-import-controls,.milpers-import-grid,.milpers-import-panel__header,.milpers-import-summary{display:flex;gap:10px}.milpers-import-panel__header{align-items:flex-start;justify-content:space-between;margin-bottom:10px}.milpers-import-panel__actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.milpers-import-panel__close{align-items:center;background:#fff;border:1px solid #1730472e;border-radius:8px;color:#173047;cursor:pointer;display:inline-flex;justify-content:center;min-height:34px;min-width:34px;padding:0}.milpers-import-panel h3,.milpers-import-panel h4,.milpers-import-panel p{margin:0}.milpers-import-panel h3{color:#173047;font-size:1rem}.milpers-import-panel h4{color:#173047;font-size:.92rem;margin-bottom:8px}.milpers-import-panel p{color:#5d6b7b;font-size:.85rem}.milpers-import-panel__notice{border:1px solid #c8d5e2;border-radius:8px;color:#173047;font-size:.88rem;margin-bottom:10px;padding:8px 10px}.milpers-import-panel__notice span,.milpers-import-panel__notice strong{display:block}.milpers-import-panel__notice strong{font-size:.95rem;font-weight:950}.milpers-import-panel__notice.is-active{background:#fff7d8;border-color:#d89b31;box-shadow:0 0 0 2px #d89b3124;color:#503400}.milpers-import-panel__notice.is-active strong{color:#173047;letter-spacing:0}.milpers-import-panel__notice span{margin-top:3px}.milpers-import-panel__notice small{color:#5d6b7b;display:block;font-size:.78rem;margin-top:3px;overflow-wrap:anywhere}.milpers-import-progress{background:#d9e5ec;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.milpers-import-progress i{background:#315868;border-radius:inherit;display:block;height:100%;transition:width .18s ease}.milpers-import-panel__notice.is-success{background:#edf8f1;border-color:#b8dfc4;color:#1f6a38}.milpers-import-panel__notice.is-warning{background:#fff8e6;border-color:#e6b75d;color:#6f4700;font-weight:800}.milpers-import-panel__notice.is-error{background:#fff1f0;border-color:#f0b8b2;color:#9a2b20}.milpers-import-summary{flex-wrap:wrap;margin-bottom:10px}.milpers-import-summary>div{border:1px solid #1730471f;border-radius:8px;min-width:96px;padding:7px 9px}.milpers-import-summary span,.milpers-import-summary strong{display:block}.milpers-import-summary strong{color:#5d6b7b;font-size:.72rem;text-transform:uppercase}.milpers-import-summary span{color:#173047;font-size:1rem;font-weight:800}.milpers-import-history{border:1px solid #1730471f;border-radius:8px;margin-bottom:12px;overflow:hidden}.milpers-import-history__header{align-items:center;background:#f3f7fa;border-bottom:1px solid #1730471a;color:#173047;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.milpers-import-history__header strong{font-size:.82rem;font-weight:950}.milpers-import-history__header span{color:#5d6b7b;font-size:.74rem;font-weight:800}.milpers-import-history__list{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.milpers-import-history__item{align-items:center;background:#fff;border:0;border-bottom:1px solid #17304714;border-right:1px solid #17304714;color:#173047;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:8px 10px;text-align:left}.milpers-import-history__item.is-active,.milpers-import-history__item:hover{background:#edf6fb}.milpers-import-history__item.is-blocked{border-left:4px solid #d89b31}.milpers-import-history__item.is-failed{border-left:4px solid #b34236}.milpers-import-history__item.is-complete{border-left:4px solid #2e7d4f}.milpers-import-history__item.is-partial{border-left:4px solid #d89b31}.milpers-import-history__item small,.milpers-import-history__item strong{display:block}.milpers-import-history__item strong{font-size:.78rem;font-weight:950}.milpers-import-history__item small{color:#607080;font-size:.7rem;font-weight:800;margin-top:2px}.milpers-import-history__item em{background:#dff3e6;border:1px solid #94cfaa;border-radius:999px;color:#225d37;display:inline-block;font-size:.66rem;font-style:normal;font-weight:950;margin-top:5px;padding:2px 7px;text-transform:uppercase}.milpers-import-grid{align-items:stretch;flex-wrap:wrap}.milpers-import-workspace{flex:1 1;min-width:280px}.milpers-import-workspace__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.milpers-import-workspace__chips button{background:#f8fbff;border:1px solid #c8d5e2;border-radius:8px;color:#173047;cursor:pointer;font-weight:700;min-height:28px;padding:4px 8px}.milpers-import-workspace__chips button.is-mapped{background:#e4f6eb;border-color:#7fbe95;color:#1f5f35}.milpers-import-controls{align-items:center;flex-wrap:wrap;margin-bottom:8px}.milpers-import-controls input,.milpers-import-controls select{border:1px solid #c8d5e2;border-radius:8px;min-height:34px;padding:6px 8px}.milpers-import-controls select[multiple]{min-height:86px;min-width:140px}.milpers-import-controls button{min-height:34px}.milpers-import-list{border:1px solid #1730471f;border-radius:8px;max-height:170px;overflow:auto}.milpers-import-list>div{align-items:center;border-bottom:1px solid #17304714;display:flex;gap:8px;justify-content:space-between;padding:7px 8px}.milpers-import-list>div:last-child{border-bottom:0}.milpers-import-list button{align-items:center;background:#fff;border:1px solid #17304729;border-radius:8px;color:#173047;cursor:pointer;display:inline-flex;justify-content:center;min-height:28px;min-width:28px;padding:0}.milpers-import-errors{border-top:1px solid #1730471a;color:#5d2a1f;font-size:.84rem;margin-top:10px;max-height:160px;overflow:auto;padding-top:10px}.milpers-import-errors.is-muted{color:#385062}@media (max-width:820px){.milpers-import-modal-backdrop{align-items:stretch;padding:10px}.milpers-import-panel{max-height:calc(100vh - 20px);width:100%}.milpers-import-controls,.milpers-import-panel__actions,.milpers-import-panel__header{align-items:stretch;flex-direction:column}.milpers-import-controls button,.milpers-import-controls input,.milpers-import-controls select,.milpers-import-panel__actions .personnel-upload-button,.milpers-import-panel__close{width:100%}.milpers-import-history__list{grid-template-columns:1fr}}.editable-cell__range{background:#f8fbff;border:1px solid #2c679b47;border-radius:10px;box-shadow:0 8px 18px #0f1f321f;display:flex;flex-direction:column;gap:6px;max-width:100%;min-width:190px;padding:8px;width:100%}.editable-cell__range-popover{max-width:calc(100vw - 24px);position:fixed;z-index:12000}.editable-cell--active{background:#dceefa;border:1px solid #1c5f97ad;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffffa6;color:#183d5f}.editable-cell__range-inputs{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr)}.editable-cell__range-inputs input{background:#fff;border:1px solid #17304738;border-radius:8px;box-sizing:border-box;color:#17324d;font-size:.9rem;min-width:76px;padding:6px 4px;text-align:center;width:100%}.editable-cell__range-separator{color:#516678;font-size:.76rem;white-space:nowrap}.editable-cell__range-actions{display:flex;gap:6px;justify-content:center}.editable-cell__range-actions button{font-size:.74rem;padding:4px 8px}.editable-cell__multi-select{background:#f8fbff;border:1px solid #2c679b47;border-radius:12px;box-shadow:0 16px 38px #0f1f3233;color:#173047;display:flex;flex-direction:column;gap:10px;max-width:calc(100vw - 24px);padding:12px;position:fixed;z-index:12000}.editable-cell__multi-select-title{color:#173047;font-weight:800;text-align:left}.editable-cell__multi-select-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.editable-cell__multi-select-list label{align-items:center;background:#fff;border:1px solid #214c6f24;border-radius:9px;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;padding:.4rem .5rem}.editable-cell__stacked-value{align-items:center;display:inline-flex;flex-direction:column;gap:2px;line-height:1.05;white-space:normal}.editable-cell__validation{color:#c62828;font-size:.72rem;line-height:1.2;text-align:center;white-space:normal}.editable-cell--empty,.priority-personnel-picker--empty{background:#e7f1fbb8;border:1px dashed #2c679b73;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff8c;color:#5f7891;font-style:italic}.editable-cell--empty:hover,.priority-personnel-picker--empty:hover{background:#dceefa;border-color:#1c5f97ad;color:#183d5f}.priority-delete-button{background:#fff4f0;border:1px solid #962b2b47;border-radius:8px;color:#9c2f23;cursor:pointer;font-weight:700;padding:.45rem .65rem}.priority-delete-button:hover{background:#ffe3dc;border-color:#962b2b6b}.priority-delete-button:disabled{cursor:not-allowed;opacity:.45}.editable-cell--readonly,.editable-cell--readonly:hover{background:#0000;border-color:#0000;box-shadow:none;color:inherit;font-style:normal}.ato-toolbar{grid-gap:14px 18px;align-items:start;display:grid;gap:14px 18px;grid-template-columns:minmax(660px,max-content) minmax(360px,1fr) auto;margin-bottom:10px}.ato-toolbar__zone{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ato-toolbar__zone--left{align-items:flex-start;flex-wrap:nowrap}.ato-toolbar__zone--center{justify-content:center}.ato-toolbar__zone--right{justify-content:flex-end}.ato-toolbar__collapse-group,.ato-toolbar__upload-stack{display:inline-flex;flex-direction:column;gap:6px}.ato-toolbar__primary-actions{grid-gap:6px 10px;align-items:stretch;display:grid;gap:6px 10px;grid-template-columns:max-content max-content max-content}.ato-toolbar__launch-presets{background:linear-gradient(180deg,#fff8e8,#ffe1a6);border:1px solid #f59e0b73;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 8px 16px #f59e0b26;color:#173047;font-weight:800;padding:.5rem .85rem}.ato-toolbar__primary-actions .personnel-upload-button,.ato-toolbar__primary-actions>button{font-size:.9rem;font-weight:700;line-height:1.15;min-height:34px}.ato-toolbar__launch-presets:hover{background:linear-gradient(180deg,#fff0c7,#f8c35f)}.ato-toolbar__collapse-group{align-self:stretch;justify-content:space-between;min-width:160px}.ato-toolbar__collapse-customize,.ato-toolbar__collapse-toggle{border:1px solid #17304721;border-radius:12px;border-radius:var(--radius-md);color:#173047;font-weight:700;padding:.5rem .8rem}.ato-toolbar__collapse-customize{background:linear-gradient(180deg,#fff,#edf4fa)}.ato-toolbar__collapse-toggle{background:linear-gradient(135deg,#173047,#264562);box-shadow:0 8px 18px #1730472e;color:#fff}.ato-toolbar__filters{align-items:center;display:flex}.ato-toolbar__filters .filter-toolbar{margin-bottom:0}.ato-toolbar__date-group{align-items:center;background:#ffffff85;border:1px solid #17304714;border-radius:12px;border-radius:var(--radius-md);display:inline-flex;gap:10px;padding:8px 12px}.ato-toolbar__label{color:#173047;font-weight:500}.ato-toolbar__toggle{align-items:center;background:#ffffff61;border:1px solid #17304714;border-radius:12px;border-radius:var(--radius-md);display:inline-flex;gap:8px;padding:8px 10px}.ato-toolbar__status-group{display:flex;flex-direction:column;gap:6px;justify-content:space-between;min-height:100%}.ato-toolbar__legend{align-items:center;color:#4d657d;display:inline-flex;font-size:.9rem;gap:8px;justify-content:center;margin:0;width:100%}.ato-toolbar__legend-swatch{background-color:#add8e6;border:1px solid #999;height:12px;width:12px}.ato-toolbar__help{margin-left:auto;position:relative}.ato-toolbar__help summary{align-items:center;background:linear-gradient(180deg,#fff,#edf3f8);border:1px solid #1730471f;border-radius:999px;color:#264562;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;list-style:none;padding:.45rem .7rem;-webkit-user-select:none;user-select:none}.ato-toolbar__help summary::-webkit-details-marker{display:none}.ato-toolbar__help-popover{grid-gap:6px;background:#fffffff7;border:1px solid #1730471f;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 14px 28px #06101c2e;color:#3f5870;display:grid;font-size:.8rem;gap:6px;padding:10px 12px;position:absolute;right:0;top:calc(100% + 8px);width:min(320px,78vw);z-index:25}.ato-toolbar__help-title{color:#173047;font-weight:700}.ato-toolbar__milestone-legend-row{align-items:center;display:flex;gap:8px}.ato-toolbar__milestone-legend-scale{color:#567088;line-height:1.35}.ato-milestone-legend-sample{align-items:center;border:1px solid #17304714;border-radius:6px;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;position:relative;width:22px}.ato-milestone-legend-sample.is-complete.is-on-time{background:#d9f5df}.ato-milestone-legend-sample.is-pending.is-warning{background:repeating-linear-gradient(135deg,#ffe7ad 0 6px,#fff2c9 6px 12px)}.ato-milestone-legend-icon{color:#173047;font-size:.53rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}table{background:#fff;background:var(--surface-4);border-collapse:collapse;border-radius:14px;box-shadow:0 10px 30px #08192b14;color:#173047;color:var(--text-dark);font-size:.92rem;overflow:hidden;width:100%}td,th{border-bottom:1px solid #17304712;padding:.8rem .75rem;vertical-align:top}table tr:nth-child(2n){background-color:#f7fafc}table tr:hover{background-color:#e7f1fb}thead th{background:linear-gradient(180deg,#f8fbfe,#edf4fa);color:#264562;font-size:.9rem;font-weight:600;letter-spacing:.02em;position:sticky;top:0;z-index:1}table button{background:none;border:none;cursor:pointer;padding:2px 6px}.table-shell{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding-bottom:4px;scrollbar-width:thin;touch-action:pan-x;width:100%}.table-shell table{min-width:100%}.personnel-scope-loading{align-items:center;background:linear-gradient(180deg,#ecfbff,#dff4fb);border:1px solid #1a769c6b;border-left:5px solid #1a769c;border-radius:8px;box-shadow:0 8px 18px #0c1c2b14;color:#12394d;display:flex;gap:10px;margin:0 0 10px;padding:10px 13px}.personnel-scope-loading__spinner{animation:app-scope-spin .9s linear infinite;border:3px solid #12394d33;border-radius:999px;border-top-color:#1a769c;flex:0 0 16px;height:16px;width:16px}.personnel-scope-loading p,.personnel-scope-loading strong{display:block;margin:0}.personnel-scope-loading strong{font-size:.9rem;font-weight:950}.personnel-scope-loading p{color:#28566b;font-size:.78rem;font-weight:800;margin-top:2px}.personnel-table-shell{position:relative}.personnel-table-shell.is-refreshing .personnel-table{opacity:.56;transition:opacity .18s ease}.personnel-table-refresh-badge{align-items:center;background:#12394d;border:1px solid #1a769c6b;border-radius:999px;box-shadow:0 8px 18px #0c1c2b2e;color:#f4fdff;display:inline-flex;font-size:.78rem;font-weight:950;left:8px;margin:0 0 8px;max-width:calc(100vw - 72px);padding:7px 11px;position:sticky;top:8px;white-space:nowrap;width:max-content;z-index:12}@media (max-width:640px){.personnel-scope-loading{align-items:flex-start;padding:9px 11px}.personnel-scope-loading strong{font-size:.84rem}.personnel-scope-loading p{font-size:.74rem}.personnel-table-refresh-badge{max-width:calc(100vw - 44px);white-space:normal}}.table-stack{position:relative}.sticky-scrollbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #1730471f;border-radius:999px;box-shadow:0 8px 18px #08192b24;height:16px;margin:0 0 8px;overflow-x:auto;overflow-y:hidden;position:sticky;top:8px;touch-action:pan-x;width:100%;z-index:12}.sticky-scrollbar.is-hidden{display:none}.sticky-scrollbar__inner{height:1px}.compact-table{font-size:.84rem}.compact-table td,.compact-table th{padding:.55rem .5rem}.compact-table input,.compact-table select,.compact-table textarea{font-size:.84rem;padding:.45rem .55rem}.personnel-table{min-width:max-content;table-layout:fixed}.personnel-table td,.personnel-table th{overflow:hidden}.personnel-table td:first-child,.personnel-table th:first-child{width:7.5rem}.personnel-table td:nth-child(2),.personnel-table th:nth-child(2){width:7rem}.personnel-table td:nth-child(3),.personnel-table th:nth-child(3){width:3.5rem}.personnel-table td:nth-child(4),.personnel-table th:nth-child(4){width:5rem}.personnel-table td:nth-child(5),.personnel-table th:nth-child(5){width:14rem}.personnel-table td:nth-child(6),.personnel-table th:nth-child(6){width:7.5rem}.personnel-table td:nth-child(7),.personnel-table th:nth-child(7){width:4.5rem}.personnel-table td:nth-child(8),.personnel-table th:nth-child(8){width:8rem}.personnel-table td:nth-child(9),.personnel-table th:nth-child(9){width:4.75rem}.personnel-table td:nth-child(10),.personnel-table th:nth-child(10){width:8rem}.personnel-table td:nth-child(11),.personnel-table th:nth-child(11){width:4rem}.personnel-table td:nth-child(12),.personnel-table th:nth-child(12){width:4.75rem}.personnel-table td:nth-child(13),.personnel-table td:nth-child(14),.personnel-table td:nth-child(15),.personnel-table td:nth-child(16),.personnel-table td:nth-child(17),.personnel-table td:nth-child(18),.personnel-table th:nth-child(13),.personnel-table th:nth-child(14),.personnel-table th:nth-child(15),.personnel-table th:nth-child(16),.personnel-table th:nth-child(17),.personnel-table th:nth-child(18){width:4.5rem}.personnel-table td:nth-child(19),.personnel-table th:nth-child(19){width:8.5rem}.personnel-table td:nth-child(20),.personnel-table th:nth-child(20){width:3.5rem}.personnel-table td:first-child,.personnel-table td:nth-child(2),.personnel-table th:first-child,.personnel-table th:nth-child(2){left:0;position:sticky}.personnel-table td:first-child,.personnel-table th:first-child{left:0}.personnel-table td:nth-child(2),.personnel-table th:nth-child(2){left:7.5rem}.personnel-table thead th:first-child,.personnel-table thead th:nth-child(2){background:linear-gradient(180deg,#f8fbfe,#edf4fa);z-index:3}.personnel-table tbody td:first-child,.personnel-table tbody td:nth-child(2){background:#fff;z-index:2}.personnel-table tbody tr:nth-child(2n) td:first-child,.personnel-table tbody tr:nth-child(2n) td:nth-child(2){background-color:#f7fafc}.personnel-table tbody tr:hover td:first-child,.personnel-table tbody tr:hover td:nth-child(2){background-color:#e7f1fb}.personnel-table td:first-child,.personnel-table td:nth-child(2),.personnel-table th:first-child,.personnel-table th:nth-child(2){box-shadow:1px 0 0 #17304714}.personnel-table td>div,.personnel-table td>input,.personnel-table th input,.personnel-table th select{max-width:100%;min-width:0}.personnel-table td>div,.personnel-table th button{overflow:hidden;text-overflow:ellipsis}.personnel-table td.personnel-hours-cell,.personnel-table td.personnel-hours-cell>.editable-cell__range{overflow:visible}.personnel-table td.personnel-actions-cell-wrap{overflow:visible;position:relative;width:6.5rem}.personnel-actions-cell-wrap>button{background:#fff;border:1px solid #214c6f38;border-radius:4px;color:#25495f;display:inline-grid;height:30px;margin:2px;place-items:center;width:32px}.personnel-availability-modal-backdrop{background:#0f1b228f;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:13000}.personnel-availability-modal{background:#fff;border:1px solid #7e929b;border-radius:6px;box-shadow:0 18px 48px #07141c47;color:#21343d;max-height:calc(100vh - 36px);overflow:hidden;width:min(880px,calc(100vw - 36px))}.personnel-availability-modal>header{align-items:flex-start;background:#f4f7f8;border-bottom:1px solid #c6d0d4;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.personnel-availability-modal>header span{color:#55707a;font-size:.72rem;font-weight:900;text-transform:uppercase}.personnel-availability-modal>header h2{font-size:1.2rem;letter-spacing:0;margin:2px 0 0}.personnel-availability-modal>header button,.personnel-availability-modal__schedule article button{background:#fff;border:1px solid #a8b5ba;border-radius:4px;color:#315868;display:grid;height:30px;place-items:center;width:32px}.personnel-availability-modal__body{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);max-height:calc(100vh - 112px);overflow:hidden}.personnel-availability-modal__body>form{grid-gap:12px;align-content:start;background:#f7f9fa;border-right:1px solid #cbd4d8;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0;overflow-y:auto;padding:18px}.personnel-availability-modal__body h3{font-size:.95rem;letter-spacing:0;margin:0 0 4px}.personnel-availability-modal__body label{grid-gap:5px;color:#4b5d65;display:grid;font-size:.75rem;font-weight:800;gap:5px;min-width:0}.personnel-availability-modal__body input,.personnel-availability-modal__body select,.personnel-availability-modal__body textarea{background:#fff;border:1px solid #aab8bd;border-radius:3px;box-sizing:border-box;min-height:38px;min-width:0;padding:8px 9px;width:100%}.personnel-availability-modal__body textarea{min-height:78px;resize:vertical}.personnel-availability-percent{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 24px}.personnel-availability-modal__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.personnel-availability-modal__actions button{background:#315868;border:1px solid #315868;border-radius:3px;color:#fff;font-weight:800;min-height:34px;padding:0 11px}.personnel-availability-modal__actions button+button{background:#fff;color:#315868}.personnel-availability-modal__schedule{background:#fff;min-width:0;overflow-y:auto;padding:18px}.personnel-availability-modal__schedule>h3{margin-bottom:10px}.personnel-availability-modal__schedule article{align-items:center;border-bottom:1px solid #d5dcdf;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.personnel-availability-modal__schedule article>div:first-child{min-width:0}.personnel-availability-modal__schedule article>div:last-child{display:flex;gap:5px}.personnel-availability-modal__schedule small,.personnel-availability-modal__schedule span,.personnel-availability-modal__schedule strong{display:block}.personnel-availability-modal__schedule span{color:#50636b;font-size:.78rem;margin-top:3px}.personnel-availability-modal__schedule small{color:#6d787d;margin-top:3px}.personnel-availability-modal__message{background:#fff0ee;border-left:3px solid #a7372d;color:#7f241c;padding:8px 10px}.personnel-availability-modal__empty{color:#5f7077;margin:0;padding:20px 0}.personnel-inline-select{background:#fff;border:1px solid #31586857;border-radius:3px;box-sizing:border-box;color:#21343d;font:inherit;min-height:34px;min-width:0;padding:5px 28px 5px 7px;width:100%}@media (max-width:760px){.personnel-availability-modal{overflow-y:auto}.personnel-availability-modal__body{grid-template-columns:1fr;max-height:none;overflow:visible}.personnel-availability-modal__body>form{border-bottom:1px solid #cbd4d8;border-right:0;overflow:visible}.personnel-availability-modal__schedule{overflow:visible}}.personnel-availability-button{background:#eef4fa;border:1px solid #214c6f38;border-radius:8px;color:#173047;cursor:pointer;font-size:.74rem;font-weight:800;padding:.28rem .48rem}.personnel-present-cell{grid-gap:.22rem;display:grid;gap:.22rem;justify-items:center;overflow:visible!important;position:relative}.personnel-present-prediction-button{background:#eef4fa;border:1px solid #214c6f29;border-radius:999px;color:#173047;cursor:pointer;font-size:.66rem;font-weight:800;line-height:1.1;padding:.16rem .38rem;white-space:nowrap}.personnel-present-prediction-button.is-yes{background:#dff7e8;color:#0f6b35}.personnel-present-prediction-button.is-no{background:#ffe6e2;color:#9a1f18}.personnel-present-prediction-button.is-locked,.personnel-present-prediction-button.is-unknown{background:#eef2f6;color:#52677b}.personnel-availability-popover{background:#fff;border:1px solid #214c6f38;border-radius:14px;box-shadow:0 18px 45px #0c1c2d3d;box-sizing:border-box;color:#173047;overflow-y:auto;overscroll-behavior:contain;padding:12px;position:fixed;right:auto;text-align:left;top:auto;white-space:normal;width:min(320px,82vw);z-index:12000}.personnel-availability-popover--present{transform:none}.personnel-availability-popover__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.personnel-availability-popover__header button{background:#eef4fa;border:1px solid #214c6f2e;border-radius:8px;color:#173047;cursor:pointer;font-size:.74rem;font-weight:800;padding:.26rem .5rem}.personnel-availability-popover__badge{align-items:center;border-radius:999px;display:inline-flex;font-weight:900;justify-content:center;margin-bottom:10px;min-width:58px;padding:.28rem .65rem}.personnel-availability-popover__badge.is-yes{background:#d9f8e5;color:#0f6b35}.personnel-availability-popover__badge.is-no{background:#ffe2df;color:#9a1f18}.personnel-availability-popover__badge.is-locked,.personnel-availability-popover__badge.is-unknown{background:#eef2f6;color:#52677b}.personnel-availability-popover dl{grid-gap:6px;display:grid;gap:6px;margin:0 0 10px}.personnel-availability-popover dl div{display:flex;gap:10px;justify-content:space-between}.personnel-availability-popover dt{color:#52677b;font-weight:700}.personnel-availability-popover dd{font-weight:800;margin:0;text-align:right}.personnel-availability-popover ul{color:#314b63;margin:0 0 10px 18px;padding:0}.personnel-availability-popover p{color:#52677b;font-size:.82rem;line-height:1.35;margin:0}.personnel-table td.personnel-col-last-name,.personnel-table th.personnel-col-last-name{width:7.5rem}.personnel-table td.personnel-col-first-name,.personnel-table th.personnel-col-first-name{width:7rem}.personnel-table td.personnel-col-rank,.personnel-table th.personnel-col-rank{width:3.5rem}.personnel-table td.personnel-col-emp-num,.personnel-table th.personnel-col-emp-num{width:5rem}.personnel-table td.personnel-col-email,.personnel-table th.personnel-col-email{width:14rem}.personnel-table td.personnel-col-mobile-phone,.personnel-table th.personnel-col-mobile-phone{width:7.5rem}.personnel-table td.personnel-col-sms-opt-in,.personnel-table th.personnel-col-sms-opt-in{width:4.5rem}.personnel-table td.personnel-col-role,.personnel-table td.personnel-col-shop-name,.personnel-table th.personnel-col-role,.personnel-table th.personnel-col-shop-name{width:8rem}.personnel-table td.personnel-col-base-code,.personnel-table td.personnel-col-shift,.personnel-table td.personnel-col-squadron,.personnel-table th.personnel-col-base-code,.personnel-table th.personnel-col-shift,.personnel-table th.personnel-col-squadron{width:4.75rem}.personnel-table td.personnel-col-day-off,.personnel-table td.personnel-col-launch,.personnel-table td.personnel-col-present,.personnel-table td.personnel-col-recovery,.personnel-table td.personnel-col-shop-code,.personnel-table td.personnel-col-shop-lead,.personnel-table td.personnel-col-skill-level,.personnel-table td.personnel-col-xs,.personnel-table th.personnel-col-day-off,.personnel-table th.personnel-col-launch,.personnel-table th.personnel-col-present,.personnel-table th.personnel-col-recovery,.personnel-table th.personnel-col-shop-code,.personnel-table th.personnel-col-shop-lead,.personnel-table th.personnel-col-skill-level,.personnel-table th.personnel-col-xs{overflow:visible;width:7.2rem}.personnel-table td.personnel-col-hours,.personnel-table td.personnel-col-lastuploadedat,.personnel-table th.personnel-col-hours,.personnel-table th.personnel-col-lastuploadedat{width:8.5rem}.personnel-table td.personnel-col-labor-category,.personnel-table th.personnel-col-labor-category{min-width:8.8rem;width:8.8rem}.personnel-table td.personnel-col-labor-category .personnel-inline-select{min-width:0}.ato-schedule-table{min-width:1680px}.ato-schedule-table.is-collapsed{min-width:1180px}.ato-schedule-table thead th{background:linear-gradient(180deg,#f8fbfe,#edf4fa);box-shadow:0 1px 0 #1730471f;position:sticky;top:0;z-index:4}.ato-schedule-table td.ato-col-priority,.ato-schedule-table td.ato-col-spot,.ato-schedule-table th.ato-col-priority,.ato-schedule-table th.ato-col-spot{max-width:5.5rem;min-width:5.5rem;white-space:nowrap;width:5.5rem}.ato-schedule-table td.ato-col-tail,.ato-schedule-table th.ato-col-tail{min-width:6.75rem;white-space:nowrap;width:6.75rem}.ato-schedule-table td.ato-col-tail{overflow:visible;position:relative;z-index:8}.issues-table{min-width:1040px}.red-ball-discrepancy-grid{grid-gap:10px 12px;align-items:end;display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) minmax(110px,.42fr);margin-bottom:12px}.red-ball-discrepancy-grid>div{min-width:0}.red-ball-discrepancy-grid label{display:block}.red-ball-discrepancy-grid input,.red-ball-discrepancy-grid textarea{box-sizing:border-box;width:100%}.red-ball-discrepancy-grid small{color:#667085;display:block;font-size:.72rem;line-height:1.2;margin-top:3px}.ato-schedule-table tbody tr:hover td:not(.ato-milestone-cell),.issues-table tbody tr:hover td:not(.issues-table__redball-cell){background-color:#e7f1fb}.issues-table td.issues-table__redball-cell{background:#d92d20;box-shadow:inset 0 0 0 1px #82181a59;color:#fff;font-weight:800;text-align:center!important}.ato-launch-col,.ato-recovery-col{white-space:nowrap;width:1%}.ato-launch-col>div,.ato-recovery-col>div{white-space:nowrap}.ato-recovery-col.is-premium-locked{background:#6d798814;color:#667085}.ato-launch-col.is-personnel-released{background-image:repeating-linear-gradient(135deg,#64748b14,#64748b14 6px,#0000 0,#0000 12px);color:#667085;position:relative}.ato-personnel-release-badge{background:#64748b1f;border-radius:999px;color:#475467;display:inline-flex;font-size:.68rem;font-weight:800;margin-top:4px;padding:.12rem .42rem;width:max-content}.ato-premium-cell-button{background:#fff8df;border:1px solid #b7791f47;border-radius:999px;color:#7a4a00;cursor:pointer;font-size:.72rem;font-weight:800;padding:.28rem .58rem}.ato-premium-cell-button:hover{background:#ffefb8}.ato-schedule-table tbody tr.ato-spare-row td:not(.ato-milestone-cell){background:#fff8df}.ato-schedule-table tbody tr.ato-spare-row:hover td:not(.ato-milestone-cell){background:#ffefb8}.ato-schedule-table tbody tr.ato-spare-consumed-row td:not(.ato-milestone-cell){background:#f3f0e8;color:#667085}.ato-schedule-table tbody tr.ato-spare-consumed-row:hover td:not(.ato-milestone-cell){background:#ebe3d2}.ato-tail-cell{grid-gap:4px;display:grid;gap:4px;justify-items:start}.ato-tail-picker{min-width:104px;position:relative;width:100%;z-index:25}.ato-tail-picker input,.ato-tail-picker select{background:#fff;border:1px solid #17304738;border-radius:6px;box-sizing:border-box;color:#173047;font-weight:800;min-width:0;padding:5px 6px;text-align:center;width:100%}.ato-tail-picker__display{grid-gap:2px;align-items:center;background:#0000;border:0;color:inherit;display:grid!important;font:inherit;gap:2px;grid-template-columns:minmax(0,1fr);min-width:104px;width:100%}.ato-tail-picker__display span:first-child{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis}.ato-tail-picker__cue{color:#3f6474;font-size:.62rem;font-weight:900;line-height:1;padding-top:1px;text-transform:uppercase}.ato-tail-picker__menu{background:#fff;border:1px solid #0e314866;border-radius:6px;box-shadow:0 18px 38px #08192b57,0 0 0 2px #fffffffa;display:grid;isolation:isolate;overflow-y:auto;position:fixed;text-align:left;z-index:20000}.ato-tail-picker__menu button{grid-gap:2px;background:#fff;border:0;border-bottom:1px solid #17304714;border-radius:0;color:#173047;display:grid;gap:2px;min-height:34px;padding:6px 8px;text-align:left;width:100%}.ato-tail-picker__menu>span{background:#fff;color:#60727b;display:block;font-size:.72rem;font-weight:800;padding:8px}.ato-tail-picker__menu button:last-child{border-bottom:0}.ato-tail-picker__menu button.is-selected,.ato-tail-picker__menu button:hover{background:#e7f1fb}.ato-tail-picker__menu strong{font-size:.78rem;line-height:1.1}.ato-tail-picker__menu span{color:#60727b;font-size:.68rem;line-height:1.15;white-space:normal}.ato-spare-swap-badge{background:#fee2e2;border:1px solid #b91c1c47;border-radius:999px;color:#b91c1c;display:inline-flex;font-size:.68rem;font-weight:800;padding:.16rem .42rem;white-space:nowrap;width:max-content}.ato-spare-toggle{align-items:center;background:#fff;border:1px solid #7e5c0b47;border-radius:999px;color:#6f4e00;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;padding:.24rem .48rem}.ato-spare-toggle.is-spare{background:#fff0b8;border-color:#b7791f7a;color:#7a4a00}.ato-spare-toggle input{accent-color:#c47a00}.ato-launch-header{grid-gap:6px;display:grid;gap:6px;justify-items:center}.ato-launch-header__assign{background:linear-gradient(135deg,#eef7ff,#d9ecff);border:1px solid #0d6fbd57;border-radius:999px;box-shadow:0 6px 14px #0d6fbd24;color:#0f4d7a;cursor:pointer;font-size:.74rem;font-weight:700;line-height:1.1;padding:.42rem .82rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.ato-launch-header__assign:hover:not(:disabled){background:linear-gradient(135deg,#e1f1ff,#cce5ff);box-shadow:0 8px 16px #0d6fbd2e;transform:translateY(-1px)}.ato-launch-header__assign:disabled{box-shadow:none;cursor:wait;opacity:.72}.ato-schedule-table td:last-child,.ato-schedule-table th:last-child{min-width:98px;position:sticky;right:0;text-align:center;width:98px}.ato-schedule-table th:last-child{box-shadow:-10px 0 18px #1730471a,0 1px 0 #1730471f;z-index:9}.ato-schedule-table td:last-child{background:#fff;box-shadow:-10px 0 16px #1730471f;z-index:3}.ato-schedule-table tbody tr:hover td:last-child{background-color:#e7f1fb}.ato-schedule-table tbody tr.ato-row-selected td:last-child{background:#eef}.ato-schedule-table tbody tr.ato-row-landed td:last-child{background:#add8e6}.ato-schedule-table tbody tr.ato-row-cancelled td:last-child{background:#333;color:#fff}.ato-schedule-table tbody tr.ato-spare-row td:last-child{background:#fff8df}.ato-schedule-table tbody tr.ato-spare-row:hover td:last-child{background:#ffefb8}.ato-schedule-table tbody tr.ato-spare-consumed-row td:last-child{background:#f3f0e8;color:#667085}.ato-schedule-table tbody tr.ato-spare-consumed-row:hover td:last-child{background:#ebe3d2}.ato-actions-grid{grid-gap:4px;display:grid;gap:4px;grid-auto-rows:30px;grid-template-columns:repeat(2,30px);justify-content:center}.launch-success-badge{align-items:center;border:1px solid #17304724;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:900;height:30px;justify-content:center;line-height:1;margin:0;min-width:30px;padding:0;width:30px}.launch-success-badge.is-green{background:#15803d}.launch-success-badge.is-gold{background:#d97706}.launch-success-badge.is-red{background:#b42318}.launch-success-badge.is-critical{background:#7f1d1d}.launch-success-badge.is-insufficient{background:#64748b}.ato-action-icon{align-items:center;border-radius:8px;display:inline-flex;height:30px;justify-content:center;line-height:1;margin:0;padding:0;vertical-align:top;width:30px}.ato-action-icon--warning{font-size:1rem}.ato-spare-swap-copy{color:#5f6f89;line-height:1.45;margin:0 0 1rem}.ato-spare-swap-summary{grid-gap:4px 12px;background:#f3f8fc;border:1px solid #1730471a;border-radius:12px;display:grid;gap:4px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;padding:.8rem}.launch-success-modal{grid-gap:14px;display:grid;gap:14px;max-width:980px!important;position:relative}.launch-success-modal__close{align-items:center;background:#f4f8fb;border:1px solid #17304729;border-radius:999px;color:#173047;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:950;height:32px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:32px}.launch-success-modal__close:hover{background:#e8f3fb;border-color:#0d6fbd52;color:#0b568f}.launch-success-modal__header{align-items:center;display:flex;gap:14px;justify-content:space-between;padding-right:38px}.launch-success-modal__header h3,.launch-success-modal__header p{margin:0}.launch-success-modal__header p{color:#5f6f89;font-weight:800}.launch-success-modal__percent{align-items:center;border-radius:22px;color:#fff;display:inline-flex;font-size:1.9rem;font-weight:950;justify-content:center;min-width:96px;padding:.75rem 1rem}.launch-success-modal__percent.is-green{background:#15803d}.launch-success-modal__percent.is-gold{background:#d97706}.launch-success-modal__percent.is-red{background:#b42318}.launch-success-modal__percent.is-critical{background:#7f1d1d}.launch-success-modal__percent.is-insufficient{background:#64748b}.launch-success-modal__recommendation{grid-gap:6px;background:#fff7ed;border-left:4px solid #d27e18;border-radius:14px;color:#583313;display:grid;gap:6px;padding:.8rem 1rem}.launch-success-modal__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.launch-success-feedback,.launch-success-modal__grid section{background:#f8fbfe;border:1px solid #17304714;border-radius:16px;padding:.9rem}.launch-success-modal h4{color:#173047;margin:0 0 .65rem}.launch-success-factor-list{grid-gap:8px;display:grid;gap:8px;margin:0}.launch-success-factor-list div{display:flex;gap:12px;justify-content:space-between}.launch-success-factor-list div.is-critical,.launch-success-factor-list div.is-warning{align-items:flex-start;border-radius:12px;padding:.65rem .75rem}.launch-success-factor-list div.is-warning{background:#fffbeb;border:1px solid #d9770657;box-shadow:inset 4px 0 0 #d97706}.launch-success-factor-list div.is-critical{background:#fef2f2;border:1px solid #b4231847;box-shadow:inset 4px 0 0 #b42318}.launch-success-factor-list dt{color:#5f6f89;font-weight:800}.launch-success-factor-list dd{color:#173047;font-weight:900;margin:0;min-width:0;text-align:right}.launch-success-factor-list div.is-warning dd,.launch-success-factor-list div.is-warning dt{color:#92400e}.launch-success-factor-list div.is-critical dd,.launch-success-factor-list div.is-critical dt{color:#991b1b}.launch-success-factor-list div.is-weather-reasons{align-items:flex-start;flex-direction:column}.launch-success-factor-list div.is-weather-reasons dd{display:flex;flex-wrap:wrap;gap:6px;text-align:left;width:100%}.launch-success-milestone-chip{background:#eaf1f8;border-radius:999px;color:#173047;display:inline-flex;font-size:.74rem;font-weight:900;margin:0 0 4px 6px;padding:2px 7px;white-space:nowrap}.launch-success-factor-list div.is-weather-reasons .launch-success-milestone-chip{line-height:1.25;margin:0;max-width:100%;white-space:normal}.launch-success-jobs{min-width:620px}.launch-success-feedback__controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.4fr) max-content}.launch-success-weather-override{grid-gap:10px;background:#fffbeb;border:1px solid #ca8a0438;border-radius:14px;display:grid;gap:10px;padding:.9rem}.launch-success-weather-override-slot{min-width:0}.launch-success-weather-override-slot--mobile{display:none}.launch-success-weather-override__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.launch-success-weather-override__header h4,.launch-success-weather-override__header p{margin:0}.launch-success-weather-override__header p{color:#854d0e;font-size:.82rem;font-weight:700;line-height:1.35;margin-top:.25rem}.launch-success-weather-override__header>span{background:#fef3c7;border:1px solid #ca8a0447;border-radius:999px;color:#854d0e;font-size:.72rem;font-weight:950;padding:.28rem .55rem;white-space:nowrap}.launch-success-weather-override__metrics{display:flex;flex-wrap:wrap;gap:8px}.launch-success-weather-override__metrics span{background:#fff7ed;border-radius:999px;color:#9a3412;font-size:.72rem;font-weight:850;padding:.28rem .55rem}.launch-success-weather-override__controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(92px,max-content)) minmax(180px,1fr)}.launch-success-weather-override__controls button{background:#fff;border:1px solid #ca8a0452;border-radius:10px;color:#854d0e;cursor:pointer;font-weight:900;padding:.55rem .7rem}.launch-success-weather-override__controls button.is-active{background:#d97706;border-color:#b45309;color:#fff}.launch-success-weather-override__controls button:disabled,.launch-success-weather-override__controls input:disabled{cursor:not-allowed;opacity:.6}.launch-success-weather-override__controls input{border:1px solid #ca8a043d;border-radius:10px;color:#173047;font-weight:700;padding:.55rem .7rem}.launch-success-weather-override small{color:#854d0e;font-weight:750}.launch-success-ai-assessment{grid-gap:12px;background:linear-gradient(145deg,#f2f7ff,#f8fbfe);border:1px solid #155dfc2e;border-radius:16px;display:grid;gap:12px;padding:.95rem}.launch-success-ai-assessment__header{align-items:center;display:flex;gap:14px;justify-content:space-between}.launch-success-ai-assessment__header h4,.launch-success-ai-assessment__header p{margin:0}.launch-success-ai-assessment__header p{color:#5f6f89;font-size:.86rem;font-weight:700;line-height:1.4;margin-top:.3rem}.launch-advisor-ai-button,.launch-ai-advisor-card button,.launch-success-ai-assessment__header button{background:#123e63;border:1px solid #0f416c;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;padding:.65rem .9rem}.launch-advisor-ai-button:disabled,.launch-ai-advisor-card button:disabled,.launch-success-ai-assessment__header button:disabled{cursor:wait;opacity:.65}.launch-success-ai-assessment__error,.launch-success-ai-assessment__loading{border-radius:10px;font-weight:800;padding:.75rem}.launch-success-ai-assessment__loading{background:#e8f1fb;color:#173047}.launch-success-ai-assessment__error{background:#fef2f2;color:#991b1b}.launch-success-ai-assessment__result{grid-gap:10px;background:#fff;border-left:4px solid #155dfc;border-radius:12px;color:#173047;display:grid;gap:10px;padding:.85rem}.launch-success-ai-assessment__result>div:first-child{grid-gap:4px;display:grid;gap:4px}.launch-success-ai-assessment__result small,.launch-success-ai-assessment__result span{color:#5f6f89;font-weight:700}.launch-success-ai-assessment__result p,.launch-success-ai-assessment__result ul{margin:0}.launch-success-ai-assessment__decision{grid-gap:3px;background:#eef5fb;border-radius:10px;display:grid;gap:3px;padding:.65rem}.launch-advisor-tab{grid-gap:18px;display:grid;gap:18px}.launch-advisor-hero{border-color:#e2b8655c}.launch-advisor-hero .reports-eyebrow{color:#ffd892d1}.launch-advisor-header-actions{justify-content:flex-end}.launch-advisor-ai-button{background:#f59e0b;border-color:#fbbf24;color:#172033}.launch-advisor-access-card{align-items:center;border:1px solid #d27e1842;display:flex;gap:18px;justify-content:space-between}.launch-advisor-access-card.is-locked{background:linear-gradient(135deg,#fff7edf5,#eff6fffa)}.launch-advisor-access-card h2,.launch-advisor-access-card p{margin:0}.launch-advisor-access-card h2{color:#173047}.launch-advisor-access-card p{color:#40566b;font-weight:700;line-height:1.45;margin-top:.5rem;max-width:760px}.weather-access-card{align-items:flex-start;justify-content:flex-start}.weather-access-card>div{grid-gap:10px;display:grid;gap:10px;max-width:840px}.weather-access-card p{margin-top:0}.weather-access-card button{background:linear-gradient(135deg,#fff8dbf5,#ffb84de6);border:1px solid #facc155c;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);color:#2a1a05;cursor:pointer;font-weight:800;justify-self:flex-start;margin-top:6px;padding:.74rem 1.05rem;width:auto}.weather-access-card button:hover{box-shadow:0 24px 56px #030a1259;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.launch-advisor-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.launch-advisor-kpi{grid-gap:6px;background:#fff;border:1px solid #17304714;border-radius:16px;box-shadow:0 10px 24px #17304714;display:grid;gap:6px;padding:1rem}.launch-advisor-kpi span{color:#5f6f89;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.launch-advisor-kpi strong{color:#173047;font-size:2rem;line-height:1}.launch-advisor-kpi.is-risk{border-color:#b4231838}.launch-advisor-kpi.is-watch{border-color:#d977063d}.launch-advisor-kpi.is-likely{border-color:#15803d38}.launch-advisor-kpi.is-history{border-color:#64748b3d}.launch-advisor-panel{grid-gap:14px;display:grid;gap:14px}.launch-advisor-decision-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr)}.launch-advisor-table-column{min-width:0}.launch-advisor-controls{align-items:end;display:flex;gap:14px;justify-content:space-between}.launch-advisor-controls h3,.launch-advisor-controls p{margin:0}.launch-advisor-controls p{color:#5f6f89;font-weight:700;margin-top:.35rem}.launch-advisor-filter-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) minmax(160px,max-content);min-width:min(420px,100%)}.launch-advisor-filter-row input,.launch-advisor-filter-row select{width:100%}.launch-advisor-table-shell{border-radius:14px}.launch-advisor-table{min-width:1040px}.launch-advisor-table tr.is-clickable{cursor:pointer}.launch-advisor-table tr.is-clickable:hover td{background:#fff7ed}.launch-advisor-table-badge{height:34px;min-width:44px;width:44px}.launch-advisor-risk-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:900;justify-content:center;min-width:96px;padding:.32rem .55rem;white-space:nowrap}.launch-advisor-risk-pill.is-green{background:#dcfce7;color:#166534}.launch-advisor-risk-pill.is-gold{background:#fef3c7;color:#92400e}.launch-advisor-risk-pill.is-red{background:#fee2e2;color:#991b1b}.launch-advisor-risk-pill.is-critical{background:#fecaca;color:#7f1d1d}.launch-advisor-risk-pill.is-insufficient{background:#e2e8f0;color:#334155}.launch-ai-advisor-card{grid-gap:12px;align-content:start;background:linear-gradient(155deg,#ecf6fffa,#fffbebfa);border:1px solid #1448712e;border-radius:16px;box-shadow:0 12px 28px #1730471a;color:#173047;display:grid;gap:12px;max-height:min(720px,calc(100vh - 180px));overflow:auto;padding:1rem}.launch-ai-advisor-card__header{align-items:start;display:flex;gap:10px;justify-content:space-between}.launch-ai-advisor-card__header h3{margin:.1rem 0 0}.launch-ai-advisor-card__eyebrow{color:#a45d00;font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.launch-ai-advisor-card__advisory{background:#dbeafe;border-radius:999px;color:#1e4e8c;flex:0 0 auto;font-size:.7rem;font-weight:900;padding:.3rem .5rem}.launch-ai-advisor-card__empty,.launch-ai-advisor-card__error,.launch-ai-advisor-card__loading{grid-gap:10px;border-radius:12px;display:grid;gap:10px;padding:.9rem}.launch-ai-advisor-card__empty{background:#ffffffc7}.launch-ai-advisor-card__empty p,.launch-ai-advisor-card__error span,.launch-ai-advisor-card__loading span{color:#50657b;font-weight:700;line-height:1.45;margin:0}.launch-ai-advisor-card__loading{background:#e8f1fb}.launch-ai-advisor-card__error{background:#fef2f2;color:#991b1b}.launch-ai-advisor-card__summary{grid-gap:8px 12px;background:#fff;border-left:4px solid #f59e0b;border-radius:12px;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:.85rem}.launch-ai-advisor-card__summary>div{grid-gap:4px;display:grid;gap:4px}.launch-ai-advisor-card__summary span{color:#66758b;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.launch-ai-advisor-card__summary p{color:#50657b;font-size:.84rem;grid-column:1/-1;line-height:1.4;margin:0}.launch-ai-advisor-card__confidence{text-align:right}.launch-ai-advisor-card__section{grid-gap:8px;border-top:1px solid #1730471a;display:grid;gap:8px;padding-top:10px}.launch-ai-advisor-card__section h4{font-size:.92rem;margin:0}.launch-ai-advisor-actions{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.launch-ai-advisor-actions li{grid-gap:8px;align-items:start;background:#ffffffd1;border-radius:11px;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);padding:.7rem}.launch-ai-advisor-actions__rank{align-items:center;background:#173047;border-radius:50%;color:#fff;display:inline-flex;font-weight:950;height:28px;justify-content:center;width:28px}.launch-ai-advisor-actions li div{grid-gap:4px;display:grid;gap:4px}.launch-ai-advisor-actions em,.launch-ai-advisor-actions p,.launch-ai-advisor-actions small{margin:0}.launch-ai-advisor-actions p{color:#40566b;font-size:.84rem;line-height:1.4}.launch-ai-advisor-actions small{color:#66758b;font-weight:800}.launch-ai-advisor-actions em{color:#9a3412;font-size:.76rem;font-style:normal;font-weight:800}.launch-ai-advisor-card__stack,.launch-ai-advisor-card__timeline{grid-gap:7px;display:grid;gap:7px}.launch-ai-advisor-card__stack article,.launch-ai-advisor-card__timeline>div{grid-gap:3px;background:#ffffffc2;border-radius:10px;display:grid;gap:3px;padding:.65rem}.launch-ai-advisor-card__stack small,.launch-ai-advisor-card__stack span,.launch-ai-advisor-card__timeline span{color:#66758b;font-size:.78rem;font-weight:800}.launch-ai-advisor-card__stack p,.launch-ai-advisor-card__timeline p{color:#40566b;font-size:.82rem;line-height:1.4;margin:0}.launch-ai-advisor-card__details ul,.launch-ai-advisor-card__plain-list{grid-gap:5px;color:#40566b;display:grid;font-size:.82rem;gap:5px;line-height:1.4;margin:0;padding-left:1.1rem}.launch-ai-advisor-card__muted{color:#66758b;font-size:.84rem;margin:0}.launch-ai-advisor-card__details{background:#ffffffb3;border-radius:10px;padding:.7rem}.launch-ai-advisor-card__details summary{cursor:pointer;font-weight:900}.launch-ai-advisor-card__details>strong{display:block;font-size:.8rem;margin-top:.65rem}.launch-ai-advisor-card__footer{align-items:center;border-top:1px solid #1730471f;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;padding-top:10px}.launch-ai-advisor-card__footer span{color:#66758b;font-size:.72rem;font-weight:800}.launch-ai-advisor-card__footer-actions{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.launch-ai-advisor-card__pdf-error{background:#fef2f2;border-radius:10px;color:#991b1b;font-size:.8rem;font-weight:800;padding:.65rem .75rem}.launch-ai-advisor-card.is-pdf-exporting{box-shadow:none;max-height:none;overflow:visible}.launch-ai-advisor-card.is-pdf-exporting .launch-ai-advisor-card__footer-actions{display:none}.ato-spare-swap-summary span{color:#5f6f89;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.ato-spare-swap-summary strong{color:#173047}.ato-spare-swap-warning{color:#b42318;font-weight:700;margin-top:.5rem}.launch-preset-modal{max-width:760px}.launch-preset-modal__body{grid-gap:14px;display:grid;gap:14px;padding:16px 22px 20px}.launch-preset-modal__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(120px,1fr))}.launch-preset-modal__grid label{grid-gap:5px;background:#f8fbfe;border:1px solid #0d6fbd24;border-radius:18px;border-radius:var(--radius-lg);color:#173047;display:grid;font-weight:800;gap:5px;padding:12px}.launch-preset-modal__grid input{min-width:0;width:100%}.launch-preset-modal__example,.launch-preset-modal__grid small{color:#5b6f86;font-size:.78rem}.launch-preset-modal__example{grid-gap:4px;background:#eef6fd;border-radius:12px;border-radius:var(--radius-md);display:grid;gap:4px;padding:10px 12px}.ato-edit-modal{color:#173047}.ato-edit-modal__header{align-items:center;background:#fffffff5;border-bottom:1px solid #0d6fbd29;display:flex;gap:16px;justify-content:space-between;padding:18px 22px 12px;position:sticky;top:0;z-index:2}.ato-edit-modal__header h3{color:#0f3150;margin:0}.ato-edit-modal__header p{color:#5b6f86;font-size:.85rem;margin:.25rem 0 0}.ato-edit-modal__close{align-items:center;background:#f8fbfe;border:1px solid #17304724;border-radius:999px;color:#173047;cursor:pointer;display:inline-flex;font-size:1.45rem;font-weight:800;height:34px;justify-content:center;line-height:1;width:34px}.ato-edit-modal__close:hover{background:#e7f1fb}.ato-edit-modal__body{padding:14px 22px 20px}.ato-edit-modal__actuals{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(250px,1fr))}.ato-edit-modal__actual-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:max-content minmax(0,1fr)}.ato-edit-modal__actual-row label,.ato-edit-modal__comments label,.ato-edit-modal__fuel label{color:#173047;font-weight:600;white-space:nowrap}.ato-edit-modal__actual-row input{min-width:0;width:100%}.ato-edit-modal__comments{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:max-content minmax(0,1fr);margin-top:12px}.ato-edit-modal__comments textarea{min-height:4.4rem;resize:vertical;width:100%}.ato-edit-modal__status-row{grid-gap:10px 12px;align-items:center;display:grid;gap:10px 12px;grid-template-columns:minmax(180px,260px) minmax(220px,1fr) max-content minmax(120px,150px);margin-top:10px}.ato-edit-modal__fuel{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:max-content minmax(80px,1fr)}.ato-edit-modal__fuel input{min-width:0;width:100%}.ato-edit-modal__fuel-note{color:#5f6f89;font-size:.8rem;line-height:1.25}.ato-edit-modal__cancelled{align-items:center;color:#173047;display:inline-flex;font-weight:700;gap:6px;white-space:nowrap}.ato-edit-modal__cancel-reason{min-width:0;width:100%}.ato-edit-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.ato-modal-section{grid-gap:.75rem;background:#f8fbfe;border:1px solid #1730471a;border-radius:14px;display:grid;gap:.75rem;margin-bottom:1rem;padding:.85rem}.ato-modal-section--compact{box-sizing:border-box;gap:.5rem;margin:.75rem 0;max-width:100%;overflow:hidden;padding:.62rem .72rem;width:100%}.ato-spare-consumed-badge{background:#eee7d8;border:1px solid #7a5b1238;border-radius:999px;color:#7a5b12;display:inline-flex;font-size:.68rem;font-weight:800;padding:.16rem .42rem;white-space:nowrap;width:max-content}.ato-modal-section__header{align-items:center;color:#173047;display:flex;gap:.75rem;justify-content:space-between;max-width:100%;min-width:0}.ato-modal-section__header span{color:#5f6f89;display:block;flex:1 1 auto;font-size:.78rem;max-width:100%;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ato-modal-personnel-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 16px}.ato-modal-personnel-card{background:linear-gradient(180deg,#f5fbff,#fff);border:1px solid #0d6fbd2e;border-radius:14px;box-shadow:0 10px 22px #08192b14;min-width:0;overflow:hidden}.ato-modal-personnel-card--recovery{background:linear-gradient(180deg,#effdf9,#fff);border-color:#0f766e38}.ato-modal-personnel-card.is-premium-locked{background:linear-gradient(180deg,#fff8df,#fff);border-color:#b7791f3d}.ato-modal-personnel-card__header{align-items:center;background:#0d6fbd1a;color:#173047;display:flex;gap:10px;justify-content:space-between;padding:.7rem .85rem}.ato-modal-personnel-card--recovery .ato-modal-personnel-card__header{background:#0f766e1c}.ato-modal-personnel-card.is-premium-locked .ato-modal-personnel-card__header{background:#d977061f}.ato-modal-personnel-card__header strong{color:#0f4d7a;font-size:.92rem}.ato-modal-personnel-card--recovery .ato-modal-personnel-card__header strong{color:#0f766e}.ato-modal-personnel-card__header span{color:#5b7186;font-size:.74rem;font-weight:800}.ato-modal-personnel-list{grid-gap:4px;display:grid;gap:4px;height:210px;overflow-y:auto;padding:.55rem}.ato-modal-personnel-option{background:#fff;border:1px solid;border-color:#0000 #0000 #17304714;border-radius:8px;color:#173047;cursor:pointer;font-size:.82rem;font-weight:700;padding:.42rem .55rem;text-align:left;white-space:nowrap;width:100%}.ato-modal-personnel-option:hover{background:#eef7ff;border-color:#0d6fbd2e}.ato-modal-personnel-option.is-selected{background:#cce5ff;border-color:#0d6fbd57;color:#0f4d7a}.ato-modal-personnel-card--recovery .ato-modal-personnel-option:hover{background:#dffbf4;border-color:#0f766e38}.ato-modal-personnel-card--recovery .ato-modal-personnel-option.is-selected{background:#bff2e5;border-color:#0f766e5c;color:#0f766e}.ato-modal-premium-button{margin:1rem}.ato-modal-spare-swap{grid-gap:.55rem;border-top:1px solid #1730471a;display:grid;gap:.55rem;padding-top:.75rem}.ato-modal-spare-swap h4{color:#173047;margin:0}.ato-modal-spare-swap--compact{align-items:center;gap:.45rem;grid-template-columns:max-content minmax(120px,150px) minmax(0,1fr);max-width:100%;min-width:0;overflow:hidden;padding-top:.48rem}.ato-modal-spare-swap--compact label{color:#5f6f89;font-size:.78rem;font-weight:700}.ato-modal-spare-swap--compact input,.ato-modal-spare-swap--compact select{min-width:0;width:100%}.ato-modal-spare-swap--compact .ato-spare-toggle{grid-column:1;grid-row:1}.ato-modal-spare-swap--compact .ato-spare-select{grid-column:2;grid-row:1}.ato-modal-spare-swap--compact .ato-spare-confirm{grid-column:1;grid-row:2;white-space:nowrap;width:max-content}.ato-modal-spare-swap--compact .ato-spare-reason{grid-column:3;grid-row:1}.ato-modal-spare-swap--compact .ato-spare-swap-warning{grid-column:2/-1;grid-row:2;margin-top:0}.ato-spare-swap-copy--compact{font-size:.78rem;margin:0}.ato-schedule-table tbody td:last-child>button,.ato-schedule-table tbody td:last-child>span{align-items:center;border-radius:8px;display:inline-flex;height:30px;justify-content:center;line-height:1;margin:2px;padding:0;vertical-align:top;width:30px}.use-colgroup{all:unset;border-collapse:initial;border-spacing:0 12px;display:table;table-layout:fixed;text-align:center;width:auto}.use-colgroup td:first-child{padding-right:12px}.use-colgroup td:nth-child(2){padding-left:8px}.use-colgroup td:nth-child(3),.use-colgroup td:nth-child(4),.use-colgroup td:nth-child(5),.use-colgroup td:nth-child(6){padding-left:12px}.change-log-table{border-collapse:initial;border-spacing:0 12px;max-width:100%;table-layout:auto;text-align:left;width:100%}.change-log-table td,.change-log-table th{padding:0 12px;vertical-align:top}.change-log-table td:first-child,.change-log-table td:nth-child(2),.change-log-table td:nth-child(3),.change-log-table td:nth-child(4),.change-log-table th:first-child,.change-log-table th:nth-child(2),.change-log-table th:nth-child(3),.change-log-table th:nth-child(4){white-space:nowrap;width:1%}.change-log-details-cell{line-height:1.35;max-width:none;min-width:0;overflow-wrap:anywhere;white-space:normal;width:100%;word-break:normal}.change-log-detail-part{white-space:normal}.edited-cell{color:red}.ato-schedule-table td.ato-milestone-cell{background-clip:padding-box;font-weight:600;position:relative}.ato-schedule-table td.ato-schedule-cell{position:relative}.ato-schedule-offset-badge{background:#ffffffd1;border:1px solid #1730472e;border-radius:999px;color:#274760;cursor:pointer;font-size:.63rem;font-weight:700;height:1rem;left:6px;line-height:1;min-width:1.45rem;padding:0 .22rem;position:absolute;top:4px;z-index:2}.ato-schedule-offset-badge:hover{background:#e9f2faf2}.ato-schedule-cell__editor{padding-top:12px}.ato-schedule-table td.ato-milestone-cell.is-complete.is-on-time{background:#d9f5df}.ato-schedule-table td.ato-milestone-cell.is-complete.is-warning{background:#ffe6a8}.ato-schedule-table td.ato-milestone-cell.is-complete.is-late{background:#ffd4d4}.ato-schedule-table td.ato-milestone-cell.is-pending.is-on-time{background:repeating-linear-gradient(135deg,#dff6e5 0 10px,#eefaf1 10px 20px)}.ato-schedule-table td.ato-milestone-cell.is-pending.is-warning{background:repeating-linear-gradient(135deg,#ffe7ad 0 10px,#fff2c9 10px 20px)}.ato-schedule-table td.ato-milestone-cell.is-pending.is-late{background:repeating-linear-gradient(135deg,#ffd7d7 0 10px,#ffe8e8 10px 20px)}.ato-schedule-table td.ato-milestone-cell.is-complete:after,.ato-schedule-table td.ato-milestone-cell.is-pending:after{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;height:1rem;justify-content:center;line-height:1;position:absolute;right:6px;top:4px;width:1rem}.ato-schedule-table td.ato-milestone-cell.is-complete:after{background:#10623929;color:#166534;content:"\2713"}.ato-schedule-table td.ato-milestone-cell.is-pending:after{background:#7a4a0024;color:#92400e;content:"\23F1"}h3{border-bottom:2px solid #7dc3ff47;color:#16344d;font-size:1.15rem;margin-bottom:14px;padding-bottom:6px}.notification-banner{background:#4caf50;border-radius:4px;color:#fff;padding:10px 20px;position:fixed;right:10px;top:10px;z-index:1100}.status-open{color:green;font-weight:700}.status-closed{color:gray;text-decoration:line-through}.tooltip-text{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-issue-border{border:4px solid red;padding-left:8px}.toggle-btn{background-color:#f4f7fa;border:1px solid #c7d6e4;border-radius:20px;color:#4e6275;cursor:pointer;font-size:.85rem;font-weight:600;min-width:50px;padding:4px 10px;transition:background-color .2s,color .2s}.toggle-btn.yes{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.toggle-btn.no{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.toggle-btn:hover{opacity:.85}.reports-dashboard{display:flex;flex-direction:column;gap:18px}.reports-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.reports-eyebrow{color:#5d7790;font-size:.78rem;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.reports-title{color:#15324b;font-size:1.9rem;line-height:1.08;margin:0}.reports-subtitle{color:#537089;margin:10px 0 0;max-width:70ch}.ops-page-header{align-items:flex-start;background:linear-gradient(135deg,#0f1f32f2,#1f5070e6);border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);color:#f4f8fb;display:flex;gap:18px;justify-content:space-between;padding:20px 22px}.ops-page-header__copy{min-width:0}.ops-page-header__title{color:#ffb84d;color:var(--accent-warm);font-size:1.95rem;letter-spacing:-.02em;line-height:1.05;margin:0}.ops-page-header .reports-header__subtitle,.ops-page-header .status-tab__subtitle{color:#e8f0f7d1}.reports-export-button{align-self:flex-start;background:#142940e6;border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:10px;color:#f4f8fb;cursor:pointer;padding:.55rem .85rem}.reports-export-button:hover{background:#1a3653f5;border-color:#e2b86580}.registration-code-help{color:#5a7085;font-size:.86rem;line-height:1.35;margin:6px 0 10px;max-width:420px}.reports-page-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px;max-width:100%;min-width:0}.reports-page-tabs button{background:#f8fbfe;border:1px solid #17304724;border-radius:999px;color:#29445f;cursor:pointer;font-weight:700;min-width:0;padding:.48rem .85rem}.reports-page-tabs button.is-active{background:#173047;border-color:#173047;color:#fff}.reports-controls{background:#ffffff8c;border:1px solid #17304714;border-radius:16px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 16px}.reports-date-group{display:flex;flex-wrap:wrap;gap:12px}.reports-date-group label{color:#34526c;display:flex;flex-direction:column;font-size:.84rem;font-weight:700;gap:6px}.reports-date-group input[type=date]{padding:.55rem .75rem}.reports-range-button--apply{align-self:end}.reports-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reports-range-button{background:linear-gradient(180deg,#fff,#ebf2f8);border:1px solid #1730471f;border-radius:999px;color:#27445f;font-weight:600;padding:.55rem .82rem}.reports-range-button.is-active{background:linear-gradient(135deg,#ffbf56,#d27e18);border-color:#d27e1873;color:#102031}.reports-range-button:disabled{cursor:default;opacity:1}.reports-range-button--custom{background:linear-gradient(180deg,#f8fbfe,#edf4fa);border-style:dashed;color:#52677b}.reports-range-button--custom.is-active{background:linear-gradient(135deg,#ffbf56,#d27e18);border-style:solid;color:#102031}.reports-narrative{background:linear-gradient(135deg,#fff4dff2,#fffbf4f2);border-left:4px solid #d27e18;border-radius:14px;color:#4c3a1b;padding:14px 16px}.reports-narrative--compact{font-size:1.05rem;line-height:1.45;margin:0;padding:10px 12px}.reports-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.reports-kpi-card{background:linear-gradient(180deg,#fffffff5,#eff5fafa);border:1px solid #17304714;border-radius:16px;box-shadow:0 10px 24px #08192b14;display:flex;flex-direction:column;gap:6px;min-height:124px;padding:14px}.reports-kpi-card__label{color:#617c93;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.reports-kpi-card strong{color:#16344d;font-size:1.8rem;line-height:1}.reports-kpi-card__meta{color:#4d667c;font-size:.9rem}.reports-comparison-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-hero{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr)}.reports-hero__side{grid-gap:12px;align-content:start;display:grid;gap:12px}.reports-comparison-card{background:#ffffffc7;border:1px solid #17304714;border-radius:16px;padding:14px}.reports-comparison-card__label{color:#617c93;display:block;font-size:.78rem;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.reports-comparison-card__stats{color:#27445f;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:600;gap:8px 10px}.reports-grid{grid-gap:14px;display:grid;gap:14px}.reports-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-panel-stack{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:0}.reports-panel{background:linear-gradient(180deg,#fffffff5,#eef4fafa);border:1px solid #17304714;border-radius:18px;box-shadow:0 14px 28px #08192b14;max-width:100%;min-width:0;padding:16px}.reports-panel--compact{padding:12px 14px}.reports-panel__header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.reports-panel__header h3{border-bottom:none;color:#173047;margin:0;padding-bottom:0}.commander-brief-panel{grid-gap:14px;display:grid;gap:14px}.commander-brief-generate:disabled{cursor:not-allowed;opacity:.68}.commander-brief-empty,.commander-brief-error,.commander-brief-notice,.commander-brief-upgrade{border-radius:14px;font-weight:700;line-height:1.4;padding:12px 14px}.commander-brief-notice{background:#fff7ed;border:1px solid #c2410c2e;color:#7c2d12}.commander-brief-empty{background:#edf6fb;border:1px dashed #17304733;color:#173047}.commander-brief-error{background:#fee2e2;border:1px solid #b91c1c38;color:#991b1b}.commander-brief-upgrade{background:#fff7ed;border:1px dashed #c2410c57;color:#9a3412}.commander-brief-content{grid-gap:14px;display:grid;gap:14px}.commander-brief-history{grid-gap:10px;background:#e7f1f8bd;border:1px solid #17304714;border-radius:16px;display:grid;gap:10px;padding:12px}.commander-brief-history__header{color:#173047;display:flex;gap:12px;justify-content:space-between}.commander-brief-history__header span{color:#617c93;font-size:.86rem;font-weight:800}.commander-brief-history__list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.commander-brief-history__item{grid-gap:4px;background:#ffffffc7;border:1px solid #1730471a;border-radius:12px;color:#29445f;cursor:pointer;display:grid;gap:4px;padding:.65rem .75rem;text-align:left}.commander-brief-history__item.is-active{border-color:#0e7490;box-shadow:0 0 0 2px #0e749024}.commander-brief-history__item span{color:#617c93;font-size:.76rem;font-weight:800}.commander-brief-history__item strong{color:#173047;font-size:.9rem}.commander-brief-history__item em{color:#536b80;font-size:.78rem;font-style:normal;font-weight:800;text-transform:uppercase}.commander-brief-history__empty{color:#536b80;font-weight:800}.commander-brief-meta{display:flex;flex-wrap:wrap;gap:8px}.commander-brief-meta span{background:#e7f1f8;border-radius:999px;color:#21415d;font-size:.82rem;font-weight:800;padding:.35rem .65rem}.commander-brief-summary{background:linear-gradient(135deg,#173047,#0e7490);border-radius:16px;color:#fff;padding:16px}.commander-brief-summary h4,.commander-brief-summary p{margin:0}.commander-brief-summary h4{font-size:.82rem;letter-spacing:.08em;margin-bottom:8px;opacity:.82;text-transform:uppercase}.commander-brief-summary p{font-size:1.08rem;line-height:1.55}.commander-brief-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.commander-brief-data-gaps,.commander-brief-grid section{background:#ffffffb8;border:1px solid #17304714;border-radius:16px;padding:14px}.commander-brief-data-gaps h4,.commander-brief-grid h4{color:#173047;margin:0 0 10px}.commander-brief-bullets,.commander-brief-data-gaps ul,.commander-brief-finding-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.commander-brief-finding-list li{grid-gap:6px;background:#f8fbfe;border:1px solid #17304714;border-radius:14px;display:grid;gap:6px;padding:12px}.commander-brief-finding-list p{color:#29445f;margin:0}.commander-brief-finding-list small{color:#64748b;line-height:1.35}.commander-brief-evidence-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.commander-brief-evidence-links button{background:#e0f2fe;border:1px solid #0e749038;border-radius:999px;color:#075985;cursor:pointer;font-size:.76rem;font-weight:900;padding:.34rem .58rem}.commander-brief-evidence-links button:hover{background:#bae6fd}.commander-brief-severity{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:.72rem;font-weight:900;letter-spacing:.06em;padding:.18rem .5rem;text-transform:uppercase;width:max-content}.commander-brief-severity.is-high{background:#fee2e2;color:#b91c1c}.commander-brief-severity.is-watch{background:#fef3c7;color:#92400e}.commander-brief-severity.is-stable{background:#dcfce7;color:#166534}.commander-brief-bullets li,.commander-brief-data-gaps li{color:#29445f;line-height:1.42;padding-left:16px;position:relative}.commander-brief-bullets li:before,.commander-brief-data-gaps li:before{background:#0e7490;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.58em;width:6px}.commander-brief-actions li:before{background:#d27e18}.smart-custom-report-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.smart-custom-report-composer{grid-gap:.85rem;background:linear-gradient(180deg,#f8fbfe,#eef5fb);border:1px solid #214c6f24;border-radius:16px;display:grid;gap:.85rem;padding:1rem}.smart-custom-report-domains>span,.smart-custom-report-presets>span,.smart-custom-report-question>span{color:#173047;display:block;font-weight:900;margin-bottom:.45rem}.smart-custom-report-domains>div,.smart-custom-report-presets>div{display:flex;flex-wrap:wrap;gap:.45rem}.smart-custom-report-presets button{background:#fff;border:1px solid #214c6f2e;border-radius:999px;color:#173047;cursor:pointer;font-weight:800;padding:.42rem .7rem}.smart-custom-report-presets button.is-active{background:#173047;border-color:#173047;color:#f2c75c}.smart-custom-report-question textarea{background:#fff;border:1px solid #214c6f2e;border-radius:12px;box-sizing:border-box;color:#173047;font:inherit;line-height:1.4;min-height:8rem;padding:.75rem;resize:vertical;width:100%}.smart-custom-report-domains label{align-items:center;background:#fff;border:1px solid #214c6f24;border-radius:999px;color:#173047;display:inline-flex;font-size:.84rem;font-weight:800;gap:.35rem;padding:.32rem .58rem}.smart-custom-report-domains .smart-custom-report-include-all{background:#173047;border-color:#17304747;color:#f2c75c;margin-bottom:.5rem;width:max-content}.smart-custom-report-history{margin-top:0}.smart-custom-report-output small{color:#52677b;display:block;font-weight:800;margin-bottom:.55rem}.smart-custom-report-view{color:#314b63;line-height:1.45;margin:0}.reports-title-with-help{align-items:center;display:inline-flex;gap:8px}.reports-title-help{align-items:center;background:#17304717;border:1px solid #17304724;border-radius:999px;color:#36516a;cursor:help;display:inline-flex;font-size:.74rem;font-weight:700;height:1.1rem;justify-content:center;line-height:1;width:1.1rem}.reports-panel__hint{color:#6a8499;font-size:.78rem;margin-top:4px}.reports-panel__header span{color:#5d7690;font-size:.88rem}.reports-panel__header .reports-delay-criteria{background:#fff7edeb;border:1px solid #b4530933;color:#92400e;font-size:.76rem}.reports-drilldown-badge,.reports-panel__header .reports-delay-criteria{align-self:flex-start;border-radius:999px;font-weight:700;padding:.35rem .6rem}.reports-drilldown-badge{background:linear-gradient(135deg,#2563eb24,#0e749024);border:1px solid #2563eb29;color:#215072;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.reports-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-stat-grid div{background:#ffffffb8;border:1px solid #17304712;border-radius:14px;padding:12px}.reports-stat-grid label{color:#5d7690;display:block;font-size:.78rem;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.reports-stat-grid strong{color:#16344d;font-size:1.2rem}.reports-chart{height:290px;width:100%}.reports-risk-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.reports-risk-list li{background:#ffffffbd;border:1px solid #17304712;border-radius:14px;color:#29445d;display:flex;gap:10px;padding:12px}.reports-risk-list li button{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;padding:0;text-align:left;width:100%}.reports-risk-list li.is-selected{background:#eef7fb;border-color:#27617b57;box-shadow:inset 3px 0 0 #27617b}.reports-risk-list li button:focus-visible{outline:2px solid #2c7ed0;outline-offset:3px}.reports-risk-list li.is-high{background:linear-gradient(135deg,#ffefeee6,#fff7f6f2);border-color:#b423182e}.reports-risk-list li.is-watch{background:linear-gradient(135deg,#fff7e8f0,#fffcf5f5);border-color:#d27e182e}.reports-risk-list li strong{color:#15324b;min-width:42px}.reports-risk-list--dense li{padding:10px 12px}.reports-attention-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.reports-attention-card{grid-gap:10px;background:#ffffffc7;border:1px solid #17304712;border-radius:16px;color:#29445d;display:grid;gap:10px;padding:14px}.reports-attention-card.is-high{background:linear-gradient(135deg,#ffefeee0,#fff7f6f5);border-color:#b423182e}.reports-attention-card.is-watch{background:linear-gradient(135deg,#fff7e8eb,#fffcf5f7);border-color:#d27e182e}.reports-attention-card__title{color:#15324b;font-weight:700}.reports-attention-card__row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:84px minmax(0,1fr)}.reports-attention-card__row label{color:#5d7690;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reports-attention-card__row span{color:#29445d}.reports-attention-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:4px}.reports-attention-card__footer button{background:linear-gradient(180deg,#fff,#eaf1f7);border:1px solid #1730471f;border-radius:999px;color:#264562;padding:.45rem .72rem}.reports-attention-card__tone{align-items:center;background:#64748b24;border-radius:999px;color:#475569;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:.28rem .55rem;text-transform:uppercase}.reports-attention-card__tone.is-high{background:#b423181f;color:#9f1239}.reports-attention-card__tone.is-watch{background:#d27e1824;color:#9a3412}.reports-mini-list{grid-gap:8px;color:#36516a;display:grid;gap:8px;margin-top:14px}.reports-active-filter{align-items:center;background:#ffffffb8;border:1px solid #17304714;border-radius:12px;color:#28455e;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between;margin-top:10px;padding:10px 12px}.reports-active-filter button{background:linear-gradient(180deg,#fff,#eaf1f7);border:1px solid #1730471f;border-radius:999px;color:#264562;padding:.4rem .68rem}.reports-cancellation-inline .reports-active-filter{margin-top:4px;padding:8px 10px}.reports-cancellation-inline .reports-table-shell,.reports-delay-inline .reports-table-shell{margin-top:6px}.reports-empty{color:#637d94;margin:0}.reports-table-shell{-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overflow-x:auto}.reports-table{background:#0000;border-collapse:collapse;box-shadow:none;font-size:.88rem;width:100%}.reports-table td,.reports-table th{padding:.7rem .65rem}.reports-table th{background:linear-gradient(180deg,#f7fbff,#ebf2f8);text-align:left}.reports-table tr:hover{background-color:#edf5fb}.reports-status-page{grid-gap:14px;display:grid;gap:14px}.reports-status-brief{grid-gap:12px;display:grid;gap:12px}.reports-status-export-actions{display:flex;flex-wrap:wrap;gap:8px;position:relative}.reports-status-export-actions .reports-export-button:disabled{cursor:not-allowed;opacity:.58}.reports-status-controls{display:flex;flex-wrap:wrap;justify-content:flex-start}.reports-status-pdf-options{align-items:center;background:#ffffff94;border:1px solid #5b6fa72e;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.reports-status-pdf-popover{align-items:stretch;background:#fff;border-color:#9fb1c0;box-shadow:0 20px 50px #0f172a47;justify-content:flex-start;position:absolute;right:0;top:calc(100% + 8px);width:min(430px,calc(100vw - 32px));z-index:60}.reports-status-pdf-popover label{flex:1 1 185px}.reports-status-pdf-popover__actions{align-items:center;display:flex;flex:1 0 100%;flex-wrap:wrap;gap:8px;padding-top:4px}.reports-status-pdf-popover__primary{background:#315d86!important;color:#fff!important;margin-left:auto}.reports-status-pdf-popover__primary:disabled{background:#b7c4cf!important;color:#f8fafc!important;cursor:not-allowed}.reports-status-pdf-options>span{color:#173047;font-size:.78rem;font-weight:800;text-transform:uppercase}.reports-status-pdf-options label{align-items:center;color:#274155;display:inline-flex;font-size:.82rem;font-weight:700;gap:5px;min-height:28px}.reports-status-pdf-options input{accent-color:#315d86}.reports-status-pdf-options button{background:#f7fbff;border:1px solid #315d8647;border-radius:6px;color:#173047;cursor:pointer;font-weight:800;min-height:28px}.reports-status-pdf-options small{color:#5a6e7f;font-size:.78rem;font-weight:800}.offstation-location-mask{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.offstation-location-mask button{background:#b4530914;border:1px solid #b4530947;border-radius:6px;color:#7c2d12;cursor:pointer;font:inherit;font-weight:900;letter-spacing:0;min-height:24px;padding:1px 7px}.offstation-location-mask button:focus-visible,.offstation-location-mask button:hover{background:#b4530926;outline:2px solid #b453092e;outline-offset:1px}.offstation-location-mask small{color:#7c2d12;font-size:.76rem;font-weight:800}.reports-kpi-grid--status{gap:8px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.reports-kpi-grid--status .reports-kpi-card__meta{overflow-wrap:anywhere}.reports-status-table td{vertical-align:top}.reports-status-table tbody tr:nth-child(odd) td{background:#f8fbfe}.reports-status-table tbody tr:nth-child(2n) td{background:#e8eef4}.reports-status-table tbody tr:hover td{background:#edf5fb}.reports-status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-weight:800;line-height:1.1;min-height:1.55rem;padding:.18rem .48rem;white-space:nowrap}.reports-status-pill--neutral{background:#63738129;border-color:#38506533;color:#385065}.reports-status-pill--mc{background:#38a1692e;border-color:#167a4647;color:#167a46}.reports-status-pill--p{background:#fff4bf;border-color:#e8cf66;color:#765a00}.reports-status-pill--nmc{background:#b71c1c24;border-color:#b4231847;color:#b42318}.reports-status-pill--cann{background:#e5e7eb;border-color:#cbd5e1;color:#4b5563}.reports-status-pill--high{background:#fee2e2;border-color:#fecaca;color:#991b1b}.reports-status-pill--watch{background:#fff7db;border-color:#fde68a;color:#8a4b08}.reports-status-tail-group-row td{background:#dfeaf2;border-bottom:1px solid #c7d4df;border-top:2px solid #9fb2c2;padding:0}.reports-status-tail-group-row:first-child td{border-top-width:1px}.reports-status-tail-group{align-items:center;color:#123451;display:flex;font-size:.84rem;gap:14px;justify-content:space-between;min-height:38px;padding:.48rem .65rem}.reports-status-tail-group__identity{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.reports-status-tail-group__identity strong{font-size:.92rem}.reports-status-tail-group__identity>span:not(.reports-status-pill){color:#38566e;font-weight:800}.reports-status-tail-group__count{color:#2a516a;flex:0 0 auto;font-size:.78rem;font-weight:900;white-space:nowrap}.reports-status-tail-item-row td:first-child{border-left:4px solid #c7d4df}.reports-status-tail-item-marker{display:block;min-height:1rem;width:100%}.reports-status-link-row{cursor:pointer}.reports-status-link-row.is-selected-link,.reports-status-link-row:hover{background:#edf7f9}.reports-status-link-clear,.reports-status-link-pill{background:#edf7f9;border:1px solid #315868;border-radius:999px;color:#214858;cursor:pointer;font-size:.72rem;font-weight:900;line-height:1;min-height:1.65rem}.reports-status-link-pill{padding:.18rem .48rem}.reports-status-link-clear{padding:.28rem .65rem;white-space:nowrap}.safety-reports{grid-gap:18px;display:grid;gap:18px;max-width:100%;min-width:0}.safety-panel--injury-form{order:1}.safety-panel--injury-history{order:2}.safety-panel--uxo-form{order:3}.safety-panel--uxo-history{order:4}.safety-actions--uxo{margin-top:10px}.safety-filter-row--uxo .safety-filter-row__search{max-width:360px}.safety-grid{grid-gap:12px;display:grid;gap:12px}.safety-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.safety-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.safety-grid--uxo{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.safety-grid--aircraft{align-items:end;grid-template-columns:minmax(92px,120px) repeat(4,minmax(0,1fr))}.safety-grid--injury-top{align-items:start;grid-template-columns:minmax(210px,.74fr) minmax(360px,1.18fr) minmax(440px,1.52fr)}.safety-grid--injury-flags{align-items:end;grid-template-columns:repeat(4,minmax(98px,1fr))}.safety-grid--event-details{align-items:end;grid-template-columns:minmax(190px,.82fr) minmax(220px,1.18fr)}.safety-grid--lost-tool-top{align-items:start;grid-template-columns:minmax(190px,.72fr) minmax(180px,.72fr) minmax(300px,1.12fr) minmax(360px,1.44fr)}.safety-grid--case-layout{align-items:start;grid-template-columns:minmax(0,1fr)}.safety-grid--status-row{align-items:start;grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.safety-grid--timing{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.safety-grid__wide{grid-column:1/-1}.safety-filter-row label,.safety-grid label,.safety-lookup{grid-gap:6px;display:grid;gap:6px}.safety-filter-row label span,.safety-grid label span,.safety-lookup label{color:#5d7690;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.safety-field--disabled span{color:#7f90a2}.safety-filter-row input,.safety-grid input,.safety-grid select,.safety-grid textarea,.safety-lookup input,.safety-lookup select{background:#fffffff2;border:1px solid #17304724;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff8c;color:#173047;font:inherit;padding:.7rem .8rem;width:100%}.safety-grid input:disabled,.safety-grid select:disabled,.safety-grid textarea:disabled{background:linear-gradient(180deg,#e5ebf1eb,#dde4ebf5);border-color:#7b88962e;box-shadow:none;color:#7b8896;cursor:not-allowed}.safety-grid textarea{min-height:92px;resize:vertical}.safety-grid--uxo textarea{min-height:72px}.safety-subpanel{grid-gap:12px;background:linear-gradient(180deg,#e2eaf2eb,#ebf1f7f5);border:1px solid #1730471c;border-radius:16px;display:grid;gap:12px;min-width:0;padding:14px}.safety-subpanel h4{color:#173047;margin:0}.safety-subpanel--compact-form{gap:8px;padding:12px 14px}.safety-subpanel--compact{align-content:start;gap:8px}.safety-subpanel__text{color:#4e677d;font-size:.88rem;line-height:1.5;margin:0}.safety-case-stack,.safety-panel-stack{grid-gap:12px;align-content:start;display:grid;gap:12px}.safety-panel-stack{min-width:0}.safety-static-header{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:10px}.safety-template-toolbar{align-items:end;background:#f1f6fbdb;border:1px solid #1730471a;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 14px;padding:10px 12px}.safety-template-toolbar label{grid-gap:6px;display:grid;flex:1 1 220px;gap:6px;min-width:220px}.safety-template-toolbar label span{color:#5d7690;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.safety-template-toolbar__button{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border:1px solid #0d6fbd66;border-radius:999px;box-shadow:0 10px 22px #0d6fbd3d;color:#f8fcff;padding:.68rem 1rem}.safety-template-toolbar__feedback{color:#35506b;font-size:.88rem}.safety-static-card{grid-gap:4px;background:linear-gradient(180deg,#e8eff7eb,#f1f6fbfa);border:1px solid #17304714;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb8;display:grid;gap:4px;padding:12px 14px}.safety-static-card--accent{background:linear-gradient(180deg,#deeaf6f5,#ecf3fafc);border-color:#1730471f}.safety-static-card label{color:#5d7690;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.safety-static-card strong{color:#173047;font-size:1rem;white-space:nowrap}.safety-static-card span{color:#4e677d;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-static-inline-note{align-items:center;color:#4e677d;display:inline-flex;gap:10px;margin-top:-2px}.safety-static-inline-note label{color:#5d7690;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.safety-static-inline-note span{color:#173047;font-size:.9rem}.safety-field--short{max-width:120px}.safety-field--status{max-width:210px}.safety-field--compact{min-width:0}.safety-actions{display:flex;flex-wrap:wrap;gap:10px}.safety-actions button{background:linear-gradient(180deg,#fff,#eaf1f7);border:1px solid #1730471f;border-radius:999px;color:#24425f;padding:.62rem .9rem}.safety-actions--primary-row button:first-child{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border-color:#0d6fbd66;box-shadow:0 10px 22px #0d6fbd3d;color:#f8fcff}.safety-actions--primary-row button:nth-child(2){background:linear-gradient(135deg,#f5b942,#f2cb62);border-color:#c0841252;box-shadow:0 10px 22px #c084122e;color:#5a3a00}.safety-actions--inline{align-self:end;margin-top:4px}.safety-actions--details-row{justify-content:flex-end;margin-bottom:20px;margin-top:6px}.safety-actions--details-row button:first-child{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border-color:#0d6fbd66;box-shadow:0 10px 22px #0d6fbd3d;color:#f8fcff}.safety-actions--details-row button:nth-child(2){background:linear-gradient(135deg,#f5b942,#f2cb62);border-color:#c0841252;box-shadow:0 10px 22px #c084122e;color:#5a3a00}.safety-table-stack{grid-gap:6px;display:grid;gap:6px}.safety-checklist-note-input{color:#b22a2a!important;font-weight:600;min-width:0;width:100%}.safety-checklist-note-input::placeholder{color:#c45d5d!important}.reports-table input.safety-checklist-note-input{color:#b22a2a!important}.safety-table-note-row td{background:#fff8f8a6;border-top:0}.safety-table-action{background:linear-gradient(180deg,#fff,#eaf1f7);border:1px solid #17304724;border-radius:999px;color:#24425f;padding:.45rem .75rem}.safety-checklist-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.safety-feedback,.safety-warning{border-radius:14px;font-size:.92rem;padding:12px 14px}.safety-feedback{background:#2150721a;border:1px solid #21507224;color:#215072}.safety-warning{background:linear-gradient(135deg,#fff7e8f0,#fffcf5fa);border:1px solid #d27e182e;color:#8d4b16}.safety-filter-row{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.safety-filter-row__search{flex:1 1 260px}.safety-table-note{color:#b22a2a;font-size:.76rem;font-weight:600;margin-top:4px}.safety-note-list{color:#36516a;margin:0;padding-left:1.1rem}.safety-note-list li+li{margin-top:6px}.safety-flag-list{grid-gap:10px;display:grid;gap:10px}.safety-flag-list div{grid-gap:3px;background:#ffffffd1;border:1px solid #17304714;border-radius:12px;display:grid;gap:3px;padding:10px 12px}.safety-flag-list strong{color:#15324b}.safety-flag-list span{color:#5d7690}.status-tab{display:flex;flex-direction:column;gap:18px;max-width:100%;min-width:0}.status-tab__notice{align-self:flex-end;background:linear-gradient(135deg,#296091f2,#183f65f2);border-radius:10px;box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);color:#f4f8fb;padding:10px 16px}.status-tab__header{display:flex;gap:20px;justify-content:space-between}.status-tab__header,.status-tab__header.ops-page-header{align-items:flex-start}.status-tab__eyebrow{color:#ffb84d;color:var(--accent-warm);font-family:Barlow Condensed,Trebuchet MS,sans-serif;font-size:.82rem;letter-spacing:.18em;margin:0 0 6px;text-transform:uppercase}.status-tab__title{color:#f4f8fb;margin:0}.status-tab__subtitle{color:#9ab0c5;color:var(--text-muted);margin:8px 0 0;max-width:720px}.status-tab__header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.status-tab__export-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.status-delete-button,.status-hsos-pill,.status-inline-button,.status-scope-toggle__button,.status-tab__header-actions button{background:#142940e6;border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:10px;color:#f4f8fb;cursor:pointer;padding:.55rem .85rem}.status-scope-toggle{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.status-scope-toggle__button.is-active{background:linear-gradient(135deg,#2f88d8,#1c5c93);background:linear-gradient(135deg,var(--accent-strong),#1c5c93)}.status-summary-bar{align-items:stretch;display:flex;gap:16px;justify-content:space-between}.status-summary-bar__left{align-items:center;display:flex;flex:0 0 auto;gap:12px}.status-summary-bar__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.status-summary-bar__add{background:#142940e6;border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:10px;color:#f4f8fb;cursor:pointer;padding:.55rem .85rem}.status-kpi-grid{grid-gap:10px;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:repeat(4,minmax(117px,137px))}.status-kpi-card{align-items:center;background:linear-gradient(180deg,#0f1f32eb,#08121ff5);border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);display:grid;grid-template-rows:2.1rem 1.5rem;min-height:76px;padding:10px 14px;text-align:center}.status-kpi-card span{align-items:center;color:#9ab0c5;color:var(--text-muted);display:flex;font-size:.74rem;justify-content:center;line-height:1.2}.status-kpi-card strong{color:#f4f8fb;display:block;font-size:1.38rem;line-height:1}.status-toolbar{align-items:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.status-toolbar__filters{align-items:center;display:flex;flex:1 1 430px;flex-wrap:wrap;gap:10px;justify-content:flex-start}.status-toolbar__actions{align-items:center;display:flex;flex:1 1 460px;flex-wrap:wrap;gap:10px;justify-content:flex-end}.status-toolbar__source-actions{align-items:center;display:inline-flex;flex:1 1 100%;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:0}.status-collapse-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;position:relative}.status-collapse-settings{left:auto;right:0;top:calc(100% + 8px);transform:none;z-index:36}.status-toolbar__checkbox{align-items:center;color:#e9f1f7;color:var(--text-main);display:inline-flex;gap:8px}.status-toolbar__checkbox-label{color:#173047;font-weight:500}.status-field-settings-anchor{align-items:center;display:inline-flex;position:relative}.status-field-settings-button{background:#fff;border:1px solid #214c6f47;border-radius:10px;box-shadow:0 8px 18px #13263b14;color:#173047;cursor:pointer;font-weight:700;padding:.58rem .85rem}.status-field-settings{background:#fff;border:1px solid #214c6f38;border-radius:16px;box-shadow:0 18px 45px #0c1c2d38;color:#173047;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:min(280px,82vw);z-index:35}.status-field-settings__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.status-field-settings__header button,.status-field-settings__reset{background:#eef4fa;border:1px solid #214c6f38;border-radius:10px;color:#173047;cursor:pointer;font-weight:700;padding:.38rem .65rem}.status-field-settings p{color:#52677b;font-size:.82rem;line-height:1.35;margin:0 0 10px}.status-field-settings__list{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.status-field-settings__list label{align-items:center;display:inline-flex;font-size:.86rem;font-weight:650;gap:7px}.status-field-settings__list label.is-required{color:#6a7f91}.ato-column-settings{background:#fff;border:1px solid #214c6f38;border-radius:16px;box-shadow:0 18px 45px #0c1c2d3d;color:#173047;left:50%;max-height:74vh;overflow-y:auto;padding:14px;position:fixed;top:10vh;transform:translateX(-50%);width:min(340px,86vw);z-index:1000}.ato-column-settings__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.ato-column-settings__header button{background:#eef4fa;border:1px solid #214c6f38;border-radius:10px;color:#173047;cursor:pointer;font-weight:700;padding:.38rem .65rem}.ato-column-settings p{color:#52677b;font-size:.82rem;line-height:1.35;margin:0 0 10px}.ato-column-settings__list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.ato-column-settings__item{align-items:center;background:#f8fbfe;border:1px solid #214c6f29;border-radius:11px;color:#173047;cursor:grab;display:flex;font-size:.86rem;font-weight:650;gap:8px;padding:.48rem .58rem}.ato-column-settings__item:active{cursor:grabbing}.ato-column-settings__item--static,.ato-column-settings__item--static:active{cursor:default}.status-content{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr;min-width:0}.status-table-panel{max-width:100%;min-width:0}.status-scope-loading{align-items:center;background:linear-gradient(180deg,#f3fafc,#e4f1f5);border:1px solid #3158686b;border-left:5px solid #315868;border-radius:8px;box-shadow:0 8px 18px #0c1c2b14;color:#163647;display:flex;gap:10px;margin:0 0 10px;padding:10px 13px}.status-scope-loading__spinner{animation:app-scope-spin .9s linear infinite;border:3px solid #16364733;border-radius:999px;border-top-color:#315868;flex:0 0 16px;height:16px;width:16px}.status-scope-loading p,.status-scope-loading strong{display:block;margin:0}.status-scope-loading strong{font-size:.9rem;font-weight:950}.status-scope-loading p{color:#486272;font-size:.78rem;font-weight:800;margin-top:2px}.status-table-shell{position:relative}.status-table-shell.is-refreshing .status-table{opacity:.56;transition:opacity .18s ease}.status-table-refresh-badge{align-items:center;background:#173047;border:1px solid #3158686b;border-radius:999px;box-shadow:0 8px 18px #0c1c2b2e;color:#f4fdff;display:inline-flex;font-size:.78rem;font-weight:950;left:8px;margin:0 0 8px;max-width:calc(100vw - 72px);padding:7px 11px;position:sticky;top:8px;white-space:nowrap;width:max-content;z-index:12}@media (max-width:640px){.status-scope-loading{align-items:flex-start;padding:9px 11px}.status-scope-loading strong{font-size:.84rem}.status-scope-loading p{font-size:.74rem}.status-table-refresh-badge{max-width:calc(100vw - 44px);white-space:normal}}.status-side-panels{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);min-width:0}.status-side-panels .reports-panel{padding:14px}.status-side-panels .reports-risk-list{gap:8px}.status-side-panels .reports-risk-list li{gap:8px;padding:10px}.status-side-panels .reports-risk-list li strong{min-width:32px}.status-leadership-drilldown{grid-gap:10px;border-top:1px solid #1730471a;display:grid;gap:10px;margin-top:12px;padding-top:12px}.status-leadership-drilldown__header{grid-gap:3px;display:grid;gap:3px}.status-leadership-drilldown__header strong{color:#0d3553}.status-leadership-drilldown__header span{color:#4c6881;font-size:.82rem}.status-leadership-drilldown .reports-table td{vertical-align:top}.status-leadership-drilldown .reports-table td small{color:#5f778c;display:block;font-size:.72rem;margin-top:3px}.status-link-button{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#0b5d94;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left}.status-link-button:focus-visible,.status-link-button:hover{text-decoration:underline}.status-table td,.status-table th{vertical-align:middle}.status-tail-cell{grid-gap:4px;display:grid;gap:4px;justify-items:center;min-width:120px}.status-location-cell{min-width:126px}.status-location-cell--home{color:#31506d;display:inline-block;font-weight:700;line-height:1.25}.status-non-fly-age{align-items:center;background:#fee2e2;border:1px solid #b91c1c47;border-radius:999px;color:#991b1b;display:inline-flex;font-weight:900;justify-content:center;line-height:1;min-width:64px;padding:.28rem .48rem;white-space:nowrap}.status-open-issue-pill{background:#ffedd5;border:1px solid #f9731657;border-radius:999px;color:#9a3412;cursor:pointer;font-size:.68rem;font-weight:900;padding:.16rem .46rem;white-space:nowrap}.status-open-issue-pill:hover{background:#fed7aa}.status-aircraft-details-pill{background:#e8f3fb;border:1px solid #0d6fbd47;border-radius:999px;color:#0b568f;cursor:pointer;font-size:.68rem;font-weight:900;padding:.16rem .46rem;white-space:nowrap}.status-aircraft-details-pill:hover{background:#d8ebf8}.status-open-supply-pill{background:#fef3c7;border:1px solid #ca8a0452;border-radius:999px;color:#854d0e;cursor:pointer;font-size:.68rem;font-weight:900;padding:.16rem .46rem;white-space:nowrap}.status-open-supply-pill:hover{background:#fde68a}.status-issue-drilldown{background:#fff7ed;border:1px solid #f9731633;border-radius:12px;margin-bottom:12px;padding:.75rem}.status-issue-drilldown .reports-panel__header button{background:#fff;border:1px solid #17304724;border-radius:8px;color:#173047;cursor:pointer;font-weight:800;padding:.42rem .65rem}.aircraft-event-drawer-backdrop,.scheduled-event-setup-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04101c94;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1300}.aircraft-event-drawer{background:#eef4fa;box-shadow:-18px 0 45px #04101c47;color:#173047;height:100%;overflow-y:auto;width:min(1120px,88vw)}.aircraft-event-drawer>header,.scheduled-event-setup>header{align-items:flex-start;background:#173047;border-bottom:1px solid #17304724;color:#fff;display:flex;gap:16px;justify-content:space-between;padding:1rem 1.15rem;position:sticky;top:0;z-index:2}.aircraft-event-drawer>header span,.scheduled-event-setup>header span{color:#f5b33c;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aircraft-event-drawer>header h2,.scheduled-event-setup>header h2{margin:.12rem 0 0}.aircraft-event-drawer>header p{color:#d8e5ef;margin:.25rem 0 0}.aircraft-event-drawer>header button,.scheduled-event-setup>header button{background:#ffffff1a;border:1px solid #ffffff57;border-radius:9px;color:#fff;cursor:pointer;flex:0 0 auto;font-weight:900;padding:.42rem .62rem}.aircraft-event-drawer>section{padding:1rem}.aircraft-event-drawer__section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.aircraft-event-drawer__section-heading h3,.aircraft-event-drawer__section-heading p{margin:0}.aircraft-event-drawer__section-heading p{color:#5d7185;font-size:.84rem;margin-top:3px}.aircraft-event-drawer__section-heading>span{background:#dbeafe;border-radius:999px;color:#1e4e8c;font-size:.72rem;font-weight:900;padding:.3rem .55rem}.scheduled-event-list{grid-gap:12px;display:grid;gap:12px}.aircraft-custom-task-drawer{background:#f7fafc;border:1px solid #17304721;border-radius:9px}.aircraft-custom-task-drawer__summary{cursor:pointer;list-style:none;margin-bottom:0;padding:.78rem .9rem}.aircraft-custom-task-drawer__summary::-webkit-details-marker{display:none}.aircraft-custom-task-drawer__summary-actions{align-items:center;color:#1e4e8c;display:inline-flex;gap:8px}.aircraft-custom-task-drawer__count{background:#dbeafe;border-radius:999px;color:#1e4e8c;font-size:.72rem;font-weight:900;padding:.3rem .55rem}.aircraft-custom-task-drawer__cta{align-items:center;background:#25516f;border:1px solid #25516f47;border-radius:5px;color:#fff;display:inline-flex;font-size:.74rem;font-weight:900;gap:5px;min-height:30px;padding:0 10px;white-space:nowrap}.aircraft-custom-task-drawer__cta svg{stroke-width:2.6}.aircraft-custom-task-drawer__summary:focus-visible .aircraft-custom-task-drawer__cta,.aircraft-custom-task-drawer__summary:hover .aircraft-custom-task-drawer__cta{background:#173047}.aircraft-custom-task-drawer__chevron{flex:0 0 auto;transition:transform .14s ease}.aircraft-custom-task-drawer[open] .aircraft-custom-task-drawer__chevron{transform:rotate(180deg)}.aircraft-custom-task-feedback{background:#ecfdf3;border:1px solid #16653438;border-radius:7px;color:#166534;font-size:.76rem;font-weight:900;margin:0 0 8px;padding:.5rem .65rem}.aircraft-custom-task-drawer__body{border-top:1px solid #1730471a;padding:.85rem}.aircraft-custom-task-form{grid-gap:10px;background:#fff;border:1px solid #17304721;border-radius:13px;box-shadow:0 8px 20px #122a3f14;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:.85rem}.aircraft-custom-task-form label{grid-gap:4px;color:#284862;display:grid;font-size:.74rem;font-weight:900;gap:4px}.aircraft-custom-task-form input,.aircraft-custom-task-form select,.aircraft-custom-task-form textarea,.scheduled-event-priority-action select{background:#f8fbfe;border:1px solid #1730472e;border-radius:9px;color:#173047;padding:.48rem .55rem;width:100%}.aircraft-custom-task-form textarea{resize:vertical}.status-flex-date-time{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 34px;position:relative}.status-flex-date-time>input:not(.status-flex-date-time__native){min-width:0}.status-flex-date-time__picker{align-items:center;background:#fff;border:1px solid #b6c7d0;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffffb3;color:#315868;cursor:pointer;display:inline-flex;justify-content:center;min-height:32px;min-width:34px;padding:0;width:34px}.status-flex-date-time__picker:focus-visible,.status-flex-date-time__picker:hover{background:#eaf3f7;border-color:#2e6378}.status-flex-date-time__picker svg{stroke-width:2.35}.status-flex-date-time__native{border:0!important;bottom:0;height:1px!important;min-height:1px!important;min-width:1px!important;opacity:0;padding:0!important;pointer-events:none;position:absolute!important;right:0;width:1px!important}.aircraft-custom-task-form__wide{grid-column:1/-1}.aircraft-custom-task-priority-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(170px,1fr) minmax(190px,auto)}.aircraft-custom-task-priority-row__checkbox{align-self:end;min-height:39px}.aircraft-custom-task-form__planning-actions{grid-column:1/-1}.aircraft-custom-task-form .status-source-maintenance__readiness-control{display:flex}.aircraft-custom-task-card button,.aircraft-custom-task-form>button,.scheduled-event-priority-action button{background:#25516f;border:1px solid #25516f38;border-radius:9px;color:#fff;cursor:pointer;font-weight:900;padding:.52rem .72rem}.aircraft-custom-task-card button:disabled,.aircraft-custom-task-form button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.48}.aircraft-custom-task-list{grid-gap:9px;display:grid;gap:9px}.aircraft-custom-task-card{grid-gap:12px;background:#fff;border:1px solid #17304721;border-left:5px solid #64748b;border-radius:12px;display:grid;gap:12px;padding:.72rem}.aircraft-custom-task-card.is-completed{border-left-color:#16a34a;opacity:.78}.aircraft-custom-task-card__summary{grid-gap:3px;display:grid;gap:3px;min-width:0}.aircraft-custom-task-card__actions,.aircraft-custom-task-form__actions{display:flex;flex-wrap:wrap;gap:8px}.aircraft-custom-task-form--edit{margin-bottom:0}.aircraft-custom-task-card span{color:#62768a;font-size:.74rem;font-weight:700}.aircraft-custom-task-card p{color:#284862;font-size:.82rem;margin:4px 0 0}.scheduled-event-card{background:#fff;border:1px solid #17304721;border-left:5px solid #64748b;border-radius:13px;box-shadow:0 8px 20px #122a3f14;padding:.85rem}.scheduled-event-card--current{border-left-color:#16a34a}.scheduled-event-card--due_soon{border-left-color:#d97706}.scheduled-event-card--overdue{border-left-color:#b42318}.scheduled-event-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.scheduled-event-card__header>div{grid-gap:3px;display:grid;gap:3px}.scheduled-event-card__header>div>span{color:#62768a;font-size:.75rem;font-weight:700}.scheduled-event-condition{background:#e2e8f0;border-radius:999px;color:#334155;flex:0 0 auto;font-size:.68rem;font-weight:950;padding:.27rem .52rem;text-transform:uppercase}.scheduled-event-condition--current{background:#dcfce7;color:#166534}.scheduled-event-condition--due_soon{background:#fef3c7;color:#92400e}.scheduled-event-condition--overdue{background:#fee2e2;color:#991b1b}.scheduled-event-card__summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.scheduled-event-card__summary>div{grid-gap:3px;background:#f3f7fb;border-radius:9px;display:grid;gap:3px;padding:.58rem}.scheduled-event-card__summary span{color:#66788b;font-size:.68rem;font-weight:800;text-transform:uppercase}.scheduled-event-card__summary strong{font-size:.82rem;overflow-wrap:anywhere}.scheduled-event-priority-action{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) auto;margin-top:10px}.scheduled-event-card__editor,.scheduled-event-history{border-top:1px solid #1730471a;margin-top:9px;padding-top:8px}.scheduled-event-card__editor summary,.scheduled-event-history summary{color:#25516f;cursor:pointer;font-size:.78rem;font-weight:900}.scheduled-event-card__editor summary{grid-gap:7px;align-items:start;display:grid;gap:7px;grid-template-columns:16px minmax(0,1fr);list-style:none}.scheduled-event-card__editor summary::-webkit-details-marker{display:none}.scheduled-event-card__summary-copy{grid-gap:2px;display:grid;gap:2px}.scheduled-event-card__summary-copy strong{color:#173047;font-size:.82rem}.scheduled-event-card__summary-copy>span{color:#65798c;font-size:.71rem;font-weight:700;line-height:1.35}.scheduled-event-card__chevron{border-bottom:2px solid #25516f;border-right:2px solid #25516f;height:8px;margin:2px 0 0 2px;transform:rotate(45deg);transform-origin:center;transition:transform .16s ease;width:8px}.scheduled-event-card__editor[open] .scheduled-event-card__chevron{margin-top:6px;transform:rotate(225deg)}.scheduled-event-form-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0}.scheduled-event-form-grid--compact{grid-template-columns:repeat(2,minmax(180px,240px));justify-content:start}.scheduled-event-definition-form label,.scheduled-event-form-grid label{grid-gap:4px;color:#38566f;display:grid;font-size:.75rem;font-weight:800;gap:4px}.scheduled-event-definition-form input,.scheduled-event-definition-form select,.scheduled-event-form-grid input{background:#fff;border:1px solid #1730472e;border-radius:9px;box-sizing:border-box;color:#173047;min-width:0;padding:.5rem .58rem;width:100%}.scheduled-event-form-grid__wide{grid-column:1/-1;max-width:500px}.scheduled-event-checkbox{align-items:center;display:flex!important;gap:7px!important;grid-template-columns:none}.scheduled-event-checkbox input{width:auto}.scheduled-event-er-section{background:#f4f9fd;border:1px solid #0d6fbd33;border-radius:10px;box-sizing:border-box;grid-column:1/-1;margin:0;padding:.7rem;width:min(500px,100%)}.scheduled-event-er-section legend{color:#0b568f;font-size:.76rem;font-weight:950;padding:0 .3rem}.scheduled-event-er-section>small{color:#667b8f;display:block;font-size:.7rem;line-height:1.35;margin-top:7px}.scheduled-event-er-personnel{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(190px,1fr) minmax(150px,.62fr);margin-top:8px}.scheduled-event-card__editor>button,.scheduled-event-definition-form>button{background:#0d6fbd;border:1px solid #0d6fbd40;border-radius:9px;color:#fff;cursor:pointer;font-weight:900;padding:.5rem .72rem}.scheduled-event-calculation-note{color:#667b8f;display:block;font-size:.7rem;line-height:1.35;margin:-2px 0 0;max-width:500px}.scheduled-event-history ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.scheduled-event-history li{grid-gap:2px;background:#f4f8fb;border-radius:8px;display:grid;font-size:.76rem;gap:2px;padding:.52rem}.scheduled-event-history li span{color:#607489}.scheduled-event-empty{background:#fff;border-radius:11px;color:#607489;padding:.85rem}.scheduled-event-setup-backdrop{align-items:center;justify-content:center;padding:16px}.scheduled-event-setup{background:#eef4fa;border-radius:16px;box-shadow:0 22px 60px #04101c57;color:#173047;max-height:92vh;overflow-y:auto;width:min(920px,96vw)}.scheduled-event-setup__body{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);padding:1rem}.scheduled-event-definition-list{grid-gap:7px;align-content:start;display:grid;gap:7px}.scheduled-event-definition-list button{grid-gap:3px;background:#fff;border:1px solid #17304724;border-radius:10px;color:#173047;cursor:pointer;display:grid;gap:3px;padding:.62rem;text-align:left}.scheduled-event-definition-list button:hover,.scheduled-event-definition-list__item--selected{border-color:#265b6f7a;box-shadow:0 0 0 2px #265b6f1a}.scheduled-event-definition-list button span{color:#61768a;font-size:.74rem}.scheduled-event-definition-list__new{border-style:dashed!important}.scheduled-event-definition-list__archive{grid-gap:7px;border-top:1px solid #17304729;display:grid;gap:7px;margin-top:10px;padding-top:10px}.scheduled-event-definition-list__archive>span{color:#61768a;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.scheduled-event-definition-list__archive button{background:#f7f9fb;color:#52687b}.scheduled-event-definition-form{grid-gap:10px;background:#fff;border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem}.scheduled-event-definition-form>button{grid-column:1/-1}.scheduled-event-definition-form__actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.scheduled-event-definition-form__actions button{width:auto}.scheduled-event-definition-form__archive-button{background:#6e2f2f!important}.scheduled-event-definition-form__archive-button:hover{background:#8a3939!important}@media (max-width:720px){.aircraft-event-drawer{width:100%}.aircraft-event-drawer>section{padding:.75rem}.aircraft-event-drawer__section-heading,.scheduled-event-card__header{align-items:stretch;flex-direction:column}.scheduled-event-condition{align-self:flex-start}.aircraft-custom-task-form,.aircraft-custom-task-priority-row,.scheduled-event-card__summary,.scheduled-event-definition-form,.scheduled-event-er-personnel,.scheduled-event-form-grid,.scheduled-event-form-grid--compact,.scheduled-event-priority-action,.scheduled-event-setup__body{grid-template-columns:1fr}.aircraft-custom-task-form__wide,.scheduled-event-definition-form>button,.scheduled-event-form-grid__wide{grid-column:auto}.scheduled-event-setup-backdrop{padding:0}.scheduled-event-setup{border-radius:0;height:100%;max-height:none;width:100%}}.status-etic-cell{grid-gap:3px;display:grid;gap:3px;justify-items:center}.status-etic-cell--issue .status-inline-button{background:#fff7ed;border-color:#f9731657;color:#9a3412}.status-etic-cell--expired .status-inline-button{background:#fee2e2;border-color:#b91c1c5c;color:#991b1b}.status-etic-cell span,.status-etic-source{color:#b45309;display:block;font-size:.66rem;font-weight:900;line-height:1.1;margin-top:2px;text-transform:uppercase;white-space:nowrap}.status-etic-cell .status-etic-expired-label,.status-return-etic-expired .status-etic-source{color:#991b1b}.status-return-etic-missing{background:#fef2f2;color:#991b1b;font-weight:900}.status-return-etic-expired{background:#fff1f0;color:#991b1b;font-weight:900}.status-expired-etic-badge,.status-missing-etic-badge{align-items:center;background:#fee2e2;border:1px solid #b91c1c52;border-radius:999px;color:#991b1b;display:inline-flex;font-size:.68rem;font-weight:900;justify-content:center;line-height:1;padding:.3rem .52rem;text-transform:uppercase;white-space:nowrap}.acft-plans{grid-gap:16px;display:grid;gap:16px;max-width:100%;min-width:0}.acft-plans__actions,.acft-plans__header,.acft-plans__rollover,.acft-plans__signoff,.acft-plans__tools,.acft-plans__week-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.acft-plans__header{justify-content:space-between;padding:.35rem 0 .2rem}.acft-plans__header.ops-page-header{padding:20px 22px}.acft-plans__header h2{margin:0}.acft-plans__header.ops-page-header .acft-plans__tools label{color:#e8f0f7e0}.acft-plans__header.ops-page-header .acft-plans__tools input{background:#fffffff0}.acft-plans__form-grid label,.acft-plans__tools label,.acft-plans__week-controls label{grid-gap:4px;color:#31506a;display:grid;font-size:.78rem;font-weight:700;gap:4px;min-width:0}.acft-plans__form-grid input,.acft-plans__form-grid select,.acft-plans__tools input,.acft-plans__week-controls input{background:#fff;border:1px solid #17304729;border-radius:8px;box-sizing:border-box;color:#173047;min-width:0;padding:.48rem .62rem;width:100%}.acft-plans__add-button{align-self:end;background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border:1px solid #0d6fbd38;border-radius:9px;color:#fff;cursor:pointer;font-weight:900;padding:.52rem .8rem}.acft-plans__summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr))}.acft-plans__summary div{background:linear-gradient(180deg,#fff,#edf5fb);border:1px solid #1730471a;border-radius:8px;padding:.7rem .85rem;text-align:center}.acft-plans__summary span{color:#60758a;display:block;font-size:.72rem;font-weight:800;text-transform:uppercase}.acft-plans__summary strong{color:#173047;display:block;font-size:1.35rem}.acft-plans__legend{align-items:center;background:#f8fbfe;border:1px solid #1730471f;border-radius:8px;color:#31506a;display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:800;gap:8px;padding:.65rem .75rem}.acft-plans__legend span{align-items:center;display:inline-flex;gap:5px}.acft-plans__legend>strong{color:#173047;flex:1 1 100%;font-size:.78rem}.acft-plans__legend i{background:#718096;border-radius:999px;display:inline-block;height:8px;width:16px}.acft-plans__legend i.is-flying{background:#2f6f9f}.acft-plans__legend i.is-alert{background:#d6a21f}.acft-plans__legend i.is-static{background:#475467}.acft-plans__legend i.is-custom,.acft-plans__legend i.is-maintenance{background:#5f6f7a}.acft-plans__legend i.is-g081{background:#5b6fa7}.acft-plans__legend i.is-g081-discrepancy{background:#7a668f}.acft-plans__legend i.is-return{background:#8a5a2b}.acft-plans__legend i.is-tail-swap{background:#0f766e}.acft-plans__legend i.is-mission{background:#8a6d3b}.acft-plans__legend i.is-overdue{background:#b42318}.acft-plans__form-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.acft-plan-modal-backdrop{align-items:center;background:#0918266b;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.acft-plan-modal{box-shadow:0 24px 70px #09182647;box-sizing:border-box;max-height:90vh;max-width:980px;overflow:auto;width:100%}.acft-plan-modal__close{background:#eef5fb;border:1px solid #1730471f;border-radius:999px;color:#173047;cursor:pointer;font-weight:900;height:30px;width:30px}.acft-plans__field--swap-base,.acft-plans__field--type,.acft-plans__wide{grid-column:span 2}.acft-plans__required{color:#b42318;font-weight:950}.acft-plans__checkbox--swap-location,.acft-plans__field--swap-location{grid-column:-2/-1}.acft-plans__form-grid .acft-plans__checkbox{align-items:center;display:flex;flex-direction:row;gap:8px;min-height:40px;padding:.42rem 0 .1rem}.acft-plans__form-grid .acft-plans__checkbox input{flex:0 0 auto;width:auto}.acft-plans__actions button,.acft-plans__week-controls button{background:linear-gradient(180deg,#fff,#eaf1f7);border:1px solid #17304724;border-radius:8px;color:#173047;cursor:pointer;font-weight:800;padding:.52rem .8rem}.acft-plans__actions button:first-child,.acft-plans__week-controls button:last-child:not(:disabled){background:linear-gradient(135deg,#0d6fbd,#1f8dd8);color:#fff}.acft-plans__weekly td:first-child,.acft-plans__weekly th:first-child{min-width:120px;white-space:nowrap}.acft-plans__monthly td:first-child,.acft-plans__monthly th:first-child{box-sizing:border-box;max-width:120px;min-width:120px;white-space:normal;width:120px}.acft-plans__monthly{border-collapse:initial;border-spacing:0;min-width:100%;min-width:var(--acft-plan-table-min-width,100%);table-layout:fixed}.acft-plans__monthly-shell{max-height:calc(100vh - 120px);overflow:auto;position:relative}.acft-plans__monthly-sticky-header{background:#f4f9fd;box-shadow:0 2px 0 #1730471f;min-width:100%;min-width:var(--acft-plan-table-min-width,100%);position:sticky;top:0;z-index:30}.acft-plans__monthly-month-row,.acft-plans__monthly-year-row{display:grid;grid-template-columns:minmax(120px,120px) repeat(var(--acft-plan-month-count),minmax(96px,1fr))}.acft-plans__monthly-month-row>div,.acft-plans__monthly-year-row>div{background:linear-gradient(180deg,#f7fbff,#ebf2f8);border-bottom:1px solid #1730471f;color:#264562;font-size:.78rem;font-weight:700;padding:.7rem .65rem;text-align:center}.acft-plans__monthly-year-row>div{background:#dceaf5;color:#173047;font-size:.76rem;letter-spacing:.04em;text-align:center;text-transform:uppercase}.acft-plans__monthly-month-row>div:first-child,.acft-plans__monthly-year-row>div:first-child{text-align:left;white-space:nowrap}.acft-plans__monthly-table-head{display:none}.acft-plans__year-band th{background:#dceaf5;color:#173047;font-size:.76rem;letter-spacing:.04em;text-align:center;text-transform:uppercase;z-index:14}.acft-plans__monthly thead tr:not(.acft-plans__year-band) th{z-index:13}.acft-plan-status{border-radius:999px;display:block;font-size:.68rem;font-weight:900;margin-top:4px;padding:.16rem .45rem;width:fit-content}.acft-plan-status--mc{background:#dcfce7;color:#166534}.acft-plan-status--p{background:#fef3c7;color:#92400e}.acft-plan-status--nmc{background:#fee2e2;color:#991b1b}.acft-plan-status--neutral{background:#e2e8f0;color:#334155}.acft-plan-tail-context{color:#536b80;display:block;font-size:.68rem;font-weight:850;margin-top:4px;white-space:normal}.acft-plans__scope-row th{background:#eaf2f7;border-bottom:1px solid #c8d7e0;border-top:2px solid #b9cad6;color:#173047;font-size:.78rem;font-weight:950;left:0;letter-spacing:.04em;padding:.45rem .6rem;position:sticky;text-align:left;text-transform:uppercase;z-index:1}.acft-plans__scope-row span{background:#315868;border-radius:10px;color:#fff;display:inline-grid;font-size:.68rem;height:20px;margin-left:6px;min-width:22px;padding:0 6px;place-items:center}.acft-plan-row-grid-cell{padding:0}.acft-plan-row-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(var(--acft-plan-month-count),minmax(96px,1fr));min-height:100%;min-height:var(--acft-plan-row-height,100%);min-width:auto;min-width:var(--acft-plan-grid-min-width,auto);position:relative}.acft-plan-row-grid .acft-plan-month-cell{border-left:1px solid #17304714;padding:.45rem .4rem .35rem}.acft-plan-row-grid .acft-plan-month-cell.is-first,.acft-plan-row-grid .acft-plan-month-cell:first-of-type{border-left:0}.acft-plan-month-cell{align-items:stretch;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;min-height:118px;min-width:0;overflow:hidden;pointer-events:auto;position:relative;z-index:6}.acft-plan-event-layer{grid-gap:6px 0;display:grid;gap:6px 0;grid-auto-rows:minmax(46px,max-content);grid-template-columns:repeat(var(--acft-plan-month-count),minmax(96px,1fr));left:0;min-width:auto;min-width:var(--acft-plan-grid-min-width,auto);pointer-events:none;position:absolute;right:0;top:10px;z-index:7}.acft-plan-block{background:#f8fbfe;border:1px solid #1730472e;border-left:4px solid #718096;border-radius:6px;box-sizing:border-box;color:#173047;cursor:pointer;font-size:.68rem;font-weight:800;line-height:1.1;max-width:100%;min-width:0;padding:.28rem .35rem;position:relative;text-align:left;width:100%;z-index:2}.acft-plan-event-layer .acft-plan-block{margin:0 6px;min-height:46px;pointer-events:auto}.acft-plan-block:disabled,.acft-plan-block[aria-disabled=true]{cursor:default;opacity:1}.acft-plan-block small,.acft-plan-block span,.acft-plan-block strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acft-plan-block strong{color:#102d42}.acft-plan-block small,.acft-plan-block span{color:#536b80;font-size:.63rem;font-weight:800;margin-top:2px}.acft-plan-block--flying{background:#f2f8fc;border-left-color:#2f6f9f}.acft-plan-block--alert{background:#fff9df;border-color:#efd58b #efd58b #efd58b #d6a21f}.acft-plan-block--static{background:#f7f8fa;border-color:#cfd4dc #cfd4dc #cfd4dc #475467}.acft-plan-block--custom,.acft-plan-block--maintenance,.acft-plan-block--manual{background:#f7f9fb;border-left-color:#5f6f7a}.acft-plan-block--g081{background:#f5f7fd;border-left-color:#5b6fa7}.acft-plan-block--g081-discrepancy{background:#f8f5fb;border-left-color:#7a668f}.acft-plan-block--return{background:#fbf4ed;border-color:#c7a27f #c7a27f #c7a27f #8a5a2b}.acft-plan-block--tail-swap{background:#eefaf8;border-color:#8ac7bf #8ac7bf #8ac7bf #0f766e}.acft-plan-block--mission{background:#fbf8f0;border-left-color:#8a6d3b}.acft-plan-block--status,.acft-plan-block--unavailable{background:#f7f8fa;border-left-color:#667085}.acft-plan-block.is-review-required{background:#fff6f4;border-color:#e87061 #e87061 #e87061 #b42318;box-shadow:none}.acft-plan-block.is-overdue{background:#fff1ee;border-color:#d9918a #d9918a #d9918a #b42318}.acft-plan-block.has-plan-link{box-shadow:inset 0 -3px 0 #d5383233}.acft-plan-block.is-plan-link-active{border-color:#d53832;box-shadow:0 0 0 2px #d5383233,0 8px 18px #17304729;z-index:5}.acft-plan-move-with{border-top:1px solid #1730471a;color:#9b2c25;padding-top:2px}.acft-plan-empty-cell{background:#edf5fb9e;border:1px dashed #1730473d;border-radius:6px;color:#31506a;cursor:pointer;font-size:.68rem;font-weight:900;min-height:24px;opacity:.55;padding:.24rem .35rem;pointer-events:auto;position:relative;text-align:left;transition:background .15s ease,border-color .15s ease,opacity .15s ease;z-index:5}.acft-plan-empty-cell.has-month-events{background:#fffffff0;border-style:solid;min-height:24px;opacity:.72}.acft-plan-empty-cell:focus-visible,.acft-plan-empty-cell:hover{background:#e2f0fb;border-color:#0d6fbd;opacity:1;outline:none}.acft-plan-week-card{grid-gap:3px;background:#f8fbfe;border-left:4px solid #475569;border-radius:6px;display:grid;gap:3px;padding:.4rem .5rem}.acft-plan-week-card--flying{border-left-color:#2f6f9f}.acft-plan-week-card--alert{background:#fffdf1;border-left-color:#d6a21f}.acft-plan-week-card--static{border-left-color:#475467}.acft-plan-week-card--custom,.acft-plan-week-card--maintenance,.acft-plan-week-card--manual{border-left-color:#5f6f7a}.acft-plan-week-card--g081{border-left-color:#5b6fa7}.acft-plan-week-card--g081-discrepancy{border-left-color:#7a668f}.acft-plan-week-card--return{border-left-color:#8a5a2b}.acft-plan-week-card--tail-swap{border-left-color:#0f766e}.acft-plan-week-card--mission{border-left-color:#8a6d3b}.acft-plan-week-card--status,.acft-plan-week-card--unavailable{border-left-color:#667085}.acft-plan-week-card.is-review-required{background:#fff6f4;border-left-color:#b42318}.acft-plan-week-card.is-overdue{background:#fff1ee;border-left-color:#b42318}.acft-plan-week-card button{background:#0000;border:0;color:#173047;cursor:pointer;font-weight:900;padding:0;text-align:left}.acft-plan-week-card span{color:#536b80;font-size:.72rem}.acft-plan-week-card strong{color:#b42318;font-size:.72rem}.acft-plan-review-note{color:#9a3412;font-weight:800}.acft-plan-source-pill{align-items:center;background:#f8fbfe;border:1px solid #17304724;border-left:4px solid #718096;border-radius:4px;color:#173047;display:inline-flex;font-size:.7rem;font-weight:900;min-height:22px;padding:0 .45rem}.acft-plan-source-pill--flying{border-left-color:#2f6f9f}.acft-plan-source-pill--alert{background:#fffdf1;border-left-color:#d6a21f}.acft-plan-source-pill--static{border-left-color:#475467}.acft-plan-source-pill--custom,.acft-plan-source-pill--maintenance,.acft-plan-source-pill--manual{border-left-color:#5f6f7a}.acft-plan-source-pill--g081{border-left-color:#5b6fa7}.acft-plan-source-pill--g081-discrepancy{border-left-color:#7a668f}.acft-plan-source-pill--return{border-left-color:#8a5a2b}.acft-plan-source-pill--tail-swap{border-left-color:#0f766e}.acft-plan-source-pill--mission{border-left-color:#8a6d3b}.acft-plan-source-pill--status,.acft-plan-source-pill--unavailable{border-left-color:#667085}.acft-plans__rollover,.acft-plans__signoff{background:#f8fbfe;border:1px solid #1730471a;border-radius:8px;color:#31506a;padding:.65rem .75rem}.acft-plans__review-state{border-radius:999px;font-size:.72rem;padding:.22rem .6rem}.acft-plans__review-state--signed{background:#dcfce7;color:#166534}.acft-plans__review-state--pending{background:#fef3c7;color:#92400e}.acft-plans__review-panel{background:#fff;border:1px solid #1730471a;border-radius:10px;margin-bottom:12px;padding:.65rem .75rem}.acft-plans__review-panel h4{color:#173047;margin:0}.acft-plans__review-panel p{color:#536b80;font-weight:700;margin:0}.acft-plan-change{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;padding:.18rem .5rem}.acft-plan-change--added{background:#dcfce7;color:#166534}.acft-plan-change--updated{background:#dbeafe;color:#1d4ed8}.acft-plan-change--deleted{background:#fee2e2;color:#991b1b}.status-table .status-actions-column{text-align:center;white-space:nowrap}.status-inline-button{max-width:140px;overflow:hidden;padding:.45rem .6rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.status-inline-button--date{max-width:116px;min-width:102px}.status-inline-date{background:#fff;border:1px solid #7bbcff;border-radius:8px;color:#0b3554;font-weight:800;max-width:100%;min-height:34px;padding:.35rem .45rem;width:132px}.status-select{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;gap:.45rem;justify-content:center;letter-spacing:.04em;min-width:88px;padding:.48rem .75rem;text-align:center;width:100%}.status-select__arrow{border-bottom:2px solid;border-right:2px solid;height:.42rem;transform:translateY(-2px) rotate(45deg);width:.42rem}.status-select-menu{background:#fff;border:1px solid #1730473d;border-radius:12px;box-shadow:0 16px 36px #0f172a3d;display:grid;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:fixed;z-index:10000}.status-select-menu button{background:#0000;border:0;border-radius:8px;color:#173047;cursor:pointer;font-size:.82rem;font-weight:800;letter-spacing:.04em;padding:.55rem .7rem;text-align:left}.status-select-menu button:focus-visible,.status-select-menu button:hover{background:#eaf2f9;outline:none}.status-select-menu button.is-selected{background:#1f6fbc;color:#fff}.status-select--mc{background-color:#38a1692e;border-color:#167a4647;color:#167a46}.status-select--p{background-color:#fff4bf;border-color:#e8cf66;color:#765a00}.status-select--nmc{background-color:#b71c1c24;border-color:#b4231847;color:#b42318}.status-select--cann{background-color:#e5e7eb;border-color:#cbd5e1;color:#4b5563}.status-select--neutral{background-color:#63738129;border-color:#38506533;color:#385065}.ato-schedule-table td.ato-status-tone--p{background-color:#fff8cf;color:#765a00}.ato-schedule-table td.ato-status-tone--mc{background-color:#38a16924;color:#167a46}.ato-schedule-table td.ato-status-tone--nmc{background-color:#b71c1c1f;color:#b42318}.ato-schedule-table td.ato-status-tone--cann{background-color:#e5e7eb;color:#4b5563}.ato-schedule-table td.is-historical-snapshot{box-shadow:inset 0 -3px 0 #17304733}.ato-recovery-spot-section{grid-gap:10px;display:grid;gap:10px}.ato-recovery-spot-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.ato-recovery-spot-controls>input[type=text]{box-sizing:border-box;max-width:100%;width:210px}.ato-recovery-spot-confirm{align-items:center;display:inline-flex;font-weight:700;gap:8px}.ato-recovery-spot-confirmed,.ato-recovery-spot-note{color:#526b80;font-size:.84rem;line-height:1.4;margin:0}.ato-recovery-spot-confirmed{color:#167a46;font-weight:700}.supply-tab{grid-gap:18px;display:grid;gap:18px;max-width:100%;min-width:0}.supply-tab__header{align-items:flex-start;background:linear-gradient(135deg,#0f1f32f0,#1f5070e0);border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);color:#f4f8fb;display:flex;gap:16px;justify-content:space-between;padding:20px 22px}.supply-tab__header.ops-page-header{padding:20px 22px}.supply-tab__header h2{margin:0 0 6px}.supply-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(120px,1fr))}.supply-entry-panel,.supply-table-panel{background:#ffffffe6;border:1px solid #214c6f29;border-radius:18px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-width:100%;min-width:0;padding:16px}.supply-form-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(120px,1fr))}.supply-form-grid label{grid-gap:5px;color:#173047;display:grid;font-size:.82rem;font-weight:800;gap:5px}.supply-form-grid small{color:#63788b;font-size:.72rem;font-weight:600}.supply-form-grid input,.supply-form-grid select,.supply-form-grid textarea,.supply-toolbar input,.supply-toolbar select{background:#fff;border:1px solid #214c6f38;border-radius:10px;color:#173047;padding:.58rem .7rem}.supply-form-grid__critical{align-items:center;background:#fffbeb;border:1px solid #ca8a0447;border-radius:10px;display:flex!important;flex-wrap:wrap;gap:8px!important;grid-column:span 2;min-width:0;padding:.58rem .7rem}.supply-form-grid__critical input{flex:0 0 auto;width:auto}.supply-form-grid__linked-issue{grid-column:span 2;min-width:0}.supply-form-grid__notes{grid-column:span 2}.supply-form-grid__notes textarea{min-height:42px;resize:vertical}.supply-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.supply-form-actions button,.supply-table button{background:#142940e6;border:1px solid #214c6f38;border-radius:10px;color:#f4f8fb;cursor:pointer;padding:.52rem .78rem}.supply-form-actions button:nth-child(2),.supply-table button:nth-child(2){background:#eef4fa;color:#173047}.supply-form-actions button:disabled,.supply-table button:disabled{cursor:not-allowed;opacity:.58}.supply-readonly-note{color:#854d0e;font-weight:700;margin:10px 0 0}.supply-content-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);max-width:100%;min-width:0}.supply-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-bottom:12px}.supply-toolbar label{align-items:center;color:#173047;display:inline-flex;font-weight:800;gap:7px}.supply-toolbar label input{width:auto}.supply-table td,.supply-table th{vertical-align:middle}.supply-table td:last-child{display:flex;gap:6px;justify-content:center;white-space:nowrap}.supply-table__critical-row{background:#fffbeb}.supply-status-pill{align-items:center;background:#e0f2fe;border-radius:999px;color:#075985;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;padding:.22rem .52rem;white-space:nowrap}.supply-status-pill--in-work,.supply-status-pill--picked-up,.supply-status-pill--received-on-base{background:#dbeafe;color:#1d4ed8}.supply-status-pill--closed,.supply-status-pill--installed{background:#dcfce7;color:#166534}.supply-status-pill--cancelled{background:#fee2e2;color:#991b1b}.supply-critical-panel{position:sticky;top:12px}.status-hsos-pill.is-hs{background:#3e5d7a29;border-color:#486c8e47;color:#31506d}.status-hsos-pill.is-os{background:#6d798829;border-color:#5a677747;color:#4a5868}.help-tab{grid-gap:12px;display:grid;gap:12px}.help-hero{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) auto}.help-hero h2{color:#173047;margin:0}.help-hero p{color:#536b80;font-weight:700;max-width:760px}.help-terms-link{color:#60758a;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-decoration:none}.help-hero__links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.help-tour-button{background:#eef6fc;border:1px solid #0d6fbd33;border-radius:999px;color:#174c77;cursor:pointer;font-size:.76rem;font-weight:900;padding:.36rem .62rem}.help-tour-button:hover{background:#dceefa}.help-terms-link:hover{color:#1b5f9b;text-decoration:underline;text-underline-offset:3px}.help-context-card{align-items:center;background:linear-gradient(180deg,#fff,#edf5fb);border:1px solid #1730471f;border-radius:999px;display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-end;justify-self:end;max-width:min(1120px,100%);padding:.6rem 1.2rem;width:fit-content}.help-context-card div{align-items:center;display:inline-flex;gap:9px;min-width:0}.help-context-card span{color:#60758a;font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.help-context-card strong{color:#173047;font-size:.82rem;overflow-wrap:anywhere}.help-grid{grid-gap:18px;display:grid;gap:18px}.help-panel{min-width:0}.help-feedback-panel{background:radial-gradient(circle at top right,#4684b91f,#0000 34%),linear-gradient(180deg,#fff,#f4f9fd)}.help-feedback-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(170px,.55fr) minmax(240px,1fr)}.help-feedback-form label{grid-gap:6px;color:#173047;display:grid;font-size:.78rem;font-weight:900;gap:6px;letter-spacing:.02em;text-transform:uppercase}.help-feedback-form input,.help-feedback-form select,.help-feedback-form textarea{background:#fff;border:1px solid #17304729;border-radius:10px;color:#173047;font-size:.94rem;font-weight:700;letter-spacing:normal;padding:.65rem .75rem;text-transform:none;width:100%}.help-feedback-form textarea{min-height:112px;resize:vertical}.help-feedback-actions,.help-feedback-form__message,.help-feedback-status{grid-column:1/-1}.help-feedback-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.help-feedback-actions button{background:linear-gradient(135deg,#174c77,#2874aa);border:0;border-radius:999px;box-shadow:0 12px 24px #174c772e;color:#fff;cursor:pointer;font-weight:900;padding:.65rem 1.05rem}.help-feedback-actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.help-feedback-actions span{color:#536b80;font-size:.84rem;font-weight:800}.help-feedback-status{border-radius:10px;font-weight:900;padding:.65rem .75rem}.help-feedback-status.is-success{background:#3a84521f;color:#24633a}.help-feedback-status.is-error{background:#b336361f;color:#963030}.admin-tab{grid-gap:14px;display:grid;gap:14px}.admin-hero{align-items:center;display:flex;gap:16px;justify-content:space-between}.admin-hero h2{color:#173047;margin:0}.admin-hero p{color:#536b80;font-weight:800;margin:.2rem 0 0}.admin-refresh-button,.admin-user-actions button{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border:1px solid #0d6fbd38;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;padding:.5rem .78rem}.admin-refresh-button:disabled,.admin-user-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-panel{min-width:0}.admin-layout{grid-gap:14px;grid-template-columns:220px minmax(0,1fr)}.admin-layout,.owner-portal-layout{align-items:start;display:grid;gap:14px}.owner-portal-layout{grid-gap:14px;grid-template-columns:250px minmax(0,1fr)}.admin-side-menu{grid-gap:8px;display:grid;gap:8px;min-width:0;position:sticky;top:92px}.admin-side-menu button{grid-gap:3px;background:linear-gradient(180deg,#fff,#edf5fb);border:1px solid #1730471f;border-radius:14px;color:#173047;cursor:pointer;display:grid;gap:3px;padding:.75rem .85rem;text-align:left}.admin-side-menu button.is-active{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border-color:#0d6fbd47;box-shadow:0 10px 24px #0d6fbd2e;color:#fff}.admin-side-menu span{font-weight:900}.admin-side-menu small{color:inherit;font-size:.72rem;font-weight:800;opacity:.72}.admin-content{min-width:0}.owner-portal-content{grid-gap:14px;display:grid;gap:14px;min-width:0}.admin-user-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-user-filter label,.admin-user-filter span{color:#536b80;font-size:.82rem;font-weight:900}.admin-user-filter select{background:#fff;border:1px solid #17304729;border-radius:999px;color:#173047;font-weight:900;padding:.48rem .72rem}.admin-users-table{min-width:1320px}.admin-transfer-table{min-width:1040px}.admin-labor-template-panel{grid-gap:12px;display:grid;gap:12px}.admin-labor-template-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-labor-template-filters{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.2fr) minmax(130px,.7fr) minmax(180px,auto)}.admin-labor-template-filters label{grid-gap:4px;color:#40535c;display:grid;font-size:.72rem;font-weight:900;gap:4px}.admin-labor-template-filters select{background:#fff;border:1px solid #17304733;border-radius:6px;color:#173047;min-height:34px;padding:.42rem .62rem}.admin-labor-template-filters>div{grid-gap:2px;background:#f7fafc;border:1px solid #1730471f;border-radius:8px;display:grid;gap:2px;min-height:48px;padding:.45rem .7rem}.admin-labor-template-filters>div strong{color:#053657;font-size:1.25rem;line-height:1}.admin-labor-template-filters>div span{color:#536b80;font-size:.72rem;font-weight:800}.admin-labor-template-model{grid-gap:12px;display:grid;gap:12px}.admin-labor-model-step{grid-gap:10px;background:#f8fbfd;border:1px solid #1730471f;border-radius:8px;display:grid;gap:10px;padding:10px}.admin-labor-model-step__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-labor-model-step__header>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.admin-labor-model-step__header strong{color:#0b314c;font-size:.88rem;font-weight:900}.admin-labor-model-step__header span{color:#536b80;font-size:.74rem;font-weight:800;line-height:1.35}.admin-labor-model-actionbar button,.admin-labor-model-step__header>button{background:#fff;border:1px solid #0d6fbd38;border-radius:6px;color:#174c77;cursor:pointer;font-size:.78rem;font-weight:900;min-height:32px;padding:.42rem .72rem}.admin-labor-model-step__header>button{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border-radius:999px;color:#fff}.admin-labor-model-actionbar button:disabled,.admin-labor-model-step__header>button:disabled{cursor:not-allowed;filter:grayscale(.32);opacity:.42}.admin-labor-model-step__header>button.is-applying,.admin-labor-model-step__header>button[aria-busy=true]{background:#64748b;border-color:#0f172a38;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;min-width:128px}.admin-labor-model-actionbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.admin-labor-model-actionbar button.is-secondary{border-color:#1730472e;color:#40535c}.admin-labor-model-controls{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(280px,1.6fr) minmax(110px,.45fr)}.admin-labor-model-controls label{grid-gap:4px;color:#40535c;display:grid;font-size:.72rem;font-weight:900;gap:4px;min-width:0}.admin-labor-model-controls input,.admin-labor-model-controls select{background:#fff;border:1px solid #17304733;border-radius:6px;color:#173047;min-height:34px;min-width:0;padding:.42rem .62rem}.admin-labor-model-controls .scheduled-event-checkbox{align-items:center;display:flex;gap:7px;min-height:34px}.admin-labor-model-controls .scheduled-event-checkbox input{min-height:0;width:auto}.admin-labor-model-controls__wide{min-width:0}.admin-labor-model-summary{grid-gap:2px;background:#fff;border:1px solid #1730471f;border-radius:8px;display:grid;gap:2px;min-height:48px;padding:.45rem .7rem}.admin-labor-model-summary strong{color:#053657;font-size:1.25rem;line-height:1}.admin-labor-model-summary span{color:#536b80;font-size:.72rem;font-weight:800}.admin-labor-template-table{min-width:1460px}.admin-labor-template-table td{vertical-align:top}.admin-labor-template-table td span{color:#536b80;display:block;font-size:.74rem;font-weight:800;margin-top:2px}.admin-labor-template-table tr.is-inactive-template{background:#f4f6f7;color:#68777e}.admin-labor-template-edit-row td{background:#f7fafc;padding:10px}.admin-labor-template-edit-form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(90px,.55fr) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(100px,.55fr) minmax(170px,.9fr)}.admin-labor-template-edit-form label{grid-gap:3px;color:#40535c;display:grid;font-size:.68rem;font-weight:900;gap:3px;min-width:0}.admin-labor-template-edit-form label small{color:#60717a;font-size:.68rem;font-weight:800;line-height:1.25}.admin-labor-template-edit-form input,.admin-labor-template-edit-form select,.admin-labor-template-edit-form textarea{background:#fff;border:1px solid #b9c6ce;border-radius:3px;color:#173047;min-height:30px;min-width:0;padding:4px 7px}.admin-labor-template-edit-form input:disabled{background:#edf2f5;color:#68777e}.admin-labor-template-wide-field{grid-column:span 3}.admin-labor-template-wide-field textarea{min-height:56px;resize:vertical}.admin-labor-template-active-toggle{align-self:end;min-height:30px}.admin-labor-template-edit-actions{align-items:end;display:flex;gap:6px;grid-column:1/-1}.admin-labor-template-edit-actions button{min-height:30px;padding:0 10px}.admin-template-scope-pill{border-radius:999px;display:inline-block!important;font-size:.72rem!important;font-weight:900!important;margin-top:0!important;padding:.22rem .5rem}.admin-template-scope-pill.is-enterprise{background:#e8f4ff;color:#0b4d7d!important}.admin-template-scope-pill.is-location{background:#eef8f2;color:#174f34!important}.admin-owner-billing-table{min-width:1440px}.admin-users-table td{vertical-align:middle}.admin-transfer-table td{vertical-align:top}.admin-transfer-table td span,.admin-transfer-table td strong{display:block}.admin-transfer-access-draft{grid-gap:8px;display:grid;gap:8px;min-width:220px}.admin-transfer-access-draft input,.admin-transfer-access-draft select{border:1px solid #17304729;border-radius:10px;color:#173047;font-weight:800;padding:.46rem .56rem}.admin-owner-billing-table td{cursor:pointer;vertical-align:middle}.admin-ai-usage-cell{min-width:150px;white-space:nowrap}.admin-ai-usage-cell span,.admin-ai-usage-cell strong{display:block;line-height:1.35}.admin-owner-billing-table tbody tr:hover{background:#eaf4fc}.admin-owner-billing-table tbody tr.is-selected-owner-row{background:#0d6fbd1f;box-shadow:inset 4px 0 0 #0d6fbd}.admin-location-sharing-cell,.admin-owner-billing-table td:first-child,.admin-users-table td:first-child,.admin-users-table td:nth-child(7){grid-gap:3px;display:grid;gap:3px}.admin-location-sharing-cell span:not(.admin-status-pill),.admin-owner-billing-table td:first-child span,.admin-users-table td:first-child span,.admin-users-table td:nth-child(7) span{color:#536b80;font-size:.78rem;font-weight:800}.admin-users-table select{background:#fff;border:1px solid #17304729;border-radius:8px;color:#173047;font-weight:800;min-width:135px;padding:.42rem .5rem;width:100%}.admin-status-pill{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;justify-content:center;min-width:76px;padding:.28rem .52rem;text-transform:uppercase}.admin-status-pill.is-active{background:#29824921;color:#24633a}.admin-status-pill.is-inactive{background:#6d79882b;color:#4a5868}.admin-status-pill.is-location-active{background:#29824921;color:#24633a}.admin-status-pill.is-location-stale{background:#d977062e;color:#8a4d00}.admin-status-pill.is-location-not_sharing{background:#b4231824;color:#963030}.admin-status-pill.is-location-not_logged_in,.admin-status-pill.is-location-unknown{background:#6d79882b;color:#4a5868}.admin-status-pill.is-trial{background:#0d6fbd1f;color:#174c77}.admin-status-pill.is-past_due{background:#d977062e;color:#8a4d00}.admin-status-pill.is-cancelled,.admin-status-pill.is-suspended{background:#b4231824;color:#963030}.admin-link-pill{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;padding:.28rem .52rem}.admin-link-pill.is-linked{background:#0d6fbd1f;color:#174c77}.admin-link-pill.is-unlinked{background:#e89b2c29;color:#915f0f}.admin-link-pill.is-conflict{background:#d977062e;color:#8a4d00;margin-left:5px}.admin-users-table tr.is-inactive-user{opacity:.72}.admin-user-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-user-actions button.is-danger{background:linear-gradient(135deg,#b42318,#d95b43);border-color:#b423183d}.admin-user-actions button.is-restore{background:linear-gradient(135deg,#2d7a45,#45a465);border-color:#2982493d}.admin-owner-action{background:linear-gradient(180deg,#fff,#edf5fb);border:1px solid #0d6fbd33;border-radius:999px;color:#174c77;cursor:pointer;font-weight:900;padding:.38rem .7rem}.admin-owner-action:disabled{cursor:not-allowed;opacity:.58}.admin-owner-action.is-danger{background:linear-gradient(135deg,#b42318,#d95b43);border-color:#b423183d;color:#fff}.admin-owner-action.is-restore{background:linear-gradient(135deg,#2d7a45,#45a465);border-color:#2982493d;color:#fff}.admin-labor-template-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.admin-labor-template-tabs button{background:#fff;border:1px solid #0d6fbd38;border-radius:999px;color:#174c77;cursor:pointer;font-weight:900;padding:.45rem .8rem}.admin-labor-template-tabs button.is-active{background:#0d6fbd;color:#fff}.admin-labor-template-row-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-owner-block-form{grid-gap:10px;align-items:end;background:#fff8f7;border:1px solid #b4231829;border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(180px,.75fr) minmax(190px,1fr) minmax(240px,1.5fr) auto;padding:.85rem}.admin-owner-block-form label,.admin-owner-block-form>div{grid-gap:4px;display:grid;gap:4px}.admin-owner-account-access-table td span,.admin-owner-account-filters span,.admin-owner-block-form span,.admin-owner-standalone-blocks span{color:#536b80;font-size:.78rem;font-weight:800}.admin-owner-block-form label{color:#173047;font-size:.78rem;font-weight:900}.admin-owner-account-filters input,.admin-owner-account-filters select,.admin-owner-block-form input{background:#fff;border:1px solid #17304729;border-radius:9px;color:#173047;font-weight:800;padding:.52rem .62rem;width:100%}.admin-owner-account-filters{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(210px,.4fr) auto}.admin-owner-account-filters span{white-space:nowrap}.admin-owner-account-access-table{min-width:1460px}.admin-owner-account-access-table td{vertical-align:top}.admin-owner-account-access-table td>span:not(.admin-status-pill):not(.admin-link-pill),.admin-owner-account-access-table td>strong{display:block}.admin-owner-account-access-table td>*+*{margin-top:4px}.admin-owner-account-actions,.admin-owner-reassign-form{grid-gap:7px;display:grid;gap:7px}.admin-owner-reassign-form{min-width:230px}.admin-owner-reassign-form input,.admin-owner-reassign-form select{background:#fff;border:1px solid #1730472e;border-radius:8px;color:#173047;font-size:.78rem;font-weight:800;padding:.44rem .5rem;width:100%}.admin-owner-reassign-buttons{display:flex;flex-wrap:wrap;gap:6px}.admin-account-location-status{font-weight:900!important}.admin-account-location-status.is-active{color:#24633a!important}.admin-account-location-status.is-inactive,.admin-account-location-status.is-unmapped{color:#963030!important}.admin-owner-standalone-blocks{grid-gap:8px;border-top:1px solid #1730471f;display:grid;gap:8px;padding-top:12px}.admin-owner-standalone-blocks h4{margin:0}.admin-owner-standalone-blocks>div{grid-gap:10px;align-items:center;background:#fff;border:1px solid #1730471a;border-radius:11px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(200px,.7fr) auto;padding:.7rem}.admin-owner-standalone-blocks>div>span:first-child{grid-gap:3px;display:grid;gap:3px}.admin-message{border-radius:10px;font-weight:900;padding:.75rem .9rem}.admin-message.is-success{background:#3a84521f;color:#24633a}.admin-message.is-error{background:#b336361f;color:#963030}.admin-message.is-warning{background:#fffbebf0;border:1px solid #d9770633;color:#8a4d00}.admin-message.is-warning a{color:#174c77;font-weight:950}.admin-billing-panel{grid-gap:14px;display:grid;gap:14px}.admin-billing-panel--selected{scroll-margin-top:96px}.admin-billing-panel--selected .reports-panel__header{background:linear-gradient(135deg,#0d6fbd1a,#1f8dd80a);border-radius:14px;padding:.7rem .8rem}.admin-billing-note{background:#0d6fbd14;border:1px solid #0d6fbd29;border-radius:12px;color:#174c77;font-size:.86rem;font-weight:800;padding:.75rem .9rem}.admin-billing-note.is-warning{background:#fffbebeb;border-color:#d9770638;color:#8a4d00}.admin-billing-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(130px,1fr))}.admin-billing-summary div{background:linear-gradient(180deg,#fff,#edf5fb);border:1px solid #1730471a;border-radius:12px;padding:.72rem .85rem;text-align:center}.admin-billing-summary span{color:#60758a;display:block;font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-billing-summary strong{color:#173047;display:block;font-size:1.15rem}.admin-billing-summary small{color:#60758a;display:block;font-size:.72rem;font-weight:850;margin-top:.14rem}.admin-owner-metrics-panel{grid-gap:14px;display:grid;gap:14px}.admin-owner-kpi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(130px,1fr))}.admin-owner-addon-grid div,.admin-owner-kpi-grid div,.admin-owner-opportunity-list div,.admin-owner-superuser-seed-grid div,.admin-owner-usage-list div{background:linear-gradient(180deg,#fff,#edf5fb);border:1px solid #1730471a;border-radius:12px;padding:.72rem .85rem}.admin-owner-addon-grid span,.admin-owner-count-list span,.admin-owner-kpi-grid span,.admin-owner-opportunity-list span,.admin-owner-superuser-seed-grid span,.admin-owner-usage-list span{color:#60758a;display:block;font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-owner-kpi-grid strong{color:#173047;display:block;font-size:1.25rem}.admin-owner-addon-grid small,.admin-owner-kpi-grid small,.admin-owner-opportunity-list small,.admin-owner-superuser-seed-grid small,.admin-owner-usage-list small{color:#536b80;display:block;font-size:.76rem;font-weight:800;margin-top:.18rem}.admin-owner-report-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-owner-addon-grid,.admin-owner-superuser-seed-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-owner-location-activity-panel{gap:12px}.admin-owner-location-activity-header p{color:#536b80;font-size:.86rem;font-weight:800;margin:.15rem 0 0}.admin-owner-location-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-owner-location-filters label{grid-gap:5px;color:#31506a;display:grid;font-size:.78rem;font-weight:900;gap:5px}.admin-owner-location-filters select{background:#fff;border:1px solid #17304729;border-radius:9px;color:#173047;font-weight:800;padding:.5rem .62rem;width:100%}.admin-owner-superuser-seed-grid small,.admin-owner-superusers-table td{overflow-wrap:anywhere}.admin-owner-opportunity-list,.admin-owner-usage-list{grid-gap:8px;display:grid;gap:8px}.admin-owner-count-list{grid-gap:7px;display:grid;gap:7px}.admin-owner-count-list div{align-items:center;border-bottom:1px solid #17304714;display:flex;gap:12px;justify-content:space-between;padding-bottom:7px}.admin-owner-count-list div:last-child{border-bottom:0;padding-bottom:0}.admin-owner-addon-grid strong,.admin-owner-count-list strong,.admin-owner-opportunity-list strong,.admin-owner-superuser-seed-grid strong,.admin-owner-usage-list strong{color:#173047}.admin-owner-opportunity-list div{grid-gap:2px;display:grid;gap:2px}.admin-owner-metrics-table{min-width:1180px}.admin-owner-superusers-table{min-width:1040px}.admin-owner-metrics-table td:first-child,.admin-owner-superusers-table td:first-child,.admin-owner-superusers-table td:nth-child(4),.admin-owner-superusers-table td:nth-child(6){grid-gap:3px;display:grid;gap:3px}.admin-owner-metrics-table td:first-child span,.admin-owner-superusers-table td:first-child span,.admin-owner-superusers-table td:nth-child(4) span,.admin-owner-superusers-table td:nth-child(6) span{color:#536b80;font-size:.78rem;font-weight:800}.admin-owner-announcements-table{min-width:920px}.admin-owner-announcements-table td:first-child{grid-gap:3px;display:grid;gap:3px;max-width:420px}.admin-owner-announcements-table td:first-child span{color:#536b80;font-size:.8rem;font-weight:800;white-space:normal}.platform-announcement-pill{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:1000;justify-content:center;min-width:76px;padding:.28rem .55rem;text-transform:uppercase}.platform-announcement-pill.is-info{background:#0d6fbd1f;color:#174c77}.platform-announcement-pill.is-success{background:#2d7a451f;color:#24633a}.platform-announcement-pill.is-warning{background:#ffb84d33;color:#8a4d00}.platform-announcement-pill.is-critical{background:#b3363624;color:#963030}.admin-subscription-recap-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(180px,1fr))}.admin-subscription-recap-grid div{background:#f8fbfd;border:1px solid #1730471a;border-radius:12px;padding:.7rem .82rem}.admin-subscription-recap-grid span{color:#60758a;display:block;font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-subscription-recap-grid strong{color:#173047;display:block;overflow-wrap:anywhere}.admin-billing-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-billing-grid--compact{grid-template-columns:repeat(4,minmax(140px,1fr))}.admin-billing-grid label,.admin-billing-notes{grid-gap:5px;color:#31506a;display:grid;font-size:.78rem;font-weight:900;gap:5px}.admin-billing-grid input,.admin-billing-grid select,.admin-billing-notes textarea{background:#fff;border:1px solid #17304729;border-radius:9px;color:#173047;font-weight:800;padding:.5rem .62rem;width:100%}.admin-billing-grid input:disabled,.admin-billing-grid select:disabled,.admin-billing-notes textarea:disabled{background:#edf3f8;color:#60758a}.admin-billing-grid label small{color:#60758a;font-size:.72rem;font-weight:800}.admin-billing-advanced{background:#fffbeb73;border:1px dashed #d9770659;border-radius:14px;padding:.82rem .9rem}.admin-billing-advanced summary{align-items:center;color:#173047;cursor:pointer;display:flex;flex-wrap:wrap;font-weight:950;gap:.4rem .7rem;list-style-position:inside}.admin-billing-advanced summary small{color:#8a4d00;font-size:.78rem;font-weight:850}.admin-billing-advanced[open],.admin-billing-subpanel{grid-gap:10px;display:grid;gap:10px}.admin-billing-subpanel{background:linear-gradient(180deg,#fff,#f5f9fc);border:1px solid #1730471a;border-radius:14px;padding:.95rem}.admin-billing-subpanel h4{color:#173047;margin:0}.admin-billing-subpanel p{color:#536b80;font-size:.82rem;font-weight:800;margin:.18rem 0 0}.admin-support-access-panel{background:linear-gradient(135deg,#f59e0b14,#0d6fbd0f)}.admin-support-panel{grid-gap:14px;display:grid;gap:14px}.admin-support-contact-card{align-items:center;background:linear-gradient(135deg,#f8fbfd,#fff7ed);border:1px solid #1730471a;border-radius:16px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.admin-support-contact-card div{grid-gap:.25rem;display:grid;gap:.25rem}.admin-support-contact-card span{color:#536b80;font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-support-contact-card strong{color:#173047;font-size:1.15rem}.admin-support-contact-card small{color:#536b80;font-weight:800}.admin-support-access-status{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.admin-support-access-status small,.admin-support-access-status>span:not(.admin-status-pill){color:#173047;font-size:.84rem;font-weight:850}.admin-support-access-status small{color:#8a4d00}.admin-support-access-status button{margin-left:auto}.admin-plan-comparison-panel{background:linear-gradient(135deg,#1730470a,#0d6fbd0f)}.admin-plan-comparison-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-billing-cycle-toggle{background:#fff;border:1px solid #0d6fbd2e;border-radius:999px;display:inline-flex;padding:.2rem}.admin-billing-cycle-toggle button{background:#0000;border:0;border-radius:999px;color:#174c77;cursor:pointer;font-size:.78rem;font-weight:900;padding:.45rem .7rem}.admin-billing-cycle-toggle button.is-active{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);color:#fff}.admin-plan-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr))}.admin-plan-card{grid-gap:12px;background:#fff;border:1px solid #1730471f;border-radius:16px;box-shadow:0 12px 28px #17304714;display:grid;gap:12px;padding:1rem}.admin-plan-card--premium{background:linear-gradient(180deg,#fffdf7,#fff);border-color:#d9770642}.admin-plan-card.is-current{box-shadow:inset 0 0 0 2px #2d7a4547,0 12px 28px #17304714}.admin-plan-card__top{grid-gap:3px;display:grid;gap:3px}.admin-plan-card__top span{color:#8a4d00;font-size:.78rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.admin-plan-card__top strong{align-items:baseline;color:#173047;display:flex;flex-wrap:wrap;font-size:1.55rem;font-weight:1000;gap:8px}.admin-plan-card__top strong em{color:#8c9bab;font-size:1rem;font-style:normal;text-decoration:line-through}.admin-plan-card__top small{color:#536b80;font-weight:800}.admin-plan-card__discount{background:linear-gradient(135deg,#d97706,#f59e0b);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:1000;justify-self:start;letter-spacing:.04em;padding:.25rem .55rem;text-transform:uppercase}.admin-plan-card ul{grid-gap:7px;display:grid;gap:7px;margin:0;padding-left:1.05rem}.admin-plan-card li{color:#31506a;font-size:.86rem;font-weight:800}.admin-plan-card button{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border:1px solid #0d6fbd38;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;justify-self:start;padding:.58rem .9rem}.admin-plan-card button:disabled{background:#dce8f2;color:#60758a;cursor:not-allowed}.upgrade-plan-panel,.upgrade-tab{grid-gap:14px;display:grid;gap:14px}.upgrade-addon-section{grid-gap:10px;border-top:1px solid #17304714;display:grid;gap:10px;padding-top:.95rem}.upgrade-addon-section h3{color:#173047;margin:0}.upgrade-addon-section p{color:#536b80;font-weight:800;margin:.2rem 0 0}.admin-plan-card-grid--addon{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.upgrade-addon-card{background:linear-gradient(180deg,#f8fbfe,#fff);border-color:#0d6fbd2e}.upgrade-footnote{border-top:1px solid #17304714;color:#536b80;font-size:.88rem;font-weight:800;padding-top:.8rem}.upgrade-footnote a{color:#0d6fbd;font-weight:1000}.admin-billing-actions--inline{justify-content:flex-start}.admin-ai-help{grid-gap:6px;background:#fffbebeb;border:1px solid #d977063d;border-radius:12px;color:#4b5563;display:grid;font-size:.82rem;font-weight:800;gap:6px;line-height:1.42;padding:.78rem .9rem}.admin-ai-help strong{color:#8a4d00;display:inline-block;font-size:.76rem;margin-top:2px;text-transform:uppercase}.admin-integration-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(180px,1fr))}.admin-integration-bundles{display:flex;flex-wrap:wrap;gap:8px;margin:.65rem 0}.admin-integration-bundles button{background:#eef6fc;border:1px solid #0d6fbd33;border-radius:999px;color:#174c77;cursor:pointer;font-weight:900;padding:.46rem .75rem}.admin-integration-bundles button:last-child{background:#fff7ed;border-color:#d9770647;color:#8a4d00}.admin-integration-toggle{align-items:center;background:#f8fbfd;border:1px solid #1730471a;border-radius:999px;color:#173047;display:flex;font-size:.82rem;font-weight:900;gap:8px;padding:.5rem .68rem}.admin-integration-toggle input{accent-color:#0d6fbd}.admin-integration-toggle.is-readonly{background:#0d6fbd1a;border-radius:999px;color:#174c77;justify-content:center}.admin-billing-actions{display:flex;justify-content:flex-end}.admin-billing-actions button,.admin-upgrade-link{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border:1px solid #0d6fbd38;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;padding:.58rem .9rem;text-decoration:none}.admin-billing-actions button:disabled{cursor:wait;opacity:.62}.personnel-account-controlled-cell{background:#e3ecf5b8}.personnel-premium-locked-cell{background:#fff7eddb;color:#9a3412}.personnel-premium-locked-cell .editable-cell,.personnel-premium-note{color:#9a3412;font-weight:900}.personnel-premium-note{font-size:.68rem;line-height:1.1;margin-top:3px;text-align:center;text-transform:uppercase}.personnel-account-conflict-cell{background:#fde68a6b;box-shadow:inset 0 0 0 2px #d9770638}.editable-cell--account-conflict{color:#8a4d00;font-weight:900}.personnel-account-conflict-note{color:#9a5a00;font-size:.68rem;font-weight:900;line-height:1.1;margin-top:3px;text-align:center;text-transform:uppercase}.help-table{min-width:960px}.help-table td{line-height:1.35}.help-rule-list{grid-gap:10px;color:#31506a;display:grid;font-weight:700;gap:10px;margin:0;padding-left:1.2rem}.help-workflow-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.help-workflow-card{grid-gap:6px;background:#f8fbfe;border:1px solid #1730471a;border-radius:10px;display:grid;gap:6px;padding:.75rem .85rem}.help-workflow-card strong{color:#173047}.help-workflow-card span{color:#536b80;font-size:.88rem;font-weight:700}.map-tab-shell{position:relative}.map-tab-canvas{height:600px;width:100%}.map-tab-overlay{background:#fffffff0;border:1px solid #1730471f;border-radius:14px;box-shadow:0 10px 24px #08192b2e;box-sizing:border-box;color:#173047;padding:12px 14px;position:absolute;z-index:500}.map-tab-ramp-layout{background:#fffffff2;left:16px;max-width:calc(100% - 32px);top:16px;width:300px;z-index:520}.map-tab-shop-legend{max-width:240px;min-width:180px;right:16px;top:16px}.map-tab-aircraft-status{bottom:16px;left:16px;max-height:280px;max-width:calc(100% - 32px);overflow:auto;width:320px}.map-aircraft-marker-shell,.map-parking-spot-marker-shell{background:#0000;border:0}.map-aircraft-marker{align-items:center;border:2px solid #0f172a;border-radius:999px;box-shadow:0 8px 16px #0f172a38;color:#fff;display:inline-flex;font-weight:900;gap:4px;line-height:1;padding:.24rem .42rem;white-space:nowrap}.map-aircraft-marker--mc{background:#16a34a}.map-aircraft-marker--p{background:#facc15;color:#765a00}.map-aircraft-marker--nmc{background:#b42318}.map-aircraft-marker--cann{background:#d1d5db;color:#374151}.map-aircraft-marker--neutral{background:#64748b}.map-aircraft-marker.has-open-issue{border-color:#f97316;box-shadow:0 0 0 3px #f9731642,0 8px 16px #0f172a38}.map-aircraft-marker__icon{font-size:.92rem}.map-aircraft-marker__tail{font-size:.72rem;letter-spacing:.03em}.map-parking-spot-marker{background:#ffffffeb;border:1px solid #17304752;border-radius:999px;color:#173047;font-size:.72rem;font-weight:900;padding:.22rem .46rem;text-align:center;white-space:nowrap}.map-parking-spot-marker.is-editing{background:#e2f0fb;border-color:#0d6fbd;box-shadow:0 0 0 3px #0d6fbd33;cursor:grab}.map-layout-button,.map-popup button{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border:1px solid #0d6fbd38;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;padding:.42rem .62rem}.map-layout-label{grid-gap:4px;color:#31506a;display:grid;font-size:.78rem;font-weight:800;gap:4px}.map-layout-label input{border:1px solid #17304729;border-radius:8px;color:#173047;padding:.46rem .58rem}.map-layout-message{background:#fef3c7;border-radius:8px;color:#92400e;font-size:.82rem;font-weight:800;margin-top:8px;padding:.45rem .55rem}.map-popup{grid-gap:6px;display:grid;gap:6px}@media (max-width:600px){.map-tab-shell{grid-gap:10px;display:grid;gap:10px}.map-tab-canvas{border-radius:12px;height:min(68vh,520px);min-height:420px;order:2}.map-tab-overlay{border-radius:12px;box-shadow:0 5px 14px #08192b1f;max-height:none;max-width:none;min-width:0;overflow:visible;padding:10px 12px;position:static;width:auto}.map-tab-ramp-layout{order:1}.map-tab-shop-legend{order:3}.map-tab-aircraft-status{order:4}.map-tab-overlay.is-empty{padding-bottom:8px;padding-top:8px}.map-tab-ramp-layout .map-layout-button{padding:.36rem .52rem}.map-tab-shell .leaflet-control-zoom{margin-bottom:8px;margin-right:8px}}@media (max-width:1280px){.launch-advisor-decision-grid{grid-template-columns:1fr}.launch-ai-advisor-card{max-height:none;order:-1}.status-content,.supply-content-grid{grid-template-columns:1fr}.supply-critical-panel{position:static}.status-side-panels{display:grid}.help-workflow-list,.status-side-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.admin-owner-block-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-owner-block-form>button,.admin-owner-block-form>div{align-self:stretch}.admin-owner-account-filters{grid-template-columns:minmax(0,1fr) minmax(200px,.5fr)}.admin-owner-account-filters span{grid-column:1/-1}.app-shell{padding:18px}.app-header__brand{min-width:0}.app-header__bar{align-items:stretch;grid-template-columns:1fr}.app-header__controls{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.app-header__command,.app-header__identity{justify-self:stretch;width:100%}.app-header__user{border-radius:12px;border-radius:var(--radius-md);overflow-wrap:anywhere;width:100%}.app-header__location{justify-content:flex-start;width:100%}.app-header__account-actions{flex-wrap:wrap;gap:10px;width:100%}.app-header__account-actions button{min-height:42px}.app-header__trial{flex:1 1 190px}.app-header__location-row,.app-header__toggle{align-items:stretch}.app-header__location-row{flex-direction:column}.app-header__location-combobox,.app-header__select{min-width:min(320px,100%);width:100%}.app-main-panel{padding:16px}.acft-plans__header,.help-hero,.reports-header{grid-template-columns:1fr}.ops-page-header{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.ops-page-header__copy{width:100%}.help-feedback-form{grid-template-columns:1fr}.reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-advisor-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-advisor-access-card,.launch-advisor-controls{align-items:stretch;flex-direction:column}.launch-advisor-filter-row{grid-template-columns:1fr;min-width:0;width:100%}.reports-hero{grid-template-columns:1fr}.status-tab__header{flex-direction:column}.status-tab__header-actions{align-items:stretch;width:100%}.status-summary-bar,.status-summary-bar__left{align-items:stretch;flex-direction:column}.status-scope-toggle,.status-summary-bar__actions,.status-tab__export-actions{justify-content:flex-start}.status-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.status-toolbar,.status-toolbar__actions,.status-toolbar__filters{justify-content:flex-start;min-width:0}.admin-billing-summary,.admin-layout,.admin-owner-addon-grid,.admin-owner-kpi-grid,.admin-owner-location-filters,.admin-owner-report-grid,.admin-owner-superuser-seed-grid,.admin-plan-card-grid,.admin-subscription-recap-grid,.ato-edit-modal__actuals,.commander-brief-grid,.commander-brief-history__list,.launch-preset-modal__grid,.launch-success-feedback__controls,.launch-success-modal__grid,.owner-portal-layout,.reports-comparison-strip,.reports-grid--three,.reports-grid--two,.smart-custom-report-layout,.status-side-panels{grid-template-columns:1fr}.ato-edit-modal__status-row{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.ato-edit-modal__cancel-reason,.ato-edit-modal__cancelled{grid-column:auto}.admin-plan-comparison-header{align-items:stretch;flex-direction:column}.admin-billing-cycle-toggle{align-self:flex-start}.admin-side-menu{-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin:-2px -2px 2px;overflow-x:auto;padding:2px 2px 8px;position:sticky;scrollbar-width:thin;top:8px;z-index:8}.admin-side-menu button{flex:0 0 min(220px,72vw)}.acft-plans__summary,.reports-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acft-plans__form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.acft-plans__wide{grid-column:span 2}.acft-plans__tools,.acft-plans__week-controls{width:100%}.safety-checklist-grid,.safety-grid--aircraft,.safety-grid--case-layout,.safety-grid--event-details,.safety-grid--four,.safety-grid--injury-flags,.safety-grid--injury-top,.safety-grid--lost-tool-top,.safety-grid--status-row,.safety-grid--three,.safety-grid--timing,.safety-grid--two,.safety-grid--uxo{grid-template-columns:1fr}.safety-template-toolbar label{flex-basis:100%;min-width:0}.safety-static-card label,.safety-static-card span,.safety-static-card strong{white-space:normal}.help-table{min-width:880px}.app-tabbar{padding:12px}.filter-toolbar{flex-direction:column}.filter-toolbar,.issues-filter-bar{align-items:stretch}.issues-filter-bar__status{align-self:flex-start}.issues-filter-bar .filter-toolbar,.personnel-filter-bar,.personnel-filter-bar .filter-toolbar{justify-content:flex-start}.personnel-toolbar{align-items:stretch;flex-direction:column}.personnel-toolbar__actions{justify-content:flex-start}.ato-toolbar{grid-template-columns:1fr}.ato-toolbar__zone--left{flex-wrap:wrap}.ato-toolbar__zone--center,.ato-toolbar__zone--right{justify-content:flex-start}.ato-toolbar__collapse-group,.ato-toolbar__upload-stack{width:min(100%,260px)}.ato-toolbar__collapse-group button,.ato-toolbar__upload-stack button,.filter-toolbar__clear{width:100%}.filter-toolbar__chips{flex-basis:auto;width:100%}.compact-table{font-size:.79rem}.compact-table td,.compact-table th{padding:.46rem .42rem}.compact-table input,.compact-table select,.compact-table textarea{font-size:.79rem;padding:.4rem .45rem}.personnel-table{min-width:1320px}.personnel-table.is-collapsed{min-width:1120px}.ato-schedule-table{min-width:1540px}.ato-schedule-table.is-collapsed{min-width:1060px}.issues-table{min-width:960px}.status-table{min-width:1180px}.supply-toolbar{justify-content:flex-start}.supply-toolbar input,.supply-toolbar label,.supply-toolbar select{flex:1 1 220px;min-width:0}.acft-plans__monthly,.acft-plans__monthly-sticky-header{min-width:1320px;min-width:var(--acft-plan-table-min-width,1320px)}.acft-plans__weekly{min-width:980px}.sticky-scrollbar{display:none!important}}@media (max-width:720px){.admin-owner-account-filters,.admin-owner-block-form,.admin-owner-standalone-blocks>div{grid-template-columns:1fr}.admin-owner-block-form button,.admin-owner-standalone-blocks button{width:100%}.red-ball-discrepancy-grid{grid-template-columns:1fr}.launch-ai-advisor-card__header,.launch-success-ai-assessment__header{align-items:stretch;flex-direction:column}.launch-ai-advisor-card__empty button,.launch-ai-advisor-card__error button,.launch-success-ai-assessment__header button{width:100%}.launch-success-weather-override__controls{grid-template-columns:1fr}.launch-success-weather-override-slot--desktop{display:none}.launch-success-weather-override-slot--mobile{display:block}.launch-ai-advisor-card{border-radius:12px;padding:.8rem}.launch-ai-advisor-card__summary{grid-template-columns:1fr}.launch-ai-advisor-card__summary p{grid-column:auto}.launch-ai-advisor-card__confidence{text-align:left}.launch-ai-advisor-card__footer{align-items:stretch;flex-direction:column}.launch-ai-advisor-card__footer-actions{margin-left:0;width:100%}.launch-ai-advisor-card__footer-actions button{flex:1 1 140px;width:100%}.auth-shell{padding:28px 12px}.app-shell{padding:10px}.platform-announcement{flex-direction:column}.location-sharing-notice__actions{justify-content:flex-start;width:100%}.location-sharing-notice__actions button{flex:1 1 120px}.app-main-panel{padding:12px}.acft-plans,.admin-tab,.app-main-panel>*,.ato-toolbar,.help-context-card,.help-tab,.issues-log-container,.launch-advisor-tab,.ops-page-header,.personnel-filter-bar,.personnel-toolbar,.reports-header,.reports-panel,.safety-lookup,.safety-reports,.status-summary-bar,.status-summary-bar__left,.status-tab,.status-toolbar,.status-toolbar__filters,.supply-tab,.supply-toolbar,.upgrade-tab{box-sizing:border-box;max-width:100%;min-width:0}.app-main-panel button,.app-main-panel input,.app-main-panel select,.app-main-panel textarea{max-width:100%}.ato-edit-modal{max-height:92vh!important;width:min(100%,calc(100vw - 18px))!important}.ato-edit-modal__header{padding:14px 16px 10px}.ato-edit-modal__body{padding:12px 16px 16px}.ato-edit-modal__comments,.ato-edit-modal__status-row,.ato-modal-personnel-grid{grid-template-columns:1fr}.ato-modal-personnel-list{height:min(180px,34vh)}.ato-modal-spare-swap--compact{grid-template-columns:1fr}.ato-modal-spare-swap--compact .ato-spare-confirm,.ato-modal-spare-swap--compact .ato-spare-reason,.ato-modal-spare-swap--compact .ato-spare-select,.ato-modal-spare-swap--compact .ato-spare-swap-warning,.ato-modal-spare-swap--compact .ato-spare-toggle{grid-column:1;grid-row:auto;width:100%}.status-summary-bar__left{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.status-summary-bar__actions{align-items:stretch;flex-wrap:wrap}.status-scope-toggle{flex:1 1 520px;grid-template-columns:repeat(3,minmax(0,1fr))}.ato-edit-modal__comments label,.ato-edit-modal__fuel label{white-space:normal}.ato-edit-modal__fuel{grid-template-columns:max-content minmax(90px,1fr)}.ato-edit-modal__fuel-note{margin-top:-4px}.ato-edit-modal__cancelled{justify-self:start}.ato-edit-modal__actions{justify-content:stretch}.ato-edit-modal__actions button{flex:1 1}.launch-advisor-kpi-grid{grid-template-columns:1fr}.launch-advisor-kpi{border-radius:12px;padding:.85rem}.launch-advisor-kpi strong{font-size:1.65rem}.launch-advisor-table{min-width:920px}.launch-advisor-table-badge{height:32px;min-width:42px;width:42px}.auth-card{padding:24px 18px}.auth-cac-panel,.auth-card__body{grid-template-columns:1fr}.auth-cac-panel{gap:14px}.auth-cac-panel__divider{background:linear-gradient(90deg,#0000,#7dc3ff73,#0000);height:1px;width:100%}.app-header__bar{gap:14px;padding:14px 16px}.app-header__brand{min-width:0}.app-tabbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px;scroll-padding-inline:10px;scroll-snap-type:x proximity;scrollbar-width:thin}.tab-button{flex:0 0 auto;min-height:42px;scroll-snap-align:start;text-align:center;white-space:nowrap;width:auto}.app-header__alert-menu{left:50%;max-height:min(68vh,420px);right:auto;transform:translateX(-50%);width:min(340px,calc(100vw - 24px))}.app-header__account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-header__trial{grid-column:1/-1}.app-header__admin,.app-header__logout,.app-header__profile,.app-header__upgrade{justify-content:center;min-width:0;padding-left:.78rem;padding-right:.78rem;text-align:center}.app-header__owner-portal{grid-column:1/-1}.admin-side-menu{top:6px}.admin-side-menu button{border-radius:999px;flex-basis:auto;min-height:42px;min-width:max-content;padding:.62rem .84rem}.admin-side-menu small{display:none}.app-header__location-combobox,.app-header__select{min-width:0;width:100%}.app-header__location-row{align-items:stretch;flex-direction:column}.app-header__location{width:100%}.ato-toolbar__date-group{justify-content:space-between;width:100%}.ato-toolbar__zone--left{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.ato-toolbar__date-group{grid-column:1/-1}.ato-toolbar__toggle{justify-content:flex-start;width:100%}.ato-toolbar__status-group{align-self:stretch;gap:7px;justify-content:flex-start;width:auto}.ato-toolbar__legend{justify-content:flex-start;padding-left:8px}.ato-toolbar__collapse-group{align-self:stretch;min-width:0;width:100%}.ato-toolbar__collapse-group button{min-width:0;padding-left:.48rem;padding-right:.48rem;width:100%}.ato-toolbar__zone--center{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);width:100%}.ato-toolbar__zone--center>input[type=file]{display:none}.ato-toolbar__add-row,.ato-toolbar__download-template,.ato-toolbar__launch-presets{width:100%}.ato-toolbar__primary-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.ato-toolbar__upload-stack{grid-column:2;grid-row:1/span 2;width:100%}.ato-toolbar__zone--right{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;width:100%}.ato-toolbar__filters{min-width:0}.ato-toolbar__filters .filter-toolbar{margin:0}.ato-toolbar__filters .filter-toolbar__clear{width:auto}.ato-toolbar__help{justify-self:end;margin-left:0}.ato-field-settings-button{grid-column:1/-1;width:100%}.reports-comparison-strip,.reports-kpi-grid,.reports-stat-grid{grid-template-columns:1fr}.reports-header{align-items:stretch;flex-direction:column}.reports-page-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 2px;width:100%}.reports-page-tabs button{align-items:center;display:inline-flex;justify-content:center;min-height:58px;overflow-wrap:anywhere;padding:.56rem .48rem;text-align:center;white-space:normal;width:100%}.ops-page-header{border-radius:18px;padding:14px}.acft-plans__actions button,.acft-plans__week-controls button,.ato-toolbar button,.personnel-toolbar__actions button,.reports-export-button,.status-summary-bar__actions button,.status-tab__export-actions button{min-height:42px}.acft-plans__summary,.help-workflow-list,.status-kpi-grid,.supply-summary-grid{grid-template-columns:1fr}.status-summary-bar,.status-summary-bar__actions,.status-summary-bar__left,.status-tab__export-actions,.status-tab__header-actions,.status-toolbar,.status-toolbar__actions,.status-toolbar__filters{align-items:stretch;flex:1 1 auto;flex-direction:column;justify-content:flex-start;min-width:0;width:100%}.status-kpi-grid{flex:1 1 auto;min-width:0;width:100%}.status-kpi-card{box-sizing:border-box;min-width:0}.status-scope-toggle{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;min-width:0}.status-toolbar__filters>input,.status-toolbar__filters>select{box-sizing:border-box;flex:1 1 100%;min-width:0;width:100%}.status-toolbar__checkbox{grid-gap:10px;align-items:flex-start;border:1px solid #1730471a;border-radius:12px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:.58rem .68rem;white-space:normal;width:100%}.status-toolbar__checkbox input{height:18px;margin-top:.15rem;max-width:none;width:18px}.status-toolbar__checkbox-label{overflow-wrap:anywhere}.status-field-settings{left:12px;max-height:calc(100vh - 120px);overflow-y:auto;position:fixed;right:12px;top:96px;width:auto}.status-field-settings-anchor,.status-field-settings-button,.status-scope-toggle,.status-scope-toggle__button,.status-summary-bar__actions,.status-summary-bar__add,.status-tab__export-actions,.status-tab__export-actions button,.status-toolbar__filters,.supply-toolbar{width:100%}.supply-form-grid{grid-template-columns:1fr}.supply-toolbar{align-items:stretch;flex-direction:column}.supply-toolbar input,.supply-toolbar label,.supply-toolbar select{width:100%}.supply-form-grid__critical,.supply-form-grid__linked-issue,.supply-form-grid__notes{grid-column:span 1}.acft-plans__actions,.acft-plans__tools,.acft-plans__week-controls{align-items:stretch;flex-direction:column}.acft-plans__actions button,.acft-plans__add-button,.acft-plans__tools label,.acft-plans__week-controls label{width:100%}.acft-plans__form-grid{grid-template-columns:1fr}.acft-plans__checkbox--swap-location,.acft-plans__field--swap-base,.acft-plans__field--swap-location,.acft-plans__field--type,.acft-plans__wide{grid-column:span 1}.acft-plan-modal{max-height:94vh;width:calc(100% - 4rem)}.help-hero,.safety-checklist-grid,.safety-grid--aircraft,.safety-grid--case-layout,.safety-grid--event-details,.safety-grid--four,.safety-grid--injury-flags,.safety-grid--injury-top,.safety-grid--lost-tool-top,.safety-grid--status-row,.safety-grid--three,.safety-grid--timing,.safety-grid--two,.safety-grid--uxo,.safety-static-header{grid-template-columns:1fr}.safety-field--short,.safety-field--status{max-width:none}.safety-filter-row{align-items:stretch;flex-direction:column}.safety-filter-row--uxo .safety-filter-row__search,.safety-filter-row__search{max-width:none;width:100%}.safety-template-toolbar{align-items:stretch}.safety-actions button,.safety-template-toolbar__button{width:100%}.safety-actions--details-row,.safety-actions--inline,.safety-actions--primary-row{justify-content:stretch}.reports-attention-card__row{gap:4px;grid-template-columns:1fr}.filter-chip{border-radius:12px;border-radius:var(--radius-md);justify-content:space-between;width:100%}.clearable-range{gap:6px}.table-shell{margin:0 -4px;padding:0 4px 8px}.compact-table{font-size:.74rem}.compact-table td,.compact-table th{padding:.38rem .34rem}.compact-table input,.compact-table select,.compact-table textarea{font-size:.74rem;padding:.35rem .38rem}.personnel-table{min-width:1180px}.ato-schedule-table{min-width:1380px}.ato-schedule-table.is-collapsed,.supply-table{min-width:980px}.issues-table{min-width:860px}}@media (max-width:560px){.onboarding-modal{border-radius:18px;gap:10px;padding:12px}.onboarding-modal h3{font-size:1.18rem}.onboarding-modal p,.onboarding-modal__tip{font-size:.8rem}.onboarding-spotlight{border-radius:12px}.app-header__title{font-size:clamp(1.45rem,8vw,1.9rem)}.app-header__controls{gap:10px}.app-header__account-actions{grid-template-columns:1fr}.app-header__admin,.app-header__logout,.app-header__profile,.app-header__trial,.app-header__upgrade{width:100%}.app-tabbar{margin-left:-2px;margin-right:-2px}.reports-page-tabs{gap:7px}.reports-page-tabs button{border-radius:18px;font-size:.82rem;line-height:1.12;min-height:52px;padding:.5rem .42rem}.filter-toolbar{gap:8px}.filter-toolbar__clear{padding:.55rem .75rem}.compact-table{font-size:.7rem}.compact-table td,.compact-table th{padding:.34rem .3rem}.compact-table input,.compact-table select,.compact-table textarea{font-size:.7rem;padding:.3rem .34rem}}@media (min-width:721px) and (max-width:1180px){.app-shell{padding:16px}.app-main-panel{padding:14px}.app-tabbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px;scroll-padding-inline:10px;scroll-snap-type:x proximity;scrollbar-width:thin}.tab-button{flex:0 0 auto;min-height:40px;padding:.62rem .88rem;scroll-snap-align:start;white-space:nowrap}.acft-plans__header.ops-page-header,.ops-page-header,.reports-header,.status-tab__header.ops-page-header,.supply-tab__header.ops-page-header{border-radius:18px;gap:12px;padding:14px}.acft-plans__summary,.admin-owner-kpi-grid,.admin-owner-report-grid,.reports-comparison-strip,.reports-kpi-grid,.reports-stat-grid,.status-kpi-grid,.supply-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout,.owner-portal-layout,.reports-grid--three,.reports-grid--two,.status-content,.supply-content-grid{grid-template-columns:1fr}.status-side-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.issues-filter-bar,.personnel-toolbar,.status-toolbar,.status-toolbar__actions,.status-toolbar__filters,.supply-toolbar{align-items:stretch;justify-content:flex-start;width:100%}.personnel-toolbar{flex-direction:column;gap:10px}.personnel-toolbar__actions{grid-gap:8px;-webkit-overflow-scrolling:touch;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,max-content));overflow-x:auto;width:100%}.personnel-collapse-button,.personnel-toolbar__actions .personnel-upload-button,.personnel-toolbar__actions button{font-size:.82rem;min-height:38px;padding:.52rem .68rem;white-space:nowrap}.personnel-toolbar__actions,.status-summary-bar__actions,.status-tab__export-actions,.status-tab__header-actions{justify-content:flex-start}.status-toolbar__filters>input,.status-toolbar__filters>select,.supply-toolbar input,.supply-toolbar label,.supply-toolbar select{flex:1 1 210px;min-width:0}.supply-form-grid{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))}.supply-form-grid label{min-width:0}.supply-form-grid input,.supply-form-grid select,.supply-form-grid textarea{box-sizing:border-box;min-width:0;width:100%}.supply-form-grid label:nth-child(10),.supply-form-grid label:nth-child(3),.supply-form-grid label:nth-child(5),.supply-form-grid label:nth-child(6),.supply-form-grid label:nth-child(9),.supply-form-grid__critical,.supply-form-grid__linked-issue,.supply-form-grid__notes{grid-column:span 2}.supply-toolbar{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto}.supply-toolbar input,.supply-toolbar label,.supply-toolbar select{width:100%}.filter-toolbar{align-items:center;flex-direction:row}.ato-toolbar{gap:12px;grid-template-columns:1fr}.ato-toolbar__zone--left{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(160px,.7fr);width:100%}.ato-toolbar__collapse-group button,.ato-toolbar__date-group,.ato-toolbar__toggle,.status-collapse-controls,.status-collapse-controls button{width:100%}.ato-toolbar__date-group{justify-content:space-between}.ato-toolbar__status-group{gap:6px;justify-content:flex-start;width:auto}.ato-toolbar__legend{justify-content:flex-start;padding-left:8px}.ato-toolbar__collapse-group{align-self:stretch;min-width:0;width:100%}.ato-toolbar__zone--center{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.05fr) minmax(0,.9fr);width:100%}.ato-toolbar__zone--center>input[type=file]{display:none}.ato-toolbar__add-row,.ato-toolbar__download-template,.ato-toolbar__upload-stack,.ato-toolbar__upload-stack button{width:100%}.ato-toolbar__zone--right{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(140px,.28fr);width:100%}.ato-toolbar__filters{min-width:0}.ato-toolbar__filters .filter-toolbar{margin:0}.ato-toolbar__filters .filter-toolbar__clear{width:auto}.ato-toolbar__help{justify-self:end;margin-left:0}.ato-field-settings-button{width:100%}.compact-table{font-size:.76rem}.compact-table td,.compact-table th{padding:.42rem .38rem}.compact-table input,.compact-table select,.compact-table textarea{font-size:.76rem;padding:.36rem .4rem}.ato-schedule-table{min-width:1420px}.ato-schedule-table.is-collapsed{min-width:1040px}.personnel-table{min-width:1220px}.personnel-table.is-collapsed{min-width:980px}.status-table{min-width:1080px}.supply-table{min-width:1040px}.issues-table{min-width:920px}}@media (min-width:721px) and (max-width:820px){.ato-toolbar__zone--left{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ato-toolbar__date-group{grid-column:1/-1}.ato-toolbar__zone--center{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ato-toolbar__upload-stack{grid-column:2;grid-row:1/span 2}.ato-toolbar__zone--right{grid-template-columns:minmax(0,1fr) auto}.ato-field-settings-button{grid-column:1/-1}.supply-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supply-form-grid label:nth-child(3),.supply-form-grid__notes{grid-column:span 3}.supply-form-grid__linked-issue{grid-column:span 2}.supply-form-grid__critical{align-self:end;grid-column:span 1;min-height:42px}.supply-form-grid label:nth-child(10),.supply-form-grid label:nth-child(5),.supply-form-grid label:nth-child(6),.supply-form-grid label:nth-child(9){grid-column:span 1}.supply-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.8fr)}.supply-toolbar label{grid-column:1/-1;justify-content:flex-start}}.calendar-tab{grid-gap:16px;display:grid;gap:16px}.calendar-tab__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.calendar-event-detail__source{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.calendar-tab__description{color:#e8f0f7d1;margin:8px 0 0;max-width:720px}.calendar-tab__legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.calendar-source-toggle{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:7px;padding:7px 10px}.calendar-source-toggle input{opacity:0;pointer-events:none;position:absolute}.calendar-source-toggle--static{cursor:default}.calendar-source-toggle:has(input:not(:checked)){opacity:.52}.calendar-source-toggle__dot{border-radius:50%;height:9px;width:9px}.calendar-event-detail,.calendar-tab__surface{background:#fff;border:1px solid #dbe3ec;border-radius:12px;box-shadow:0 8px 22px #0f172a0f}.calendar-tab__surface{overflow-x:auto;padding:16px}.calendar-tab__plan-legend{align-items:center;background:#f8fbfe;border:1px solid #dbe3ec;border-radius:8px;color:#334155;display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:800;gap:8px 12px;margin:0 0 12px;padding:8px 10px}.calendar-tab__plan-legend span{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.calendar-tab__plan-legend i{border:1px solid #cbd5e1;border-radius:999px;display:inline-block;height:9px;width:18px}.calendar-tab__feedback{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;padding:10px 12px}.calendar-tab .fc{color:#1e293b;min-width:760px}.calendar-tab .fc .fc-button-primary{background:#1e3a5f;border-color:#1e3a5f}.calendar-tab .fc .fc-button-primary:focus,.calendar-tab .fc .fc-button-primary:hover{background:#132a46;border-color:#132a46}.calendar-tab .fc .fc-button-primary:not(:disabled).fc-button-active{background:#0f766e;border-color:#0f766e}.calendar-tab .fc-event{background:var(--calendar-event-color);background:var(--calendar-event-bg,var(--calendar-event-color));border-color:var(--calendar-event-color);border-left:4px solid var(--calendar-event-color);color:#173047;cursor:pointer}.calendar-tab .fc-event .fc-event-main{color:inherit}.calendar-tab .calendar-event--hidden{display:none}.calendar-event-detail{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr) auto;padding:16px}.calendar-event-detail h3{margin:4px 0}.calendar-event-detail p{color:#475569;margin:0}.calendar-event-detail dl{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.calendar-event-detail dl div{min-width:0}.calendar-event-detail dt{color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase}.calendar-event-detail dd{margin:2px 0 0;overflow-wrap:anywhere}.calendar-event-detail__notes{grid-column:1/-1}.calendar-event-detail__warning{background:#fff7ed;border-left:3px solid #f59e0b;grid-column:1/-1}@media (max-width:900px){.calendar-tab__header{align-items:flex-start;flex-direction:column}.calendar-tab__legend{justify-content:flex-start}.calendar-event-detail{grid-template-columns:1fr}}.weather-tab{grid-gap:16px;display:grid;gap:16px}.weather-tab__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.weather-tab__description{color:#e8f0f7d1;margin:8px 0 0;max-width:760px}.weather-tab__actions{align-items:center;color:#e8f0f7d1;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:10px;justify-content:flex-end}.weather-tab__last-run,.weather-tab__source-pill{background:#0f1f325c;border:1px solid #e8f0f738;border-radius:999px;padding:7px 10px;white-space:nowrap}.weather-tab__actions button{background:#142940e6;border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:10px;color:#f4f8fb;cursor:pointer;font-weight:700;padding:9px 13px}.weather-tab__actions button:disabled{cursor:wait;opacity:.65}.weather-alert{align-items:center;border-radius:12px;display:flex;flex-wrap:wrap;font-weight:600;gap:6px 12px;padding:12px 14px}.weather-advisory-banner.is-critical,.weather-alert--critical{background:#7f1d1d;border:1px solid #fecaca;color:#fff7ed}.weather-alert--warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.weather-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.weather-risk-panel{grid-gap:16px;align-items:center;background:#fff;border:1px solid #dbe3ec;border-radius:14px;box-shadow:0 8px 22px #0f172a0f;display:grid;gap:16px;grid-template-columns:minmax(180px,.28fr) minmax(260px,1fr);padding:16px}.weather-metric span,.weather-risk-panel span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.weather-risk-panel strong{color:#173047;display:block;font-size:1.6rem;margin-top:2px}.weather-risk-panel__bar{background:linear-gradient(90deg,#16a34a 0 25%,#facc15 25% 50%,#f97316 50% 75%,#dc2626 75% 100%);border-radius:999px;height:18px;overflow:hidden}.weather-risk-panel__bar i{background:#ffffff47;border:3px solid #0f172a;border-radius:999px;box-shadow:0 0 0 2px #fffc;display:block;height:100%;transform:translateX(0);width:25%}.weather-risk-panel.is-caution .weather-risk-panel__bar i{transform:translateX(100%)}.weather-risk-panel.is-restricted .weather-risk-panel__bar i{transform:translateX(200%)}.weather-risk-panel.is-advisory .weather-risk-panel__bar i{transform:translateX(300%)}.weather-metar-grid,.weather-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.weather-decoded-taf{grid-gap:12px;display:grid;gap:12px}.weather-decoded-taf__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.weather-decoded-list{grid-gap:9px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:9px;margin:0;padding:12px 16px 12px 28px}.weather-decoded-list li{color:#334155;line-height:1.45}.weather-decoded-list strong{color:#173047}.weather-metric,.weather-panel{background:#fff;border:1px solid #dbe3ec;border-radius:12px;box-shadow:0 8px 22px #0f172a0f}.weather-metric{min-width:0;padding:14px}.weather-metric strong{color:#173047;display:block;font-size:1rem;margin:4px 0;overflow-wrap:anywhere}.weather-metric small,.weather-panel small,.weather-source-note{color:#64748b}.weather-dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.weather-panel{grid-gap:12px;display:grid;gap:12px;padding:16px}.weather-panel h3,.weather-panel p{margin:0}.weather-panel__header{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.weather-panel__header p{color:#64748b;font-size:.85rem}.weather-raw{background:#f8fafc;border-radius:10px;color:#172033;font-family:Consolas,Courier New,monospace;line-height:1.45;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.weather-hourly-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(12,minmax(136px,1fr));overflow-x:auto;padding-bottom:4px}.weather-hourly-card{grid-gap:5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:5px;min-height:174px;padding:10px}.weather-hourly-card>span{color:#475569;font-size:.78rem;font-weight:800}.weather-hourly-main{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.weather-hourly-main strong{color:#173047;font-size:1.2rem}.weather-hourly-main em{color:#475569;font-size:.76rem;font-style:normal;font-weight:700;text-align:right}.weather-hourly-card small{color:#475569;font-size:.75rem}.weather-mini-bars{grid-gap:5px;align-items:end;display:grid;gap:5px;grid-template-columns:repeat(2,1fr);height:52px}.weather-mini-bar{align-items:end;background:#e2e8f0;border-radius:8px;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative}.weather-mini-bar i{background:#2563eb;display:block;inset:auto 0 0 0;min-height:4px;position:absolute;width:100%}.weather-mini-bar--wind i{background:#ea580c}.weather-mini-axis{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,1fr);margin-top:-2px}.weather-mini-axis span{color:#475569;font-size:.68rem;font-weight:800;line-height:1.05;text-align:center;text-transform:uppercase}.weather-mini-axis b{color:#0f172a;font-size:.76rem;text-transform:none}.weather-mini-axis .is-precip{color:#1d4ed8}.weather-mini-axis .is-wind{color:#c2410c}.is-exporting-weather .weather-hourly-strip{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.is-exporting-weather .weather-tab__actions button{display:none}.weather-reason-list{grid-gap:9px;display:grid;gap:9px;margin:0;padding-left:20px}.weather-alert-list{grid-gap:10px;display:grid;gap:10px}.weather-alert-list article{background:#fff7ed;border-left:4px solid #f97316;border-radius:10px;padding:10px 12px}.weather-alert-list article p{color:#7c2d12;margin:4px 0}.weather-empty{color:#64748b;margin:0}.weather-source-note{font-size:.82rem;margin:0}@media (max-width:900px){.weather-panel__header,.weather-tab__header{align-items:flex-start;flex-direction:column}.weather-risk-panel{grid-template-columns:1fr}}.crystal-ball{--cb-ink:#182026;--cb-muted:#5d6870;--cb-line:#d7dde1;--cb-soft:#f3f5f6;--cb-green:#24733f;--cb-amber:#a56000;--cb-red:#a7372d;background:linear-gradient(180deg,#f6f9fc,#eef4f8);color:var(--cb-ink);min-height:calc(100vh - 178px);padding:0 0 28px}.crystal-ball__header{align-items:center;border-bottom:0;display:flex;gap:20px;justify-content:space-between;margin:0 0 12px}.crystal-ball h2,.crystal-ball h3,.crystal-ball h4,.crystal-ball__header h1{letter-spacing:0;margin:0}.crystal-ball__header h1{font-size:1.55rem}.crystal-ball__header .ops-page-header__title{color:#ffb84d;color:var(--accent-warm);font-size:1.95rem}.crystal-ball__header p,.crystal-ball__section-heading p{color:var(--cb-muted);margin:4px 0 0}.crystal-ball__header .reports-subtitle{color:#e8f0f7d1}.crystal-ball__header p span{color:#e8f0f7b8;margin-left:8px}.crystal-ball__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.crystal-ball__freshness{background:#eef8f1;border:1px solid #b9d4c0;color:#1d6235;font-size:.78rem;font-weight:700;padding:6px 9px}.crystal-ball__freshness.is-review{background:#fff7e7;border-color:#e3c48e;color:#7b4900}.crystal-ball__refresh-chip{align-items:center;background:#eaf6fb;border:1px solid #25638752;border-radius:999px;color:#244a5d;display:inline-flex;font-size:.76rem;font-weight:900;gap:6px;min-height:30px;padding:0 10px;white-space:nowrap}.crystal-ball__loading svg,.crystal-ball__refresh-chip svg,.crystal-ball__tail-swap-save-feedback svg{animation:crystal-ball-spin 1s linear infinite}.crystal-ball__recalculate-button{align-items:center;background:#f0a631;border:1px solid #d99c36;color:#10263b;display:inline-flex;font-size:.78rem;font-weight:900;gap:6px;min-height:34px;padding:0 10px}.crystal-ball__scope-bar{align-items:center;display:flex;gap:10px;margin:0 24px 8px;padding:0;position:relative;width:fit-content;z-index:4}.crystal-ball__scope-modes{background:#fff;border:1px solid #87979e;border-radius:4px;display:inline-flex;overflow:hidden}.crystal-ball__scope-modes button{background:#fff;border:0;border-radius:0;border-right:1px solid #aab5ba;color:#465159;font-weight:800;min-height:32px;padding:0 11px}.crystal-ball__scope-modes button:last-child{border-right:0}.crystal-ball__scope-modes button.is-active{background:#315868;color:#fff}.crystal-ball__scope-location{color:#536168;font-size:.8rem;font-weight:700}.crystal-ball__site-picker{position:relative}.crystal-ball__site-picker>summary{align-items:center;background:#fff;border:1px solid #87979e;border-radius:4px;color:#314149;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:800;gap:7px;list-style-position:inside;min-width:150px;padding:7px 30px 7px 10px}.crystal-ball__site-options-empty.is-loading svg,.crystal-ball__site-picker>summary svg{animation:crystal-ball-spin 1s linear infinite;flex:0 0 auto}.crystal-ball__site-picker[open]>summary{border-color:#315868}.crystal-ball__site-picker>div{background:#fff;border:1px solid #87979e;box-shadow:0 8px 20px #14232a29;left:0;position:absolute;top:calc(100% + 5px);width:min(390px,calc(100vw - 32px))}.crystal-ball__site-picker header{border-bottom:1px solid var(--cb-line);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.crystal-ball__site-picker header span{color:var(--cb-muted);font-size:.72rem}.crystal-ball__site-picker-actions{border-bottom:1px solid var(--cb-line);display:flex;gap:6px;padding:8px 12px}.crystal-ball__site-picker-actions button{background:#f6f8f8;border:1px solid #9ca9ae;color:#314149;font-size:.74rem;font-weight:800;min-height:29px;padding:0 9px}.crystal-ball__site-search{grid-gap:6px;border-bottom:1px solid var(--cb-line);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.crystal-ball__site-search input{border:1px solid #aeb9bd;border-radius:4px;color:#24333a;font-size:.8rem;min-height:31px;padding:0 9px;width:100%}.crystal-ball__site-search button{background:#f6f8f8;border:1px solid #9ca9ae;color:#314149;font-size:.74rem;font-weight:800;min-height:31px;padding:0 9px}.crystal-ball__site-options{display:grid;max-height:280px;overflow:auto;padding:5px 0}.crystal-ball__site-options label{grid-gap:8px;align-items:center;color:#314149;display:grid;font-size:.8rem;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:34px;padding:5px 12px}.crystal-ball__site-options label:hover{background:#eef3f4}.crystal-ball__site-options input{height:16px;margin:0;width:16px}.crystal-ball__site-options-empty{color:var(--cb-muted);font-size:.8rem;margin:0;padding:11px 12px 13px}.crystal-ball__site-options-empty.is-loading{align-items:center;color:#315868;display:inline-flex;font-weight:800;gap:7px}.crystal-ball__filters{align-items:center;display:inline-flex;gap:8px}.crystal-ball__filter-group,.crystal-ball__filter-select{align-items:center;color:#3d525d;display:inline-flex;font-size:.76rem;font-weight:800;gap:8px}.crystal-ball__filter-segment{background:#fff;border:1px solid #87979e;border-radius:4px;display:inline-flex;overflow:hidden}.crystal-ball__filter-segment button{background:#fff;border:0;border-radius:0;border-right:1px solid #aab5ba;color:#465159;font-weight:800;min-height:32px;padding:0 11px}.crystal-ball__filter-segment button:last-child{border-right:0}.crystal-ball__filter-segment button.is-active{background:#315868;color:#fff}.crystal-ball__filter-select select{background:#fff;border:1px solid #87979e;border-radius:4px;color:#314149;font-weight:800;min-height:34px;min-width:125px;padding:0 32px 0 10px}.crystal-ball button,.crystal-ball__command-button,.crystal-ball__icon-button,.crystal-ball__recalculate-button{border-radius:4px}.crystal-ball__icon-button{background:#fff;border:1px solid var(--cb-line);display:grid;height:34px;place-items:center;width:36px}.crystal-ball__command-button{align-items:center;background:#263e4c;border:1px solid #263e4c;color:#fff;display:inline-flex;font-weight:700;gap:7px;min-height:34px;padding:0 12px}.crystal-ball button:disabled{cursor:not-allowed;opacity:.55}.crystal-ball__nav-row{align-items:center;display:flex;margin:0 24px 6px}.crystal-ball__views{background:#0000;border-bottom:0;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;margin:0;max-width:100%;overflow:visible;padding:0;width:100%}.crystal-ball__views button{background:#f8fbfe;border:1px solid #17304724;border-radius:999px;color:#29445f;flex:1 1 max-content;font-weight:700;min-width:max-content;padding:.48rem .85rem;white-space:nowrap}.crystal-ball__views button.is-active{background:#173047;border-color:#173047;color:#fff}.crystal-ball__error{align-items:center;background:#fff0ee;border:1px solid #e0a69f;color:#7f241c;display:flex;gap:8px;margin:12px 24px;padding:9px 12px}.crystal-ball__error button{background:#0000;border:0;display:grid;margin-left:auto;place-items:center}.crystal-ball__scope-refreshing{align-items:center;background:#fff8e8;border:1px solid #d99c3666;border-left:4px solid #d99c36;border-radius:8px;color:#5d430c;display:flex;font-size:.8rem;font-weight:900;gap:8px;margin:8px 24px 0;max-width:calc(100% - 48px);padding:8px 11px;width:fit-content}.crystal-ball__scope-refreshing svg{animation:crystal-ball-spin 1s linear infinite;flex:0 0 auto}.crystal-ball__loading{align-items:center;background:#f4fbff;border:1px solid #25638738;border-radius:8px;color:#31556a;display:inline-flex;font-size:.82rem;font-weight:900;gap:8px;margin:8px 24px 0;padding:9px 12px}@keyframes crystal-ball-spin{to{transform:rotate(1turn)}}.crystal-ball__workspace{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(330px,410px);min-height:660px;padding:14px 24px 36px}.crystal-ball__main{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:0;padding:0}.crystal-ball__detail{background:linear-gradient(180deg,#fffffff5,#eef4fafa);border:1px solid #17304714;border-radius:18px;box-shadow:0 14px 28px #08192b14;min-width:0;padding:18px}.crystal-ball__detail-empty{grid-gap:8px;align-content:center;color:var(--cb-muted);display:grid;gap:8px;min-height:360px;place-items:center;text-align:center}.crystal-ball__detail-header{align-items:flex-start;border-bottom:1px solid var(--cb-line);display:flex;justify-content:space-between;padding-bottom:12px}.crystal-ball__detail-header span{color:var(--cb-muted);font-size:.8rem;font-weight:700}.crystal-ball__detail-header h2{font-size:1.5rem}.crystal-ball__detail-header button{background:#fff;border:1px solid var(--cb-line);display:grid;height:32px;place-items:center;width:32px}.crystal-ball__section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:12px}.crystal-ball__section-heading h2{font-size:1.08rem}.crystal-ball__section-heading p{font-size:.82rem}.crystal-ball__section-heading--tails{margin-top:0}.crystal-ball__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.crystal-ball__kpi-button{border:1px solid #17304714;color:inherit;cursor:pointer;text-align:left}.crystal-ball__kpi-button:focus-visible,.crystal-ball__kpi-button:hover{background:linear-gradient(180deg,#fff,#e8f3f7);border-color:#31586873;outline:none}.crystal-ball__kpi-button.is-active{background:linear-gradient(180deg,#eff8fb,#dcecf1);border-color:#315868;box-shadow:inset 0 0 0 1px #315868,0 10px 24px #08192b14}.crystal-ball__readiness-panel,.crystal-ball__tail-panel{grid-gap:12px;display:grid;gap:12px}.crystal-ball__readiness-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.crystal-ball__rollup-controls{display:inline-flex;flex-wrap:wrap;gap:7px}.crystal-ball__rollup-controls button{background:linear-gradient(180deg,#fff,#ebf2f8);border:1px solid #1730471f;border-radius:999px;color:#27445f;font-weight:800;min-height:34px;padding:0 11px}.crystal-ball__rollup-controls button.is-active{background:linear-gradient(135deg,#ffbf56,#d27e18);border-color:#d27e1873;color:#102031}.crystal-ball__rtg-heading-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.crystal-ball__toggle-filter{align-items:center;background:#fff;border:1px solid #17304724;border-radius:999px;color:#27445f;display:inline-flex;font-size:.76rem;font-weight:850;gap:7px;min-height:34px;padding:0 10px}.crystal-ball__toggle-filter input{accent-color:#315868;height:15px;margin:0;width:15px}.crystal-ball__tail-swap-watchlist table tbody tr{cursor:pointer}.crystal-ball__tail-swap-watchlist th small{color:#627682;display:block;font-size:.64rem;font-weight:850;margin-top:2px}.crystal-ball__header-help-label{align-items:flex-start;display:inline-flex;gap:5px}.crystal-ball__header-help{display:inline-block;position:relative}.crystal-ball__header-help summary{background:#fff;border:1px solid #3158683d;border-radius:50%;color:#315868;cursor:pointer;display:inline-grid;height:18px;list-style:none;place-items:center;width:18px}.crystal-ball__header-help summary::-webkit-details-marker{display:none}.crystal-ball__header-help[open] span{background:#fff;border:1px solid #31586833;border-radius:4px;box-shadow:0 8px 18px #122a371f;color:#40596b;display:block;font-size:.68rem;font-weight:800;line-height:1.35;margin-top:5px;padding:7px 8px;width:min(240px,48vw)}.crystal-ball__tail-swap-row.is-paired.is-pair-tone-1{--tail-swap-pair-bg:#eefaf8;--tail-swap-pair-border:#0f766e}.crystal-ball__tail-swap-row.is-paired.is-pair-tone-2{--tail-swap-pair-bg:#fff6e8;--tail-swap-pair-border:#b66a0b}.crystal-ball__tail-swap-row.is-paired.is-pair-tone-3{--tail-swap-pair-bg:#eff6ff;--tail-swap-pair-border:#2f5f9f}.crystal-ball__tail-swap-row.is-paired.is-pair-tone-4{--tail-swap-pair-bg:#f7f1fb;--tail-swap-pair-border:#7b4b94}.crystal-ball__tail-swap-row.is-paired td{background:var(--tail-swap-pair-bg)}.crystal-ball__tail-swap-row.is-paired td:first-child{box-shadow:inset 4px 0 0 var(--tail-swap-pair-border)}.crystal-ball__swap-direction{align-items:center;background:#eefaf8;border:1px solid #0f766e47;border-radius:999px;color:#0f5e58;display:inline-flex;font-size:.7rem;font-weight:900;min-height:22px;padding:2px 7px;white-space:nowrap}.crystal-ball__swap-direction.is-departing{background:#fff6e8;border-color:#b66a0b4d;color:#805300}.crystal-ball__swap-direction.is-returning{background:#eefaf8;border-color:#0f766e52;color:#0f5e58}.crystal-ball__tbd-duration-control{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:78px 92px;min-width:180px}.crystal-ball__tbd-duration-control input{border:1px solid #cfd9de;border-radius:4px;font-size:.78rem;font-weight:800;min-height:30px;padding:5px 7px;width:78px}.crystal-ball__tbd-duration-control button{background:#315868;border:1px solid #3158683d;border-radius:4px;color:#fff;font-size:.72rem;font-weight:900;min-height:30px;padding:0 8px;white-space:nowrap;width:92px}.crystal-ball__tbd-duration-control button:disabled{cursor:progress;opacity:.6}.crystal-ball__tbd-duration-control input:disabled{background:#f7fafb;color:#243642;opacity:1}.crystal-ball__tbd-duration-control small{color:#5b6f7a;font-size:.68rem;font-weight:850;grid-column:1/-1}.crystal-ball__tbd-duration-cell--inactive{background:#eef2f4!important}.crystal-ball__tbd-duration-inactive{color:#6c7b84;font-size:.74rem;font-weight:850;white-space:nowrap}.crystal-ball__available-tail-list{display:flex;flex-wrap:wrap;gap:5px;min-width:190px}.crystal-ball__available-tail-list button{grid-gap:1px;background:#fff;border:1px solid #31586838;border-radius:4px;color:#19394a;cursor:pointer;display:grid;font:inherit;gap:1px;min-width:86px;padding:5px 7px;text-align:left}.crystal-ball__available-tail-list button:focus-visible,.crystal-ball__available-tail-list button:hover{background:#f3f8fb;border-color:#315868;outline:none}.crystal-ball__available-tail-list strong{font-size:.76rem;line-height:1.1}.crystal-ball__available-tail-list small,.crystal-ball__available-tail-list span{color:#5b6f7a;font-size:.66rem;font-weight:850}.crystal-ball__available-tails-empty,.crystal-ball__available-tails-inactive{color:#6c7b84;font-size:.74rem;font-weight:850;white-space:nowrap}.crystal-ball__readiness-legend{align-items:center;background:#f8fbfe;border:1px solid #1730471a;color:#40596b;display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:800;gap:8px 12px;padding:8px 10px}.crystal-ball__readiness-legend span{align-items:center;display:inline-flex;gap:5px}.crystal-ball__readiness-legend i{border:1px solid #cbd1d4;display:inline-block;height:10px;width:18px}.crystal-ball__readiness-legend i.is-green{background:#e7f5eb;border-color:#a5ceb0}.crystal-ball__readiness-legend i.is-amber{background:#fff2d9;border-color:#dfbd7b}.crystal-ball__readiness-legend i.is-red{background:#fdeae8;border-color:#dfa49e}.crystal-ball__readiness-legend i.is-unknown{background:#eef0f1;border-color:#cbd1d4}.crystal-ball__readiness-note{color:#40596b;font-size:.78rem;font-weight:800;margin:-4px 2px 0}.crystal-ball__table-scroll{background:#fff;border:1px solid var(--cb-line);border-radius:12px;overflow:auto}.crystal-ball table{border-collapse:collapse;font-size:.82rem;width:100%}.crystal-ball th{background:#edf1f2;color:#303a40;font-weight:800;text-align:left}.crystal-ball td,.crystal-ball th{border-bottom:1px solid var(--cb-line);border-right:1px solid var(--cb-line);padding:9px 10px;vertical-align:top}.crystal-ball tbody tr:last-child td,.crystal-ball tbody tr:last-child th{border-bottom:0}.crystal-ball__readiness-table{min-width:1050px}.crystal-ball__readiness-table td{min-width:72px;text-align:center}.crystal-ball__mds-filter-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#073355;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;max-width:100%;padding:5px 7px;text-align:left}.crystal-ball__mds-filter-button:focus-visible,.crystal-ball__mds-filter-button:hover{background:#f3f8fb;border-color:#31586859;outline:none}.crystal-ball__mds-filter-button.is-active{background:#e9f3f6;border-color:#315868;box-shadow:inset 0 0 0 1px #315868}.crystal-ball__readiness-cell-button{grid-gap:0;background:#0000;border:1px solid #0000;color:inherit;cursor:pointer;display:grid;gap:0;justify-items:center;min-height:58px;padding:4px 3px;width:100%}.crystal-ball__readiness-cell-button:focus,.crystal-ball__readiness-cell-button:hover{background:#f3f8fb;border-color:#31586859;outline:none}.crystal-ball__readiness-cell-button.is-selected{background:#e9f3f6;border-color:#315868;box-shadow:inset 0 0 0 1px #315868}.crystal-ball__readiness-value{border:1px solid;display:inline-grid;font-size:.92rem;font-weight:900;height:26px;place-items:center;width:30px}.crystal-ball__readiness-value.is-green{background:#e7f5eb;border-color:#a5ceb0;color:#14552b}.crystal-ball__readiness-value.is-amber{background:#fff2d9;border-color:#dfbd7b;color:#734400}.crystal-ball__readiness-value.is-red{background:#fdeae8;border-color:#dfa49e;color:#81271f}.crystal-ball__readiness-value.is-unknown{background:#eef0f1;border-color:#cbd1d4;color:#59636a}.crystal-ball__readiness-table small{color:var(--cb-muted);display:block;font-size:.65rem;margin-top:3px;white-space:nowrap}.crystal-ball__clear-selection{background:#315868;border:1px solid #315868;color:#fff;font-size:.76rem;font-weight:900;min-height:30px;padding:0 10px}.crystal-ball__tail-list{background:#fff;border:1px solid var(--cb-line);border-radius:12px;overflow:hidden}.crystal-ball__tail-group-heading{align-items:center;background:#e9f0f2;border-bottom:1px solid var(--cb-line);color:#17344b;display:flex;font-size:.72rem;font-weight:950;gap:10px;justify-content:space-between;letter-spacing:.03em;padding:7px 12px;text-transform:uppercase}.crystal-ball__tail-group-heading strong{background:#285a68;border-radius:999px;color:#fff;min-width:26px;padding:2px 7px;text-align:center}.crystal-ball__tail-list>button{grid-gap:18px;align-items:center;background:#fff;border:0;border-bottom:1px solid var(--cb-line);display:grid;gap:18px;grid-template-columns:minmax(260px,1.05fr) minmax(340px,1.7fr) 22px;min-height:68px;padding:11px 12px;text-align:left;width:100%}.crystal-ball__tail-list>button:last-child{border-bottom:0}.crystal-ball__tail-list>button.is-selected,.crystal-ball__tail-list>button:hover{background:#edf4f5}.crystal-ball__tail-list span{min-width:0}.crystal-ball__tail-list small,.crystal-ball__tail-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crystal-ball__tail-list small{color:var(--cb-muted);margin-top:3px}.crystal-ball__tail-identity strong{align-items:center;display:flex;gap:8px;overflow:visible;white-space:normal}.crystal-ball__tail-identity small,.crystal-ball__tail-timing small{white-space:normal}.crystal-ball__tail-timing strong{font-size:.92rem}.crystal-ball__tail-plan-review{background:#fff8e6;border-left:3px solid #d89b31;color:#684500!important;display:inline-flex!important;font-weight:900;margin-top:5px!important;padding:2px 6px;width:fit-content}.crystal-ball__status-pill{align-items:center;background:#eef0f1;border:1px solid #cbd1d4;border-radius:999px;color:#59636a;display:inline-flex;font-size:.68rem;font-weight:950;line-height:1;min-height:20px;padding:0 7px;white-space:nowrap}.crystal-ball__status-pill.is-mc{background:#dcfce7;border-color:#a5ceb0;color:#166534}.crystal-ball__status-pill.is-p{background:#fef3c7;border-color:#fde68a;color:#92400e}.crystal-ball__status-pill.is-nmc{background:#fee2e2;border-color:#fecaca;color:#991b1b}.crystal-ball__status-pill.is-cann{background:#e5e7eb;border-color:#cbd5e1;color:#4b5563}.crystal-ball__status-pill.is-neutral{background:#eef0f1;border-color:#cbd1d4;color:#59636a}.crystal-ball__tail-state{background:#eef0f1;border:1px solid #cbd1d4;border-radius:999px;color:#59636a!important;display:inline-flex!important;font-size:.64rem!important;font-weight:900;margin-top:5px!important;padding:2px 6px;width:fit-content}.crystal-ball__tail-state.is-ready{background:#e7f5eb;border-color:#a5ceb0;color:#14552b!important}.crystal-ball__tail-state.is-waiver{background:#fff2d9;border-color:#dfbd7b;color:#734400!important}.crystal-ball__tail-state.is-not-ready{background:#fdeae8;border-color:#dfa49e;color:#81271f!important}.crystal-ball__tail-state.is-unknown{background:#eef0f1;border-color:#cbd1d4;color:#59636a!important}.crystal-ball__tail-list>p{color:var(--cb-muted);margin:0;padding:14px}.crystal-ball .is-waiver{color:var(--cb-amber)}.crystal-ball .is-review{color:var(--cb-red)}.crystal-ball__detail-header h2{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.crystal-ball__facts{grid-gap:1px;background:var(--cb-line);border:1px solid var(--cb-line);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin:14px 0}.crystal-ball__facts>div{background:#fff;padding:10px}.crystal-ball__facts dt{color:var(--cb-muted);font-size:.72rem}.crystal-ball__facts dd{font-weight:800;margin:4px 0 0}.crystal-ball__missing{grid-gap:5px;background:#fff6e7;border-left:3px solid var(--cb-amber);display:grid;font-size:.78rem;gap:5px;padding:10px}.crystal-ball__missing--review{background:#fff1f0;border-left-color:var(--cb-red);margin-top:8px}.crystal-ball__missing span:before{content:"- "}.crystal-ball__detail-note{color:var(--cb-muted);font-size:.76rem;line-height:1.35;margin:14px 0 0}.crystal-ball__detail-title{align-items:center;display:flex;justify-content:space-between;margin:18px 0 8px}.crystal-ball__detail-title.is-focused{border-left:3px solid #f0a631;padding-left:8px}.crystal-ball__detail-title.is-overdue-9188{border-bottom:1px solid #f1c7c1}.crystal-ball__detail-title.is-overdue-9188 h3{color:#9f2d23}.crystal-ball__detail-title h3,.crystal-ball__detail>h3{font-size:.92rem}.crystal-ball__detail-title button,.crystal-ball__requirements button{background:#fff;border:1px solid var(--cb-line);color:#245463;font-weight:700;padding:5px 8px}.crystal-ball__requirements{grid-gap:6px;display:grid;gap:6px;margin:8px 0 18px}.crystal-ball__requirements.is-focused{background:#fffaf0;border:1px solid #f1b45c;padding:8px}.crystal-ball__requirements article{align-items:center;background:#fff;border:1px solid var(--cb-line);display:flex;gap:8px;justify-content:space-between;padding:9px}.crystal-ball__requirements article span,.crystal-ball__requirements article strong{display:block}.crystal-ball__requirements article span{color:var(--cb-muted);font-size:.72rem;margin-top:3px}.crystal-ball__waiver{align-items:center;color:#795000!important;display:inline-flex!important;font-weight:800;gap:4px;white-space:nowrap}.crystal-ball__waiver.is-active,.crystal-ball__waiver.is-issued{color:#24733f!important}.crystal-ball__waiver.is-pending{color:#795000!important}.crystal-ball__waiver.is-closed,.crystal-ball__waiver.is-expired{color:#9f2f26!important}.crystal-ball__overdue-days{color:#a9271d;font-weight:900}.crystal-ball__tail-six-counts{color:#7f2a22!important;font-weight:850}.crystal-ball__etar-link{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;margin-top:7px}.crystal-ball__etar-link select{background:#fff;border:1px solid #aeb9bd;color:#24333a;font-size:.75rem;min-height:30px;min-width:0;padding:4px 7px}.crystal-ball__review-warning{align-items:center;color:var(--cb-red)!important;display:inline-flex!important;font-weight:800;gap:4px;white-space:nowrap}.crystal-ball__inline-form{grid-gap:7px;background:#edf3f4;border:1px solid #b8c7cc;display:grid;gap:7px;margin:8px 0 12px;padding:10px}.crystal-ball__inline-form label{grid-gap:3px;color:var(--cb-muted);display:grid;font-size:.72rem;font-weight:700;gap:3px}.crystal-ball__inline-form input,.crystal-ball__inline-form select,.crystal-ball__inline-form textarea{background:#fff;border:1px solid #aeb9be;border-radius:3px;box-sizing:border-box;min-height:34px;padding:6px 8px;width:100%}.crystal-ball__inline-form button{background:#345866;border:1px solid #345866;color:#fff;font-weight:800;min-height:32px;padding:0 10px}.crystal-ball__inline-form div{display:flex;gap:6px}.crystal-ball__single-view{padding:20px 24px 36px}.crystal-ball__single-view table tbody tr{cursor:default}.crystal-ball__single-view table tbody tr:hover{background:#f4f8f8}.crystal-ball__rtg-timeline{background:#fff;border:1px solid var(--cb-line);display:flex;flex-direction:column;margin-bottom:24px;max-height:min(72vh,820px);overflow-x:auto;overflow-y:hidden}.crystal-ball__rtg-timeline>header{grid-gap:12px;background:#edf1f2;box-shadow:0 1px 0 var(--cb-line);color:#506675;display:grid;flex:0 0 auto;font-size:.75rem;font-weight:900;gap:12px;grid-template-columns:170px minmax(440px,1fr) 240px;padding:10px 12px 12px}.crystal-ball__rtg-timeline-body{overflow-y:auto}.crystal-ball__rtg-axis{color:#274358;height:28px;overflow:visible;position:relative}.crystal-ball__rtg-axis span{border-left:1px solid #2743581f;bottom:0;box-sizing:border-box;display:flex;justify-content:center;min-width:0;overflow:visible;padding:0 3px;position:absolute;top:0}.crystal-ball__rtg-axis span strong{display:block;font-size:.69rem;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.crystal-ball__rtg-axis.is-day{height:60px;overflow:visible}.crystal-ball__rtg-axis.is-day span{justify-content:flex-start;overflow:visible;padding-left:2px;top:18px}.crystal-ball__rtg-axis.is-day span strong{max-width:none;overflow:visible;text-align:left;transform:rotate(-45deg);transform-origin:top left}.crystal-ball__rtg-timeline>header>span:last-child{text-align:right}.crystal-ball__rtg-mds-divider{align-items:center;background:#eef5f7;border-bottom:1px solid #d7e1e6;border-top:1px solid #b9c9d1;color:#2b4351;display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:850;gap:8px;min-height:34px;padding:7px 12px}.crystal-ball__rtg-mds-divider strong{color:#173047;font-size:.82rem;font-weight:950;margin-right:4px}.crystal-ball__rtg-mds-divider span{align-items:center;background:#ffffffb8;border:1px solid #3158682e;border-radius:999px;color:#415968;display:inline-flex;min-height:20px;padding:2px 7px}.crystal-ball__rtg-timeline-body>button{grid-gap:12px;align-items:center;background:#fff;border:0;border-top:1px solid var(--cb-line);color:#26343b;display:grid;gap:12px;grid-template-columns:170px minmax(440px,1fr) 240px;min-height:64px;padding:8px 12px;text-align:left;width:100%}.crystal-ball__rtg-timeline-body>button:hover{background:#f4f8f8}.crystal-ball__rtg-timeline-body>button span small,.crystal-ball__rtg-timeline-body>button span strong{display:block}.crystal-ball__rtg-timeline-body>button span small{color:var(--cb-muted);margin-top:2px}.crystal-ball__tail-swap-summary{color:#0f766e!important;font-weight:850}.crystal-ball__rtg-timeline-body>button>span:last-child{font-size:.76rem;font-weight:800;text-align:right}.crystal-ball__rtg-timeline-body>button>span:last-child .crystal-ball__realism-pill{margin-left:auto;margin-top:5px}.crystal-ball__rtg-timeline i{background:#f6f9fa;border:1px solid #d8e2e7;display:block;height:32px;overflow:visible;position:relative}.crystal-ball__rtg-timeline i em{background:#d8e2e7;bottom:0;position:absolute;top:0;width:1px}.crystal-ball__rtg-timeline i b{display:block;font-style:normal;position:absolute}.crystal-ball__rtg-timeline i b.is-return{background:#b66a0b;bottom:-5px;top:-5px;width:2px}.crystal-ball__rtg-timeline i b.is-return span{color:#805300;font-size:.58rem;font-weight:950;left:5px;position:absolute;text-transform:uppercase;top:-17px;white-space:nowrap}.crystal-ball__rtg-timeline i b.is-tail-swap{background:#0f766e;bottom:-5px;top:-5px;width:2px;z-index:4}.crystal-ball__rtg-timeline i b.is-tail-swap span{bottom:-17px;color:#0f766e;font-size:.58rem;font-weight:950;left:5px;position:absolute;white-space:nowrap}.crystal-ball__rtg-timeline i b.is-work{background:#b93d32;border-radius:2px;box-shadow:inset 0 0 0 1px #5b141047;height:16px;overflow:hidden;top:8px}.crystal-ball__rtg-work-segment{background:#ffffffd1;border-radius:999px;box-shadow:0 0 0 1px #5b141029;height:5px;position:absolute}.crystal-ball__rtg-work-segment.is-lane-0{top:3px}.crystal-ball__rtg-work-segment.is-lane-1{bottom:3px}.crystal-ball__rtg-timeline i b.is-ready-window{background:#dff3e5;border-radius:2px;box-shadow:inset 0 0 0 1px #20854f47;height:16px;top:8px}.crystal-ball__rtg-timeline i b.is-ready{background:#20854f;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #20854f;height:18px;margin-left:-9px;top:6px;width:18px}.crystal-ball__rtg-plan-missing{color:#7b4900;font-size:.66rem;font-weight:950;position:absolute;right:8px;text-transform:uppercase;top:7px}.crystal-ball__rtg-legend{color:#435a67;display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:800;gap:10px;margin:0 0 16px}.crystal-ball__rtg-legend span{align-items:center;display:inline-flex;gap:6px}.crystal-ball__rtg-legend i{background:#b93d32;border-radius:2px;display:inline-block;height:8px;width:18px}.crystal-ball__rtg-legend i.is-ready-window{background:#dff3e5;box-shadow:inset 0 0 0 1px #20854f47}.crystal-ball__rtg-legend i.is-return{background:#b66a0b;height:18px;width:3px}.crystal-ball__rtg-legend i.is-tail-swap{background:#0f766e;height:18px;width:3px}.crystal-ball__rtg-legend i.is-ready{background:#20854f;border-radius:50%;height:12px;width:12px}.crystal-ball__empty-row{color:var(--cb-muted);margin:0;padding:14px 12px}.crystal-ball__rtg-offstation{margin:16px 0 0}.crystal-ball__status-report{grid-gap:14px;display:grid;gap:14px}.crystal-ball__status-note{color:var(--cb-muted);font-size:.82rem;font-weight:800;margin:-4px 0 10px}.crystal-ball__status-table td.crystal-ball__status-count-cell,.crystal-ball__status-table th.crystal-ball__status-count-heading{text-align:center}.crystal-ball__status-count-button{background:#fff;border:1px solid #9bb6c1;border-radius:4px;color:#073355;cursor:pointer;font-weight:900;min-height:30px;min-width:42px;padding:4px 10px}.crystal-ball__status-count-button:focus-visible,.crystal-ball__status-count-button:hover:not(:disabled){background:#eaf4f7;border-color:#245463}.crystal-ball__status-count-button:disabled{background:#0000;border-color:#0000;color:#073355;cursor:default}.crystal-ball__drilldown-row{cursor:pointer}.crystal-ball__drilldown-row:hover{background:#eaf4f7}.crystal-ball__status-table td:last-child{min-width:260px}.crystal-ball__recommendations{border-top:1px solid var(--cb-line);margin-top:20px;padding-top:16px}.crystal-ball__recommendations h3{font-size:.95rem;margin-bottom:10px}.crystal-ball__recommendations article{grid-gap:12px;border-bottom:1px solid var(--cb-line);display:grid;font-size:.8rem;gap:12px;grid-template-columns:170px 220px 1fr;padding:9px 0}.crystal-ball__recommendations p{color:var(--cb-muted);margin:0}.crystal-ball__capacity-view{grid-gap:14px;display:grid;gap:14px}.crystal-ball__capacity-table td,.crystal-ball__capacity-table th{vertical-align:top}.crystal-ball__capacity-table .is-capacity-risk,.reports-status-table .is-capacity-risk{color:#9b2f25;font-weight:950}.crystal-ball__capacity-help-header{align-items:center;display:inline-flex;gap:5px}.crystal-ball__capacity-help-header>button{background:#fff;border:1px solid #9fb1ba;border-radius:999px;color:#315868;display:inline-grid;flex:0 0 auto;height:20px;padding:0;place-items:center;position:relative;width:20px}.crystal-ball__capacity-help-header>button>span{background:#173047;border:1px solid #7c929b;border-radius:4px;box-shadow:0 8px 20px #07141c38;color:#fff;display:none;font-size:.72rem;font-weight:800;line-height:1.35;padding:8px 9px;position:absolute;right:0;text-align:left;text-transform:none;top:calc(100% + 8px);width:260px;z-index:80}.crystal-ball__capacity-help-header>button:focus-visible,.crystal-ball__capacity-help-header>button:hover{background:#eef5f7;border-color:#315868;outline:none}.crystal-ball__capacity-help-header>button:focus-visible>span,.crystal-ball__capacity-help-header>button:focus>span,.crystal-ball__capacity-help-header>button:hover>span{display:block}.crystal-ball__capacity-filters{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.crystal-ball__capacity-filters button{align-items:center;background:#fff;border:1px solid #9fb1ba;border-radius:999px;color:#314b5a;display:inline-flex;font-size:.74rem;font-weight:900;gap:7px;min-height:32px;padding:0 10px}.crystal-ball__capacity-filters button strong{align-items:center;background:#e7eef1;border-radius:999px;color:#243c49;display:inline-flex;font-size:.68rem;font-weight:950;height:20px;justify-content:center;min-width:20px;padding:0 5px}.crystal-ball__capacity-filters button.is-active{background:#315868;border-color:#315868;color:#fff}.crystal-ball__capacity-filters button.is-active strong{background:#ffffff2e;color:#fff}.crystal-ball__capacity-risk-table{min-width:1260px}.crystal-ball__capacity-risk-table td,.crystal-ball__capacity-risk-table th{vertical-align:top}.crystal-ball__capacity-legend{align-items:center;background:#f7fafb;border:1px solid #cbd8dd;color:#3d5360;display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:850;gap:8px 12px;margin:0 10px 10px;padding:8px 10px}.crystal-ball__capacity-legend strong{color:#173047;font-weight:950;text-transform:uppercase}.crystal-ball__capacity-legend code{background:#fff;border:1px solid #aebbc1;border-radius:3px;color:#173047;font-family:inherit;font-size:.72rem;font-weight:950;padding:1px 5px}.crystal-ball__capacity-feedback{background:#f1faf4;border:1px solid #a5ceb0;border-left:4px solid #2e7d4f;color:#17472d;font-size:.76rem;font-weight:900;margin:0 10px 10px;padding:8px 10px}.crystal-ball__tail-swap-save-feedback{align-items:center;box-shadow:0 8px 18px #17472d1a;display:flex;gap:7px;margin:0 0 10px;position:sticky;top:8px;z-index:6}.crystal-ball__tail-swap-save-feedback.is-working{background:#eaf8ef;border-color:#7fbd93}.crystal-ball__capacity-empty{grid-gap:8px;background:#fff9ec;border:1px solid #dfbd7b;border-left:4px solid #b66a0b;color:#173047;display:grid;gap:8px;margin:0 10px;padding:14px 16px}.crystal-ball__capacity-empty strong{font-size:.88rem;font-weight:950}.crystal-ball__capacity-empty span{color:#485f68;font-size:.8rem;font-weight:800;line-height:1.45;max-width:920px}.crystal-ball__capacity-empty button{background:#315868;border:1px solid #315868;border-radius:999px;color:#fff;font-size:.72rem;font-weight:900;justify-self:start;min-height:30px;padding:0 10px}.crystal-ball__capacity-empty button:focus-visible,.crystal-ball__capacity-empty button:hover{background:#244653;outline:none}.crystal-ball__capacity-concern-row.is-critical td:first-child{border-left:4px solid #b93d32}.crystal-ball__capacity-concern-row.is-warning td:first-child{border-left:4px solid #b66a0b}.crystal-ball__capacity-concern-row td:first-child{color:#5b6970;font-weight:950;text-align:center}.crystal-ball__capacity-concern-row td:nth-child(2){min-width:260px}.crystal-ball__capacity-concern-row td:nth-child(4){min-width:135px}.crystal-ball__capacity-concern-row td:nth-child(6){min-width:310px}.crystal-ball__capacity-concern-row td:nth-child(8){color:#263f4d;font-weight:850;min-width:190px}.crystal-ball__capacity-concern-row em,.crystal-ball__capacity-concern-row small,.crystal-ball__capacity-concern-row span,.crystal-ball__capacity-concern-row strong{display:block}.crystal-ball__capacity-concern-row td:nth-child(4) span,.crystal-ball__capacity-concern-row td:nth-child(6) span{margin-bottom:2px}.crystal-ball__capacity-concern-row small{color:#5d6f78;font-size:.7rem;font-weight:800;margin-top:3px}.crystal-ball__capacity-concern-row em{color:#536870;font-size:.7rem;font-style:normal;font-weight:900;margin-top:4px}.crystal-ball__capacity-driver-list{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.crystal-ball__capacity-driver-list span{border-right:1px solid #1730471f;min-width:0;padding-right:6px}.crystal-ball__capacity-driver-list span:nth-child(3n){border-right:0}.crystal-ball__capacity-driver-more{background:#fff;border:1px solid #aebbc1;border-radius:999px;color:#315868;font-size:.68rem;font-weight:950;grid-column:1/-1;justify-self:start;min-height:24px;padding:0 7px;width:fit-content}.crystal-ball__capacity-driver-more:focus-visible,.crystal-ball__capacity-driver-more:hover{background:#edf6f8;border-color:#315868;outline:none}.crystal-ball__capacity-driver-modal-backdrop{background:#0a182194;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:16000}.crystal-ball__capacity-driver-modal{background:#fff;border:1px solid #7c929b;border-radius:6px;box-shadow:0 18px 48px #07141c52;color:#173047;max-height:calc(100vh - 36px);overflow:hidden;width:min(820px,calc(100vw - 36px))}.crystal-ball__capacity-driver-modal>header{align-items:flex-start;background:#f3f7f8;border-bottom:1px solid #c8d4d9;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.crystal-ball__capacity-driver-modal>header span{color:#5a7079;font-size:.7rem;font-weight:950;text-transform:uppercase}.crystal-ball__capacity-driver-modal>header h3{font-size:1.05rem;letter-spacing:0;margin:2px 0 0}.crystal-ball__capacity-driver-modal>header p{color:#536870;font-size:.78rem;font-weight:800;margin:3px 0 0}.crystal-ball__capacity-driver-modal>header button{background:#fff;border:1px solid #aab8bd;border-radius:4px;color:#315868;display:grid;flex:0 0 auto;height:30px;place-items:center;width:32px}.crystal-ball__capacity-driver-modal-body{max-height:calc(100vh - 180px);overflow-y:auto}.crystal-ball__capacity-driver-modal-body>p{color:#5f7077;font-weight:800;margin:0;padding:18px 16px}.crystal-ball__capacity-driver-modal-body article{grid-gap:12px;align-items:start;border-bottom:1px solid #d6e0e4;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,auto) auto;padding:12px 16px}.crystal-ball__capacity-driver-modal-body article>div{min-width:0}.crystal-ball__capacity-driver-modal-body small,.crystal-ball__capacity-driver-modal-body span,.crystal-ball__capacity-driver-modal-body strong{display:block}.crystal-ball__capacity-driver-modal-body strong{font-size:.82rem;font-weight:950}.crystal-ball__capacity-driver-modal-body span{font-size:.8rem;font-weight:850;margin-top:2px}.crystal-ball__capacity-driver-modal-body small{color:#5d6f78;font-size:.72rem;font-weight:800;margin-top:3px}.crystal-ball__capacity-driver-modal-body dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(62px,1fr));margin:0;min-width:0}.crystal-ball__capacity-driver-modal-body dt{color:#62747c;font-size:.62rem;font-weight:950;text-transform:uppercase}.crystal-ball__capacity-driver-modal-body dd{color:#173047;font-size:.75rem;font-weight:900;margin:2px 0 0}.crystal-ball__capacity-driver-modal-body article>button,.crystal-ball__capacity-driver-modal>footer button{background:#315868;border:1px solid #315868;border-radius:3px;color:#fff;font-size:.72rem;font-weight:900;min-height:30px;padding:0 9px;white-space:nowrap}.crystal-ball__capacity-driver-modal>footer{background:#f8fafb;border-top:1px solid #d6e0e4;display:flex;justify-content:flex-end;padding:12px 16px}.crystal-ball__capacity-risk-label{background:#fff8e6;border:1px solid #e5c58b;border-radius:999px;color:#795000;display:inline-flex!important;font-size:.62rem;font-weight:950;margin-bottom:4px;padding:2px 7px;text-transform:uppercase;width:fit-content}.crystal-ball__capacity-concern-row.is-critical .crystal-ball__capacity-risk-label{background:#fff1ef;border-color:#e5aaa3;color:#9b2f25}.crystal-ball__capacity-concern-row.is-critical .crystal-ball__capacity-review-button{border-color:#b93d32;color:#8f2a22}.crystal-ball__capacity-concern-row.is-warning .crystal-ball__capacity-review-button{border-color:#b66a0b;color:#7a4b00}.crystal-ball__capacity-tail-list{display:flex;flex-wrap:wrap;gap:5px}.crystal-ball__capacity-tail-list button{background:#fff;border:1px solid #aebbc1;border-radius:999px;color:#173047;font-size:.7rem;font-weight:950;min-height:24px;padding:0 7px}.crystal-ball__capacity-tail-list button:focus-visible,.crystal-ball__capacity-tail-list button:hover{background:#edf6f8;border-color:#315868;outline:none}.crystal-ball__capacity-tail-list>span{align-items:center;color:#536870;display:inline-flex;font-size:.7rem;font-weight:900;min-height:24px}.crystal-ball__capacity-review-button{background:#fff;border:1px solid #9fb1ba;border-radius:999px;color:#314b5a;font-size:.68rem;font-weight:900;margin-top:6px;min-height:26px;padding:0 8px;width:fit-content}.crystal-ball__capacity-review-button:focus-visible,.crystal-ball__capacity-review-button:hover{background:#eef5f7;outline:none}.crystal-ball__capacity-pagination{align-items:center;background:#f8fbfc;border-top:1px solid var(--cb-line);color:#536870;display:flex;font-size:.76rem;font-weight:850;gap:12px;justify-content:space-between;padding:9px 10px}.crystal-ball__capacity-pagination>div{align-items:center;display:inline-flex;gap:8px}.crystal-ball__capacity-pagination button{align-items:center;background:#fff;border:1px solid #9fb1ba;border-radius:999px;color:#314b5a;display:inline-flex;font-size:.72rem;font-weight:900;gap:5px;min-height:30px;padding:0 9px}.crystal-ball__capacity-pagination button:disabled{cursor:not-allowed;opacity:.45}.crystal-ball__capacity-pagination strong{color:#253946;white-space:nowrap}.crystal-ball__capacity-teaser{align-items:center;display:flex;gap:16px;justify-content:space-between}.crystal-ball__capacity-teaser button{background:#345866;border:1px solid #345866;color:#fff;font-weight:900;min-height:34px;padding:0 12px;white-space:nowrap}.crystal-ball__realism-pill{align-items:center;background:#eef0f1;border:1px solid #cbd1d4;border-radius:999px;color:#52616a;display:inline-flex;font-size:.68rem;font-weight:950;gap:5px;justify-content:center;line-height:1.1;min-height:22px;padding:2px 7px 2px 8px;position:relative;white-space:nowrap;width:fit-content}.crystal-ball__realism-pill.is-high,.crystal-ball__realism-pill.is-ready{background:#e7f5eb;border-color:#a5ceb0;color:#14552b}.crystal-ball__realism-pill.is-supported{background:#dff3e5;border-color:#85bd98;color:#104a26}.crystal-ball__realism-pill.is-medium{background:#fff2d9;border-color:#dfbd7b;color:#734400}.crystal-ball__realism-pill.is-low{background:#fdeae8;border-color:#dfa49e;color:#81271f}.crystal-ball__realism-pill.is-unsupported{background:#f7d8d4;border-color:#b93d32;color:#6f1d17}.crystal-ball__realism-pill-help{border:1px solid;border-radius:50%;display:inline-grid!important;font-size:.58rem;height:14px;line-height:1;opacity:.78;place-items:center;width:14px}.crystal-ball__realism-pill-tooltip{background:#173047;border:1px solid #7c929b;border-radius:4px;bottom:calc(100% + 8px);box-shadow:0 8px 20px #07141c38;color:#fff!important;display:none!important;font-size:.72rem!important;font-weight:800!important;line-height:1.35;padding:8px 9px;position:absolute;right:0;text-align:left;white-space:normal;width:min(300px,72vw);z-index:90}.crystal-ball__realism-pill:hover .crystal-ball__realism-pill-tooltip{display:block!important}.crystal-ball__labor-risk-chips{grid-gap:3px;display:grid!important;gap:3px;justify-items:end;margin-top:5px}.crystal-ball__labor-risk-chips small{background:#fff4f2;border-left:3px solid #b93d32;color:#7f2a22!important;display:block!important;font-size:.64rem!important;font-weight:900;line-height:1.2;max-width:100%;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.crystal-ball__estimate-warning{align-items:center;color:var(--cb-red);display:inline-flex;font-weight:800;gap:5px}.crystal-ball__waiver-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.crystal-ball__waiver-summary span{align-items:center;background:#fff;border:1px solid var(--cb-line);color:var(--cb-muted);display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;padding:6px 9px}.crystal-ball__waiver-summary strong{color:#27373e;font-size:.92rem}.crystal-ball__explanation-entry{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(180px,1fr) auto;min-width:280px}.crystal-ball__explanation-entry textarea{border:1px solid #aeb9be;font:inherit;line-height:1.3;min-height:48px;padding:5px 7px;resize:vertical}.crystal-ball__explanation-entry button{background:#345866;border:1px solid #345866;color:#fff;font-weight:800;min-height:32px;padding:0 9px}.crystal-ball__explanation-entry small{color:#506675;font-size:.7rem;font-weight:800;grid-column:1/-1}.crystal-ball__explanation-entry.is-readonly{grid-template-columns:1fr}.crystal-ball__source-layout{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 310px}.crystal-ball__source-layout>section{min-width:0;padding:20px 24px 36px}.crystal-ball__source-layout>aside{background:#fafbfb;border-left:1px solid var(--cb-line);padding:20px 18px}.crystal-ball__upload{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(280px,520px) auto;justify-content:start;margin-bottom:14px}.crystal-ball__upload input,.crystal-ball__upload select{background:#fff;border:1px solid #aeb9be;border-radius:3px;min-height:36px;min-width:0;padding:5px 8px}.crystal-ball__report-list button,.crystal-ball__upload button{align-items:center;background:#345866;border:1px solid #345866;color:#fff;display:inline-flex;font-weight:800;gap:6px;justify-content:center;min-height:36px;padding:0 11px;white-space:nowrap}.crystal-ball__waiver-search{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(260px,520px) auto auto;justify-content:start;margin:-4px 0 14px}.crystal-ball__waiver-search input{background:#fff;border:1px solid #aeb9be;border-radius:3px;color:#24333a;min-height:36px;min-width:0;padding:5px 8px}.crystal-ball__waiver-search button{background:#345866;border:1px solid #345866;color:#fff;font-weight:800;min-height:36px;padding:0 11px;white-space:nowrap}.crystal-ball__waiver-search span{color:var(--cb-muted);font-size:.78rem;font-weight:800;white-space:nowrap}.crystal-ball__report-list{border:1px solid var(--cb-line)}.crystal-ball__report-list article{grid-gap:12px;align-items:center;border-bottom:1px solid var(--cb-line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 110px auto;padding:10px}.crystal-ball__report-list article:last-child{border-bottom:0}.crystal-ball__report-list article span,.crystal-ball__report-list article strong{display:block}.crystal-ball__report-list article div>span{color:var(--cb-muted);font-size:.72rem;margin-top:3px}.crystal-ball__report-list article>span{font-size:.72rem;font-weight:900;text-transform:uppercase}.crystal-ball__report-list .is-approved{color:var(--cb-green)}.crystal-ball__report-list .is-pending_review{color:var(--cb-amber)}.crystal-ball__source-layout aside h3{font-size:.92rem;margin:0 0 10px}.crystal-ball__source-layout aside h3:not(:first-child){margin-top:22px}.crystal-ball__source-layout dl{background:#fff;border:1px solid var(--cb-line);margin:0 0 8px;padding:8px}.crystal-ball__source-layout dl div{display:flex;gap:8px;justify-content:space-between}.crystal-ball__source-layout dd{margin:0;text-align:right}.crystal-ball__audit{grid-gap:9px;display:grid;gap:9px}.crystal-ball__audit>div{align-items:flex-start;display:flex;gap:7px}.crystal-ball__audit small,.crystal-ball__audit span,.crystal-ball__audit strong{display:block}.crystal-ball__audit small{color:var(--cb-muted)}.crystal-ball__chat{margin:0 auto;max-width:850px;padding:28px 24px 48px}.crystal-ball__chat-intro{align-items:center;display:flex;gap:12px;margin-bottom:16px}.crystal-ball__chat-intro h2{font-size:1.15rem}.crystal-ball__chat-intro p{color:var(--cb-muted);margin:4px 0 0}.crystal-ball__chat form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.crystal-ball__chat textarea{border:1px solid #aeb9be;border-radius:4px;min-height:84px;padding:10px;resize:vertical}.crystal-ball__chat form button{background:#345866;border:1px solid #345866;color:#fff;font-weight:800;min-width:86px}.crystal-ball__chat-report-options{align-items:center;background:#f8fbfc;border:1px solid var(--cb-line);display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding:10px 12px}.crystal-ball__chat-report-options header{min-width:0}.crystal-ball__chat-report-options h3{font-size:.82rem;margin:0}.crystal-ball__chat-report-options span{color:#536870;display:block;font-size:.72rem;font-weight:800;margin-top:2px}.crystal-ball__chat-report-options button{align-items:center;background:#fff;border:1px solid #9fb1ba;border-radius:999px;color:#314b5a;display:inline-flex;font-size:.74rem;font-weight:900;gap:6px;justify-content:center;min-height:32px;padding:0 10px;white-space:nowrap}.crystal-ball__chat-report-options button:focus-visible,.crystal-ball__chat-report-options button:hover:not(:disabled){background:#eef5f7;border-color:#315868;outline:none}.crystal-ball__chat-thinking{align-items:center;background:#eef6f8;border:1px solid #3158682e;color:#28495c;display:flex;gap:10px;margin-top:12px;padding:10px 12px}.crystal-ball__chat-thinking svg{animation:crystal-ball-spin 1s linear infinite;flex:0 0 auto}.crystal-ball__chat-thinking span,.crystal-ball__chat-thinking strong{display:block}.crystal-ball__chat-thinking strong{font-size:.82rem}.crystal-ball__chat-thinking span{color:#536870;font-size:.74rem;font-weight:800;margin-top:2px}.crystal-ball__answer{background:#fff;border:1px solid var(--cb-line);margin-top:18px;padding:16px}.crystal-ball__answer.is-refreshing{opacity:.72}.crystal-ball__answer-label{background:#eef5f7;border:1px solid #9fb1ba;border-radius:999px;color:#315868;display:inline-flex;font-size:.68rem;font-weight:950;margin-bottom:8px;padding:3px 8px;text-transform:uppercase;width:fit-content}.crystal-ball__answer>h3{font-size:1rem;line-height:1.45}.crystal-ball__answer section{margin-top:14px}.crystal-ball__answer-priority{background:#f4f8f9;border-left:4px solid #315868;padding:10px 12px}.crystal-ball__answer-priority+.crystal-ball__answer-priority{background:#fff9ec;border-left-color:#b66a0b}.crystal-ball__answer h4{align-items:center;display:flex;font-size:.82rem;gap:6px;text-transform:uppercase}.crystal-ball__answer ul{margin:7px 0 0;padding-left:20px}.crystal-ball__answer li{margin:4px 0}.crystal-ball__answer-details{border-top:1px solid var(--cb-line);margin-top:14px;padding-top:10px}.crystal-ball__answer-details summary{color:#315868;cursor:pointer;font-size:.76rem;font-weight:950;text-transform:uppercase;width:fit-content}.crystal-ball__chat-empty{align-items:center;color:var(--cb-muted);display:flex;gap:10px;justify-content:center;min-height:220px}.crystal-ball__chat-history{background:#fff;border:1px solid var(--cb-line);margin-top:18px}.crystal-ball__chat-history-header{align-items:center;background:#f6f9fa;border-bottom:1px solid #d8e1e5;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.crystal-ball__chat-history-header h3{font-size:.9rem;margin:0}.crystal-ball__chat-history-header span{color:#536870;font-size:.72rem;font-weight:850}.crystal-ball__chat-history-list{display:grid}.crystal-ball__chat-history-list button{grid-gap:3px;background:#fff;border:0;border-bottom:1px solid #edf1f2;color:#173047;display:grid;gap:3px;padding:10px 12px;text-align:left}.crystal-ball__chat-history-list button:focus-visible,.crystal-ball__chat-history-list button:hover{background:#f4f8f8;outline:none}.crystal-ball__chat-history-list button:last-child{border-bottom:0}.crystal-ball__chat-history-list strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crystal-ball__chat-history-list span{color:#5a6b73;font-size:.68rem;font-weight:850}.crystal-ball__chat-history-list small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#536870;display:-webkit-box;font-size:.72rem;line-height:1.3;overflow:hidden}.crystal-ball__chat-history-empty{color:var(--cb-muted);font-size:.78rem;margin:0;padding:14px 12px}.status-source-toggle{align-items:center;background:#315868;border:1px solid #315868;border-radius:4px;color:#fff;display:inline-flex;font-weight:800;gap:7px;min-height:38px;padding:0 12px;white-space:nowrap}.status-source-toggle>span{background:#f0b44b;border-radius:10px;color:#202a30;display:grid;font-size:.72rem;height:20px;min-width:20px;padding:0 5px;place-items:center}@media (max-width:980px){.status-toolbar__source-actions{flex:1 1 100%;justify-content:flex-end}}@media (max-width:640px){.status-toolbar__source-actions{display:grid;grid-template-columns:1fr;width:100%}.status-toolbar__source-actions .status-field-settings-button,.status-toolbar__source-actions .status-source-toggle{justify-content:center;min-width:0;white-space:normal;width:100%}}.status-source-panel{background:#f3f7f8;border:1px solid #aebfc6;border-top:4px solid #315868;box-shadow:inset 0 1px 0 #ffffffc7;margin:0 0 18px}.status-source-panel>header{align-items:flex-start;background:linear-gradient(180deg,#fbfdfe,#eef4f6);border-bottom:1px solid #c7d3d8;display:flex;gap:16px;justify-content:space-between;padding:16px 18px 14px}.status-source-panel>header span{color:#55707a;font-size:.72rem;font-weight:900;text-transform:uppercase}.status-source-panel>header h3{color:#0e3148;letter-spacing:0;margin:2px 0}.status-source-panel>header p{color:#5d686e;margin:0}.status-source-panel>header button{background:#0000;border:1px solid #0000;border-radius:4px;color:#315868;font-weight:800;min-height:30px;padding:0 10px}.status-source-panel>header button:hover{background:#fff;border-color:#bfd0d6}.status-source-upload{grid-gap:10px;align-items:end;background:#fbfcfd;border-bottom:1px solid #cbd4d8;display:grid;gap:10px;grid-template-columns:minmax(135px,160px) minmax(220px,.85fr) minmax(320px,1.25fr) minmax(220px,.65fr) minmax(150px,auto);padding:14px 18px}.status-source-upload label{grid-gap:5px;color:#43555d;display:grid;font-size:.72rem;font-weight:900;gap:5px}.status-source-repository__upload .status-source-option,.status-source-upload .status-source-option{align-items:center;display:flex;gap:7px;line-height:1.2;min-height:36px}.status-source-repository__upload .status-source-option input,.status-source-upload .status-source-option input{min-height:0;width:auto}.status-source-upload__file,.status-source-upload__note,.status-source-upload__options,.status-source-upload__scope,.status-source-upload__type{min-width:0}.status-source-upload__scope{background:#f2f7f8;border:1px solid #c7d4d9;border-left:3px solid #f0a631;color:#3f535b;font-size:.74rem;font-weight:800;line-height:1.2;margin:0;padding:6px 9px}.status-source-upload__options,.status-source-upload__scope{align-items:center;align-self:end;display:flex;min-height:36px}.status-source-upload__options{flex-wrap:wrap;gap:8px 14px}.status-source-upload__options .status-source-option{min-height:28px}.status-source-upload input,.status-source-upload select{background:#fff;border:1px solid #aebbc1;border-radius:4px;box-sizing:border-box;color:#0e3148;min-height:36px;min-width:0;padding:6px 8px}.status-source-repository__upload input[type=file],.status-source-upload input[type=file]{color:#1a3547;padding:5px 7px}.status-source-repository__upload input[type=file]::file-selector-button,.status-source-upload input[type=file]::file-selector-button{background:#f5f8f9;border:1px solid #aebbc1;border-radius:3px;color:#173047;cursor:pointer;font-weight:800;margin-right:8px;min-height:24px}.status-source-maintenance button,.status-source-report-list button,.status-source-upload button{align-items:center;background:#315868;border:1px solid #315868;border-radius:4px;color:#fff;display:inline-flex;font-weight:800;gap:6px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.aircraft-custom-task-form .status-flex-date-time__picker,.status-source-maintenance .status-flex-date-time__picker,.status-source-review__correction .status-flex-date-time__picker{background:#fff;border-color:#b6c7d0;color:#315868;font-weight:800;min-height:32px;min-width:34px;padding:0;width:34px}.aircraft-custom-task-form .status-flex-date-time__picker:focus-visible,.aircraft-custom-task-form .status-flex-date-time__picker:hover,.status-source-maintenance .status-flex-date-time__picker:focus-visible,.status-source-maintenance .status-flex-date-time__picker:hover,.status-source-review__correction .status-flex-date-time__picker:focus-visible,.status-source-review__correction .status-flex-date-time__picker:hover{background:#eaf3f7;border-color:#2e6378;color:#173047}.status-source-maintenance button:disabled,.status-source-report-list button:disabled,.status-source-repository__list button:disabled,.status-source-repository__upload button:disabled,.status-source-upload button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.48}.status-source-processing{grid-gap:10px;align-items:start;background:#eef5f3;border:1px solid #b6c6c8;border-left:4px solid #2f686a;color:#26363e;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);padding:10px 12px}.status-source-processing>span{animation:status-source-spin .85s linear infinite;border:2px solid #b4c9c7;border-radius:50%;border-top-color:#2f686a;height:14px;margin-top:2px;width:14px}.status-source-processing strong{display:block;font-size:.82rem;margin-bottom:3px}.status-source-processing p{color:#52646a;font-size:.76rem;margin:2px 0 0}.status-source-processing--error{background:#fff5f3;border-color:#d6aaa5 #d6aaa5 #d6aaa5 #b93d32;color:#6f241f}.status-source-processing--error svg{color:#b93d32;margin-top:1px}.status-source-processing--error p{color:#74413d}@keyframes status-source-spin{to{transform:rotate(1turn)}}.status-source-guidance{background:#eef4f5;border-left:3px solid #f0a631;color:#485b62;font-size:.76rem;font-weight:700;grid-column:1/-1;margin:0;padding:8px 10px}.status-source-upload>.status-source-submit{justify-self:start}.status-source-upload>.status-source-submit+.status-source-guidance{align-self:center;grid-column:2/-1}.status-source-panel__readonly{border-bottom:1px solid #cbd4d8;color:#5d686e;margin:0;padding:12px 18px}.status-source-repository{background:#fff;border:1px solid #aebfc6;border-left:4px solid #315868;margin:10px 18px 12px}.status-source-repository__heading{grid-gap:13px;align-items:end;background:#edf3f5;display:grid;gap:13px;grid-template-columns:minmax(170px,.25fr) minmax(0,1fr) auto;padding:9px 10px}.status-source-repository__heading span{color:#55707a;font-size:.68rem;font-weight:900;text-transform:uppercase}.status-source-repository__heading h4{color:#0e3148;font-size:.86rem;letter-spacing:0;margin:1px 0 0}.status-source-repository__title{align-self:center;background:#0000;border:0;cursor:pointer;min-width:0;padding:0;text-align:left}.status-source-repository__summary-actions{align-items:center;align-self:center;background:#0000;border:0;color:#315868;cursor:pointer;display:inline-flex;gap:8px;padding:0}.status-source-repository__summary-actions>strong{background:#315868;border-radius:12px;color:#fff;display:grid;font-size:.76rem;height:24px;min-width:28px;padding:0 7px;place-items:center}.status-source-repository__summary-actions svg{transition:transform .14s ease}.status-source-repository.is-open .status-source-repository__heading{border-bottom:1px solid #c6d3d8}.status-source-repository.is-open .status-source-repository__summary-actions svg{transform:rotate(180deg)}.status-source-repository__upload{grid-gap:7px;align-items:end;cursor:default;display:grid;gap:7px;grid-template-columns:minmax(110px,130px) minmax(190px,280px) minmax(160px,.8fr) max-content max-content;min-width:0}.status-source-repository__upload label{grid-gap:5px;color:#43555d;display:grid;font-size:.72rem;font-weight:900;gap:5px}.status-source-repository__upload input,.status-source-repository__upload select{background:#fff;border:1px solid #aebbc1;border-radius:4px;box-sizing:border-box;color:#0e3148;min-height:36px;min-width:0;padding:6px 8px}.status-source-repository__list button,.status-source-repository__upload button{align-items:center;background:#315868;border:1px solid #315868;border-radius:4px;color:#fff;display:inline-flex;font-weight:800;gap:6px;justify-content:center;min-height:34px;padding:0 12px}.status-source-repository__upload button{border-radius:4px;justify-self:start;min-height:36px;min-width:92px;padding:0 12px;width:auto}.status-source-repository__list article{grid-gap:12px;align-items:center;border-bottom:1px solid #edf1f2;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.status-source-repository__list article:last-child{border-bottom:0}.status-source-repository__list article>div:first-child{min-width:0}.status-source-repository__list span,.status-source-repository__list strong{display:block;overflow-wrap:anywhere}.status-source-repository__list span{color:#637077;font-size:.74rem;margin-top:3px}.status-source-repository__list article>div:last-child{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.status-source-repository__list>p{color:#637077;margin:0;padding:10px 12px}.status-source-repository__list{max-height:320px;overflow:auto}.status-source-report-list{background:#fff;border:1px solid #aebfc6;border-left:4px solid #315868;margin:0 18px}.status-source-report-list__header{align-items:center;background:#edf3f5;border-bottom:1px solid #c6d3d8;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.status-source-report-list__header span{color:#55707a;display:block;font-size:.68rem;font-weight:900;text-transform:uppercase}.status-source-report-list__header strong{display:block;font-size:.86rem;margin-top:2px}.status-source-report-list__header button{background:#fff;color:#315868}.status-source-report-list>.status-source-report{border-bottom:1px solid #d5dcdf}.status-source-report-list>.status-source-report:last-child{border-bottom:0}.status-source-report>article{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 110px auto;padding:10px 12px}.status-source-report-list span,.status-source-report-list strong{display:block}.status-source-report-list article div>span{color:#637077;font-size:.74rem;margin-top:3px}.status-source-report-list article div>small{color:#53636a;display:block;font-size:.7rem;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.status-source-report-list article>span{font-size:.72rem;font-weight:900;text-transform:uppercase}.status-source-report-list article>span small{color:#5f6870;display:block;font-size:.68rem;font-weight:800;line-height:1.25;margin-top:4px;text-transform:none}.status-source-report-list .is-approved{color:#1d6a39}.status-source-report-list .is-pending_review{color:#805300}.status-source-report-list .is-no_changes{color:#4d6570}.status-source-report-list .is-duplicate{color:#315868}.status-source-report-list .is-error{color:#9b3027}.status-source-report-list .status-source-review-cta{background:#f0b44b;border-color:#b66a0b;color:#202a30}.status-source-history__list .is-rolled_back,.status-source-report-list .is-rolled_back{color:#6a7378}.status-source-history__list .is-approved{color:#1d6a39}.status-source-history__list .is-no_changes{color:#4d6570}.status-source-history__list .is-discarded{color:#8b322b}.status-source-report-list>p{color:#637077;margin:0;padding:14px}.status-source-report--skipped small{color:#4f6670;display:block;font-size:.72rem;line-height:1.35;margin-top:6px}.status-source-report--failure small{color:#74413d;display:block;font-size:.72rem;line-height:1.35;margin-top:6px}.status-source-report__debug-list{grid-gap:5px;display:grid;gap:5px;list-style:none;margin:7px 0 0;padding:0}.status-source-report__debug-list li{grid-gap:2px;background:#fffaf9;border:1px solid #edccc8;display:grid;gap:2px;padding:5px 7px}.status-source-report__debug-list strong{color:#6f241f;font-size:.72rem}.status-source-report__debug-list span{color:#74413d;font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.status-source-parser-warning{grid-gap:8px;background:#fff8e8;border:1px solid #e0b46a;border-left:4px solid #b66a0b;color:#44331a;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);margin:0 12px 10px;padding:9px 10px}.status-source-parser-warning svg{color:#b66a0b;margin-top:2px}.status-source-parser-warning strong{font-size:.78rem}.status-source-parser-warning p{color:#674b1f;font-size:.72rem;font-weight:800;margin:2px 0 6px}.status-source-parser-warning ul{grid-gap:5px;display:grid;gap:5px;list-style:none;margin:0;padding:0}.status-source-parser-warning li{grid-gap:2px;border-top:1px solid #efd29c;display:grid;gap:2px;padding-top:5px}.status-source-parser-warning li:first-child{border-top:0;padding-top:0}.status-source-parser-warning li span{color:#674b1f;font-size:.7rem;font-weight:800}.status-source-parser-warning code{background:#fffdf8;border:1px solid #ead3a4;color:#253b48;display:block;font-size:.68rem;overflow-wrap:anywhere;padding:4px 6px;white-space:pre-wrap}.status-source-review{background:#f4f7f8;border-top:1px solid #d8e0e3;padding:0 12px 12px}.status-source-review__row{grid-gap:10px;align-items:start;border-bottom:1px solid #d8e0e3;display:grid;gap:10px;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr) 100px;padding:10px 0}.status-source-review__row div>span{color:#637077;font-size:.72rem}.status-source-review__row div>strong{display:block;font-size:.78rem;margin-top:2px;overflow-wrap:anywhere}.status-source-review__row div>strong em{background:#e6f3f8;color:#123f59;font-style:normal;font-weight:900}.status-source-review__context{background:#eef7fa;border-left:3px solid #f0a631;color:#123f59!important;display:inline-flex!important;font-weight:900;margin-top:5px!important;max-width:100%;overflow-wrap:anywhere;padding:2px 6px;width:fit-content}.status-source-review__diff-value{margin-top:2px}.status-source-review__diff-list{display:flex;flex-wrap:wrap;gap:4px}.status-source-review__diff-token{align-items:baseline;background:#0000;border:1px solid #0000;border-radius:3px;color:#223844!important;display:inline-flex!important;font-size:.72rem!important;gap:4px;line-height:1.25;margin:2px 3px 2px 0!important;max-width:100%;overflow-wrap:anywhere;padding:2px 5px}.status-source-review__diff-token>em{background:#0000!important;color:#6a7780!important;flex:0 0 auto;font-style:normal;font-weight:900;text-transform:none}.status-source-review__diff-token>span{color:inherit!important;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.status-source-review__diff-token.is-changed{background:#fff3d7;border-color:#d89b31;color:#503400!important;font-weight:900}.status-source-review__diff-token.is-changed>em{color:#805300!important}.status-source-review__diff-token.is-emphasized{background:#e8f5f9;border-color:#88b8ca;color:#123f59!important;font-weight:950}.status-source-review__diff-token.is-emphasized>span{font-weight:950}.status-source-review__diff-token--new{background:#eef6f8;border-color:#b7cbd3;color:#315868!important;font-weight:900}.status-source-review__closure-time{grid-gap:3px;color:#56656c;display:grid;font-size:.72rem;font-weight:800;gap:3px;margin-top:7px}.status-source-review__closure-time input{background:#fff;border:1px solid #b9c6ce;color:#173047;min-height:30px;padding:4px 7px}.status-source-review__correction{grid-gap:7px;background:#fff9ec;border:1px solid #d5b36e;display:grid;gap:7px;margin-top:8px;padding:8px}.status-source-review__correction>strong{color:#654409;font-size:.74rem;margin:0}.status-source-review__correction-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(105px,1fr))}.status-source-review__correction-grid label{grid-gap:3px;color:#56656c;display:grid;font-size:.7rem;font-weight:850;gap:3px;min-width:0}.status-source-review__correction-grid input,.status-source-review__correction-grid textarea{background:#fff;border:1px solid #b9c6ce;border-radius:3px;box-sizing:border-box;color:#173047;font-size:.74rem;min-height:30px;padding:4px 7px;width:100%}.status-source-review__correction-notes{grid-column:1/-1}.status-source-review>button{margin-top:10px}.status-source-review__aircraft-groups{grid-gap:10px;display:grid;gap:10px;padding-top:10px}.status-source-review__aircraft-group{background:#fff;border:1px solid #c9d5da}.status-source-review__aircraft-group>header{background:#eaf3f6;border-bottom:1px solid #d8e1e5;display:block;padding:8px 10px}.status-source-review__aircraft-group>header strong{background:#fff;border-left:3px solid #f0a631;color:#123f59;display:inline-flex;font-size:.95rem;font-weight:950;padding:2px 7px;width:fit-content}.status-source-review__aircraft-group>header span{color:#576a72;display:block;font-size:.72rem;font-weight:800;margin-top:3px}.status-source-review__aircraft-fields{display:grid}.status-source-review__aircraft-fields>div{grid-gap:8px;align-items:start;border-bottom:1px solid #e1e7ea;display:grid;gap:8px;grid-template-columns:minmax(110px,.75fr) minmax(150px,1fr) minmax(210px,1.35fr) 96px;padding:8px 10px}.status-source-review__aircraft-fields>div:last-child{border-bottom:0}.status-source-review__aircraft-fields>div.is-record{background:#fbfdfe}.status-source-review__aircraft-fields>div.is-warning{background:#fff8e8;border-left:4px solid #b66a0b}.status-source-review__aircraft-fields strong{color:#16344b;font-size:.76rem;text-transform:capitalize}.status-source-review__aircraft-fields span{color:#1f3440;font-size:.72rem;line-height:1.25;overflow-wrap:anywhere;white-space:pre-wrap}.status-source-review__aircraft-fields span em{color:#6a7780;display:block;font-style:normal;font-weight:900;text-transform:uppercase}.status-source-review__aircraft-fields select{background:#fff;border:1px solid #bdcbd1;border-radius:5px;color:#173047;font-weight:800;min-height:30px}.status-source-review__warning-label{align-self:center;color:#805300!important;font-size:.72rem!important;text-transform:uppercase}.status-source-provenance{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;padding:16px 18px 18px}.status-source-provenance>div{background:#fff;border:1px solid #c8d4d9;border-left:4px solid #315868;padding:10px 12px}.status-source-provenance h4{color:#0e3148;letter-spacing:0;margin:0 0 8px}.status-source-provenance p{align-items:flex-start;color:#5d686e;display:flex;gap:7px;margin:5px 0}.status-source-provenance p>span,.status-source-provenance p>strong{display:block}.status-source-provenance p>span{min-width:0}.status-source-provenance p strong{color:#26363e}.status-source-history{background:#111f2657;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:70}.status-source-history>aside{background:#fff;box-shadow:-12px 0 28px #18242b3d;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;width:min(720px,100%)}.status-source-history>aside>header{align-items:flex-start;background:#f7f9fa;border-bottom:1px solid #d5dcdf;display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.status-source-history>aside>header span{color:#55707a;font-size:.68rem;font-weight:900;text-transform:uppercase}.status-source-history>aside>header h4{letter-spacing:0;margin:2px 0 0}.status-source-history>aside>header button{background:#0000;border:0;color:#315868;font-weight:800}.status-source-history__list{min-height:0;overflow:auto}.status-source-history__list article{grid-gap:12px;align-items:center;border-bottom:1px solid #edf1f2;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 100px auto;padding:12px 18px}.status-source-history__list article>div{min-width:0}.status-source-history__list span,.status-source-history__list strong{display:block;overflow-wrap:anywhere}.status-source-history__list article div>span{color:#637077;font-size:.74rem;margin-top:3px}.status-source-history__list article>span{font-size:.72rem;font-weight:900;text-transform:uppercase}.status-source-history__list button{align-items:center;background:#315868;border:1px solid #315868;border-radius:3px;color:#fff;display:inline-flex;font-weight:800;gap:6px;justify-content:center;min-height:34px;padding:0 10px}.status-source-history__list>p{color:#637077;margin:0;padding:14px 18px}.status-source-maintenance{border-top:1px solid #c7d0d4;padding-top:18px}.status-source-maintenance__add{margin:0 0 10px}.status-source-maintenance__subheading{background:#edf3f5;border:1px solid #c7d4d9;border-left:4px solid #315868;margin:4px 0 8px;padding:8px 10px}.status-source-maintenance__subheading h3{font-size:1rem}.status-source-maintenance__form{grid-gap:8px;background:#eef3f4;border:1px solid #b8c7cc;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0 0 12px;padding:12px}.status-source-maintenance__form>button,.status-source-maintenance__form>div,.status-source-maintenance__form>strong,.status-source-maintenance__form>textarea{grid-column:1/-1}.status-source-maintenance__form label{grid-gap:3px;color:#56656c;display:grid;font-size:.74rem;font-weight:800;gap:3px}.status-source-maintenance__form input,.status-source-maintenance__form textarea{background:#fff;border:1px solid #acb9be;border-radius:3px;box-sizing:border-box;min-height:34px;padding:6px 8px;width:100%}.status-source-maintenance__form .scheduled-event-checkbox{align-items:center;display:flex}.status-source-maintenance__form .scheduled-event-checkbox input{min-height:0;width:auto}.status-source-maintenance__form>div{display:flex;gap:8px}.status-source-maintenance__sections{grid-gap:8px;display:grid;gap:8px}.status-source-maintenance__symbol-groups{margin-bottom:8px}.status-source-maintenance__section{background:#fff;border:1px solid #bfcbd0}.status-source-maintenance__section summary{align-items:center;color:#26363e;cursor:pointer;display:flex;font-weight:900;gap:10px;justify-content:space-between;min-height:38px;padding:0 10px}.status-source-maintenance__section summary::marker{color:#55707a}.status-source-maintenance__section summary>span{align-items:center;display:flex;gap:7px;min-width:0}.status-source-maintenance__chevron{flex:0 0 auto;transition:transform .14s ease}.status-source-maintenance__section:not([open]) .status-source-maintenance__chevron{transform:rotate(-90deg)}.status-source-maintenance__section summary strong{background:#315868;border-radius:11px;color:#fff;display:grid;font-size:.72rem;height:22px;min-width:24px;padding:0 7px;place-items:center}.status-source-maintenance__section .status-source-maintenance__list{padding:0 8px 8px}.status-source-maintenance__symbol-section summary>span{gap:8px}.status-source-maintenance__symbol-badge{background:#315868;border-radius:3px;color:#fff;display:inline-grid;flex:0 0 auto;font-size:.72rem;font-weight:950;height:22px;line-height:1;min-width:24px;padding:0 6px;place-items:center}.status-source-maintenance__list{grid-gap:6px;display:grid;gap:6px}.status-source-maintenance__list article{grid-gap:6px 10px;align-items:start;background:#fff;border:1px solid #c5cfd3;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1.45fr) minmax(190px,.75fr);padding:8px 9px}.status-source-maintenance__list article.is-overdue-requirement{background:#fff8f7;border-color:#d9918a;border-left:4px solid #b93d32}.status-source-maintenance__list article.is-9188-proximity-warning{background:#fff8e6;border-color:#e2be72;border-left:4px solid #d89b31}.status-source-maintenance__list article.is-9188-proximity-critical{background:#fff1ea;border-color:#d68566;border-left:4px solid #c24f20}.status-source-maintenance__list article.is-9188-proximity-overdue{background:#ffe1de;border-color:#8f1f17;border-left:5px solid #7e1711}.status-source-maintenance__list article.status-source-maintenance__discrepancy.is-781-critical{background:#fff4f1;border-color:#d68566;border-left:4px solid #b93d32}.status-source-maintenance__list article.status-source-maintenance__discrepancy.is-closure-review{background:#fff8e6;border-color:#e2be72;border-left:4px solid #d89b31}.status-source-maintenance__list span,.status-source-maintenance__list strong{display:block}.status-source-maintenance__list span{color:#111827;font-size:.72rem;line-height:1.22;margin-top:2px}.status-source-maintenance__list abbr{border-bottom:1px dotted #6d7b82;cursor:help;text-decoration:none}.status-source-maintenance__list .is-overdue{color:#9b3027;font-weight:900;letter-spacing:0}.status-source-maintenance__list .is-critical-due{color:#b94118;font-weight:900}.status-source-maintenance__list .is-near-due{color:#815400;font-weight:900}.status-source-maintenance__list .is-review-required{align-items:center;color:#9a3412;display:inline-flex;font-weight:800;gap:5px}.status-source-maintenance__threshold-math{background:#f6fafb;border:1px solid #cbd8dd;color:#40535c!important;font-size:.68rem!important;font-weight:850;line-height:1.3!important;max-width:100%;padding:4px 6px;width:fit-content}.status-source-maintenance__waiver{align-items:center;color:#775000!important;display:inline-flex!important;font-weight:800;gap:5px;white-space:nowrap}.status-source-maintenance__waiver.is-active,.status-source-maintenance__waiver.is-issued{color:#24733f!important}.status-source-maintenance__waiver.is-pending{color:#775000!important}.status-source-maintenance__waiver.is-closed,.status-source-maintenance__waiver.is-expired{color:#9f2f26!important}.status-source-maintenance__etar-status{grid-gap:3px;color:#536870;display:grid;font-size:.72rem;gap:3px;justify-items:start}.status-source-maintenance__etar-status small{color:#4d5f67;font-weight:850}.status-source-maintenance__etar-status strong{background:#eef8fb;border:1px solid #b9d5df;color:#123f59;display:block;font-size:.72rem;font-weight:950;max-width:100%;overflow-wrap:anywhere;padding:3px 6px;width:fit-content}.status-source-maintenance__waiver-modal-backdrop{background:#0a182194;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:15000}.status-source-maintenance__waiver-modal{background:#fff;border:1px solid #7c929b;border-radius:6px;box-shadow:0 18px 48px #07141c52;color:#173047;max-height:calc(100vh - 36px);overflow:hidden;width:min(560px,calc(100vw - 36px))}.status-source-maintenance__waiver-modal>header{align-items:flex-start;background:#f3f7f8;border-bottom:1px solid #c8d4d9;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.status-source-maintenance__waiver-modal>header span{color:#5a7079;font-size:.7rem;font-weight:900;text-transform:uppercase}.status-source-maintenance__waiver-modal>header h3{font-size:1.1rem;letter-spacing:0;margin:2px 0 0}.status-source-maintenance__waiver-modal>header p{color:#536870;font-size:.78rem;font-weight:800;margin:3px 0 0}.status-source-maintenance__waiver-modal>header button{background:#fff;border:1px solid #aab8bd;border-radius:4px;color:#315868;display:grid;height:30px;place-items:center;width:32px}.status-source-maintenance__waiver-modal-body{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 170px);overflow-y:auto;padding:16px}.status-source-maintenance__waiver-modal-body label{grid-gap:4px;color:#4b5d65;display:grid;font-size:.74rem;font-weight:850;gap:4px;min-width:0}.status-source-maintenance__waiver-modal-body input,.status-source-maintenance__waiver-modal-body select,.status-source-maintenance__waiver-modal-body textarea{background:#fff;border:1px solid #aab8bd;border-radius:3px;box-sizing:border-box;min-height:36px;min-width:0;padding:8px 9px;width:100%}.status-source-maintenance__waiver-modal-body textarea{min-height:88px;resize:vertical}.status-source-maintenance__waiver-modal-full{grid-column:1/-1}.status-source-maintenance__etar-picker{grid-gap:5px;background:#f8fbfc;border:1px solid #d2dde2;display:grid;gap:5px;padding:9px}.status-source-maintenance__etar-picker strong{color:#26424f;font-size:.78rem}.status-source-maintenance__etar-picker span{color:#687a82;font-size:.72rem;font-weight:800}.status-source-maintenance__waiver-modal>footer{background:#f8fafb;border-top:1px solid #d6e0e4;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 16px}.status-source-maintenance__waiver-modal>footer button{background:#315868;border:1px solid #315868;border-radius:3px;color:#fff;font-weight:900;min-height:34px;padding:0 12px}.status-source-maintenance__waiver-modal>footer button+button{background:#fff;color:#315868}.status-source-maintenance__781k-heading{margin-top:20px}.status-source-maintenance__card-data,.status-source-maintenance__card-review{min-width:0}.status-source-maintenance__card-review{grid-gap:5px;align-content:start;border-left:1px solid #d8e1e5;display:grid;gap:5px;padding-left:8px}.status-source-maintenance__requirement>.status-source-maintenance__card-data>strong{background:#e9f5f8;border-left:3px solid #f0a631;color:#123f59;display:inline-flex;font-size:.9rem;font-weight:950;line-height:1.18;margin-bottom:2px;max-width:100%;overflow-wrap:anywhere;padding:2px 6px;width:fit-content}.status-source-maintenance__actions{align-items:center;border-top:1px solid #d8e1e5;display:flex;flex-wrap:wrap;gap:5px;grid-column:1/-1;justify-content:flex-start;padding-top:6px}.status-source-maintenance__actions .scheduled-event-priority-action button,.status-source-maintenance__actions>button{align-self:center;font-size:.74rem;min-height:28px;padding:0 8px}.status-source-maintenance__actions>button.status-source-maintenance__danger-action{background:#9b3027;border-color:#9b3027;color:#fff}.status-source-maintenance__actions .scheduled-event-priority-action{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:0}.status-source-maintenance__actions .scheduled-event-priority-action select{font-size:.76rem;max-width:155px;min-height:28px;min-width:130px;padding:3px 8px;width:auto}.status-source-maintenance__priority-date{align-items:center;color:#111827;display:flex;font-size:.68rem;font-weight:800;gap:4px;margin:0}.status-source-maintenance__priority-date input{font-size:.74rem;min-height:28px;padding:3px 6px;width:126px}.status-source-maintenance__discrepancy>.status-source-maintenance__card-data>strong{align-items:center;display:inline-flex;gap:6px}.status-source-maintenance__discrepancy>.status-source-maintenance__card-data>strong>span{background:#315868;border-radius:3px;color:#fff;display:inline-grid;font-size:.72rem;font-weight:950;height:20px;margin:0;min-width:22px;place-items:center}.status-source-maintenance__shop-picklist{display:flex;flex-wrap:wrap;gap:4px}.status-source-maintenance__shop-picklist label{align-items:center;background:#f8fbfc;border:1px solid #c3d0d5;border-radius:3px;color:#33464f;display:inline-flex;font-size:.7rem;font-weight:800;gap:4px;min-height:26px;padding:0 6px}.status-source-maintenance__shop-picklist input{margin:0;min-height:0;width:auto}.status-source-maintenance__readiness-control{align-items:center;color:#111827;display:flex;font-size:.68rem;font-weight:900;gap:4px;margin:0;white-space:nowrap}.status-source-maintenance__readiness-control select{background:#fff;border:1px solid #b8c6cc;border-radius:3px;color:#143047;font-size:.74rem;font-weight:800;min-height:28px;padding:3px 6px;width:74px}.status-source-maintenance__readiness-control small{color:#315868;font-size:.66rem;font-weight:900}.status-source-maintenance__feedback{align-items:center;border-radius:3px;display:inline-flex!important;font-weight:800;margin-top:6px!important;padding:5px 7px;width:fit-content}.status-source-maintenance__feedback.is-success{background:#e8f5ec;color:#1f6b39}.status-source-maintenance__feedback.is-error{background:#fff1ee;color:#9b3027}.status-source-maintenance__removed-imports>summary{background:#f7f1ee}.status-source-maintenance__discrepancy.is-removed-import,.status-source-maintenance__requirement.is-removed-import{background:#fbf7f5;border-color:#c8b7af;opacity:.9}.status-source-maintenance__inline-form{grid-gap:8px;background:#f7fafb;border:1px solid #ccd7db;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(130px,1fr));margin-top:10px;padding:10px}.status-source-maintenance__card-review .status-source-maintenance__inline-form{grid-template-columns:1fr;margin-top:4px}.status-source-maintenance__planning-form{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:4px}.status-source-maintenance__inline-form label{grid-gap:3px;color:#111827;display:grid;font-size:.72rem;font-weight:800;gap:3px}.status-source-maintenance__inline-form input,.status-source-maintenance__inline-form select,.status-source-maintenance__inline-form textarea{background:#fff;border:1px solid #acb9be;border-radius:3px;box-sizing:border-box;min-height:32px;min-width:0;padding:6px 8px}.status-source-maintenance__readonly-field{grid-gap:3px;color:#111827;display:grid;font-size:.72rem;font-weight:800;gap:3px}.status-source-maintenance__readonly-field strong{align-items:center;background:#eef4f6;border:1px solid #c2d0d6;border-radius:3px;box-sizing:border-box;color:#203c49;display:flex;font-size:.78rem;font-weight:900;min-height:32px;padding:6px 8px}.status-source-maintenance__inline-form .scheduled-event-checkbox{align-items:center;display:flex;gap:6px}.status-source-maintenance__inline-form .scheduled-event-checkbox input{min-height:0;width:auto}.status-source-maintenance__readiness{align-items:center;background:#f5f8f9;border:1px solid #c8d4d9;border-radius:3px;color:#33464f;display:inline-flex;font-weight:800;max-width:100%;padding:3px 6px;width:fit-content}.status-source-maintenance__readiness.is-yes{background:#eef8f1;border-color:#9fc5ac;color:#19582c}.status-source-maintenance__readiness.is-no{background:#f4f6f7;border-color:#c8d4d9;color:#5b666b}.status-source-maintenance__linked-work{background:#edf5f8;border-left:3px solid #315868;color:#214858!important;display:inline-flex!important;font-weight:850;max-width:100%;padding:3px 6px;width:fit-content}.status-source-maintenance__work-links{margin:0 0 8px}.status-source-maintenance__work-link-body{grid-gap:8px;background:#f7fafb;border-top:1px solid #d7e1e5;display:grid;gap:8px;padding:8px}.status-source-maintenance__work-link-body>p{color:#51676f;font-size:.74rem;line-height:1.35;margin:0}.status-source-maintenance__work-link-current,.status-source-maintenance__work-link-suggestions{grid-gap:6px;display:grid;gap:6px}.status-source-maintenance__work-link-current>strong,.status-source-maintenance__work-link-suggestions>strong{color:#18364b;font-size:.78rem}.status-source-maintenance__work-link-current article,.status-source-maintenance__work-link-suggestions button{grid-gap:3px 8px;align-items:center;background:#fff;border:1px solid #c8d4d9;display:grid;gap:3px 8px;grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding:6px 8px;text-align:left}.status-source-maintenance__work-link-suggestions button{grid-gap:5px 10px;align-items:start;background:#fff;border:1px solid #c8d4d9;cursor:pointer;display:grid;gap:5px 10px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:34px;padding:7px 8px;text-align:left}.status-source-maintenance__work-link-current article span,.status-source-maintenance__work-link-suggestions button span{color:#18364b;font-size:.74rem;font-weight:900;min-width:0;overflow-wrap:anywhere}.status-source-maintenance__work-link-current article small,.status-source-maintenance__work-link-suggestions button small{color:#627078;font-size:.68rem;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.status-source-maintenance__work-link-suggestions button>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.status-source-maintenance__work-link-suggestions button>span>strong{color:#17344b;font-size:.68rem;line-height:1.2;text-transform:uppercase}.status-source-maintenance__work-link-suggestions button>span>small{line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.status-source-maintenance__work-link-suggestions button>small{grid-column:1/-1;line-height:1.25}.status-source-maintenance__work-link-current article.is-selected-package{background:#edf7f9;border-left:4px solid #2c7a8c}.status-source-maintenance__work-link-current article>div{display:flex;flex-wrap:wrap;gap:4px;grid-column:2;grid-row:1/span 2;justify-content:flex-end}.status-source-maintenance__work-link-current article button{background:#315868;border:1px solid #315868;border-radius:3px;color:#fff;font-size:.72rem;font-weight:900;min-height:28px;padding:0 8px}.status-source-maintenance__work-link-picker{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.status-source-maintenance__work-link-picker section{grid-gap:4px;align-content:start;background:#fff;border:1px solid #c8d4d9;display:grid;gap:4px;max-height:260px;overflow:auto;padding:8px}.status-source-maintenance__work-link-picker section>strong{color:#18364b;font-size:.78rem}.status-source-maintenance__work-link-picker label{grid-gap:6px;align-items:start;border-top:1px solid #edf1f2;color:#40535c;display:grid;font-size:.72rem;font-weight:800;gap:6px;grid-template-columns:auto minmax(0,1fr);padding:5px 0}.status-source-maintenance__work-link-picker label>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.status-source-maintenance__work-link-picker label>span>strong{color:#17344b;font-size:.72rem;line-height:1.2}.status-source-maintenance__work-link-picker label>span>small{color:#5f6d73;font-size:.68rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.status-source-maintenance__work-link-picker input{margin-top:1px}.status-source-maintenance__work-link-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.status-source-maintenance__work-link-actions select{background:#fff;border:1px solid #b8c6cc;color:#143047;font-size:.74rem;font-weight:800;min-height:30px;padding:4px 8px}.status-source-maintenance__work-link-actions button{background:#315868;border:1px solid #315868;border-radius:3px;color:#fff;font-size:.74rem;font-weight:900;min-height:30px;padding:0 10px}.status-source-review__readiness{grid-gap:6px;border-top:1px solid #d3dde2;display:grid;gap:6px;grid-template-columns:minmax(150px,1fr) auto;margin-top:6px;padding-top:6px}.status-source-review__readiness label{grid-gap:3px;color:#56656c;display:grid;font-size:.72rem;font-weight:800;gap:3px}.status-source-review__readiness select{background:#fff;border:1px solid #acb9be;border-radius:3px;min-height:30px;min-width:0}.status-source-review__readiness .scheduled-event-checkbox{align-items:center;display:flex;gap:6px}.status-source-review__readiness .scheduled-event-checkbox input{min-height:0;width:auto}.status-source-review__readiness small{color:#5f6d73;font-size:.72rem;grid-column:1/-1}.status-source-review__field-note{color:#6a550d;display:block;font-size:.7rem;font-weight:800;line-height:1.25;margin-top:4px}.status-source-maintenance__full,.status-source-maintenance__inline-actions{grid-column:1/-1}.status-source-maintenance__inline-actions{display:flex;flex-wrap:wrap;gap:6px}.status-source-maintenance__inline-actions button.is-saving,.status-source-maintenance__inline-actions button[aria-busy=true]{background:#64748b;border-color:#0f172a38;color:#fff;min-width:118px}.status-source-maintenance__labor-editor{grid-gap:6px;background:#fff;border:1px solid #c8d4d9;display:grid;gap:6px;padding:8px}.status-source-maintenance__labor-editor>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.status-source-maintenance__labor-editor>div:first-child strong{font-size:.78rem}.status-source-maintenance__labor-editor>div:first-child span{font-size:.7rem;margin:0}.status-source-maintenance__profile-suggestion{grid-gap:6px;align-items:center;background:#f7fafb;border:1px solid #c6d4d9;color:#40535c;display:grid;font-size:.72rem;font-weight:900;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}.status-source-maintenance__profile-suggestion.has-match{background:#eef8f2;border-left:4px solid #2e7c52;color:#174f34}.status-source-maintenance__profile-suggestion.has-no-match{background:#fff8e6;border-left:4px solid #d89b31;color:#684500}.status-source-maintenance__profile-suggestion button{background:#315868;border:1px solid #315868;border-radius:3px;color:#fff;font-size:.72rem;font-weight:900;min-height:28px;padding:0 8px}.status-source-maintenance__profile-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(160px,1fr) auto}.status-source-maintenance__profile-row select{background:#f7fafc;border:1px solid #b9c6ce;color:#173047;min-height:30px;padding:4px 7px}.status-source-maintenance__profile-row button{font-size:.72rem;min-height:28px;padding:0 8px}.status-source-maintenance__labor-profiles{margin:0 0 8px}.status-source-maintenance__labor-profile-list{grid-gap:8px;display:grid;gap:8px;padding:8px}.status-source-maintenance__labor-profile-list section{grid-gap:5px;display:grid;gap:5px}.status-source-maintenance__labor-profile-list h4{color:#16344b;font-size:.78rem;letter-spacing:0;margin:0}.status-source-maintenance__labor-profile-list article{grid-gap:8px;align-items:center;background:#fff;border:1px solid #c8d4d9;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.status-source-maintenance__labor-profile-list article.is-inactive{background:#f4f6f7;color:#68777e}.status-source-maintenance__labor-profile-list article span,.status-source-maintenance__labor-profile-list article strong{display:block}.status-source-maintenance__labor-profile-list article span{color:#627078;font-size:.72rem;margin-top:2px}.status-source-maintenance__labor-profile-list article>button,.status-source-maintenance__labor-profile-list form button{font-size:.72rem;min-height:28px;padding:0 8px}.status-source-maintenance__labor-profile-list form{grid-gap:6px;display:grid;gap:6px;grid-column:1/-1;grid-template-columns:minmax(150px,1fr) minmax(90px,.55fr) minmax(80px,.45fr) minmax(120px,.75fr) 70px 86px}.status-source-maintenance__labor-profile-list form label{grid-gap:3px;color:#40535c;display:grid;font-size:.68rem;font-weight:900;gap:3px}.status-source-maintenance__labor-profile-list form input,.status-source-maintenance__labor-profile-list form select{background:#fff;border:1px solid #b9c6ce;min-height:30px;min-width:0;padding:4px 7px}.status-source-maintenance__labor-profile-list form .scheduled-event-checkbox{align-items:center;align-self:end;display:flex;gap:5px;min-height:30px}.status-source-maintenance__labor-profile-list form .status-source-maintenance__profile-aliases,.status-source-maintenance__labor-profile-list form>div{grid-column:1/-1}.status-source-maintenance__labor-profile-list form>div{display:flex;gap:6px}.status-source-maintenance__labor-row{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:minmax(118px,150px) minmax(155px,240px) 96px 104px minmax(76px,96px)}.status-source-maintenance__labor-row label{grid-gap:3px;color:#40535c;display:grid;font-size:.68rem;font-weight:900;gap:3px;min-width:0}.status-source-maintenance__labor-row input{min-height:30px;min-width:0;padding:4px 7px}.status-source-maintenance__labor-buttons select{background:#fff;border:1px solid #b9c6ce;border-radius:3px;color:#173047;font-size:.72rem;font-weight:800;min-height:28px;padding:3px 7px}.status-source-maintenance__labor-buttons button,.status-source-maintenance__labor-row button{font-size:.72rem;min-height:28px;padding:0 8px}.status-source-maintenance__unit-labor-toggle{align-items:center;color:#40535c;display:flex;font-size:.72rem;font-weight:900;gap:6px;margin-left:8px;min-height:28px}.status-source-maintenance__unit-labor-toggle input{min-height:0;width:auto}.status-source-maintenance__unit-labor-details{grid-gap:6px;align-items:end;background:#f7fafb;border:1px solid #c8d4d9;display:grid;gap:6px;grid-template-columns:minmax(160px,220px) minmax(220px,1fr);padding:7px 8px}.status-source-maintenance__unit-labor-details label{grid-gap:3px;color:#40535c;display:grid;font-size:.68rem;font-weight:900;gap:3px;min-width:0}.status-source-maintenance__unit-labor-details input,.status-source-maintenance__unit-labor-details select{background:#fff;border:1px solid #b9c6ce;min-height:30px;min-width:0;padding:4px 7px}.status-source-maintenance__save-blocker{background:#fff8e8;border-left:3px solid #b66a0b;color:#6a550d;display:block;font-size:.7rem;font-weight:900;line-height:1.25;max-width:100%;padding:4px 6px;width:fit-content}.status-source-maintenance__labor-buttons{display:flex;flex-wrap:wrap;gap:6px}.status-source-maintenance__781k-info{margin-top:8px}@media (max-width:980px){.crystal-ball__workspace{grid-template-columns:1fr;min-height:0}.crystal-ball__detail{border-left:0;border-top:1px solid var(--cb-line)}.crystal-ball__detail-empty{min-height:180px}.crystal-ball__source-layout{grid-template-columns:1fr}.crystal-ball__source-layout>aside{border-left:0;border-top:1px solid var(--cb-line)}.crystal-ball__upload{grid-template-columns:minmax(240px,1fr) auto}.status-source-upload{grid-template-columns:1fr 1fr}.status-source-repository__heading{align-items:start;grid-template-columns:1fr auto}.status-source-repository__upload{grid-column:1/-1;grid-template-columns:1fr 1fr}.status-source-repository__list article{grid-template-columns:1fr}.status-source-repository__list article>div:last-child{justify-content:flex-start}.status-source-history__list article{grid-template-columns:1fr}}@media (max-width:640px){.crystal-ball__header{align-items:flex-start;flex-direction:column;padding:14px}.crystal-ball__header-actions{justify-content:flex-start;width:100%}.crystal-ball__freshness,.crystal-ball__refresh-chip{justify-content:center;text-align:center;width:100%}.crystal-ball__scope-bar{align-items:flex-start;flex-direction:column;margin:0 8px 10px;padding:0;width:auto}.crystal-ball__readiness-controls{justify-content:stretch}.crystal-ball__filters{align-items:stretch;flex-direction:column;width:100%}.crystal-ball__filter-group,.crystal-ball__filter-select{align-items:stretch;flex-direction:column;gap:5px}.crystal-ball__filter-segment,.crystal-ball__filter-select select{width:100%}.crystal-ball__filter-segment button{flex:1 1;padding:0 6px}.crystal-ball__site-picker{width:100%}.crystal-ball__site-picker>summary{box-sizing:border-box;width:100%}.crystal-ball__site-picker>div{width:100%}.crystal-ball__nav-row{align-items:stretch;flex-direction:column;gap:8px;margin:0 8px 6px}.crystal-ball__loading,.crystal-ball__scope-refreshing{margin-left:8px;margin-right:8px;max-width:calc(100% - 16px)}.crystal-ball__views{padding:0 8px}.crystal-ball__chat,.crystal-ball__main,.crystal-ball__single-view,.crystal-ball__source-layout>section{padding:16px 12px 30px}.crystal-ball__tail-list>button{grid-template-columns:minmax(90px,.75fr) minmax(120px,1.25fr) 20px}.crystal-ball__facts{grid-template-columns:1fr}.crystal-ball__upload,.crystal-ball__waiver-search{grid-template-columns:1fr;justify-content:stretch}.crystal-ball__report-list article{grid-template-columns:1fr}.crystal-ball__recommendations article{gap:4px;grid-template-columns:1fr}.crystal-ball__rtg-mds-divider,.crystal-ball__rtg-timeline-body>button,.crystal-ball__rtg-timeline>header{min-width:930px}.crystal-ball__capacity-pagination{align-items:stretch;flex-direction:column}.crystal-ball__capacity-pagination>div{justify-content:space-between}.crystal-ball__capacity-driver-modal-body article{grid-template-columns:1fr}.crystal-ball__capacity-driver-modal-body dl{grid-template-columns:repeat(3,minmax(0,1fr))}.crystal-ball__capacity-driver-modal-body article>button{width:fit-content}.crystal-ball__chat form{grid-template-columns:1fr}.crystal-ball__chat form button{min-height:38px}.status-source-panel>header{padding:14px 12px}.status-source-repository{margin:12px}.status-source-repository__upload{grid-template-columns:1fr}.status-source-report-list__header{align-items:flex-start;flex-direction:column}.status-source-history>aside{width:100%}.status-source-history>aside>header{padding:14px 12px}.status-source-history__list article{padding:12px}.status-source-upload{grid-template-columns:1fr;padding:12px}.status-source-upload>.status-source-submit+.status-source-guidance{grid-column:1/-1}.status-source-report-list{margin:0 12px}.status-source-report>article,.status-source-review__aircraft-fields>div,.status-source-review__row{grid-template-columns:1fr}.status-source-provenance{grid-template-columns:1fr;padding:14px 12px}.status-source-maintenance__list article{grid-template-columns:1fr}.status-source-maintenance__card-review{border-left:0;border-top:1px solid #d8e1e5;padding-left:0;padding-top:6px}.status-source-maintenance__actions{grid-column:1;justify-content:flex-start}.status-source-maintenance__inline-form{grid-template-columns:1fr}.status-source-maintenance__labor-row{grid-template-columns:1fr 96px 104px}.status-source-maintenance__labor-shop{grid-column:1/-1}.status-source-maintenance__labor-row button{grid-column:1/-1;justify-self:start}.status-source-maintenance__profile-row,.status-source-maintenance__profile-suggestion,.status-source-maintenance__waiver-modal-body,.status-source-maintenance__work-link-current article,.status-source-maintenance__work-link-picker,.status-source-maintenance__work-link-suggestions button{grid-template-columns:1fr}.status-source-maintenance__work-link-current article>div{grid-column:1;grid-row:auto;justify-content:flex-start}.status-source-maintenance__form,.status-source-maintenance__labor-profile-list article,.status-source-maintenance__labor-profile-list form{grid-template-columns:1fr}.status-source-maintenance__form>*{grid-column:1}}@media (max-width:1280px){.app-header__bar{align-items:stretch;grid-template-columns:1fr}.app-header__controls{align-items:stretch;display:flex;flex-direction:column;gap:12px}.app-header__account-actions,.app-header__command,.app-header__identity,.app-header__location{min-width:0;width:100%}.app-header__command{justify-self:stretch}.app-header__location{flex-wrap:wrap;justify-content:flex-start}.app-header__location-row{flex:1 1 420px;min-width:0}.app-header__select{box-sizing:border-box}.app-header__location-combobox,.app-header__select{min-width:0;width:100%}.app-header__account-actions{flex-wrap:wrap;justify-content:flex-start}.app-header__account-actions>button{flex:0 1 auto}.app-header__trial{flex:1 1 210px;min-width:min(100%,210px)}}@media (min-width:721px) and (max-width:1180px){.status-summary-bar{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.status-summary-bar__actions,.status-summary-bar__left,.status-tab__export-actions,.status-tab__header-actions,.status-toolbar,.status-toolbar__actions,.status-toolbar__filters{align-items:center;flex-direction:row;justify-content:flex-start;min-width:0;width:100%}.status-toolbar__filters{flex:1 1 360px}.status-toolbar__actions{flex:1 1 420px}.status-summary-bar__left{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.status-summary-bar__actions{align-items:stretch;flex-wrap:wrap}.status-scope-toggle{display:grid;flex:1 1 520px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.status-collapse-controls,.status-field-settings-anchor{flex:0 1 auto;width:auto}.status-collapse-controls button,.status-field-settings-button,.status-scope-toggle__button,.status-summary-bar__add,.status-tab__export-actions button{min-width:0;white-space:nowrap;width:auto}.status-toolbar__filters>input,.status-toolbar__filters>select{flex:1 1 220px;width:auto}.status-toolbar__checkbox{flex:0 1 auto;width:auto}.crystal-ball,.crystal-ball__main,.crystal-ball__readiness-panel,.crystal-ball__single-view,.crystal-ball__tail-panel,.reports-panel{min-width:0}.crystal-ball__nav-row,.crystal-ball__scope-bar,.crystal-ball__section-heading{align-items:stretch;flex-direction:column}.crystal-ball__nav-row,.crystal-ball__scope-bar{margin-left:14px;margin-right:14px;width:auto}.crystal-ball__filters,.crystal-ball__header-actions,.crystal-ball__readiness-controls{flex-wrap:wrap;justify-content:flex-start}.crystal-ball__views{-webkit-overflow-scrolling:touch;flex:1 1 auto;max-width:100%;padding-bottom:4px;width:100%}.crystal-ball__workspace{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.crystal-ball__detail{border-left:1px solid #17304714}.crystal-ball__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crystal-ball__table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media (max-width:720px){.status-summary-bar__actions,.status-summary-bar__left,.status-tab__export-actions,.status-tab__header-actions,.status-toolbar,.status-toolbar__actions,.status-toolbar__filters{align-items:stretch;flex-direction:column}.status-collapse-controls,.status-collapse-controls button,.status-field-settings-anchor,.status-field-settings-button,.status-scope-toggle__button,.status-summary-bar__add,.status-tab__export-actions button{width:100%}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.commercial-shell{background:radial-gradient(circle at top right,#ffb84d24,#0000 28%),linear-gradient(180deg,#f3f6fa,#e9eef5);border:1px solid #122b421f;border-radius:24px;box-shadow:0 24px 50px #07192a29;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 120px);overflow:hidden}.commercial-sidebar{background:linear-gradient(180deg,#12344f,#0f273a 55%,#0b1f30);border-right:1px solid #ffffff14;color:#e8f2fa;display:flex;flex-direction:column;gap:16px;padding:22px 18px}.commercial-brand{border-bottom:1px solid #ffffff1a;padding:4px 4px 18px}.commercial-brand__eyebrow{color:#e8f2fa9e;font-size:.72rem;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.commercial-brand__title{color:#fff8eb;font-size:1.5rem;line-height:1;margin:0}.commercial-brand__subtitle{color:#e8f2fac7;font-size:.92rem;line-height:1.5;margin:8px 0 0}.commercial-sidebar__section{grid-gap:8px;display:grid;gap:8px}.commercial-sidebar__label{color:#e8f2fa7a;font-size:.72rem;letter-spacing:.12em;margin:0 0 2px;padding:0 8px;text-transform:uppercase}.commercial-nav-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:#e8f2fad9;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease;width:100%}.commercial-nav-button:hover{background:#ffffff12;border-color:#ffb84d29;transform:translateX(2px)}.commercial-nav-button.is-active{background:linear-gradient(135deg,#ffb84df0,#d47610f0);border-color:#ffb84d4d;box-shadow:0 10px 18px #d4761047;color:#0f2535}.commercial-nav-button__icon{align-items:center;background:#ffffff14;border-radius:10px;display:inline-flex;font-size:.95rem;height:28px;justify-content:center;width:28px}.commercial-nav-button.is-active .commercial-nav-button__icon{background:#0f253524}.commercial-nav-button__copy{grid-gap:2px;display:grid;gap:2px}.commercial-nav-button__title{font-size:.96rem;font-weight:600}.commercial-nav-button__description{color:inherit;font-size:.78rem;opacity:.72}.commercial-sidebar__status{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;margin-top:auto;padding:16px}.commercial-sidebar__status-label{color:#e8f2fa94;font-size:.74rem;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.commercial-sidebar__status-title{color:#fff8eb;font-size:1rem;margin:0}.commercial-sidebar__status-copy{color:#e8f2fab8;font-size:.85rem;line-height:1.55;margin:8px 0 0}.commercial-main{display:grid;grid-template-rows:auto 1fr;min-width:0}.commercial-topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8f;border-bottom:1px solid #122b4214;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:22px 26px 16px}.commercial-topbar__copy h1{color:#102031;font-size:2rem;margin:0}.commercial-topbar__copy p{color:#556d83;line-height:1.6;margin:8px 0 0;max-width:780px}.commercial-topbar__badges{display:flex;flex-wrap:wrap;gap:10px}.commercial-topbar__logout{background:#ffffffeb;border:1px solid #122b421f;border-radius:999px;color:#173047;cursor:pointer;font-weight:600;min-height:38px;padding:0 14px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.commercial-topbar__logout:hover{background:#fff;border-color:#d4761047;transform:translateY(-1px)}.commercial-badge{align-items:center;background:#ffffffe6;border:1px solid #122b4214;border-radius:999px;color:#264562;display:inline-flex;font-size:.82rem;font-weight:600;padding:8px 12px}.commercial-badge--admin{background:linear-gradient(135deg,#ffb84df0,#d47610f0);border-color:#d476103d;color:#0f2535}.commercial-content{grid-gap:20px;display:grid;gap:20px;min-width:0;padding:24px 26px 28px}.commercial-panel{background:#ffffffd6;border:1px solid #122b4214;border-radius:20px;box-shadow:0 14px 24px #07192a14;padding:20px}.commercial-panel--subtle{background:#f5f9fce0}.commercial-panel__eyebrow{color:#6d8195;font-size:.72rem;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.commercial-panel__title{color:#102031;font-size:1.35rem;margin:0}.commercial-panel__copy{color:#556d83;line-height:1.6;margin:10px 0 0}.commercial-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.commercial-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:16px}.commercial-summary-card{background:linear-gradient(180deg,#fff,#f5f8fb);border:1px solid #122b4214;border-radius:18px;padding:16px}.commercial-summary-card.is-warning{background:linear-gradient(180deg,#fffaf0,#fff2d6)}.commercial-summary-card.is-accent{background:linear-gradient(180deg,#eef6ff,#dbeafe)}.commercial-summary-card.is-success{background:linear-gradient(180deg,#f0fdf4,#dcfce7)}.commercial-summary-card__label{color:#5d7388;font-size:.8rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.commercial-summary-card__value{color:#102031;font-size:1.8rem;font-weight:700;margin:10px 0 0}.commercial-module-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.commercial-module-card{background:linear-gradient(180deg,#fff,#f5f8fb);border:1px solid #122b4214;border-radius:18px;box-shadow:0 10px 18px #07192a0f;padding:18px}.commercial-module-card h3{border:0;color:#102031;margin:0 0 10px;padding:0}.commercial-module-card p{color:#556d83;line-height:1.55;margin:0}.commercial-checklist{grid-gap:10px;display:grid;gap:10px;margin:16px 0 0}.commercial-checklist__item{align-items:flex-start;color:#264562;display:flex;gap:10px}.commercial-checklist__dot{align-items:center;background:#ffb84d2e;border-radius:999px;color:#a55a0a;display:inline-flex;flex:0 0 22px;font-size:.82rem;font-weight:700;height:22px;justify-content:center;width:22px}.commercial-form{grid-gap:16px;display:grid;gap:16px;max-width:760px}.commercial-form__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.commercial-form__field{grid-gap:6px;display:grid;gap:6px}.commercial-form__field--full{grid-column:1/-1}.commercial-form__field span{color:#173047;font-weight:600}.commercial-form__hint{color:#5d7388;font-size:.84rem;line-height:1.5}.commercial-form__hint--error{color:#b42318}.commercial-form__actions{align-items:end;display:flex}.commercial-checkbox{align-items:center;color:#173047;display:inline-flex;font-weight:600;gap:8px;min-height:42px}.commercial-auth-card{background:#f7fafcf5;border:1px solid #17304714;border-radius:18px;margin:12px 0 10px;padding:14px}.commercial-auth-card,.commercial-auth-grid{grid-gap:14px;display:grid;gap:14px}.commercial-mode-toggle{display:flex;flex-wrap:wrap;gap:10px}.commercial-mode-toggle button{background:#fff;border:1px solid #1730471f;border-radius:999px;color:#173047;cursor:pointer;padding:10px 14px}.commercial-mode-toggle button.is-active{background:linear-gradient(135deg,#ffb84df0,#d47610f0);border-color:#d476104d;box-shadow:0 10px 18px #d476102e;color:#0f2535}.commercial-toggle{grid-gap:12px;align-items:center;background:#f7fafc;border:1px solid #17304714;border-radius:16px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto auto minmax(0,1fr);padding:14px 16px}.commercial-toggle input{opacity:0;pointer-events:none;position:absolute}.commercial-toggle__track{background:#122b422e;border-radius:999px;height:30px;position:relative;transition:background .16s ease;width:52px}.commercial-toggle__thumb{background:#fff;border-radius:999px;box-shadow:0 4px 10px #07192a29;height:24px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:24px}.commercial-toggle input:checked+.commercial-toggle__track{background:linear-gradient(135deg,#ffb84df0,#d47610f0)}.commercial-toggle input:checked+.commercial-toggle__track .commercial-toggle__thumb{transform:translateX(22px)}.commercial-toggle__copy{color:#264562;line-height:1.55}.commercial-template-preview{background:#f7fafc;border:1px solid #17304714;border-radius:16px;padding:16px}.commercial-pill-group{display:flex;flex-wrap:wrap;gap:8px}.commercial-pill{background:#e9f1f8;border-radius:999px;color:#264562;display:inline-flex;font-size:.8rem;padding:6px 10px}.commercial-inline-feedback{color:#2f6f44;font-weight:600}.commercial-success{background:#ecfdf3;border-radius:10px;color:#166534;padding:10px 12px}.commercial-error{background:#fef3f2;border-radius:10px;color:#b42318;padding:10px 12px}.commercial-data-table-wrap,.commercial-user-table-wrap{margin-top:16px;overflow-x:auto}.commercial-data-table{border-collapse:collapse;min-width:600px;width:100%}.commercial-data-table td,.commercial-data-table th{border-bottom:1px solid #122b4214;padding:12px 10px;text-align:left;vertical-align:middle}.commercial-data-table th{color:#173047;font-size:.84rem;letter-spacing:.05em;text-transform:uppercase}.commercial-data-table__empty{color:#5d7388;text-align:center}.commercial-data-table__row{cursor:pointer;transition:background .16s ease}.commercial-data-table__row:hover{background:#e9f1f88a}.commercial-data-table__row.is-selected{background:#ffb84d29}.commercial-table-controls{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.commercial-table-controls__search,.commercial-table-controls__select select{min-height:40px}.commercial-table-controls__search{flex:1 1 220px;min-width:220px}.commercial-table-controls__select{grid-gap:4px;display:grid;gap:4px;min-width:150px}.commercial-table-controls__select span{color:#173047;font-size:.8rem;font-weight:600}.commercial-table-controls__ghost{background:#ffffffdb;border:1px solid #122b421f;border-radius:12px;color:#264562;cursor:pointer;min-height:40px;padding:0 14px}.commercial-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.commercial-workforce-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.commercial-roster-cell{grid-gap:6px;display:grid;gap:6px;min-width:140px}.commercial-roster-pill{align-items:center;background:#dbeafecc;border-radius:12px;color:#12344f;display:inline-flex;font-size:.78rem;line-height:1.35;max-width:100%;padding:5px 8px;width:fit-content}.commercial-roster-pill--timeoff{background:#fff2d6eb;color:#8b4b06}.commercial-user-table{border-collapse:collapse;min-width:620px;width:100%}.commercial-user-table td,.commercial-user-table th{border-bottom:1px solid #122b4214;padding:12px 10px;text-align:left;vertical-align:middle}.commercial-user-table th{color:#173047;font-size:.84rem;letter-spacing:.05em;text-transform:uppercase}.commercial-user-table td select{min-width:160px}.commercial-user-table__empty{color:#5d7388;text-align:center}.commercial-role-pill{align-items:center;background:#e9f1f8;border-radius:999px;color:#264562;display:inline-flex;font-size:.78rem;font-weight:600;padding:6px 10px}.commercial-role-pill.is-admin{background:#ffb84d38;color:#8b4b06}.commercial-section-title{color:#102031;margin:0 0 12px}.commercial-stat-list{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.commercial-stat-list__row{border-bottom:1px solid #122b4214;color:#264562;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.commercial-board{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.commercial-board__column{background:#ffffffd6;border:1px solid #122b4214;border-radius:18px;box-shadow:0 14px 24px #07192a14;padding:16px}.commercial-board__column h3{color:#102031;margin:0 0 12px;text-transform:capitalize}.commercial-board__stack{grid-gap:12px;display:grid;gap:12px}.commercial-board__card{background:#f7fafc;border:1px solid #17304714;border-radius:14px;padding:12px}.commercial-board__card-title{color:#173047;font-weight:700;margin:0}.commercial-board__card-copy{color:#264562;margin:8px 0}.commercial-board__empty{color:#5d7388;font-size:.9rem}.commercial-code{font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}@media (max-width:1080px){.commercial-shell{grid-template-columns:1fr}.commercial-sidebar{border-bottom:1px solid #ffffff14;border-right:none;padding-bottom:18px}.commercial-sidebar__section{-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin:0 -4px;overflow-x:auto;padding:0 4px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.commercial-sidebar__label{align-self:center;flex:0 0 auto;padding:0 4px}.commercial-nav-button{flex:0 0 min(240px,74vw);scroll-snap-align:start}.commercial-grid,.commercial-grid--equal{grid-template-columns:1fr}}@media (max-width:720px){.commercial-shell{border-radius:18px}.commercial-sidebar{gap:12px;padding:16px 14px 12px}.commercial-brand{padding-bottom:10px}.commercial-brand__subtitle,.commercial-nav-button__description,.commercial-sidebar__status{display:none}.commercial-sidebar__section{align-items:center}.commercial-nav-button{border-radius:999px;flex-basis:auto;min-height:42px;min-width:max-content;padding:9px 12px}.commercial-nav-button__icon{height:24px;width:24px}.commercial-content,.commercial-topbar{padding-left:18px;padding-right:18px}.commercial-topbar__badges{width:100%}.commercial-topbar__logout{flex:1 1 100%}.commercial-topbar__copy h1{font-size:1.65rem}.commercial-toggle{grid-template-columns:auto 1fr}.commercial-toggle__copy{grid-column:1/-1}}
/*# sourceMappingURL=main.fbddac3e.css.map*/