.login-shell{--lg-ground:#070d18;--lg-panel:#0d1a30b8;--lg-edge:#78b4e629;--lg-ink:#eaf2ff;--lg-muted:#8ba3c7;--lg-faint:#5f7699;--lg-cyan:#00d2ef;--lg-cyan-hi:#53eafd;--lg-cyan-deep:#0ea5e9;--lg-field:#060e1ca8;--lg-field-edge:#85a3c747;--lg-ok:#34e0a1;min-height:100dvh;padding:var(--space-6);color:var(--lg-ink);background:radial-gradient(120% 90% at 50% -10%, #00d2ef29 0%, transparent 55%), radial-gradient(80% 60% at 85% 110%, #0ea5e91a 0%, transparent 60%), var(--lg-ground);background-attachment:fixed;place-items:center;display:grid;position:relative;overflow:hidden}.login-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#78b4e60d 1px,#0000 1px),linear-gradient(90deg,#78b4e60d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 0%,#0000 78%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 0%,#0000 78%)}.login-panel{z-index:1;border:1px solid var(--lg-edge);background:linear-gradient(180deg, #00d2ef0f, transparent 30%), var(--lg-panel);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-radius:16px;width:min(100%,25.5rem);padding:2.4rem 2.1rem 1.9rem;animation:.7s cubic-bezier(.2,.8,.2,1) both login-rise;position:relative;box-shadow:0 30px 70px #0000008c,inset 0 1px #ffffff0d}.login-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--lg-cyan-hi), transparent);opacity:.8;height:1px;position:absolute;top:-1px;left:22%;right:22%}.login-panel:after{content:"";pointer-events:none;opacity:.28;background:linear-gradient(var(--lg-cyan), var(--lg-cyan)) 0 0 / 14px 1px no-repeat, linear-gradient(var(--lg-cyan), var(--lg-cyan)) 0 0 / 1px 14px no-repeat, linear-gradient(var(--lg-cyan), var(--lg-cyan)) 100% 0 / 14px 1px no-repeat, linear-gradient(var(--lg-cyan), var(--lg-cyan)) 100% 0 / 1px 14px no-repeat, linear-gradient(var(--lg-cyan), var(--lg-cyan)) 0 100% / 14px 1px no-repeat, linear-gradient(var(--lg-cyan), var(--lg-cyan)) 0 100% / 1px 14px no-repeat, linear-gradient(var(--lg-cyan), var(--lg-cyan)) 100% 100% / 14px 1px no-repeat, linear-gradient(var(--lg-cyan), var(--lg-cyan)) 100% 100% / 1px 14px no-repeat;border-radius:10px;position:absolute;inset:10px}.login-brand{text-align:center;justify-items:center;gap:.85rem;display:grid}.login-mark{background:linear-gradient(158deg,#fff,#e6eef8);border:1px solid #ffffff8c;border-radius:21px;place-items:center;width:86px;height:86px;animation:4.5s ease-in-out infinite login-markglow;display:grid;box-shadow:0 12px 30px #00000080,0 0 26px #00d2ef42,inset 0 1px #ffffffe6}.login-mark img{width:48px;height:auto;display:block}.login-wordmark{font-family:var(--font-display);letter-spacing:.16em;text-indent:.16em;background:linear-gradient(#fff,#bfe9f6 70%,#7fd6ea);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.5rem;font-weight:800;line-height:.9}.login-kicker{text-align:center;width:100%;font-family:var(--font-mono);letter-spacing:.46em;text-indent:.46em;text-transform:uppercase;text-wrap:balance;color:var(--lg-faint);margin:0;font-size:.66rem;font-weight:500;line-height:1.6}.login-rule{background:linear-gradient(90deg, transparent, var(--lg-edge) 20%, var(--lg-edge) 80%, transparent);height:1px;margin:1.6rem 0 1.25rem}.login-status{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lg-ok);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.66rem;display:flex}.login-status-dot{background:var(--lg-ok);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite login-pulse;box-shadow:0 0 #34e0a199}.login-status-sep{background:var(--lg-edge);flex:1;height:1px}.login-status-env{color:var(--lg-faint);letter-spacing:.18em}.login-form{gap:1.05rem;display:grid}.login-form label{gap:.4rem;display:grid}.login-form label span{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lg-muted);font-size:.64rem;font-weight:600}.login-form input{border:1px solid var(--lg-field-edge);background:var(--lg-field);width:100%;min-height:3rem;color:var(--lg-ink);font:inherit;transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), background var(--duration-normal) var(--ease-standard);border-radius:10px;padding:0 .95rem;font-size:.98rem}.login-form input::placeholder{color:var(--lg-faint)}.login-form input:focus{border-color:var(--lg-cyan);background:#00d2ef0f;outline:none;box-shadow:0 0 0 3px #00d2ef2e,0 0 22px #00d2ef38}.login-error{padding:var(--space-2) var(--space-3);border:1px solid var(--color-feedback-error-surface-border);border-radius:var(--radius-md);background:var(--color-feedback-error-surface);color:var(--color-feedback-error-bright);font-weight:600}.login-submit{min-height:3.1rem;font-family:var(--font-display);letter-spacing:.03em;color:#04222c;cursor:pointer;background:linear-gradient(180deg, var(--lg-cyan-hi), var(--lg-cyan) 55%, var(--lg-cyan-deep));transition:filter var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #00d2ef47,inset 0 1px #fff6}.login-submit:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 32px #00d2ef73,inset 0 1px #ffffff80}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{opacity:.6;cursor:progress}.login-submit-arrow{transition:transform var(--duration-normal) var(--ease-standard)}.login-submit:hover:not(:disabled) .login-submit-arrow{transform:translate(3px)}.login-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lg-faint);justify-content:center;align-items:center;margin-top:1.35rem;font-size:.6rem;display:flex}@keyframes login-rise{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}@keyframes login-pulse{0%{box-shadow:0 0 #34e0a18c}70%{box-shadow:0 0 0 8px #34e0a100}to{box-shadow:0 0 #34e0a100}}@keyframes login-markglow{0%,to{box-shadow:0 12px 30px #00000080,0 0 22px #00d2ef38,inset 0 1px #ffffffe6}50%{box-shadow:0 12px 30px #00000080,0 0 40px #00d2ef6b,inset 0 1px #ffffffe6}}@media (prefers-reduced-motion:reduce){.login-panel,.login-mark,.login-status-dot{animation:none}.login-submit,.login-submit-arrow,.login-form input{transition:none}}@media (width<=420px){.login-panel{padding:2rem 1.4rem 1.5rem}.login-wordmark{font-size:2.1rem}}@keyframes _voicePulse_1khyu_1{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-feedback-success-border) 33%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-feedback-success-border) 13%, transparent)}}._widget_1khyu_8{align-items:center;gap:var(--space-1);display:flex;position:relative}._btn_1khyu_15{background:var(--color-bg-surface-muted);color:var(--color-text-primary);border:1px solid var(--color-border-strong);cursor:pointer;transition:background var(--duration-fast), box-shadow var(--duration-fast);border-radius:.35rem;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.85rem;display:flex}._btnLabel_1khyu_29{font-size:var(--text-sm);opacity:.8}._btnActive_1khyu_34{background:var(--color-feedback-success-bg);border-color:var(--color-feedback-success-border);color:var(--color-feedback-success-fg);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-feedback-success-border) 33%, transparent);animation:1.8s ease-in-out infinite _voicePulse_1khyu_1}._btnError_1khyu_42{border-color:var(--color-feedback-error-surface-border);color:var(--color-feedback-error-bright)}._panel_1khyu_47{top:calc(100% + var(--space-2));width:var(--layout-panel-width);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);z-index:var(--z-dropdown);position:absolute;right:0;overflow:hidden}._panelHeader_1khyu_60{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-weight:600;display:flex}._panelClose_1khyu_73{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:.1rem .3rem;font-size:.85rem}._transcript_1khyu_82{padding:var(--space-2);flex-direction:column;gap:.35rem;max-height:260px;display:flex;overflow-y:auto}._line_1khyu_91{gap:var(--space-2);font-size:.85rem;line-height:1.4;display:flex}._role_1khyu_98{min-width:2.8rem;color:var(--color-text-muted);flex-shrink:0;font-weight:700}._lineUser_1khyu_105 ._role_1khyu_98{color:var(--color-voice-user)}._lineAgent_1khyu_109 ._role_1khyu_98{color:var(--color-feedback-success-fg)}._execStatus_1khyu_113{padding:.35rem var(--space-3);font-size:var(--text-sm);color:var(--color-feedback-success-fg);border-bottom:1px solid var(--color-border-default)}._execStatusBusy_1khyu_120{color:var(--color-text-muted)}._panelError_1khyu_124{padding:.4rem var(--space-3);font-size:var(--text-sm);color:var(--color-feedback-error-bright);background:var(--color-feedback-error-surface);border-bottom:1px solid var(--color-feedback-error-surface-border)}._errorBanner_1khyu_132{top:calc(100% + var(--space-2));background:var(--color-feedback-error-surface);border:1px solid var(--color-feedback-error-surface-border);color:var(--color-feedback-error-bright);font-size:var(--text-sm);max-width:300px;z-index:var(--z-dropdown);white-space:pre-wrap;border-radius:.4rem;padding:.4rem .7rem;position:absolute;right:0}._pttWidget_1khyu_149{align-items:center;gap:var(--space-1);display:flex;position:relative}._pttHeader_1khyu_156{align-items:center;gap:.3rem;display:flex}._statusDot_1khyu_162{font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--duration-normal);line-height:1}._statusDotRecording_1khyu_169{color:var(--color-status-recording);animation:.9s ease-in-out infinite _voicePulse_1khyu_1}._statusDotProcessing_1khyu_175{color:var(--color-status-processing)}._pttLabel_1khyu_180{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:700}._holdBtn_1khyu_188,._newShiftBtn_1khyu_189{background:var(--color-bg-surface-muted);color:var(--color-text-primary);border:1px solid var(--color-border-strong);cursor:pointer;transition:background var(--duration-fast);white-space:nowrap;border-radius:.3rem;padding:.3rem .6rem;font-size:.78rem;font-weight:600}._holdBtn_1khyu_188:hover:not(:disabled),._newShiftBtn_1khyu_189:hover:not(:disabled){background:var(--color-border-default)}._holdBtnRecording_1khyu_207{background:var(--color-feedback-error-surface);border-color:var(--color-status-recording);color:var(--color-feedback-error-bright);animation:.9s ease-in-out infinite _voicePulse_1khyu_1}._holdBtn_1khyu_188:disabled,._newShiftBtn_1khyu_189:disabled{opacity:.45;cursor:not-allowed}._sidecarBadge_1khyu_220{font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);color:var(--color-text-muted);background:var(--color-bg-surface-muted);padding:.15rem .4rem}._sidecarBadgeOnline_1khyu_229{border-color:var(--color-feedback-success-border);color:var(--color-feedback-success-fg)}._sidecarBadgeOffline_1khyu_234{border-color:var(--color-feedback-error-surface-border);color:var(--color-feedback-error-bright)}._textRow_1khyu_243{padding:var(--space-2) .6rem;gap:.4rem;display:flex}._textInput_1khyu_249{padding:.35rem var(--space-2);background:var(--color-bg-surface-muted);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:.3rem;outline:none;flex:1;font-size:.82rem}._textInput_1khyu_249:focus{border-color:var(--color-accent)}._textInput_1khyu_249::placeholder{color:var(--color-text-muted);opacity:.6}._textSend_1khyu_269{font-size:var(--text-sm);background:var(--color-accent);color:var(--color-accent-fg);cursor:pointer;white-space:nowrap;border:none;border-radius:.3rem;padding:.35rem .65rem;font-weight:600}._textSend_1khyu_269:disabled{opacity:.4;cursor:not-allowed}._textSend_1khyu_269:hover:not(:disabled){filter:brightness(1.15)}._pttError_1khyu_290{font-size:var(--text-sm);color:var(--color-feedback-error-bright);background:var(--color-feedback-error-surface);border-top:1px solid var(--color-feedback-error-surface-border);padding:.35rem .6rem}._turnPanel_1khyu_298{padding:.4rem .6rem var(--space-2);border-top:1px solid var(--color-border-default)}._turnLast_1khyu_303{flex-direction:column;gap:.15rem;margin-bottom:.35rem;display:flex}._turnHistory_1khyu_310{flex-direction:column;gap:.3rem;max-height:120px;display:flex;overflow-y:auto}._turn_1khyu_298{font-size:var(--text-sm);flex-direction:column;gap:.15rem;display:flex}._turnQ_1khyu_325{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:.74rem}._turnQIcon_1khyu_332{opacity:.7;font-size:.65rem}._turnR_1khyu_337{font-size:var(--text-sm);color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-word;font-weight:500}._turnRPending_1khyu_345{color:var(--color-text-muted);font-style:italic;font-weight:400}._shiftFooter_1khyu_351{border-top:1px solid var(--color-border-default);padding:.35rem .6rem}._shiftFooter_1khyu_351 ._newShiftBtn_1khyu_189{width:100%}._panel_36i75_1{width:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border-default) 72%, transparent);background:color-mix(in srgb, var(--color-bg-surface) 88%, transparent)}._panelCompact_36i75_9{padding:var(--space-3)}._header_36i75_13{margin-bottom:var(--space-3);flex-direction:column;gap:.25rem;display:flex}._title_36i75_20{margin:0;font-size:1rem}._hint_36i75_25{margin:0;font-size:.85rem}._empty_36i75_30{margin:0}._feedList_36i75_34{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._feedItem_36i75_43{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border-default) 65%, transparent);background:color-mix(in srgb, var(--color-bg-surface-raised) 55%, transparent);padding:.65rem .75rem}._feedItemNotam_36i75_50{border-color:color-mix(in srgb, var(--color-warning,#d97706) 45%, var(--color-border-default))}._feedHead_36i75_54{justify-content:space-between;gap:var(--space-2);align-items:baseline;display:flex}._feedLabel_36i75_61{letter-spacing:.02em;font-weight:600}._feedTime_36i75_66{color:var(--color-text-muted);white-space:nowrap;font-size:.8rem}._feedSummary_36i75_72{margin:.35rem 0 0;font-size:.92rem}._notamNote_36i75_77{margin:var(--space-3) 0 0;font-size:.85rem}._notamTextFold_36i75_82{margin-top:.5rem}._notamTextFold_36i75_82 summary{cursor:pointer;color:var(--color-text-muted);font-size:.85rem}._notamText_36i75_82{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--color-border-default) 60%, transparent);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono,ui-monospace, monospace);max-height:16rem;margin:.5rem 0 0;padding:.65rem .75rem;font-size:.82rem;line-height:1.45;overflow:auto}._notamMissing_36i75_107{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:.35rem;display:flex}._notamMissing_36i75_107 p{margin:0}._header_kegui_1{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}._header_kegui_1 .section-title{margin:0}._error_kegui_14{margin:0 0 var(--space-2);color:var(--readiness-bad);font-size:var(--text-sm)}._actions_kegui_20{text-align:right;width:5.5rem}@layer tokens{@layer tokens{:root{--brand-navy:#0f2744;--brand-navy-mid:#1e3a5f;--brand-sim:#7c2d12;--brand-ink:#0a1628;--palette-white:#fff;--palette-slate-50:#f8fafc;--palette-slate-100:#f1f5f9;--palette-slate-200:#e2e8f0;--palette-slate-400:#94a3b8;--palette-slate-500:#64748b;--palette-slate-800:#1e293b;--palette-slate-900:#0f172a;--palette-slate-950:#0b1628;--palette-amber-400:#fbbf24;--palette-amber-500:#f59e0b;--palette-amber-600:#d97706;--palette-amber-700:#b45309;--palette-blue-600:#0369a1;--palette-cyan-300:#7dd3fc;--palette-cyan-400:#38bdf8;--palette-cyan-500:#0ea5e9;--palette-green-400:#4ade80;--palette-green-500:#22c55e;--palette-green-600:#16a34a;--palette-green-700:#15803d;--palette-red-400:#f87171;--palette-red-500:#ef4444;--palette-red-600:#dc2626;--palette-red-700:#b91c1c;--palette-red-800:#991b1b;--palette-red-900:#7f1d1d;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-full:999px;--font-sans:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Outfit", system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Segoe UI Mono", monospace;--line-height-body:1.45;--text-2xs:.62rem;--text-xs:.72rem;--text-sm:.82rem;--text-base:.9375rem;--text-md:.95rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--duration-fast:.15s;--duration-normal:.2s;--ease-standard:ease;--shadow-card:0 1px 3px #0003;--shadow-panel:0 4px 20px #0006;--z-sticky:10;--z-header:100;--z-dropdown:200;--layout-max-width:87.5rem;--layout-header-height:3.25rem;--layout-shell-padding-x:var(--space-5);--layout-shell-padding-y:var(--space-8);--layout-panel-width:21.25rem;--section-answer-col:17rem;--section-risk-col:20rem;--section-row-gap:2rem}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);line-height:var(--line-height-body);--color-bg-app:var(--palette-slate-200);--color-bg-surface:var(--palette-white);--color-bg-surface-muted:var(--palette-slate-50);--color-bg-surface-raised:var(--palette-slate-50);--color-bg-inverse:var(--brand-navy);--color-card-bg:var(--color-bg-surface);--color-card-border:var(--color-border-default);--color-text-primary:var(--palette-slate-900);--color-text-muted:var(--palette-slate-500);--color-text-on-inverse:var(--palette-white);--color-text-on-inverse-muted:#ffffff7a;--color-text-on-inverse-subtle:#ffffff59;--color-border-default:var(--palette-slate-200);--color-border-strong:var(--palette-slate-400);--color-border-inverse:#ffffff1f;--color-accent:var(--palette-cyan-500);--color-accent-fg:var(--brand-ink);--color-btn-idle-bg:#c4cdd8;--color-btn-secondary-bg:var(--palette-slate-500);--color-feedback-error-fg:var(--palette-red-700);--color-feedback-error-bg:#fef2f2;--color-feedback-error-border:#fecaca;--color-feedback-error-surface:#2d1010;--color-feedback-error-surface-border:#6b2020;--color-feedback-error-bright:#fecaca;--color-feedback-warn-fg:#92400e;--color-feedback-warn-bg:#fffbeb;--color-feedback-warn-border:var(--palette-amber-400);--color-feedback-success-fg:#7afa7a;--color-feedback-success-bg:#1a4a1a;--color-feedback-success-border:#3a8a3a;--color-feedback-success-glow:#3a8a3a54;--color-voice-user:#7ab4fa;--color-voice-agent:#7afa7a;--color-status-live-fg:var(--palette-green-400);--color-status-live-bg:#22c55e1f;--color-status-live-border:#22c55e47;--color-status-recording:var(--palette-red-500);--color-status-processing:var(--palette-amber-500);--color-advisor-pending:var(--palette-amber-700);--color-advisor-complete:var(--palette-blue-600);--color-advisor-error:var(--palette-red-700);--color-conflict-banner-bg:var(--palette-red-900);--color-pill-bg:var(--palette-slate-200);color:var(--color-text-primary);background:var(--color-bg-app)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-app:var(--palette-slate-950);--color-bg-surface:#0f2244;--color-bg-surface-muted:#1a3060;--color-bg-surface-raised:#ffffff0a;--color-bg-inverse:var(--brand-navy);--color-card-bg:#ffffff0b;--color-card-border:#ffffff17;--color-text-primary:var(--palette-slate-50);--color-text-muted:var(--palette-slate-400);--color-text-on-inverse:var(--palette-white);--color-text-on-inverse-muted:#ffffff7a;--color-text-on-inverse-subtle:#ffffff59;--color-border-default:#1e3a60;--color-border-strong:#ffffff38;--color-border-inverse:#ffffff1f;--color-accent:var(--palette-cyan-500);--color-accent-fg:var(--brand-ink);--color-btn-idle-bg:#1e3870;--color-btn-secondary-bg:var(--palette-slate-500);--color-feedback-error-fg:var(--color-feedback-error-bright);--color-feedback-error-bg:var(--color-feedback-error-surface);--color-feedback-error-border:var(--color-feedback-error-surface-border);--color-feedback-warn-fg:var(--palette-amber-400);--color-feedback-warn-bg:#422006;--color-feedback-warn-border:var(--palette-amber-600);--color-feedback-success-fg:#7afa7a;--color-feedback-success-bg:#1a4a1a;--color-feedback-success-border:#3a8a3a;--color-feedback-success-glow:#3a8a3a54;--color-voice-user:#7ab4fa;--color-voice-agent:#7afa7a;--color-status-live-fg:var(--palette-green-400);--color-status-live-bg:#22c55e1f;--color-status-live-border:#22c55e47;--color-status-recording:var(--palette-red-500);--color-status-processing:var(--palette-amber-500);--color-advisor-pending:var(--palette-amber-700);--color-advisor-complete:var(--palette-blue-600);--color-advisor-error:var(--palette-red-700);--color-conflict-banner-bg:var(--palette-red-900);--color-pill-bg:#1e3870;color:var(--color-text-primary);background:radial-gradient(120% 80% at 50% -12%, #163a63 0%, transparent 58%), var(--color-bg-app);background-attachment:fixed}:root,[data-theme=light]{--tier-low:#16a34a;--tier-low-bg:#dcfce7;--tier-low-fg:#166534;--tier-low-border:#86efac;--tier-elevated:#ca8a04;--tier-elevated-bg:#fef9c3;--tier-elevated-fg:#854d0e;--tier-elevated-border:#fde047;--tier-moderate:#ea580c;--tier-moderate-bg:#ffedd5;--tier-moderate-fg:#9a3412;--tier-moderate-border:#fdba74;--tier-high:#dc2626;--tier-high-bg:#fee2e2;--tier-high-fg:#991b1b;--tier-high-border:#fca5a5;--tier-extreme:#db2777;--tier-extreme-bg:#fce7f3;--tier-extreme-fg:#831843;--tier-extreme-border:#f9a8d4;--sev-low-bg:#166534;--sev-elevated-bg:#a16207;--sev-moderate-bg:#c2410c;--sev-high-bg:#b91c1c;--chip-low-idle-bg:#ecfdf5;--chip-low-idle-border:#6ee7b7;--chip-low-idle-fg:#047857;--chip-low-active-bg:#059669;--chip-low-active-fg:#fff;--chip-low-glow:#05966973;--chip-elevated-idle-bg:#fefce8;--chip-elevated-idle-border:#facc15;--chip-elevated-idle-fg:#854d0e;--chip-elevated-active-bg:#facc15;--chip-elevated-active-fg:#422006;--chip-elevated-glow:#facc1580;--chip-moderate-idle-bg:#fef3c7;--chip-moderate-idle-border:#f59e0b;--chip-moderate-idle-fg:#92400e;--chip-moderate-active-bg:#f59e0b;--chip-moderate-active-fg:#431407;--chip-moderate-glow:#f59e0b80;--chip-high-idle-bg:#fee2e2;--chip-high-idle-border:#ef4444;--chip-high-idle-fg:#991b1b;--chip-high-active-bg:#ef4444;--chip-high-active-fg:#fff;--chip-high-glow:#ef444480;--chip-neutral-idle-bg:#f1f5f9;--chip-neutral-idle-border:#94a3b8;--chip-neutral-idle-fg:#475569;--chip-neutral-active-bg:#3b82f6;--chip-neutral-active-fg:#fff;--chip-neutral-glow:#3b82f673;--fresh-missing-bg:#f1f5f9;--fresh-missing-fg:#64748b;--fresh-missing-border:#94a3b8;--fresh-missing-pulse:#64748b;--fresh-stale-bg:#fffbeb;--fresh-stale-fg:#92400e;--fresh-stale-border:#fbbf24;--fresh-ok:var(--tier-low);--readiness-warn:var(--tier-elevated);--readiness-bad:var(--tier-high);--advisor-callout-border:#f59e0b;--advisor-callout-bg:#f59e0b1f;--advisor-callout-label:#fbbf24}[data-theme=dark]{--tier-low:#4ade80;--tier-low-bg:#14532d;--tier-low-fg:#bbf7d0;--tier-low-border:#22c55e;--tier-elevated:#eab308;--tier-elevated-bg:#854d0e;--tier-elevated-fg:#fef9c3;--tier-elevated-border:#facc15;--tier-moderate:#f97316;--tier-moderate-bg:#9a3412;--tier-moderate-fg:#ffedd5;--tier-moderate-border:#fb923c;--tier-high:#f87171;--tier-high-bg:#7f1d1d;--tier-high-fg:#fecaca;--tier-high-border:#ef4444;--tier-extreme:#f472b6;--tier-extreme-bg:#831843;--tier-extreme-fg:#fbcfe8;--tier-extreme-border:#ec4899;--sev-low-bg:#15803d;--sev-elevated-bg:#a16207;--sev-moderate-bg:#c2410c;--sev-high-bg:#b91c1c;--chip-low-idle-bg:#22c55e1a;--chip-low-idle-border:#4ade808c;--chip-low-idle-fg:#6ee7b7;--chip-low-active-bg:#10b981;--chip-low-active-fg:#ecfdf5;--chip-low-glow:#10b9818c;--chip-elevated-idle-bg:#facc151f;--chip-elevated-idle-border:#facc158c;--chip-elevated-idle-fg:#fef08a;--chip-elevated-active-bg:#facc15;--chip-elevated-active-fg:#422006;--chip-elevated-glow:#facc158c;--chip-moderate-idle-bg:#f973161f;--chip-moderate-idle-border:#fb923c8c;--chip-moderate-idle-fg:#fdba74;--chip-moderate-active-bg:#fb923c;--chip-moderate-active-fg:#431407;--chip-moderate-glow:#fb923c8c;--chip-high-idle-bg:#ef44441f;--chip-high-idle-border:#f871718c;--chip-high-idle-fg:#fca5a5;--chip-high-active-bg:#f87171;--chip-high-active-fg:#450a0a;--chip-high-glow:#f871718c;--chip-neutral-idle-bg:#60a5fa1a;--chip-neutral-idle-border:#60a5fa73;--chip-neutral-idle-fg:#93c5fd;--chip-neutral-active-bg:#60a5fa;--chip-neutral-active-fg:#0f172a;--chip-neutral-glow:#60a5fa80;--fresh-missing-bg:#1e293b;--fresh-missing-fg:#94a3b8;--fresh-missing-border:#475569;--fresh-missing-pulse:#94a3b8;--fresh-stale-bg:#422006;--fresh-stale-fg:#fde68a;--fresh-stale-border:#d97706;--fresh-ok:var(--tier-low);--readiness-warn:var(--tier-elevated);--readiness-bad:var(--tier-high);--advisor-callout-border:#f59e0b;--advisor-callout-bg:#f59e0b1f;--advisor-callout-label:#fbbf24}}}@layer base{*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-accent-fg);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);border:none;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--secondary{background:var(--color-btn-secondary-bg);color:var(--color-text-on-inverse)}.btn--ghost{color:inherit;font-weight:inherit;background:0 0;border:none;border-radius:0;padding:0;text-decoration:underline}.btn--ghost:hover:not(:disabled){filter:none;opacity:.85}.btn--sm{font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}.btn--hdr{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text-on-inverse-muted);border:1px solid var(--color-border-inverse);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);white-space:nowrap;background:0 0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn--hdr:hover{color:var(--color-text-on-inverse);filter:none;background:0 0;border-color:#ffffff4d}.site-header{align-items:center;gap:var(--space-3);background:var(--brand-navy);padding:0 var(--space-5);height:var(--layout-header-height);z-index:var(--z-header);border-bottom:1px solid #ffffff12;display:flex;position:sticky;top:0}.site-header--sim{background:color-mix(in srgb, var(--brand-sim) 32%, var(--brand-navy));box-shadow:inset 0 4px 0 0 var(--palette-amber-500)}.site-header-brand{align-items:center;gap:var(--space-2);margin-right:var(--space-2);flex-shrink:0;display:flex}.site-header-wordmark{flex-shrink:0;width:auto;height:2.15rem}.site-header-subtitle{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-on-inverse-subtle);padding-left:var(--space-2);border-left:1px solid var(--color-border-inverse);font-weight:600}.site-header-badge{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-sm);padding:.14rem .42rem;font-weight:700}.site-header-badge--live{background:var(--color-status-live-bg);color:var(--color-status-live-fg);border:1px solid var(--color-status-live-border)}.site-header-badge--sim{background:var(--palette-amber-500);color:var(--brand-ink);border:1px solid #ffffff59}.site-header-nav{flex:1;align-items:center;gap:0;display:flex}.site-header-nav a{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-on-inverse-muted);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);padding:.35rem .65rem;font-size:.76rem;font-weight:600}.site-header-nav a:hover{color:var(--color-text-on-inverse);background:#ffffff0f}.site-header-nav a.active{color:var(--brand-ink);background:var(--color-accent)}.site-header-controls{flex-shrink:0;align-items:center;gap:.35rem;display:flex;position:relative}.env-banner{align-items:center;gap:var(--space-2) var(--space-3);padding:.55rem var(--space-5);font-size:var(--text-sm);border-bottom:1px solid #0000001f;flex-wrap:wrap;font-weight:600;display:flex}.env-banner strong{letter-spacing:.04em;text-transform:uppercase}.env-banner span{opacity:.92;font-weight:500}.env-banner-link{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:inherit;text-underline-offset:.15em;margin-left:auto;font-weight:700;text-decoration:underline}.env-banner--live{background:var(--brand-navy);color:var(--color-text-on-inverse)}.env-banner--sim{background:var(--brand-sim);color:#fff7ed}.env-banner--sim .env-banner-link{color:#fff7ed}.shell{max-width:var(--layout-max-width);padding:var(--space-4) var(--space-5) var(--space-8);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.sim-shell{border-top:1px solid var(--color-border-default);grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:calc(100dvh - 9.5rem);display:grid}.sim-sidebar{gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb, var(--brand-sim) 5%, var(--color-bg-surface));border-right:1px solid var(--color-border-default);flex-direction:column;align-self:start;max-height:calc(100dvh - 7rem);display:flex;position:sticky;top:0;overflow-y:auto}.sim-sidebar-head h2{font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem}.sim-sidebar-head p{font-size:var(--text-sm);margin:0}.sim-sidebar-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sim-sidebar-actions .btn{min-width:0;font-size:var(--text-sm);padding:.4rem var(--space-2);flex:1}.sim-play-btn{width:100%;margin-top:var(--space-1)}.sim-main{min-width:0;max-width:none;margin:0}.scenario-list--sidebar .scenario-card h3{font-size:var(--text-md)}.scenario-list--sidebar .scenario-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.sim-sidebar .replay-panel{padding-top:var(--space-2);border-top:1px solid var(--color-border-default);margin:0}.sim-sidebar .replay-step-label{font-size:.78rem}@media (width<=900px){.sim-shell{grid-template-columns:1fr}.sim-sidebar{border-right:none;border-bottom:1px solid var(--color-border-default);max-height:none;position:static}}.card{background:var(--color-card-bg);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-card);border:1px solid var(--color-card-border)}.hero{gap:var(--space-4);background:linear-gradient(135deg, var(--brand-navy) 0%, var(--brand-navy-mid) 100%);color:#fff;border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);grid-template-columns:1fr auto;align-items:start;display:grid}.hero h1{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.02em;margin:0;font-weight:700}.hero .meta{gap:var(--space-6);margin-top:var(--space-2);font-size:var(--text-md);opacity:.9;flex-wrap:wrap;display:flex}.hero .points{text-align:right}.hero .points .num{font-size:2.5rem;font-weight:800;line-height:1}.conflict-banner{background:var(--color-conflict-banner-bg);color:#fff;border-radius:var(--radius-lg);padding:.85rem var(--space-5)}.conflict-banner h2,.conflict-banner h3{font-size:var(--text-md);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .35rem}.conflict-banner-hint{font-size:var(--text-sm);opacity:.9;margin:0 0 .65rem;line-height:1.4}.conflict-banner ul{margin:0;padding-left:1.1rem}.conflict-banner-item{margin:.55rem 0}.conflict-banner-message{line-height:1.4;display:block}.conflict-section-tags{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:inline-flex}.conflict-section-tag{letter-spacing:.04em;text-transform:uppercase;color:inherit;border:1px solid color-mix(in srgb, currentColor 45%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}a.conflict-section-tag:hover{background:color-mix(in srgb, currentColor 22%, transparent);border-color:color-mix(in srgb, currentColor 70%, transparent)}.conflict-section-tag--static{cursor:default}.grid-2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.section-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.tile{border-radius:var(--radius-lg);gap:var(--space-1);transition:transform var(--duration-fast) var(--ease-standard);border:1px solid;flex-direction:column;padding:.85rem;display:flex}.tile:hover{transform:translateY(-1px)}.tile .code{font-size:1.1rem;font-weight:800}.tile .tier{font-size:var(--text-sm);text-transform:uppercase;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.tier-rank{opacity:.7;font-variant-numeric:tabular-nums;font-size:.72em;font-weight:800}.tier-badge{align-items:center;gap:.35rem;display:inline-flex}.tile .sub{opacity:.85;font-size:.75rem}.tile--missing{background:var(--fresh-missing-bg);color:var(--fresh-missing-fg);border-color:var(--fresh-missing-border)}.tile--missing .tier{opacity:.65}.tile--missing .sub{text-transform:uppercase;letter-spacing:.03em;opacity:1;color:var(--fresh-missing-fg);font-weight:700}.tile--stale{box-shadow:inset 0 0 0 2px var(--fresh-stale-border)}.tile--stale .sub{opacity:1;color:var(--fresh-stale-fg);font-weight:600}.tile--pulse{animation:2s ease-in-out infinite tile-pulse}.tile--conflict{box-shadow:inset 0 0 0 2px var(--conflict-banner-border,#b42318)}.tile-conflict-mark{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm,4px);background:color-mix(in srgb, var(--readiness-bad,#f87171) 18%, transparent);color:var(--readiness-bad,#f87171);border:1px solid color-mix(in srgb, var(--readiness-bad,#f87171) 55%, transparent);align-self:flex-start;margin-top:.1rem;padding:.12rem .4rem;font-size:.65rem;font-weight:800}.tile--conflict .sub{font-weight:600}@keyframes tile-pulse{0%,to{box-shadow:0 0 0 2px var(--fresh-missing-border)}50%{box-shadow:0 0 0 4px var(--fresh-missing-pulse)}}.readiness-strip{margin:.35rem 0 var(--space-2);font-size:var(--text-base);color:var(--color-text-muted)}.readiness-sep{opacity:.5;margin:0 .45rem}.readiness-warn{color:var(--readiness-warn);font-weight:600}.readiness-bad{color:var(--readiness-bad);font-weight:700}.forecast-strip{gap:var(--space-2);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.forecast-day{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:7.5rem;padding:var(--space-2) .65rem;font-size:var(--text-sm)}.forecast-day.today{border-color:var(--color-accent);background:var(--color-bg-surface)}.forecast-day-label{font-weight:700}.clocks{gap:var(--space-6);flex-wrap:wrap;display:flex}.clock .label{text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.clock .value{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.equipment-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));display:grid}.equip{background:var(--color-bg-surface-muted);border-radius:var(--radius-md);padding:.45rem var(--space-2);font-size:.75rem}.equip .name{color:var(--color-text-muted);text-transform:uppercase;font-weight:700}.equip .val{font-weight:600}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{text-align:left;border-bottom:1px solid var(--color-border-default);padding:.4rem .55rem}th{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem}.form-grid{gap:.85rem;display:grid}.form-field.override-field{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-surface-muted)}.question-hint{font-size:var(--text-sm);color:var(--color-text-muted);border-left:3px solid var(--color-accent);padding-left:var(--space-2);margin:0;line-height:1.4}.submit-hint{font-size:var(--text-base);color:var(--readiness-warn);margin:0;font-weight:600}.form-field label{gap:.35rem;display:grid}.form-field .qtext{font-weight:600;font-size:var(--text-md)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.45rem var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit}.row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.text-input{width:100%;padding:var(--space-2) .65rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit;background:var(--color-bg-surface-muted);color:var(--color-text-primary)}.choice-select{width:100%;max-width:32rem;padding:var(--space-2) .65rem;font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface-muted);color:var(--color-text-primary)}.board-toolbar,.sim-toolbar{justify-content:flex-end;margin-bottom:.75rem;display:flex}.board-reset-btn,.sim-reset-btn{padding:.35rem .65rem;font-size:.85rem}.scenario-picker{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.scenario-picker select{max-width:28rem}.scenario-desc{max-width:42rem;margin:0 0 .75rem}.play-results ul{margin:.5rem 0 0;padding-left:1.25rem}.play-results .step-ok{color:var(--fresh-ok)}.play-results .step-fail{color:var(--readiness-bad)}.scenario-list{gap:.75rem;margin:.75rem 0 1rem;display:grid}.scenario-card{text-align:left;background:var(--color-bg-surface-muted);border:2px solid var(--color-border-default);border-radius:var(--radius-lg);color:inherit;font:inherit;cursor:pointer;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s}.scenario-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border-default))}.scenario-card--selected{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 35%, transparent)}.scenario-card h3{margin:0 0 .35rem;font-size:1rem}.scenario-card p{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.875rem;line-height:1.4}.scenario-meta{font-size:.8rem}.scenario-actions{margin-bottom:1rem}.brief-conductor{margin-top:1rem}.brief-conductor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.brief-conductor-header h1{margin:0}.replay-panel--live{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-bg-surface));border-radius:var(--radius-md);margin:0 -.25rem;padding:.5rem}.replay-panel{border-top:1px solid var(--color-border-default);margin:.75rem 0 1rem;padding-top:.75rem}.replay-panel-sub{margin:0 0 .5rem;font-size:.8rem}.replay-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.replay-step{align-items:flex-start;gap:.65rem;padding:.45rem 0;display:flex;position:relative}.replay-step:not(:last-child):before{content:"";background:var(--color-border-default);width:2px;position:absolute;top:1.35rem;bottom:-.45rem;left:.45rem}.replay-bubble{border:2px solid var(--color-border-strong);background:var(--color-bg-surface);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem;transition:background .2s,border-color .2s,box-shadow .2s}.replay-step--pending .replay-bubble{opacity:.45}.replay-step--active .replay-bubble{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 25%, var(--color-bg-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 25%, transparent)}.replay-step--active.replay-step--pulse .replay-bubble{animation:1s ease-in-out infinite replay-pulse}.replay-step--ok .replay-bubble{border-color:var(--fresh-ok);background:var(--fresh-ok)}.replay-step--fail .replay-bubble{border-color:var(--readiness-bad);background:var(--readiness-bad)}.replay-step-label{color:var(--color-text-muted);font-size:.85rem;line-height:1.35}.replay-step--active .replay-step-label{color:var(--color-text-primary);font-weight:600}.replay-step--ok .replay-step-label{color:var(--color-text-primary)}@keyframes replay-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.replay-fail-hint,.replay-done-hint{margin:.75rem 0 0}.replay-outcome{border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface);margin-top:.75rem;padding:.65rem .75rem}.replay-outcome-line{margin:0;font-size:.85rem;line-height:1.4}.replay-outcome-line--blocked{color:var(--color-danger,#b42318);font-weight:600}.board-alert-bar{border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-danger,#b42318) 6%, var(--color-bg-surface))}#blocking-conflicts,#brief-conflicts{scroll-margin-top:5.5rem}.board-alert{max-width:var(--layout-max-width);padding:.65rem var(--space-5);margin:0 auto;font-size:.9rem}.board-alert--error{color:var(--color-danger,#b42318);margin:0}.board-alert--conflict ul{margin:.35rem 0 .5rem;padding-left:1.1rem}.board-alert--conflict strong{color:var(--color-danger,#b42318)}.board-alert--compact{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.board-alert--compact .board-alert-lead{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:16rem;overflow:hidden}.board-alert-link{white-space:nowrap;font-weight:600}.brief-gate{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--readiness-bad) 40%, var(--color-border-default));background:color-mix(in srgb, var(--readiness-bad) 8%, var(--color-bg-surface));margin:1rem 0;padding:.75rem 1rem}.brief-gate-title{color:var(--readiness-bad);margin:0 0 .5rem;font-weight:600}.brief-gate-list{margin:0;padding-left:1.1rem}.brief-gate-item{margin:.55rem 0}.brief-gate-message{line-height:1.4;display:block}.brief-gate .conflict-section-tag{color:var(--readiness-bad)}.brief-issue-form{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.brief-issue-form .text-input{flex:1;min-width:12rem}.brief-acks ul{margin:var(--space-2) 0 0;padding-left:1.1rem}.ops-page{gap:var(--space-4);display:grid}.ops-hero{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-default);display:flex}.ops-hero h1,.ops-panel h2,.ops-report h2{margin:0}.ops-hero p{max-width:48rem;margin:var(--space-2) 0 0;color:var(--color-text-muted)}.ops-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-panel{align-content:start;gap:var(--space-3);display:grid}.ops-form{gap:var(--space-2);display:grid}.ops-field{gap:var(--space-1);display:grid}.ops-field>span,.ops-checkset legend{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ops-form--compact{padding-top:var(--space-3);border-top:1px solid var(--color-border-default)}.ops-form-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-list{gap:var(--space-2);display:grid}.ops-item,.ops-list--links a{padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-muted);color:inherit;gap:.2rem;text-decoration:none;display:grid}.ops-item span,.ops-list--links span,.ops-profile-title span{color:var(--color-text-muted);font-size:var(--text-sm)}.ops-item p{color:var(--color-text-muted);margin:0}.ops-check-grid{gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-checkset{border:0;min-width:0;margin:0;padding:0}.ops-checkset legend{margin-bottom:var(--space-2);padding:0}.ops-check-grid--sections{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-profile-title{gap:.25rem;display:grid}.ops-pill-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-pill-row span{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface-muted);font-size:var(--text-sm);padding:.25rem .5rem}.ops-readiness{gap:var(--space-1);color:var(--color-text-muted);margin:0;padding-left:1rem;display:grid}.ops-report{margin-top:var(--space-3)}.ops-report-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.print-report{gap:var(--space-4);color:var(--color-text-primary);display:grid}.print-report header{align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border-strong);display:flex}.print-report header img{background:#0b1d33;width:10rem;height:auto;padding:.35rem}.print-report h1,.print-report h2,.print-report p{margin:0}.print-report section{gap:var(--space-2);display:grid}@media (width<=900px){.ops-grid{grid-template-columns:1fr}.ops-hero,.ops-report-toolbar{flex-direction:column;align-items:stretch}}@media print{body *{visibility:hidden}.print-report,.print-report *{visibility:visible}.print-report{color:#111827;background:#fff;padding:.5in;position:absolute;inset:0}.print-report .ops-pill-row span{background:#f9fafb;border-color:#d1d5db}}.remarks-list{flex-direction:column;gap:.3rem;min-width:0;display:flex}.remarks-item{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:.3rem;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.85rem;display:flex}.remarks-item-text{color:var(--color-text-primary);word-break:break-word;flex:1;min-width:0}.remarks-item-remove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.2rem;flex-shrink:0;padding:0 .15rem;font-size:1rem;line-height:1}.remarks-item-remove:hover{color:var(--color-status-recording);background:var(--color-feedback-error-surface)}.remarks-add-row{gap:.4rem;margin-top:.1rem;display:flex}.remarks-add-input{background:var(--color-bg-surface-muted);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:.3rem;outline:none;flex:1;min-width:0;padding:.3rem .5rem;font-size:.85rem}.remarks-add-input:focus{border-color:var(--color-accent)}.remarks-add-input::placeholder{color:var(--color-text-muted);opacity:.6}.remarks-add-btn{background:var(--color-bg-surface-muted);color:var(--color-text-primary);border:1px solid var(--color-border-strong);cursor:pointer;border-radius:.3rem;flex-shrink:0;padding:.3rem .65rem;font-size:1rem;font-weight:700;line-height:1}.remarks-add-btn:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}.remarks-add-btn:disabled{opacity:.35;cursor:not-allowed}.submit-success{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.submit-success{align-items:center;gap:.35rem var(--space-4);flex-wrap:wrap;display:flex}.submit-success p{margin:0}.submit-dashboard-link{font-weight:700;text-decoration:none}.submit-dashboard-link:hover{text-decoration:underline}.question-refs{color:var(--color-text-muted);margin:0;font-size:.78rem}.question-refs summary{cursor:pointer;align-items:center;gap:var(--space-1);-webkit-user-select:none;user-select:none;padding:.15rem 0;list-style:none;display:inline-flex}.question-refs summary::-webkit-details-marker{display:none}.question-refs summary:before{content:"▸";transition:transform var(--duration-fast) var(--ease-standard);font-size:.65rem}.question-refs[open] summary:before{transform:rotate(90deg)}.question-refs ul{margin:var(--space-2) 0 0;padding-left:1.1rem;line-height:1.4}.board-summary .hero.compact{margin-bottom:var(--space-4)}.board-summary .hero-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.board-summary .tier-badge{padding:.2rem var(--space-3);border-radius:var(--radius-md);font-weight:800;font-size:var(--text-xl);border:2px solid;align-items:center;gap:.4rem;display:inline-flex}.board-summary .tier-badge .tier-rank{opacity:.75;font-size:.55em}.tile.static{cursor:default;text-decoration:none}.tile.static:hover{transform:none}.composite-list{margin:0;padding-left:1.1rem}}@layer utilities{.muted{color:var(--color-text-muted);font-size:var(--text-base)}.error{color:var(--color-feedback-error-fg);background:var(--color-feedback-error-bg);border:1px solid var(--color-feedback-error-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.warn{color:var(--color-feedback-warn-fg);background:var(--color-feedback-warn-bg);border:1px solid var(--color-feedback-warn-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.status-pill{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-pill-bg);font-size:var(--text-sm);font-weight:600;display:inline-block}.status-pill--bad{border:1px solid color-mix(in srgb, var(--readiness-bad) 45%, var(--color-border-default));color:var(--readiness-bad)}.section-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}h2.section-title,h3.section-title{margin:0 0 var(--space-3)}}
