:root[data-theme=mission]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a1017;--color-bg-subtle:#0f1a26;--color-surface:#111a25;--color-surface-subtle:#111a25c7;--color-text:#e6edf3;--color-text-muted:#8fa0b3;--color-border:#94a3b829;--color-border-strong:#94a3b852;--color-primary:#2dd4bf;--color-primary-hover:#5eead4;--color-success:#34d399;--color-success-bg:#34d39924;--color-success-border:#34d39957;--color-warning:#fbbf24;--color-warning-bg:#fbbf2424;--color-warning-border:#fbbf2466;--color-danger:#f87171;--color-danger-bg:#f8717124;--color-danger-border:#f8717166;--color-info:#7dd3fc;--color-info-bg:#7dd3fc1f;--color-info-border:#7dd3fc52;--color-disabled-bg:#94a3b81a;--color-disabled-text:#66778a;--color-focus:#5eead4;--color-focus-ring:#5eead447;--accent-2:#f59e0b;--color-purple:#c4b5fd;--mc-grid:#94a3b80d;--mc-glow:#2dd4bf24}:root[data-theme=mission]:has(.marketing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f1ea;--color-bg-subtle:#e8f0f7;--color-surface:#fff;--color-surface-subtle:#ffffffbf;--color-text:#1b1d1f;--color-text-muted:#4f5964;--color-border:#1b1d1f24;--color-border-strong:#1b1d1f47;--color-primary:#0f5c7a;--color-primary-hover:#0b4a63;--color-success:#1f7a4c;--color-success-bg:#35b36829;--color-success-border:#1f7a4c47;--color-warning:#8a4b00;--color-warning-bg:#f59e0b33;--color-warning-border:#d977066b;--color-danger:#b42318;--color-danger-bg:#c8343424;--color-danger-border:#c8343457;--color-info:#1b4f7a;--color-info-bg:#2a679b1f;--color-info-border:#2a679b52;--color-disabled-bg:#1b1d1f0f;--color-disabled-text:#6f7780;--color-focus:#2563eb;--color-focus-ring:#2563eb38;--accent-2:#d9793b;--color-purple:#5b3f91}:root[data-theme=mission]:has(.marketing) body{background:radial-gradient(1200px 600px at 10% -10%,var(--bg-2),var(--bg))}:root[data-theme=mission] body{background:linear-gradient(var(--mc-grid)1px,transparent 1px)0 0/32px 32px,linear-gradient(90deg,var(--mc-grid)1px,transparent 1px)0 0/32px 32px,radial-gradient(1100px 520px at 12% -10%,var(--mc-glow),transparent 70%),var(--color-bg);background-attachment:fixed}:root[data-theme=mission] .topbar{background:#0a1017d1}:root[data-theme=mission] .search,:root[data-theme=mission] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root[data-theme=mission] select,:root[data-theme=mission] textarea{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}:root[data-theme=mission] ::placeholder{color:var(--color-text-muted)}:root[data-theme=mission] .sidebar{border-right:1px solid var(--color-border);background:#070c12}:root[data-theme=mission] .card,:root[data-theme=mission] .menu-card,:root[data-theme=mission] .empty-state{background:var(--color-surface);border-color:var(--color-border);box-shadow:inset 0 1px #ffffff08,0 8px 24px #00000047}:root[data-theme=mission] .btn.primary,:root[data-theme=mission] .btn.onboarding-cta{background:var(--color-primary);border-color:var(--color-primary);color:#03201c;font-weight:700}:root[data-theme=mission] .btn.primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}:root[data-theme=mission] .btn.danger,:root[data-theme=mission] .badge.danger{color:#1c0505}.mono,.kpi-value,.trend-summary-value,.pipeline-value,.palette-foot kbd{font-variant-numeric:tabular-nums}.mono,:root[data-theme=mission] .kpi-value,:root[data-theme=mission] .trend-summary-value,:root[data-theme=mission] .pipeline-value{font-family:ui-monospace,SF Mono,JetBrains Mono,Consolas,monospace}:root[data-theme=mission] .kpi-label,:root[data-theme=mission] .card-heading h2,:root[data-theme=mission] .trend-summary-label{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.skeleton{background:linear-gradient(90deg,var(--color-disabled-bg),var(--color-border),var(--color-disabled-bg));background-size:200% 100%;border-radius:6px;animation:1.3s ease-in-out infinite mc-shimmer;display:inline-block}.skeleton-num{vertical-align:middle;width:4.5ch;height:.9em}@keyframes mc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.live-dot{background:var(--color-success);width:9px;height:9px;box-shadow:0 0 0 0 var(--color-success-border);border-radius:50%;flex:none}.live-dot.busy{background:var(--color-info);animation:1.6s ease-out infinite mc-pulse}.live-dot.attention{background:var(--color-warning);animation:2.4s ease-out infinite mc-pulse}.live-dot.failed{background:var(--color-danger);animation:1.2s ease-out infinite mc-pulse}.live-dot.clear{animation:none}@keyframes mc-pulse{0%{opacity:1;box-shadow:0 0}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.live-dot.busy{color:var(--color-info-border)}.live-dot.attention{color:var(--color-warning-border)}.live-dot.failed{color:var(--color-danger-border)}.pipeline-strip{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);border-left-width:3px;flex-wrap:wrap;align-items:center;gap:20px;padding:10px 16px;display:flex}.pipeline-strip.health-busy{border-left-color:var(--color-info)}.pipeline-strip.health-attention{border-left-color:var(--color-warning)}.pipeline-strip.health-failed{border-left-color:var(--color-danger)}.pipeline-strip.health-clear{border-left-color:var(--color-success)}.pipeline-state{align-items:center;gap:10px;font-size:14px;display:flex}.pipeline-cells{flex-wrap:wrap;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pipeline-cell a{border-radius:var(--radius-control);color:var(--color-text-muted);border:1px solid #0000;align-items:baseline;gap:8px;padding:6px 12px;text-decoration:none;display:flex}.pipeline-cell a:hover{border-color:var(--color-border-strong);color:var(--color-text)}.pipeline-value{color:var(--color-text);min-width:1.5ch;font-size:18px;font-weight:700}.pipeline-label{text-transform:uppercase;letter-spacing:.07em;font-size:12px}.pipeline-cell.has-value.tone-attention .pipeline-value{color:var(--color-warning)}.pipeline-cell.has-value.tone-failed .pipeline-value{color:var(--color-danger)}.pipeline-cell.has-value.tone-busy .pipeline-value{color:var(--color-info)}.pipeline-meta{color:var(--color-text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.kpi-attention{cursor:pointer;text-align:left;transition:border-color .15s,transform .15s}.kpi-attention:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.kpi-attention.is-alert{border-color:var(--color-warning-border);background:linear-gradient(180deg,var(--color-warning-bg),var(--color-surface)70%);box-shadow:0 0 0 1px var(--color-warning-border)inset}.kpi-attention.is-alert .kpi-value{color:var(--color-warning);font-size:2.1rem}.kpi-attention.is-alert .kpi-delta{color:var(--color-warning);font-weight:600}.trend-summary-note{color:var(--color-text-muted);margin-top:2px;font-size:12px;display:block}.palette-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070c99;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.palette{background:var(--color-surface);width:min(620px,100vw - 32px);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 24px 64px #00000080}.palette-input{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);background:0 0;border-radius:0;outline:none;padding:16px 18px;font-size:16px}.palette-list{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-item{border-radius:var(--radius-control);cursor:pointer;justify-content:space-between;gap:16px;padding:10px 12px;font-size:14px;display:flex}.palette-item small{color:var(--color-text-muted)}.palette-item.active{background:var(--color-info-bg);outline:1px solid var(--color-info-border)}.palette-empty{color:var(--color-text-muted);padding:14px;font-size:14px}.palette-foot{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:8px 14px;font-size:12px}.palette-foot kbd,.search-hint{border:1px solid var(--color-border-strong);color:var(--color-text-muted);border-radius:5px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.search-wrap{align-items:center;display:inline-flex;position:relative}.search-wrap .search{padding-right:56px}.search-wrap .search-hint{pointer-events:none;position:absolute;right:12px}.theme-toggle{min-width:56px}.theme-toggle[aria-checked=true]{color:var(--color-primary);border-color:var(--color-primary)}.nav-badge{border-radius:var(--radius-pill);background:var(--color-warning);color:#1a1100;text-align:center;min-width:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.nav-link{align-items:center;gap:8px;display:flex}.sidebar-status{border-radius:var(--radius-control);color:#f5f5f5b3;border:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.live-dot,.skeleton{animation:none!important}.kpi-attention{transition:none}}:root[data-theme=mission] .app-shell{background:0 0}:root[data-theme=mission] button:not(.btn):not([class*=menu]):not(.nav-link){color:inherit;background-color:#0000}:root[data-theme=mission] .receipt-stat{border-color:#0000}:root[data-theme=mission] .receipt-stat:hover{background:var(--color-info-bg)}.load-error{padding:20px 24px}.receipt-stat{background:0 0;border-color:#0000}.mobile-drawer-foot{margin-top:auto;padding:12px 0 4px}.mobile-drawer-foot .theme-toggle{color:#f5f5f5;border-color:#ffffff47}
