:root{--sg-bg: #050b10;--sg-panel: #101a24;--sg-panel-soft: #0b141d;--sg-field: #071019;--sg-line: #26394b;--sg-line-strong: #38536d;--sg-text: #f4f8fb;--sg-text-soft: #9fb4c7;--sg-text-dim: #72889d;--sg-accent: #f29d00;--sg-accent-soft: rgba(242, 157, 0, .16);--sg-success: #25c25d;--sg-danger: #ef4444;--sg-warning: #f29d00;--sg-focus: rgba(242, 157, 0, .82);--sg-radius: 0;--sg-control-height: 32px;--sg-panel-pad: 12px;--sg-gap: 10px;--sg-font: "Bahnschrift", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--sg-sidebar-expanded-width: 268px;--sg-sidebar-collapsed-width: 74px;--sg-sidebar-pad: 14px;--sg-sidebar-gap: 8px;--sg-sidebar-button-size: 46px;--sg-sidebar-icon-size: 22px;--sg-sidebar-brand-icon-size: 42px}html{scrollbar-color:rgba(238,139,24,.56) rgba(15,24,33,.7);scrollbar-width:thin}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px}.sg-panel{min-width:0;border:1px solid var(--sg-line);padding:var(--sg-panel-pad);background:#0b1620e0}.sg-toolbar{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--sg-line);padding:7px;background:#09121be0}.sg-tabs{display:inline-flex;max-width:100%;align-items:center;gap:5px;border:1px solid var(--sg-line);padding:5px;overflow-x:auto;background:#09121bcc}.sg-tabs button,.sg-control{min-height:var(--sg-control-height)}.sg-table{width:100%;min-width:0;border-collapse:collapse;border:1px solid var(--sg-line);background:#050c1394}.sg-data-table th,.sg-data-table td{border-bottom:1px solid rgba(88,123,154,.22);padding:8px 10px;color:var(--sg-text);text-align:left;vertical-align:middle}.sg-data-table th{color:var(--sg-text-soft);background:#111f2dd1;font-size:10px;font-weight:900;text-transform:uppercase}.sg-data-table tr:last-child td{border-bottom:0}.sg-clickable-row{cursor:pointer}.sg-clickable-row:hover{background:#f29d0014}.sg-data-table-empty{color:var(--sg-text-soft);text-align:center}.sg-empty-state{border:1px dashed rgba(96,124,150,.62);padding:14px;color:var(--sg-text-soft);background:#03090e61}.sg-app-sidebar{min-width:0;border:1px solid var(--sg-line);background:#0b1620eb;display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--sg-sidebar-gap);padding:var(--sg-sidebar-pad);scrollbar-color:rgba(238,139,24,.56) rgba(15,24,33,.7);scrollbar-width:thin}.sg-app-sidebar::-webkit-scrollbar{width:8px}.sg-app-sidebar::-webkit-scrollbar-track{background:#0f1821b3}.sg-app-sidebar::-webkit-scrollbar-thumb{border:2px solid rgba(15,24,33,.7);background:#ee8b189e}.sg-app-sidebar::-webkit-scrollbar-thumb:hover{background:#ffb34dcc}.sg-sidebar-brand,.sg-sidebar-button{display:grid;width:100%;min-width:0;grid-template-columns:var(--sg-sidebar-icon-size) minmax(0,1fr);align-items:center;justify-content:stretch;gap:10px;border:1px solid var(--sg-line);background:#121f2bdb;color:var(--sg-text);text-align:left}.sg-sidebar-brand{min-height:var(--sg-sidebar-button-size);grid-template-columns:var(--sg-sidebar-brand-icon-size) minmax(0,1fr);border-color:var(--sg-line);padding:6px 10px;background:linear-gradient(180deg,#121f2bf5,#0a121af0)}.sg-sidebar-brand:hover,.sg-sidebar-button:hover{border-color:var(--sg-accent);color:var(--sg-text)}.sg-sidebar-brand-icon,.sg-sidebar-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--sg-accent)}.sg-sidebar-brand-icon{width:var(--sg-sidebar-brand-icon-size);height:var(--sg-sidebar-brand-icon-size);border:1px solid color-mix(in srgb,var(--sg-accent) 45%,transparent);background:#030a10b8}.sg-sidebar-brand-icon>svg{width:70%;height:70%;display:block}.sg-program-icon{display:block;width:100%;height:100%;overflow:visible;color:#90a9c5}.sg-program-icon-frame,.sg-program-icon-line{stroke:#7890ad}.sg-program-icon-line.muted{opacity:.45}.sg-program-icon-accent{stroke:var(--sg-accent)}.sg-program-icon-good{stroke:#75b957}.sg-sidebar-brand:hover .sg-program-icon-frame{stroke:#8fb3d9}.sg-sidebar-brand:hover .sg-program-icon-line{stroke:#a9bed5}.sg-sidebar-icon{width:var(--sg-sidebar-icon-size);height:var(--sg-sidebar-icon-size)}.sg-sidebar-icon>svg{width:18px;height:18px;display:block}.sg-sidebar-brand-copy,.sg-sidebar-label{min-width:0}.sg-sidebar-brand-copy strong,.sg-sidebar-brand-copy span,.sg-sidebar-label{overflow:hidden;text-overflow:ellipsis}.sg-sidebar-brand-copy strong{display:block}.sg-sidebar-brand-copy span{display:block;color:var(--sg-text-soft);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sg-sidebar-nav{display:grid;align-content:start;gap:var(--sg-sidebar-gap)}.sg-sidebar-button{min-height:var(--sg-sidebar-button-size);padding:0 12px;font-size:12px;font-weight:900;text-transform:uppercase}.sg-sidebar-button.active{border-color:var(--sg-accent);background:linear-gradient(135deg,#f29d003d,#141f29d1)}.sg-sidebar-footer,.sg-sidebar-content{min-width:0}.sg-app-sidebar.is-collapsed{justify-items:center;overflow:visible;padding-inline:calc((var(--sg-sidebar-collapsed-width) - var(--sg-sidebar-button-size)) / 2)}.sg-app-sidebar.is-collapsed .sg-sidebar-brand,.sg-app-sidebar.is-collapsed .sg-sidebar-button{display:flex;width:var(--sg-sidebar-button-size);min-width:var(--sg-sidebar-button-size);max-width:var(--sg-sidebar-button-size);height:var(--sg-sidebar-button-size);min-height:var(--sg-sidebar-button-size);align-items:center;justify-content:center;gap:0;padding:0;text-align:center}.sg-app-sidebar.is-collapsed .sg-sidebar-brand-copy,.sg-app-sidebar.is-collapsed .sg-sidebar-label{display:none}.sg-app-sidebar.is-collapsed .sg-sidebar-brand-icon,.sg-app-sidebar.is-collapsed .sg-sidebar-icon{width:var(--sg-sidebar-button-size);height:var(--sg-sidebar-button-size);border:0;background:transparent;line-height:0;place-items:center}.sg-app-sidebar.is-collapsed .sg-sidebar-icon>svg{width:18px;height:18px}.sg-app-sidebar.is-collapsed .sg-sidebar-brand-icon>svg{width:28px;height:28px}.sg-app-sidebar.is-collapsed .sg-sidebar-nav{width:100%;justify-items:center}.sg-sidebar-collapse-icon{width:20px;height:20px;display:block;overflow:visible}.sg-sidebar-collapse-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.sg-status{display:inline-flex;min-height:24px;align-items:center;gap:5px;border:1px solid var(--sg-line-strong);padding:0 7px;color:var(--sg-text-soft);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.sg-status[data-tone=success]{border-color:color-mix(in srgb,var(--sg-success) 56%,transparent);color:#a9efc1;background:color-mix(in srgb,var(--sg-success) 12%,transparent)}.sg-status[data-tone=warning]{border-color:color-mix(in srgb,var(--sg-warning) 62%,transparent);color:#ffdb9a;background:color-mix(in srgb,var(--sg-warning) 14%,transparent)}.sg-status[data-tone=danger]{border-color:color-mix(in srgb,var(--sg-danger) 62%,transparent);color:#ffc5c5;background:color-mix(in srgb,var(--sg-danger) 14%,transparent)}.sg-status[data-tone=info]{border-color:#38bdf8ad;color:#bae6fd;background:#0e749029}.sg-status[data-tone=muted]{opacity:.72}:root{--accent: #d97706;--accent-strong: #f59e0b;--accent-soft: rgba(245, 158, 11, .16);--bg: #0a0f14;--bg-grid: rgba(148, 163, 184, .08);--block: #121a21;--block-2: #18222b;--surface: #091017;--surface-2: #0f1720;--line: #24303b;--line-strong: #3b4b59;--text: #e5edf5;--muted: #8c9aaa;--success: #16a34a;--danger: #b64027;--shadow: 0 18px 40px rgba(0, 0, 0, .36);color:var(--text);background:var(--bg);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,rgba(245,158,11,.06),transparent 180px),linear-gradient(90deg,transparent 24px,var(--bg-grid) 25px,transparent 26px),linear-gradient(transparent 24px,var(--bg-grid) 25px,transparent 26px),var(--bg);background-size:auto,26px 26px,26px 26px,auto}body.training-mode{--accent: #15803d;--accent-strong: #22c55e;--accent-soft: rgba(34, 197, 94, .16);background:linear-gradient(180deg,rgba(34,197,94,.07),transparent 180px),linear-gradient(90deg,transparent 24px,var(--bg-grid) 25px,transparent 26px),linear-gradient(transparent 24px,var(--bg-grid) 25px,transparent 26px),var(--bg);background-size:auto,26px 26px,26px 26px,auto}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(245,158,11,.82);outline-offset:2px}.login-screen{min-height:100vh;display:grid;place-items:center;padding:18px 14px 28px}.login-panel{width:min(430px,100%);padding:18px;border:1px solid var(--line);border-radius:0;background:linear-gradient(180deg,#18222bf2,#0e141bf5);box-shadow:var(--shadow);position:relative;overflow:hidden}.login-panel:before,.metric:before,.workspace:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent-strong),rgba(245,158,11,0))}.brand-lockup,.topbar,.section-header,.topbar-actions,.notice,.queue-strip{display:flex;align-items:center}.brand-lockup{gap:12px;margin-bottom:20px}.brand-mark,.icon-button{display:inline-grid;place-items:center}.brand-mark{width:48px;height:48px;border:1px solid rgba(245,158,11,.24);border-radius:0;color:var(--accent-strong);background:#091017d6}.eyebrow{margin:0 0 5px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:24px;line-height:1.1;letter-spacing:.14em;text-transform:uppercase}h2{margin-bottom:5px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}label{display:grid;gap:7px;margin-bottom:12px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:0;padding:11px 12px;color:var(--text);background:#070c11f0;caret-color:var(--accent-strong)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#738292}input:focus,select:focus,textarea:focus{border-color:var(--accent-strong);outline:2px solid rgba(245,158,11,.2)}.primary-button,.secondary-button,.icon-button,.queue-strip button{border:1px solid var(--line);border-radius:0;color:var(--text);background:linear-gradient(180deg,#23303bfa,#151f28fa);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.primary-button{width:100%;min-height:46px}.primary-button:hover,.secondary-button:hover,.icon-button:hover,.queue-strip button:hover{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-soft)}.primary-button:disabled{cursor:wait;opacity:.7}.secondary-button{min-height:42px;padding:0 14px}.primary-button,.secondary-button,.report-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.app-shell{width:min(760px,100%);margin:0 auto;padding:18px 14px 28px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:initial;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);background:linear-gradient(180deg,#18222bf2,#0b1117f2);box-shadow:var(--shadow)}.topbar-actions{gap:8px}.icon-button{width:42px;height:42px}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.metric,.workspace{position:relative;border:1px solid var(--line);border-radius:0;background:linear-gradient(180deg,#18222bf2,#0e141bf5);box-shadow:var(--shadow);overflow:hidden}.metric{min-height:76px;padding:13px 14px}.metric span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.metric strong{color:var(--accent-strong);font-size:25px;letter-spacing:.02em}.workspace{padding:14px}.crew-workspace.mode-training{--accent: #16a34a;--accent-strong: #22c55e;--accent-soft: rgba(34, 197, 94, .16)}.crew-workspace{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.crew-workspace:before{display:none}.workspace-grid{display:grid;gap:14px}.crew-console-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px}.console-sidebar-toggle{min-height:38px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);margin:0 0 10px;padding:0 10px;background:#0c141ce0;color:var(--text);font-size:11px;font-weight:900;text-transform:uppercase}.console-sidebar-toggle:hover{border-color:var(--accent-strong)}.console-nav-button{min-height:54px;border:1px solid var(--line);border-radius:0;padding:8px;color:var(--text);background:#0c141ce0;display:grid;place-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.console-nav-button svg{color:var(--accent-strong)}.console-nav-button.active{border-color:var(--accent-strong);background:linear-gradient(180deg,#f59e0b33,#0e141bf5);box-shadow:0 0 0 2px var(--accent-soft)}.section-header{justify-content:space-between;gap:16px;margin-bottom:12px}.section-header p{margin-bottom:0;color:var(--muted);font-size:13px}.notice{gap:10px;margin:12px 0;border:1px solid rgba(245,158,11,.34);border-radius:0;padding:10px 12px;color:#ffd48a;background:#f59e0b1f}.notice.success{border-color:#16a34a66;color:#bbf7d0;background:#16a34a1f}.report-form{border:0;padding:0;background:transparent}.form-grid{display:grid;gap:10px}.stack-form{display:grid;gap:12px}.fuel-status-panel{display:grid;grid-template-columns:minmax(170px,.8fr) repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.fuel-status-panel label{display:grid;gap:6px;margin:0}.fuel-deadline-card,.fuel-balances-panel{border:1px solid var(--line);padding:10px;background:#081018a8}.fuel-deadline-card{display:grid;gap:4px;align-content:center}.fuel-deadline-card span,.fuel-balances-panel h3,.fuel-table-section h3{margin:0;color:#8fa3b6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fuel-deadline-card strong{color:var(--text);font-size:18px;line-height:1.1}.fuel-deadline-card small{color:var(--muted);font-size:11px;line-height:1.3}.fuel-table-section{display:grid;gap:8px}.fuel-table-wrap{overflow-x:hidden;border:1px solid var(--line);background:#050a0f80}.fuel-table{width:100%;border-collapse:collapse;table-layout:fixed}.fuel-table th,.fuel-table td{border-bottom:1px solid rgba(48,66,82,.72);padding:8px;color:var(--text);text-align:left;vertical-align:middle}.fuel-table th{color:#8fa3b6;background:#101e2b94;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fuel-table td{font-size:12px}.fuel-table td:first-child{width:36%}.fuel-table th:nth-child(2),.fuel-table td:nth-child(2){width:28%}.fuel-table th:nth-child(3),.fuel-table td:nth-child(3),.fuel-table th:nth-child(4),.fuel-table td:nth-child(4){width:18%}.fuel-table td strong,.fuel-table td small{display:block;min-width:0;overflow-wrap:anywhere}.fuel-table td small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.25}.fuel-table input{width:100%;min-width:0;min-height:36px;padding:8px 7px}.fuel-table tr:last-child th,.fuel-table tr:last-child td{border-bottom:0}.fuel-card-list{display:none}.fuel-entry-card{display:grid;gap:9px;border:1px solid var(--line);padding:10px;background:#050a0f94}.fuel-entry-head,.fuel-entry-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.fuel-entry-head>div{display:grid;gap:3px;min-width:0}.fuel-entry-head>div:last-child{text-align:right}.fuel-entry-head strong{min-width:0;color:var(--text);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.fuel-entry-head span,.fuel-entry-meta span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.fuel-entry-meta{border-top:1px solid rgba(48,66,82,.58);padding-top:8px}.fuel-entry-meta span:last-child{text-align:right}.fuel-entry-card input{width:100%;min-width:0;min-height:42px}.fuel-balances-panel{display:grid;gap:10px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inventory-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.inventory-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:40px;border:1px solid var(--line);padding:8px 10px;color:var(--text);background:#101e2bb8;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.inventory-tabs button.active,.inventory-tabs button:hover{border-color:var(--accent);background:linear-gradient(90deg,#f59e0b40,#101e2bdb)}.inventory-tabs strong{display:inline-flex;align-items:center;justify-content:center;min-width:25px;min-height:24px;border:1px solid rgba(245,158,11,.4);color:var(--accent-strong);background:#08101899;font-size:12px}.inventory-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:12px 0 0}.inventory-tools input{min-width:0;width:100%}.inventory-serviceable-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px!important;min-height:41px;margin:0!important;border:1px solid var(--line);padding:0 10px;color:var(--text)!important;background:#0810189e;font-size:11px!important;font-weight:900;letter-spacing:.05em!important;text-transform:uppercase;white-space:nowrap}.inventory-serviceable-toggle input{width:15px;min-width:15px;min-height:15px;margin:0}.inventory-serviceable-toggle span{color:var(--text);font-size:11px}.asset-report-list{display:grid;gap:10px}.asset-report-card{display:grid;gap:10px;border:1px solid var(--line);padding:12px;background:#0810189e}.asset-report-card strong{display:block;margin-bottom:4px;color:var(--text)}.asset-report-card span{color:var(--muted);font-size:13px}.status-pill{border:1px solid var(--line);padding:7px 10px;color:var(--muted);background:#081018b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-pill.success{border-color:#16a34a7a;color:#bbf7d0;background:#16a34a24}.status-pill.danger{border-color:#ef444480;color:#fecaca;background:#7f1d1d2e}.status-pill.muted{color:#8fa3b6;background:#0810186b}.empty-state.compact{min-height:70px;margin-top:10px}.analysis-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);gap:12px;align-items:start}.analysis-flight-panel,.analysis-editor-panel{border:1px solid var(--line);padding:10px;background:#0810189e}.analysis-panel-head{display:grid;gap:8px;margin-bottom:8px}.analysis-panel-head>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.analysis-panel-head span{color:#8fa3b6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analysis-panel-head strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:26px;border:1px solid rgba(245,158,11,.34);color:var(--accent-strong);background:#050a0fb3;font-size:12px}.analysis-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.analysis-filter-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:31px;border:1px solid rgba(48,66,82,.9);padding:0 5px;color:var(--text);background:#050a0f94;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.analysis-filter-tabs button.active,.analysis-filter-tabs button:hover{border-color:var(--accent);color:var(--accent-strong);background:#f59e0b1f}.analysis-filter-tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;border:1px solid rgba(74,101,122,.72);color:var(--text);background:#081018d1;font-size:9px}.analysis-flight-list{display:grid;gap:8px;max-height:520px;overflow:auto}.analysis-flight-card{display:grid;gap:5px;width:100%;border:1px solid rgba(48,66,82,.86);padding:9px;color:var(--text);background:#050a0f8c;text-align:left}.analysis-flight-card:hover,.analysis-flight-card.active{border-color:var(--accent);background:linear-gradient(90deg,#f59e0b2e,#081018d6)}.analysis-flight-card>span,.analysis-flight-card small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.04em}.analysis-flight-card>strong{min-width:0;color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.analysis-flight-card .status-pill,.analysis-flight-card .analysis-status-badge{justify-self:start;margin-top:3px;padding:5px 7px;font-style:normal;font-size:9px}.analysis-passport{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.analysis-passport>div{display:grid;gap:5px;border:1px solid rgba(48,66,82,.72);padding:9px;background:#050a0f85}.analysis-passport span{color:#8fa3b6;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analysis-passport strong{min-width:0;color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.analysis-form textarea{min-height:98px}.analysis-empty-prompt{display:grid;place-items:center;gap:7px;min-height:260px;border:1px dashed rgba(74,101,122,.7);padding:16px;color:var(--muted);text-align:center}.analysis-empty-prompt strong{color:var(--text);font-size:14px}.analysis-empty-prompt span{max-width:280px;line-height:1.4}.acceptance-list{display:grid;gap:8px;margin:12px 0}.acceptance-list-actions{display:flex;justify-content:flex-end}.acceptance-list-actions .primary-button{width:auto;min-width:180px}.acceptance-list h3{margin:0;color:var(--accent-strong);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.acceptance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(245,158,11,.36);padding:10px;background:#f59e0b14}.acceptance-row div{min-width:0;display:grid;gap:3px}.acceptance-row strong,.acceptance-row span{min-width:0;overflow-wrap:anywhere}.acceptance-row span{color:var(--muted);font-size:12px}.acceptance-row small{color:var(--text);font-size:12px}.acceptance-actions{display:flex;gap:8px}.acceptance-actions button{flex:0 0 auto;min-height:36px}.inventory-issue-list{display:grid;gap:8px;margin-top:12px}.inventory-issue-row{display:grid;gap:4px;border:1px solid rgba(239,68,68,.42);border-left:3px solid var(--danger);padding:10px;background:#7f1d1d2e}.inventory-issue-row strong{color:var(--text)}.inventory-issue-row span{color:var(--muted);font-size:12px}@media(max-width:720px){.acceptance-row{grid-template-columns:minmax(0,1fr)}.acceptance-actions{display:grid;grid-template-columns:1fr}.crew-drone-balance-row{grid-template-columns:minmax(0,1fr)}.crew-drone-balance-actions{display:grid}}.active-command-strip{display:grid;gap:8px;margin:0 0 14px;border:1px solid rgba(245,158,11,.38);padding:10px;background:#111a22eb}.crew-reminder-strip{display:grid;gap:8px;margin:0 0 14px;border:1px solid rgba(86,199,255,.42);padding:10px;background:#07121ceb}.active-command-head,.active-command-item,.crew-reminder-item,.needs-actions{display:flex;align-items:center;gap:8px}.active-command-head{justify-content:space-between;color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.active-command-list{display:grid;gap:8px}.active-command-item{justify-content:space-between;border:1px solid var(--line);padding:9px;background:#070c11c7}.crew-reminder-item{justify-content:space-between;border:1px solid rgba(86,199,255,.25);padding:9px;background:#070c11c7}.active-command-item div,.crew-reminder-item div{min-width:0;display:grid;gap:3px}.active-command-item strong,.active-command-item span,.active-command-item small,.crew-reminder-item strong,.crew-reminder-item span,.crew-reminder-item small{min-width:0}.active-command-item span,.active-command-item small,.crew-reminder-item span,.crew-reminder-item small{color:var(--muted)}.active-command-item button,.crew-reminder-item button{min-height:34px;border:1px solid var(--line);padding:0 10px;color:#111827;background:linear-gradient(180deg,var(--accent-strong),var(--accent));font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.crew-reminder-item button{background:linear-gradient(180deg,#8edcff,#56c7ff)}.drone-compact-list{display:grid;gap:8px}.drone-compact-row{display:grid;grid-template-columns:minmax(90px,.9fr) minmax(90px,1fr) minmax(80px,.8fr);gap:8px;border:1px solid var(--line);padding:10px;background:#070c11c7}.drone-compact-row strong,.drone-compact-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drone-compact-row span{color:var(--muted)}.crew-drone-balance-list{display:grid;gap:8px}.crew-drone-balance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);padding:10px;background:#070c11c7}.crew-drone-balance-main{min-width:0;display:grid;gap:3px}.crew-drone-balance-main strong,.crew-drone-balance-main span,.crew-drone-balance-main small{min-width:0;overflow-wrap:anywhere}.crew-drone-balance-main span,.crew-drone-balance-main small{color:var(--muted);font-size:12px}.crew-drone-balance-actions{display:flex;gap:8px}.danger-lite{border-color:#ef44446b;color:#fecaca;background:#7f1d1d2e}.drone-problem-form{grid-column:1 / -1;display:grid;gap:8px;border-top:1px solid var(--line);padding-top:8px}.drone-problem-form select{width:100%}.drone-problem-form textarea{min-height:76px}.needs-composer,.needs-quick-panel,.needs-list-panel{display:grid;gap:10px;border:1px solid var(--line);padding:10px;background:#0810189e}.needs-composer-grid,.needs-item-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(96px,.55fr) minmax(140px,.9fr) minmax(118px,.7fr);gap:8px}.needs-quick-panel>span,.needs-list-head h3,.needs-list-head span{margin:0;color:#8fa3b6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.needs-quick-panel>div{display:flex;flex-wrap:wrap;gap:7px}.needs-quick-panel button{min-height:32px;border:1px solid rgba(48,66,82,.9);padding:0 9px;color:var(--text);background:#050a0f94;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.needs-quick-panel button:hover{border-color:var(--accent);color:var(--accent-strong)}.needs-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.needs-item-list{display:grid;gap:8px}.needs-item-card{display:grid;gap:8px;border:1px solid rgba(48,66,82,.86);border-left:3px solid rgba(74,101,122,.9);padding:9px;background:#050a0f8c}.needs-item-card.priority-important{border-left-color:var(--accent)}.needs-item-card.priority-urgent{border-left-color:var(--danger);background:#7f1d1d21}.needs-item-card textarea{min-height:58px}.needs-item-card>button{justify-self:end;width:auto}.needs-actions{justify-content:stretch}.needs-actions .secondary-button,.needs-actions .primary-button{flex:1 1 0;min-width:0;white-space:nowrap}.mode-switch,.quick-row,.action-grid,.special-actions,.composer-actions{display:flex;gap:8px}.mode-switch{margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);background:#070c11db}.mode-switch button,.quick-row button,.special-actions button{min-height:38px;border:1px solid var(--line);border-radius:0;padding:0 12px;color:var(--muted);background:#0f1720e6;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mode-switch button{flex:1}.mode-switch button.active,.quick-row button.active,.special-actions button:hover{border-color:var(--accent-strong);color:var(--accent-strong);background:var(--accent-soft)}.old-block{position:relative;margin-bottom:14px;border:1px solid var(--line);padding:14px;background:linear-gradient(180deg,#18222bf2,#0e141bf5);box-shadow:var(--shadow);overflow:hidden}.old-block:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent-strong),rgba(245,158,11,0))}.uav-block{display:grid;gap:8px}.uav-button{background:linear-gradient(180deg,var(--accent-strong),var(--accent));color:#111827;border-color:#ffffff1a}.munition-panel{display:grid;gap:5px;border:1px solid rgba(242,157,0,.38);padding:8px;background:#f29d0014}.munition-panel strong{color:#f8fafc;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.munition-panel span{color:#fbbf24;font-size:12px;font-weight:900;line-height:1.35}.munition-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.munition-presets button{min-height:32px;border:1px solid rgba(74,101,122,.75);padding:0 6px;color:#f8fafc;background:linear-gradient(180deg,#26333e,#1d2832);font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.munition-presets button:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.munition-panel .form-grid{gap:7px}.quick-row{flex-wrap:wrap;margin-bottom:12px}.quick-row button{flex:1 1 120px}.metric-presets{display:grid;gap:8px;margin:0 0 10px;border:1px solid rgba(48,66,82,.72);padding:8px;background:#050a0f85}.metric-preset-group{display:grid;grid-template-columns:74px minmax(0,1fr);gap:7px;align-items:center}.metric-preset-group>span{color:#8fa3b6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.metric-preset-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:5px}.metric-presets button{min-height:31px;border:1px solid rgba(74,101,122,.75);padding:0 6px;color:#d8e4ee;background:linear-gradient(180deg,#1c2832,#121b24);font-size:11px;font-weight:900;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.metric-presets button:hover{border-color:var(--accent-strong);color:var(--accent-strong);background:#f29d001a}.metric-presets button.active{border-color:#ffffff2e;color:#111827;background:linear-gradient(180deg,var(--accent-strong),var(--accent))}.crew-details-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.crew-details-strip span{border:1px solid var(--line);padding:7px 9px;color:var(--text);background:#070c11b8;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.target-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.target-input-row button{min-height:44px;border:1px solid var(--line);padding:0 10px;color:var(--accent-strong);background:var(--accent-soft);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.action-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0}.target-time-grid{grid-template-columns:minmax(0,1.2fr) minmax(120px,.7fr)}.finish-panel{margin-top:12px}.pre-takeoff-panel{margin-top:10px}.action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:10px 0 0}.action-row button{min-height:44px;border:1px solid var(--line);color:var(--text);background:linear-gradient(180deg,#25313a,#182028);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.action-row button:last-child{color:#111827;background:linear-gradient(180deg,var(--accent-strong),var(--accent));border-color:#ffffff1a}.special-actions{flex-wrap:wrap;margin-top:12px}.special-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.special-actions button:nth-child(1){border-color:#ffffff2e;color:#fff7ed;background:linear-gradient(180deg,#f59e0b,#d97706)}.special-actions button:nth-child(2){border-color:#ffffff24;color:#fdf2f2;background:linear-gradient(180deg,#7f1d1d,#581c21)}.special-actions button:nth-child(3){color:#111827;background:linear-gradient(180deg,var(--accent-strong),var(--accent))}.preview-button{margin-bottom:12px}.queue-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:0;padding:10px 12px;color:var(--accent-strong);background:#091017d6;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.queue-strip>div{display:grid;gap:4px;min-width:0}.queue-strip strong,.queue-strip span,.queue-strip small{min-width:0}.queue-strip span,.queue-strip small{color:var(--text-soft);line-height:1.35;text-transform:none;letter-spacing:.02em}.field-error,.field-hint{display:block;margin-top:5px;font-size:10px;font-weight:900;line-height:1.35;letter-spacing:.04em}.field-error{color:#fca5a5}.field-hint{color:#8fa3b6}select:disabled{cursor:not-allowed;opacity:.72}.compact-report-preview{display:grid;gap:7px;margin:12px 0;border:1px solid rgba(48,66,82,.92);border-left:3px solid rgba(245,158,11,.86);padding:10px;background:#070c11b8}.compact-report-preview strong{color:#f8fafc;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compact-report-preview pre{max-height:130px;margin:0;overflow:auto;white-space:pre-wrap;color:#b8c7d6;font-family:inherit;font-size:11px;font-weight:700;line-height:1.45}.combat-restore-strip,.active-flight-summary{display:grid;gap:10px;margin-bottom:12px;border:1px solid rgba(245,158,11,.58);padding:10px 12px;background:linear-gradient(180deg,#2d1b08b8,#0d1218eb)}.combat-restore-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}.combat-restore-strip>div:first-child,.active-flight-summary>div{display:grid;gap:4px;min-width:0}.combat-restore-strip strong,.active-flight-summary strong{color:#f8fafc;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.combat-restore-strip span,.active-flight-summary span{min-width:0;color:#fbbf24;font-size:12px;font-weight:800;overflow-wrap:anywhere}.combat-restore-strip>div:last-child{display:grid;grid-auto-flow:column;gap:7px}.combat-restore-strip button{min-height:34px;border:1px solid rgba(74,101,122,.85);padding:0 10px;color:#f8fafc;background:linear-gradient(180deg,#26333e,#1d2832);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.combat-restore-strip button:first-child{color:#111827;border-color:#ffffff1f;background:linear-gradient(180deg,var(--accent-strong),var(--accent))}.active-flight-summary{grid-template-columns:minmax(96px,auto) minmax(0,1fr);border-left:3px solid var(--accent-strong)}.training-request-panel{display:grid;gap:10px;margin-bottom:14px;border:1px solid rgba(34,197,94,.34);border-left:3px solid #22c55e;padding:12px;background:linear-gradient(180deg,#091e12c7,#080f14f0)}.training-request-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.training-request-head>div{display:grid;gap:3px}.training-request-head strong{color:#f8fafc;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.training-request-head span{color:#86efac;font-size:11px;font-weight:900}.training-request-head button,.training-refresh-button{min-height:36px;border:1px solid rgba(34,197,94,.34);padding:0 12px;color:#052e16;background:linear-gradient(180deg,#86efac,#22c55e);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:none}.training-request-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.training-request-summary span{min-height:32px;display:grid;align-items:center;border:1px solid rgba(48,66,82,.8);padding:6px 8px;color:#cdebd8;background:#050a0f94;font-size:11px;font-weight:800;overflow-wrap:anywhere}.training-purpose-inline,.training-purpose-presets,.fpv-inch-presets{display:grid;gap:6px}.training-purpose-inline,.training-purpose-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.fpv-inch-presets{grid-template-columns:repeat(5,minmax(0,1fr))}.training-purpose-inline button,.training-purpose-presets button,.fpv-inch-presets button{min-height:34px;border:1px solid rgba(74,101,122,.75);padding:0 8px;color:#f8fafc;background:linear-gradient(180deg,#26333e,#1d2832);font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.training-purpose-inline button.active,.training-purpose-presets button.active,.fpv-inch-presets button.active{border-color:#ffffff2e;color:#052e16;background:linear-gradient(180deg,#86efac,#22c55e)}.queue-strip small{color:#ffb4aa}.queue-strip.done{border-color:#22c55e73;color:#86efac}.queue-strip.error{border-color:#ef233c80}.queue-strip button{width:auto;min-height:34px;padding:0 12px}.command-inbox{display:grid;gap:12px}.command-counter{min-width:38px;border:1px solid var(--line);padding:7px 10px;color:var(--accent-strong);background:#070c11b8;text-align:center;font-weight:900}.command-stack{display:grid;gap:10px}.crew-command-card{display:grid;gap:10px;border:1px solid var(--line);padding:12px;background:linear-gradient(180deg,#18222bf2,#0a0f15f5)}.crew-command-head,.crew-command-target{display:flex;align-items:center;justify-content:space-between;gap:10px}.crew-command-head strong{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.05em}.crew-command-head span,.crew-command-card p,.crew-command-target small{color:var(--muted)}.crew-command-card p{margin-bottom:0;line-height:1.45}.crew-command-target{flex-wrap:wrap;border:1px solid var(--line);padding:9px;background:#070c11b8}.crew-command-target span{color:#ffd48a;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.crew-command-target.status-completed span{color:#bbf7d0}.crew-command-target button{min-height:36px;border:1px solid var(--line);padding:0 12px;color:#111827;background:linear-gradient(180deg,var(--accent-strong),var(--accent));font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.crew-command-target button:disabled{cursor:not-allowed;opacity:.55}.report-button{width:100%}.modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#010509b8}.report-composer{width:min(680px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--line);padding:14px;background:linear-gradient(180deg,#18222bfa,#0a0f15fa);box-shadow:var(--shadow)}.report-composer textarea{min-height:260px;line-height:1.45}.composer-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.composer-actions .primary-button,.composer-actions .secondary-button{width:auto}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:0;background:#070c11db}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:11px 12px;border-bottom:1px solid rgba(36,48,59,.86);text-align:left;vertical-align:middle}th{color:var(--muted);background:#0f1720f0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}td{color:var(--text);font-size:14px}tr:last-child td{border-bottom:0}.empty-state{min-height:150px;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:0;color:var(--muted);background:#070c119e}@media(min-width:720px){.form-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr)}}@media(max-width:720px){.app-shell{padding:14px 10px 24px}.topbar{align-items:flex-start}h1{font-size:21px}.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.app-shell{width:min(1180px,100%);min-height:0;display:grid;grid-template-columns:218px minmax(0,1fr);gap:14px;align-items:start;padding:14px}.console-sidebar{position:sticky;top:14px;z-index:180;align-self:start;height:fit-content;max-height:calc(100vh - 28px);min-height:0;overflow:hidden auto;scrollbar-color:rgba(238,139,24,.56) rgba(15,24,33,.7);scrollbar-width:thin}.console-sidebar::-webkit-scrollbar{width:8px}.console-sidebar::-webkit-scrollbar-track{background:#0f1821b3}.console-sidebar::-webkit-scrollbar-thumb{border:2px solid rgba(15,24,33,.7);background:#ee8b189e}.console-sidebar::-webkit-scrollbar-thumb:hover{background:#ffb34dcc}.console-sidebar-brand{display:flex}.crew-console-nav{grid-template-columns:minmax(0,1fr);margin:0}}@media(max-width:767px){.app-shell{display:block;width:min(760px,100%);padding:6px 4px calc(92px + env(safe-area-inset-bottom))}.console-sidebar{position:fixed;left:0;right:0;bottom:0;z-index:30;height:auto;min-height:0;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line-strong);background:#070c11fa;box-shadow:0 -14px 35px #00000061}.console-sidebar-brand{display:none}.crew-console-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:min(560px,100%);margin:0 auto;padding:0}.console-nav-button{min-height:58px;grid-template-columns:minmax(0,1fr);place-items:center;padding:5px 3px;gap:4px;font-size:9px;letter-spacing:0;text-align:center}.console-nav-button svg{width:20px;height:20px}.nav-label-full{display:none}.nav-label-short{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:768px){.app-shell{min-height:0;align-items:stretch}.console-sidebar{align-self:stretch;height:auto;min-height:0}}.brand-mark .system-logo{width:34px;height:34px}.console-sidebar-brand .brand-mark{display:grid;place-items:center}.console-sidebar-brand,.nav-label-short{display:none}@media(min-width:768px){.app-shell{width:min(1180px,100%);min-height:100vh;display:grid;grid-template-columns:218px minmax(0,1fr);gap:14px;align-items:stretch;padding:14px}.console-sidebar{position:sticky;top:14px;z-index:180;min-height:0;max-height:calc(100vh - 28px);overflow:hidden auto;scrollbar-color:rgba(238,139,24,.56) rgba(15,24,33,.7);scrollbar-width:thin;border:1px solid var(--line);background:linear-gradient(180deg,#18222bf5,#090f16fa);box-shadow:var(--shadow)}.console-sidebar::-webkit-scrollbar{width:8px}.console-sidebar::-webkit-scrollbar-track{background:#0f1821b3}.console-sidebar::-webkit-scrollbar-thumb{border:2px solid rgba(15,24,33,.7);background:#ee8b189e}.console-sidebar::-webkit-scrollbar-thumb:hover{background:#ffb34dcc}.console-sidebar-brand{display:flex;align-items:center;gap:11px;min-height:75px;padding:14px;border-bottom:1px solid var(--line)}.console-sidebar-brand strong,.console-sidebar-brand span{display:block}.console-sidebar-brand strong{color:#f8fafc;font-size:18px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-shadow:1px 1px 0 var(--accent)}.console-sidebar-brand span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.console-content{min-width:0}.crew-console-nav{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:8px}.console-nav-button{min-height:54px;grid-template-columns:22px minmax(0,1fr);justify-content:start;place-items:center start;padding:0 12px;border-color:transparent;background:transparent;text-align:left;font-size:12px}.console-nav-button+.console-nav-button{margin-top:4px}.console-nav-button.active{border-color:#f59e0b7a;background:linear-gradient(180deg,#f59e0b29,#0a1017eb)}.topbar{margin-bottom:14px}.workspace-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.app-shell{width:min(760px,100%);display:block;padding:6px 4px 92px}.console-content{min-width:0}.console-sidebar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:#070c11fa;box-shadow:0 -14px 35px #00000061}.crew-console-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 auto;max-width:560px}.console-nav-button{min-height:58px;padding:5px 3px;gap:4px;font-size:9px;letter-spacing:0}.console-nav-button svg{width:20px;height:20px}.nav-label-full{display:none}.nav-label-short{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-footer{margin-bottom:0}}.brand-mark svg{display:block;max-width:100%;max-height:100%}.console-sidebar-brand .brand-mark{flex:0 0 42px;width:42px;height:42px}.console-sidebar-brand .brand-mark .system-logo,.console-sidebar-brand .brand-mark svg{width:100%;height:100%}.mode-switch{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.mode-training .special-actions button{display:inline-flex!important;grid-column:1 / -1;color:#f8fafc;background:linear-gradient(180deg,var(--accent-strong),var(--accent))}@media(min-width:768px){.app-shell{width:min(1180px,100%);display:grid;grid-template-columns:218px minmax(0,1fr);gap:14px;align-items:stretch;padding:14px}}.app-shell{width:min(744px,100%);padding:14px 4px 24px}.topbar{min-height:74px;margin-bottom:14px;padding:14px 16px;box-shadow:none}.topbar h1{margin:0 0 3px;font-size:22px;letter-spacing:.14em;color:#f8fafc;text-shadow:1px 1px 0 #d97706}.topbar .eyebrow{margin:0;color:#8fd7b0}.topbar-actions{display:flex;align-items:center}.operator-badge{min-height:39px;display:inline-grid;grid-auto-flow:column;place-items:center;gap:8px;border:1px solid var(--line);padding:0 22px;color:#f8fafc;background:linear-gradient(180deg,#24313c,#18242e);font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.operator-badge:hover{border-color:var(--accent);color:var(--accent-strong)}.operator-badge span{min-width:0}.icon-button{width:39px;height:39px;box-shadow:none}.workspace-grid{gap:14px}.crew-workspace>.section-header{display:none}.mode-switch{justify-content:center;align-items:center;min-height:49px;margin-bottom:10px;padding:10px 14px;border-radius:23px}.mode-switch button{flex:0 1 auto;min-width:126px;min-height:27px;border-color:transparent;border-radius:15px;background:transparent;color:#f8fafc;font-size:11px}.mode-switch button.active{border-color:#ffffff1f;border-radius:15px;color:#fff;background:linear-gradient(180deg,var(--accent-strong),var(--accent));box-shadow:inset 0 0 0 1px #ffffff14}.crew-details-strip{display:none}.old-block,.workspace,.report-composer{box-shadow:none}.old-block{margin-bottom:14px;padding:20px 14px 18px;background:#10181ff5}.uav-block{gap:11px}.uav-button{min-height:40px;color:#f8fafc;background:linear-gradient(180deg,#25313b,#202b35);text-shadow:1px 1px 0 #d97706}label{gap:6px;margin-bottom:10px}label>select,label>input{margin-top:0}input,select,textarea{min-height:41px;padding:9px 11px;border-color:#243542;background:#050a0f;font-size:14px}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9fb2c2 50%),linear-gradient(135deg,#9fb2c2 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.target-time-grid,.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.target-time-grid label:first-child{grid-column:span 3}.target-time-grid label:last-child{grid-column:span 1}.target-input-row{grid-template-columns:minmax(0,1.35fr) minmax(160px,.9fr)}.target-input-row button,.quick-row button,.action-row button,.special-actions button,.secondary-button{box-shadow:none}.target-input-row button{color:#f8fafc;background:linear-gradient(180deg,#25313b,#202b35)}.quick-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quick-row button{min-width:0;min-height:34px;padding:0 8px;color:#f8fafc;background:linear-gradient(180deg,#26333e,#1d2832)}.quick-row button.active{color:#fff;background:linear-gradient(180deg,#314250,#24313c);text-shadow:1px 1px 0 #d97706}.action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.action-row button{min-height:33px;font-size:12px}.action-row button:last-child{color:#101418}.preview-button{min-height:50px;margin:0 0 14px;background:linear-gradient(180deg,#26333e,#1c2731)}.special-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid rgba(127,29,29,.74);padding:18px 14px;background:#2a1318bf}.special-actions button{min-height:50px;font-size:16px;letter-spacing:.12em}.special-actions button:nth-child(3){grid-column:1 / -1;color:#f8fafc;background:linear-gradient(180deg,#26333e,#1d2832)}.command-inbox,.workspace:not(.crew-workspace){padding:14px}.command-inbox .section-header p,.workspace:not(.crew-workspace) .section-header p{display:none}.support-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px;border-top:1px solid rgba(36,48,59,.88);padding:12px 0 0;color:#8fa3b6;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.support-footer strong{color:var(--accent-strong)}.report-composer{width:min(390px,100%);padding:15px;background:#0f171e}.report-composer .section-header{margin-bottom:10px}.report-composer .section-header p{display:none}.report-composer textarea{min-height:178px;font-size:12px}.special-report-form{display:grid;gap:8px;margin-bottom:10px}.special-report-form label{margin-bottom:0}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.segmented-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.segmented-row button{min-height:36px;border:1px solid var(--line);color:#f8fafc;background:linear-gradient(180deg,#26333e,#1d2832);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.segmented-row button.active{border-color:#ffffff29;background:linear-gradient(180deg,var(--accent-strong),var(--accent));color:#101418}.finish-panel{display:grid;gap:7px;border-left:2px solid var(--accent);padding-left:8px}.finish-panel h3{margin:0 0 4px;color:#f8fafc;font-size:15px;text-align:center}.finish-group-title{margin:0;color:#f8fafc;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finish-battle-row,.finish-flight-row,.finish-return-row{grid-template-columns:minmax(0,1fr)}.finish-flight-row{gap:5px}.finish-return-row{grid-template-columns:repeat(2,minmax(0,1fr))}.finish-reason-list{display:grid;gap:6px}.finish-reason-list button{min-height:36px;border:1px solid var(--line);padding:0 8px;color:#f8fafc;background:linear-gradient(180deg,#26333e,#1d2832);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.finish-reason-list button.active,.segmented-row button.active.success-option{border-color:#ffffff2e;color:#f8fafc;background:linear-gradient(180deg,#22c55e,#15803d)}.segmented-row button.success-option{background:linear-gradient(180deg,#22c55e,#15803d)}.segmented-row button.danger-option{background:linear-gradient(180deg,#ef233c,#be123c)}.segmented-row button.active.danger-option{border-color:#ffffff2e;color:#f8fafc;background:linear-gradient(180deg,#ef233c,#be123c)}.finish-coordinates{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.finish-panel .quick-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.finish-time-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,auto);align-items:end;gap:6px}.finish-time-row label{margin:0}.finish-time-row button{min-height:44px;border:1px solid var(--line);padding:0 8px;color:#f8fafc;background:linear-gradient(180deg,#25313a,#182028);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.composer-actions{display:grid;grid-template-columns:52px minmax(0,1fr);gap:7px}.composer-actions .secondary-button,.composer-actions .primary-button{width:100%;min-height:40px}.composer-actions .secondary-button:first-child{grid-column:1 / -1;grid-row:2;color:#111827;background:linear-gradient(180deg,#f59e0b,#d97706)}.composer-actions .secondary-button:nth-child(2){padding:0}.composer-actions .secondary-button:nth-child(2) span{display:none}.composer-actions .primary-button{color:#f8fafc;background:linear-gradient(180deg,#5865f2,#4c55df)}.crew-settings-modal{width:min(640px,100%)}.settings-grid{display:grid;gap:12px}.settings-card{border:1px solid rgba(48,66,82,.92);padding:12px;background:#090f15c7}.settings-card h3{margin:0 0 10px;color:#f8fafc;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-readonly-list{display:grid;gap:7px;margin:0}.settings-readonly-list div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid rgba(36,48,59,.62);padding-bottom:7px}.settings-readonly-list div:last-child{border-bottom:0;padding-bottom:0}.settings-readonly-list dt{color:#8fa3b6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-readonly-list dd{min-width:0;margin:0;color:#f8fafc;font-size:12px;font-weight:800;overflow-wrap:anywhere}.settings-frequency-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.settings-hint,.settings-error{margin:8px 0 0;color:#9fb2c2;font-size:11px;line-height:1.45}.settings-error{color:#fca5a5}.settings-status-list{display:grid;gap:7px}.settings-status-row{display:grid;grid-template-columns:10px minmax(72px,auto) minmax(0,1fr);gap:9px;align-items:center;border:1px solid rgba(36,48,59,.75);padding:9px 10px;background:#050a0fb8}.settings-status-row span:nth-child(2){color:#8fa3b6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-status-row strong{min-width:0;color:#f8fafc;font-size:12px;text-align:right;overflow-wrap:anywhere}.settings-status-dot{width:8px;height:8px;border-radius:50%;background:#64748b;box-shadow:0 0 0 3px #64748b24}.settings-status-dot.ok{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.settings-status-dot.warning{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.settings-status-dot.error{background:#ef4444;box-shadow:0 0 0 3px #ef44441f}.settings-actions,.device-id-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.settings-actions button,.device-id-row button{width:100%;min-height:38px;box-shadow:none;white-space:normal}.settings-actions button:disabled{cursor:not-allowed;opacity:.48}.device-id-row{align-items:center}.device-id-row code{display:grid;min-height:38px;align-items:center;border:1px solid rgba(36,48,59,.86);padding:0 10px;color:#dbeafe;background:#050a0f;font-size:12px;overflow-wrap:anywhere}.composer-actions.single{grid-template-columns:minmax(0,1fr)}@media(max-width:720px){.app-shell{padding:6px 4px 18px}.topbar{min-height:72px;padding:12px}.crew-console-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar h1{font-size:20px}.operator-badge{max-width:150px;padding:0 12px}.operator-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:none}.target-time-grid,.metrics-grid,.two-col,.inventory-summary,.inventory-tools,.fuel-status-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-tools input,.fuel-status-panel label{grid-column:1 / -1}.fuel-table-wrap{display:none}.fuel-card-list{display:grid;gap:8px}.fuel-table th,.fuel-table td{padding:7px 6px}.analysis-layout,.analysis-passport{grid-template-columns:minmax(0,1fr)}.analysis-flight-list{max-height:none}.target-time-grid label:first-child,.target-time-grid label:last-child{grid-column:auto}.target-input-row{grid-template-columns:minmax(0,1fr)}.quick-row{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-settings-modal{width:min(100%,520px)}.settings-readonly-list div,.settings-frequency-form,.settings-actions,.needs-composer-grid,.needs-item-main,.device-id-row{grid-template-columns:minmax(0,1fr)}.settings-status-row{grid-template-columns:10px minmax(0,1fr)}.settings-status-row strong{grid-column:2;text-align:left}.special-actions{grid-template-columns:1fr}.active-command-item,.needs-actions{align-items:stretch;flex-direction:column}.active-command-item button,.acceptance-list-actions .primary-button,.needs-actions .primary-button,.needs-actions .secondary-button{width:100%}.drone-compact-row{grid-template-columns:minmax(78px,.9fr) minmax(78px,1fr) minmax(76px,.8fr);font-size:12px}.three-col,.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.modal-backdrop{place-items:start center;padding:10px 8px calc(96px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.crew-settings-modal{width:100%;max-height:none;overflow:visible;padding:12px}.crew-settings-modal .composer-actions{position:static;margin:12px 0 0;border-top:0;padding:0;background:transparent}}@media(min-width:768px){main.app-shell{width:min(1180px,100%);min-height:0!important;display:grid;grid-template-columns:218px minmax(0,1fr);gap:14px;align-items:start!important;padding:14px}aside.console-sidebar{position:sticky;top:14px;z-index:180;align-self:start!important;height:max-content!important;max-height:calc(100vh - 28px);min-height:0!important;overflow:hidden auto;scrollbar-color:rgba(238,139,24,.56) rgba(15,24,33,.7);scrollbar-width:thin}aside.console-sidebar::-webkit-scrollbar{width:8px}aside.console-sidebar::-webkit-scrollbar-track{background:#0f1821b3}aside.console-sidebar::-webkit-scrollbar-thumb{border:2px solid rgba(15,24,33,.7);background:#ee8b189e}aside.console-sidebar::-webkit-scrollbar-thumb:hover{background:#ffb34dcc}main.app-shell.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}main.app-shell.sidebar-collapsed aside.console-sidebar{max-height:none;overflow:visible;padding:10px 8px}main.app-shell.sidebar-collapsed .console-sidebar-brand{justify-content:center}main.app-shell.sidebar-collapsed .console-sidebar-brand .brand-mark{flex-basis:40px;width:40px;height:40px}main.app-shell.sidebar-collapsed .console-sidebar-brand div,main.app-shell.sidebar-collapsed .console-sidebar-toggle span,main.app-shell.sidebar-collapsed .nav-label-full,main.app-shell.sidebar-collapsed .nav-label-short{display:none!important}main.app-shell.sidebar-collapsed .console-sidebar-toggle,main.app-shell.sidebar-collapsed .console-nav-button{width:48px;justify-content:center;grid-template-columns:minmax(0,1fr);place-items:center;padding:0}main.app-shell.sidebar-collapsed .crew-console-nav{justify-items:center}main.app-shell.sidebar-collapsed aside.console-sidebar [data-tooltip]{overflow:visible;position:relative}main.app-shell.sidebar-collapsed aside.console-sidebar [data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;z-index:3000;max-width:240px;padding:7px 10px;border:1px solid var(--line-strong);background:#070c11fa;box-shadow:0 16px 42px #00000059;color:var(--text);font-size:11px;font-weight:900;line-height:1.2;opacity:0;pointer-events:none;text-align:left;text-transform:uppercase;transform:translate(-4px,-50%);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}main.app-shell.sidebar-collapsed aside.console-sidebar [data-tooltip]:hover:after,main.app-shell.sidebar-collapsed aside.console-sidebar [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}main.app-shell{grid-template-columns:var(--sg-sidebar-expanded-width) minmax(0,1fr)}main.app-shell.sidebar-collapsed{grid-template-columns:var(--sg-sidebar-collapsed-width) minmax(0,1fr)}aside.console-sidebar{padding:var(--sg-sidebar-pad)}aside.console-sidebar .console-sidebar-brand,aside.console-sidebar .console-sidebar-toggle,aside.console-sidebar .console-nav-button{min-height:var(--sg-sidebar-button-size);border-color:var(--line);background:#0c141ce0}aside.console-sidebar .console-sidebar-brand{display:grid;grid-template-columns:var(--sg-sidebar-brand-icon-size) minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px}aside.console-sidebar .console-sidebar-brand .brand-mark{width:var(--sg-sidebar-brand-icon-size);height:var(--sg-sidebar-brand-icon-size)}aside.console-sidebar .console-sidebar-toggle,aside.console-sidebar .console-nav-button{width:100%;display:grid;grid-template-columns:var(--sg-sidebar-icon-size) minmax(0,1fr);align-items:center;justify-items:stretch;justify-content:stretch;gap:10px;padding:0 12px;text-align:left}aside.console-sidebar .console-sidebar-toggle svg,aside.console-sidebar .console-nav-button svg{width:18px;height:18px;justify-self:center}aside.console-sidebar .crew-console-nav{grid-template-columns:1fr;gap:var(--sg-sidebar-gap)}main.app-shell.sidebar-collapsed aside.console-sidebar{padding-inline:calc((var(--sg-sidebar-collapsed-width) - var(--sg-sidebar-button-size)) / 2)}main.app-shell.sidebar-collapsed aside.console-sidebar .console-sidebar-brand,main.app-shell.sidebar-collapsed aside.console-sidebar .console-sidebar-toggle,main.app-shell.sidebar-collapsed aside.console-sidebar .console-nav-button{width:var(--sg-sidebar-button-size);min-width:var(--sg-sidebar-button-size);max-width:var(--sg-sidebar-button-size);min-height:var(--sg-sidebar-button-size);grid-template-columns:1fr;justify-items:center;justify-content:center;gap:0;padding:0}main.app-shell.sidebar-collapsed aside.console-sidebar .console-sidebar-brand .brand-mark{flex-basis:var(--sg-sidebar-button-size);width:var(--sg-sidebar-button-size);height:var(--sg-sidebar-button-size);border:0;background:transparent}main.app-shell.sidebar-collapsed aside.console-sidebar .console-sidebar-toggle svg,main.app-shell.sidebar-collapsed aside.console-sidebar .console-nav-button svg{justify-self:center}}@media(max-width:767px){main.app-shell{display:block;width:min(760px,100%);min-height:0!important;padding:6px 4px calc(82px + env(safe-area-inset-bottom))!important}aside.console-sidebar{position:fixed;left:0;right:0;bottom:0;z-index:30;height:auto!important;min-height:0!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line-strong);background:#070c11fa;box-shadow:0 -14px 35px #00000061}aside.console-sidebar .console-sidebar-brand{display:none!important}aside.console-sidebar .console-sidebar-toggle{display:none!important}aside.console-sidebar .crew-console-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px;width:min(420px,100%);max-width:none;margin:0 auto;padding:0}aside.console-sidebar .console-nav-button{min-height:54px;grid-template-columns:minmax(0,1fr);place-items:center;padding:0;gap:0;font-size:0;line-height:1}aside.console-sidebar .console-nav-button svg{width:23px;height:23px}aside.console-sidebar .nav-label-full,aside.console-sidebar .nav-label-short{display:none!important}}.mission-block>label:first-child{margin-bottom:8px}.mission-block .target-input-row{grid-template-columns:minmax(0,1fr) minmax(142px,auto);align-items:stretch}.mission-block .quick-row:not(.action-row){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.mission-block .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.mission-block .action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:end;gap:8px;margin:0 0 8px}.mission-block .action-row .takeoff-time-label{margin-bottom:0}.mission-block .takeoff-submit-row{display:grid;grid-template-columns:minmax(0,1fr)}.mission-block .takeoff-submit-row button{min-height:44px;border:1px solid rgba(255,255,255,.1);color:#111827;background:linear-gradient(180deg,var(--accent-strong),var(--accent));font-weight:900;letter-spacing:.06em;text-transform:uppercase}.login-panel label:has(>input),.workspace label:has(>input),.workspace label:has(>textarea),.mission-block>label:first-child{gap:0;color:transparent;font-size:0;letter-spacing:0}.login-panel label:has(>input) input,.workspace label:has(>input) input,.workspace label:has(>textarea) textarea,.mission-block>label:first-child input,.mission-block>label:first-child button{color:var(--text);font-size:12px;letter-spacing:.04em}@media(max-width:520px){.fuel-status-panel,.fuel-balances-panel .two-col,.inventory-tools{grid-template-columns:minmax(0,1fr)}.inventory-serviceable-toggle{width:100%}.needs-quick-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.needs-quick-panel button,.needs-item-card>button{width:100%}.needs-list-head{align-items:stretch;flex-direction:column}.fuel-entry-head{grid-template-columns:minmax(0,1fr) minmax(78px,auto)}.fuel-entry-meta{grid-template-columns:minmax(0,1fr);gap:4px}.fuel-entry-meta span:last-child{text-align:left}.mission-block .target-input-row{grid-template-columns:minmax(0,1fr) minmax(94px,auto);gap:6px}.mission-block .target-input-row button{min-width:94px;padding:0 6px;font-size:10px}.mission-block .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.mission-block .metrics-grid input{min-height:40px;padding:8px 5px;font-size:11px}.mission-block .action-row{grid-template-columns:minmax(0,1fr) minmax(116px,auto);gap:6px}.mission-block .action-row button{min-width:116px;padding:0 6px;font-size:10px}.queue-strip{align-items:stretch;flex-direction:column}.queue-strip button{width:100%}}.analysis-workspace{border-left:3px solid var(--accent);padding:14px}.analysis-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.5fr);gap:10px;align-items:stretch}.analysis-flight-panel,.analysis-editor-panel{min-width:0;border-color:#314654;background:#081018b8}.analysis-flight-panel{display:flex;min-height:520px;max-height:calc(100dvh - 160px);flex-direction:column;position:sticky;top:8px}.analysis-panel-head{flex:0 0 auto}.analysis-list-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.58fr);gap:6px;margin-bottom:8px}.analysis-search-field{min-width:0;min-height:36px;display:flex;align-items:center;gap:7px;border:1px solid rgba(48,66,82,.9);padding:0 9px;color:#8fa3b6;background:#050a0f}.analysis-search-field:focus-within{border-color:var(--accent)}.analysis-search-field input{min-width:0;min-height:34px;border:0;padding:0;background:transparent;box-shadow:none}.analysis-list-tools select{min-width:0;min-height:36px;padding-inline:8px 24px;font-size:10px}.analysis-flight-list{min-height:0;max-height:none;flex:1 1 auto;align-content:start;grid-auto-rows:max-content;gap:6px;overflow-x:hidden;overflow-y:auto;padding-right:3px}.analysis-flight-card{align-content:start;align-self:start;gap:4px;height:auto;min-height:70px;padding:8px 9px;transition:border-color .13s ease,background-color .13s ease}.analysis-flight-card:hover,.analysis-flight-card.active{background:#2d210a94}.analysis-flight-card.active{box-shadow:inset 3px 0 0 var(--accent)}.analysis-flight-card>.analysis-flight-card-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px}.analysis-flight-card-head>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-flight-card .analysis-status-badge{flex:0 0 auto;justify-self:auto;margin:0;padding:3px 5px;font-size:8px}.analysis-flight-card>strong{font-size:11px}.analysis-flight-card>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-editor-panel{padding:12px}.analysis-mobile-back{display:none}.analysis-editor-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(48,66,82,.72);padding:0 1px 10px;margin-bottom:10px}.analysis-editor-heading>div{min-width:0;display:grid;gap:3px}.analysis-editor-heading span{color:#8fa3b6;font-size:9px;font-weight:900;text-transform:uppercase}.analysis-editor-heading strong{min-width:0;color:var(--text);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.analysis-editor-heading>.status-badge{flex:0 0 auto}.analysis-passport{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.analysis-passport>div{min-height:58px;align-content:start;gap:4px;padding:8px}.analysis-passport strong{font-size:11px}.analysis-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-form textarea{width:100%;min-height:126px;resize:vertical;line-height:1.45}.analysis-form textarea:focus{border-color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent-strong)}.analysis-form-progress,.analysis-form-actions{grid-column:1 / -1}.analysis-form-progress{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(217,119,6,.5);padding:8px 10px;color:#f6c66d;background:#78350f2b}.analysis-form-progress.ready{border-color:#22c55e80;color:#76d89a;background:#14532d2b}.analysis-form-progress>div:first-child{display:flex;align-items:center;gap:8px}.analysis-form-progress strong{color:inherit;font-size:11px}.analysis-field-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.analysis-field-statuses span{border:1px solid rgba(74,101,122,.72);padding:3px 5px;color:#7f93a4;background:#050a0f94;font-size:8px;font-weight:900;text-transform:uppercase}.analysis-field-statuses span.complete{border-color:#22c55e6b;color:#76d89a}.analysis-form-actions{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr);gap:8px}.analysis-form-actions button{width:100%;min-width:0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:960px){.analysis-layout{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr)}.analysis-passport,.analysis-form{grid-template-columns:minmax(0,1fr)}.analysis-form-progress,.analysis-form-actions{grid-column:auto}.analysis-form-progress{align-items:flex-start;flex-direction:column}.analysis-field-statuses{justify-content:flex-start}}@media(max-width:720px){.analysis-workspace{padding:10px}.analysis-layout{grid-template-columns:minmax(0,1fr)}.analysis-flight-panel{min-height:0;max-height:none;position:static}.analysis-workspace.has-selection .analysis-flight-panel,.analysis-workspace:not(.has-selection) .analysis-editor-panel{display:none}.analysis-mobile-back{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);margin-bottom:9px;color:var(--text);background:#081018b8}.analysis-flight-list{max-height:none}.analysis-passport{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-form-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:430px){.analysis-list-tools,.analysis-passport{grid-template-columns:minmax(0,1fr)}.analysis-editor-heading{align-items:flex-start}.analysis-filter-tabs button{gap:3px;padding-inline:3px;font-size:8px}}@media(max-width:767px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}main.app-shell{width:100%!important;max-width:100%!important;margin:0!important;padding:6px 6px calc(86px + env(safe-area-inset-bottom))!important}.console-content,.topbar,.workspace,.old-block,.report-form{width:100%;max-width:100%;min-width:0}aside.console-sidebar{position:fixed!important;inset-inline:0;bottom:0;z-index:999;width:100dvw;max-width:100dvw;transform:translateZ(0)}aside.console-sidebar .crew-console-nav{width:100%;max-width:420px}.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .icon-button{display:inline-grid!important;flex:0 0 39px}}.finish-panel .quick-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.finish-panel .finish-coordinates{grid-template-columns:repeat(3,minmax(0,1fr))!important}.finish-panel .finish-time-row{grid-template-columns:minmax(0,1fr) minmax(116px,auto)!important}@media(max-width:520px){.finish-panel .quick-row{gap:5px}.finish-panel .quick-row button,.finish-panel .finish-coordinates input,.finish-panel .finish-time-row button{min-height:40px;padding-inline:5px;font-size:10px}.finish-panel .finish-time-row{gap:6px}.metric-presets{gap:7px;padding:7px}.metric-preset-group{grid-template-columns:minmax(0,1fr);gap:5px}.metric-preset-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.metric-presets button{min-height:30px;padding-inline:5px;font-size:9px}.combat-restore-strip,.active-flight-summary{grid-template-columns:minmax(0,1fr)}.combat-restore-strip>div:last-child{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.munition-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.training-request-head,.training-request-summary,.training-purpose-inline,.training-purpose-presets{grid-template-columns:minmax(0,1fr)}.training-request-head button,.training-refresh-button{width:100%}.fpv-inch-presets{grid-template-columns:repeat(5,minmax(0,1fr))}}.crew-workspace .mode-switch{margin-bottom:8px}.report-quick-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(128px,auto));align-items:center;gap:7px;margin:0 0 10px;border:1px solid rgba(127,29,29,.66);padding:7px;background:#2a131894}.report-quick-actions>span{padding-left:7px;color:#aebfcd;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.report-quick-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #7f1d1d;color:#f8fafc;background:linear-gradient(180deg,#7f1d2a,#57141d);font-size:11px;font-weight:900;text-transform:uppercase}.report-quick-actions button:last-child{border-color:#9a3412;background:linear-gradient(180deg,#9a3412,#6f260d)}.report-block-heading{min-height:25px;display:flex;align-items:center;gap:8px;margin:-6px 0 9px;border-bottom:1px solid rgba(55,72,85,.72);padding:0 0 8px;color:#f8fafc}.report-block-heading svg{color:var(--accent-strong)}.report-block-heading strong{font-size:11px;letter-spacing:0;text-transform:uppercase}.crew-workspace .uav-select-label,.crew-workspace .target-number-label{gap:0;color:transparent;font-size:0;letter-spacing:0}.crew-workspace .uav-select-label select,.crew-workspace .target-number-label input,.crew-workspace .target-number-label button{color:var(--text);font-size:12px;letter-spacing:.04em}.report-inline-warning{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(217,119,6,.55);padding:9px 10px;color:#f6c66d;background:#78350f33;font-size:11px;line-height:1.4}.report-inline-warning svg{flex:0 0 auto}.selected-drone-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(45,62,75,.9);background:#2d3e4be6}.selected-drone-meta span{min-width:0;display:grid;gap:3px;padding:8px 9px;color:#f8fafc;background:#0a1117;font-size:11px;overflow-wrap:anywhere}.selected-drone-meta small{color:#7890a2;font-size:8px;font-weight:900;letter-spacing:0;text-transform:uppercase}.mission-block .target-input-row button.active{border-color:var(--accent-strong);color:#101418;background:linear-gradient(180deg,var(--accent-strong),var(--accent))}.takeoff-readiness{display:grid;gap:7px;margin:9px 0 10px;border:1px solid rgba(217,119,6,.48);padding:9px 10px;background:#78350f29}.takeoff-readiness.ready{border-color:#22c55e7a;background:#14532d29}.takeoff-readiness>div:first-child{display:flex;align-items:center;gap:7px;color:#f6c66d}.takeoff-readiness.ready>div:first-child{color:#76d89a}.takeoff-readiness strong{font-size:11px;letter-spacing:0}.takeoff-readiness-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.takeoff-readiness-items span{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#8498a8;font-size:9px;font-weight:800}.takeoff-readiness-items span.ready{color:#76d89a}.takeoff-readiness-items i{width:12px;height:12px;flex:0 0 12px;border:1px solid #5d7181}.finish-panel{margin-bottom:12px;border:1px solid #344957;border-left:3px solid var(--accent);padding:13px;background:#10181ff7}.finish-panel h3{min-height:32px;display:grid;place-items:center;margin:-3px 0 4px;border-bottom:1px solid rgba(55,72,85,.72);padding-bottom:7px}.preview-button{margin-bottom:0}.report-composer{width:min(640px,calc(100vw - 28px));max-height:min(820px,calc(100dvh - 28px));overflow-y:auto;padding:16px}.report-composer-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.report-composer .composer-close{display:inline-grid!important;place-items:center}.report-composer textarea{min-height:250px;resize:vertical;line-height:1.5}.report-composer .composer-actions{grid-template-columns:minmax(130px,auto) minmax(0,1fr)}.report-composer .composer-actions .secondary-button:first-child{grid-column:1;grid-row:1;color:#f8fafc;background:linear-gradient(180deg,#26333e,#1d2832)}.report-composer .composer-actions .secondary-button:first-child span{display:inline}.report-composer .composer-actions .primary-button{grid-column:2;grid-row:1;justify-content:center;color:#101418;background:linear-gradient(180deg,var(--accent-strong),var(--accent))}@media(max-width:520px){.topbar{padding-inline:10px}.topbar h1{font-size:17px}.operator-badge{width:39px;min-width:39px;padding:0}.operator-badge span{display:none}.report-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.report-quick-actions>span{grid-column:1 / -1;padding-left:0}.report-quick-actions button{min-width:0}.selected-drone-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.selected-drone-meta span{padding-inline:6px;font-size:10px}.takeoff-readiness-items{grid-template-columns:repeat(2,minmax(0,1fr))}.finish-panel{padding:10px 8px}.report-composer{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:12px}.report-composer textarea{min-height:220px}.report-composer .composer-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.report-composer .composer-actions button{min-width:0;padding-inline:8px;font-size:10px}}.fuel-workspace{border-left:3px solid var(--accent);padding:14px}.fuel-workspace .stack-form{gap:13px}.fuel-status-panel{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(0,1fr));gap:8px}.fuel-date-card,.fuel-deadline-card{min-width:0;border:1px solid var(--line);padding:10px;background:#081018a8}.fuel-date-card{display:grid;gap:7px}.fuel-date-card>div:first-child{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:8px}.fuel-date-card>div:first-child>span,.fuel-deadline-card>span{color:#8fa3b6;font-size:9px;font-weight:900;letter-spacing:0;text-transform:uppercase}.fuel-date-card label{margin:0}.fuel-date-card input{min-height:39px;font-size:13px;font-weight:800}.fuel-date-card small{min-height:15px;color:var(--muted);font-size:10px;line-height:1.35}.fuel-deadline-card strong{font-size:20px}.fuel-table-section{gap:6px}.fuel-table-section h3{padding-left:1px;color:#9eb2c2}.fuel-table-wrap{border-color:#314654}.fuel-table tbody tr{transition:background-color .13s ease}.fuel-table tbody tr:hover,.fuel-table tbody tr:focus-within{background:#1f303d7a}.fuel-table input:focus,.fuel-entry-card input:focus,.fuel-balances-panel input:focus{border-color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent-strong)}.fuel-balances-panel{border-color:#314654;padding:11px}.fuel-balances-panel label{margin:0}.fuel-readiness{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(217,119,6,.5);padding:10px 12px;color:#f6c66d;background:#78350f2b}.fuel-readiness.ready{border-color:#22c55e80;color:#76d89a;background:#14532d2b}.fuel-readiness>div{min-width:0;display:flex;align-items:center;gap:9px}.fuel-readiness>div>div{min-width:0;display:grid;gap:3px}.fuel-readiness strong{color:inherit;font-size:11px;letter-spacing:0}.fuel-readiness span{color:#91a6b6;font-size:10px;line-height:1.35}.fuel-readiness>span{flex:0 0 auto;border:1px solid currentColor;padding:4px 7px;color:inherit;font-weight:900}.fuel-submit-panel{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:stretch;gap:8px}.fuel-submit-panel>div{display:grid;align-content:center;gap:3px;border:1px solid var(--line);padding:9px 11px;background:#081018a8}.fuel-submit-panel strong{color:#f8fafc;font-size:17px}.fuel-submit-panel span{color:#8fa3b6;font-size:9px;font-weight:800;letter-spacing:0;text-transform:uppercase}.fuel-submit-panel button{width:100%;min-height:52px}@media(max-width:720px){.fuel-status-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-date-card{grid-column:1 / -1}}@media(max-width:520px){.fuel-workspace{padding:12px}.fuel-status-panel,.fuel-submit-panel{grid-template-columns:minmax(0,1fr)}.fuel-date-card{grid-column:auto}.fuel-entry-card{gap:7px;padding:10px}.fuel-entry-head{align-items:center}.fuel-entry-card input{min-height:44px;font-size:13px}.fuel-readiness{align-items:flex-start;flex-direction:column}.fuel-readiness>span{align-self:stretch;text-align:center}.fuel-submit-panel>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.fuel-submit-panel button{min-height:50px;white-space:normal}}.inventory-workspace{display:grid;gap:10px;border-left:3px solid var(--accent)}.inventory-workspace .notice,.inventory-tools{margin:0}.inventory-search-field{position:relative;display:block;margin:0!important;color:#8fa3b6!important;font-size:12px!important}.inventory-search-field>svg{position:absolute;z-index:1;top:50%;left:12px;color:#8fa3b6;pointer-events:none;transform:translateY(-50%)}.inventory-search-field>input{min-height:40px;padding:9px 12px 9px 38px!important;color:var(--text)!important;font-size:12px!important}.inventory-result-count{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--line);padding:0 11px;color:var(--muted);background:#0810189e;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.inventory-tabs{gap:6px;margin:0}.inventory-tabs button{min-width:0;min-height:38px;padding:6px 8px;letter-spacing:0}.inventory-tabs button>span{min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-tabs button>strong{flex:0 0 auto;min-width:23px;min-height:22px;font-size:10px}.inventory-tabs button.attention:not(.active)>strong{border-color:#f871718c;color:#fecaca}.acceptance-list,.inventory-issue-list{margin:0}.acceptance-list-actions .primary-button{display:inline-flex;width:auto;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px}.acceptance-row{padding:9px 10px}.acceptance-row>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px}.acceptance-row>div:first-child small{grid-column:1 / -1}.acceptance-row .primary-button{width:auto;min-height:36px;padding:0 12px}.crew-drone-groups{display:grid;gap:10px}.crew-drone-group{min-width:0;border:1px solid var(--line);background:#050a0f61}.crew-drone-group>header{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:6px 9px;background:#121f2bd1}.crew-drone-group>header strong{min-width:0;color:var(--text);font-size:11px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crew-drone-group>header span{display:inline-grid;min-width:23px;min-height:21px;place-items:center;border:1px solid rgba(74,101,122,.72);color:var(--accent-strong);background:#081018b8;font-size:10px;font-weight:900}.crew-drone-balance-list{gap:0}.crew-drone-balance-row{grid-template-columns:minmax(0,1fr) auto 36px;gap:9px;min-height:54px;border:0;border-bottom:1px solid rgba(48,66,82,.62);padding:7px 9px;background:#070c1185}.crew-drone-balance-row:last-child{border-bottom:0}.crew-drone-balance-row.has-problem{background:#7f1d1d1f}.crew-drone-balance-main{grid-template-columns:minmax(90px,.65fr) minmax(110px,1fr);align-items:baseline;column-gap:10px}.crew-drone-balance-main strong,.crew-drone-balance-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-drone-balance-main strong{color:#f8fafc;font-size:12px}.crew-drone-balance-main span{color:#b8c5d0;font-size:11px}.crew-drone-balance-main small{grid-column:1 / -1;color:#7f95a7;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-drone-status{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(74,222,128,.38);padding:0 8px;color:#86efac;background:#14532d24;font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}.inventory-drone-status.problem{border-color:#f871717a;color:#fecaca;background:#7f1d1d2e}.inventory-problem-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(248,113,113,.34);color:#fca5a5;background:#7f1d1d1f}.inventory-problem-button:hover,.inventory-problem-button:focus-visible{border-color:#f87171;color:#fee2e2;outline:2px solid rgba(248,113,113,.16)}.inventory-issue-row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px}.inventory-issue-row.data{border-color:#f59e0b6b;border-left-color:var(--accent);background:#78350f26}.inventory-issue-row.data>svg{color:var(--accent-strong)}.inventory-issue-row.repair>svg{color:#fca5a5}.inventory-issue-row>div{min-width:0;display:grid;gap:3px}.inventory-problem-modal{width:min(520px,100%);max-height:calc(100dvh - 32px);display:grid;gap:10px;overflow:auto;border:1px solid rgba(248,113,113,.45);border-left:3px solid #ef4444;padding:14px;background:linear-gradient(180deg,#18222bfc,#080d13fc);box-shadow:var(--shadow)}.inventory-problem-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-problem-head>div{min-width:0}.inventory-problem-head span{display:block;margin-bottom:4px;color:#fca5a5;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.inventory-problem-head h2{margin:0;color:#f8fafc;font-size:14px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere;text-transform:none}.inventory-problem-modal textarea{min-height:96px}.inventory-problem-actions{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(190px,1.45fr);gap:8px}.inventory-problem-actions button{width:100%;min-height:42px}@media(max-width:720px){.inventory-workspace{padding:12px}.inventory-tools{grid-template-columns:minmax(0,1fr) auto}.inventory-tabs button>span svg{flex:0 0 auto}.crew-drone-balance-row{grid-template-columns:minmax(0,1fr) 36px}.inventory-drone-status{grid-column:1;justify-self:start}.inventory-problem-button{grid-column:2;grid-row:1 / span 2}.inventory-problem-modal .icon-button{display:inline-grid;flex:0 0 auto;place-items:center}}@media(max-width:520px){.inventory-workspace{gap:8px;padding:10px}.inventory-tools{grid-template-columns:minmax(0,1fr)}.inventory-result-count,.inventory-serviceable-toggle{width:100%}.inventory-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-tabs button{min-height:48px;align-items:stretch;flex-direction:column;justify-content:center;gap:3px}.inventory-tabs button>span{justify-content:center;font-size:8px}.inventory-tabs button>strong{align-self:center;min-height:18px}.acceptance-list-actions .primary-button{width:100%}.acceptance-row>div:first-child{grid-template-columns:minmax(0,1fr)}.acceptance-row>div:first-child small{grid-column:auto}.acceptance-row .primary-button{width:100%}.crew-drone-balance-main{grid-template-columns:minmax(0,1fr);gap:2px}.crew-drone-balance-main small{grid-column:auto}.inventory-problem-actions{grid-template-columns:minmax(0,1fr)}.inventory-problem-actions .primary-button{min-height:48px}}.needs-workspace{display:grid;gap:10px;border-left:3px solid var(--accent);padding:14px}.needs-form{gap:10px}.needs-status-strip{display:grid;grid-template-columns:repeat(3,auto) minmax(180px,1fr);min-height:38px;align-items:stretch;border:1px solid var(--line);background:#070c11b8}.needs-status-strip>span{display:inline-flex;min-width:0;align-items:center;gap:5px;border-right:1px solid var(--line);padding:7px 10px;color:#8fa3b6;font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}.needs-status-strip>span strong{color:#f8fafc;font-size:13px}.needs-status-strip>span.urgent strong{color:#fca5a5}.needs-status-strip>.needs-sync-state{justify-content:flex-end;border-right:0;color:#76d89a;white-space:normal}.needs-status-strip>.needs-sync-state.loading,.needs-status-strip>.needs-sync-state.dirty{color:#f6c66d}.needs-status-strip>.needs-sync-state.offline{color:#fca5a5}.needs-composer,.needs-list-panel,.needs-general-panel{gap:8px;border-color:#314654;padding:10px;background:#081018b8}.needs-general-panel{display:grid}.needs-panel-title{display:flex;align-items:center;gap:7px;min-height:24px;color:var(--accent-strong)}.needs-panel-title strong{color:#f8fafc;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.needs-quick-row{display:flex;flex-wrap:wrap;gap:5px}.needs-quick-row button{min-height:28px;border:1px solid rgba(48,66,82,.9);padding:0 8px;color:#b8c5d0;background:#050a0f94;font-size:9px;font-weight:900;text-transform:uppercase}.needs-quick-row button:hover,.needs-quick-row button:focus-visible{border-color:var(--accent);color:var(--accent-strong);outline:1px solid rgba(245,158,11,.18)}.needs-composer-grid,.needs-item-main{grid-template-columns:minmax(150px,1.25fr) minmax(82px,.45fr) minmax(145px,.9fr) minmax(112px,.65fr);gap:6px}.needs-composer input,.needs-composer select,.needs-item-card input,.needs-item-card select{min-height:38px;padding:8px 9px;font-size:11px}.needs-composer textarea,.needs-item-card textarea,.needs-general-panel textarea{min-height:64px;padding:9px;font-size:11px;line-height:1.4}.needs-add-button{display:inline-flex;width:auto;min-height:40px;align-items:center;justify-content:center;gap:7px;justify-self:end;padding:0 16px}.needs-list-head{min-height:25px}.needs-list-head h3{color:#f8fafc}.needs-list-head span{color:#8fa3b6}.needs-item-list{gap:6px}.needs-item-card{gap:6px;padding:7px}.needs-item-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px;align-items:start}.needs-remove-button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(248,113,113,.34);color:#fca5a5;background:#7f1d1d1f}.needs-remove-button:hover,.needs-remove-button:focus-visible{border-color:#f87171;color:#fee2e2;outline:2px solid rgba(248,113,113,.14)}.needs-general-panel textarea{min-height:92px}.needs-actions{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr);gap:8px}.needs-actions .primary-button,.needs-actions .secondary-button{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.needs-actions button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:900px){.needs-composer-grid,.needs-item-main{grid-template-columns:repeat(2,minmax(0,1fr))}.needs-status-strip{grid-template-columns:repeat(3,auto) minmax(140px,1fr)}}@media(max-width:720px){.needs-workspace{padding:10px}.needs-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.needs-status-strip>span{justify-content:center;padding-inline:5px}.needs-status-strip>.needs-sync-state{grid-column:1 / -1;justify-content:center;border-top:1px solid var(--line)}.needs-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.needs-status-strip>span{align-items:center;flex-direction:column;gap:2px;font-size:8px;text-align:center}.needs-quick-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.needs-quick-row button{min-width:0;padding-inline:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needs-composer-grid,.needs-item-main{grid-template-columns:minmax(0,1fr)}.needs-add-button{width:100%}.needs-item-row{grid-template-columns:minmax(0,1fr) 38px}.needs-remove-button{grid-column:2;grid-row:1}}@media(min-width:768px){aside.console-sidebar .console-sidebar-brand,aside.console-sidebar .console-sidebar-toggle,aside.console-sidebar .crew-console-nav{width:100%;min-width:0}aside.console-sidebar .console-sidebar-toggle{height:var(--sg-sidebar-button-size);min-height:var(--sg-sidebar-button-size);max-height:var(--sg-sidebar-button-size);margin:var(--sg-sidebar-gap) 0 0}aside.console-sidebar .crew-console-nav{gap:var(--sg-sidebar-gap);margin:var(--sg-sidebar-gap) 0 0;padding:0}aside.console-sidebar .console-nav-button,aside.console-sidebar .console-nav-button+.console-nav-button{height:var(--sg-sidebar-button-size);min-height:var(--sg-sidebar-button-size);max-height:var(--sg-sidebar-button-size);margin-top:0}aside.console-sidebar .console-nav-button{font-size:10px;letter-spacing:.02em;line-height:1.08}aside.console-sidebar .console-nav-button .nav-label-full{min-width:0;overflow-wrap:normal}main.app-shell.sidebar-collapsed aside.console-sidebar .console-sidebar-toggle,main.app-shell.sidebar-collapsed aside.console-sidebar .console-nav-button{height:var(--sg-sidebar-button-size);min-height:var(--sg-sidebar-button-size);max-height:var(--sg-sidebar-button-size)}}
