/* aegis-theme.css — AegisKomply design system (tokens + interaction layer)
 *
 * The screens style themselves with inline objects, which cannot express
 * :hover, :focus-visible, :active or media queries. This sheet supplies
 * those states once for the whole app, plus the shared status and shell
 * classes. Colour values mirror window.AK in AegisStatus.jsx.
 */

:root {
  --ak-cyan: #20969E;          /* brand identity */
  --ak-cyan-strong: #177A81;   /* fills carrying white text, links */
  --ak-cyan-deep: #12656B;
  --ak-cyan-tint: #EDF7F7;
  --ak-cyan-line: #B9E2E4;

  --ak-orange: #F28C28;        /* interaction accent */
  --ak-orange-ink: #A8580F;
  --ak-orange-tint: #FEF1E4;
  --ak-orange-line: #F7C48F;
  --ak-orange-glow: 0 0 0 1px rgba(242, 140, 40, 0.28), 0 6px 18px -6px rgba(242, 140, 40, 0.55);

  --ak-canvas: #F4F5F2;
  --ak-surface: #FFFFFF;
  --ak-surface-alt: #F8F9F6;
  --ak-line: #E4E6E1;
  --ak-line-strong: #D2D5CE;
  --ak-ink: #0F172A;
  --ak-ink-2: #334155;
  --ak-ink-3: #475569;
  --ak-muted: #697586;
  --ak-muted-2: #64748B;
  --ak-surface-sunk: #F1F2EE;   /* hairline fills, chips, dividers */
  --ak-track: #ECEEE9;          /* progress tracks, skeletons, segmented bg */
  --ak-row-hover: #FBF7F1;
  --ak-sidebar: #F8F9F6;
  --ak-inverse: #0F172A;        /* dark fills that carry white text */
  --ak-topbar-bg: rgba(244, 245, 242, 0.86);
  --ak-overlay: rgba(15, 23, 42, 0.55);
  --ak-scroll: #D2D5CE;
  --ak-cyan-text: #177A81;      /* cyan used as text (links, labels) */
  --ak-cyan-fill: #177A81;      /* cyan used as a fill under white text */
  --ak-cyan-tint-2: #E0F1F2;
  --ak-cyan-ink: #12656B;       /* deep cyan text on tints */

  --ak-red-ink: #B91C1C;
  --ak-red-ink-2: #991B1B;
  --ak-red-text: #DC2626;
  --ak-red-tint: #FEF2F2;
  --ak-red-tint-2: #FEE2E2;
  --ak-red-line: #FECACA;
  --ak-amber-ink: #92400E;
  --ak-amber-ink-2: #78350F;
  --ak-amber-text: #D97706;
  --ak-amber-strong-text: #B45309;
  --ak-amber-tint: #FFFBEB;
  --ak-amber-tint-2: #FEF3C7;
  --ak-amber-line: #FDE68A;
  --ak-green-ink: #166534;
  --ak-green-text: #16A34A;
  --ak-green-tint: #F0FDF4;
  --ak-green-line: #BBF7D0;
  --ak-green-line-2: #86EFAC;
  --ak-blue-text: #1D4ED8;
  --ak-pending-ink: #854D0E;
  color-scheme: light;

  --ak-green: #16A34A;
  --ak-yellow: #FACC15;
  --ak-red: #DC2626;

  --ak-font: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --ak-r-sm: 8px;
  --ak-r-md: 12px;
  --ak-r-lg: 16px;
  --ak-r-pill: 999px;

  --ak-shadow-1: 0 1px 2px rgba(15, 23, 42, 0.04), 0 1px 1px rgba(15, 23, 42, 0.03);
  --ak-shadow-pop: 0 16px 40px -12px rgba(15, 23, 42, 0.22), 0 2px 6px rgba(15, 23, 42, 0.06);

  --ak-ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  --ak-ease-in-out: cubic-bezier(0.77, 0, 0.175, 1);
  --ak-dur-press: 140ms;
  --ak-dur-hover: 180ms;
  --ak-dur-pop: 220ms;
}

/* ── Base ─────────────────────────────────────────────────────────────── */
html { -webkit-text-size-adjust: 100%; }
body {
  font-family: var(--ak-font);
  background: var(--ak-canvas);
  color: var(--ak-ink);
  font-feature-settings: 'tnum' 1, 'cv11' 1;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
button, input, select, textarea { font-family: inherit; }
::selection { background: rgba(32, 150, 158, 0.22); }
a { color: var(--ak-cyan-strong); }

::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: var(--ak-scroll); border-radius: 999px; border: 2px solid transparent; background-clip: padding-box; }
::-webkit-scrollbar-thumb:hover { background: #B9BDB4; background-clip: padding-box; }

/* ── Interaction layer ────────────────────────────────────────────────── */
/* Keyboard focus: a visible orange-ink ring (4.6:1 on white — the brand
   orange alone is 2.45:1, too faint to be a focus indicator). */
:focus { outline: none; }
:focus-visible {
  outline: 2px solid var(--ak-orange-ink);
  outline-offset: 2px;
  border-radius: 6px;
}

/* Every button gets press feedback and a restrained hover without each
   screen having to wire mouse handlers. Filter is used because inline
   styles own `background`; filter composes with whatever fill is set. */
button {
  transition: transform var(--ak-dur-press) var(--ak-ease-out),
              filter var(--ak-dur-hover) ease,
              box-shadow var(--ak-dur-hover) ease,
              background-color var(--ak-dur-hover) ease,
              border-color var(--ak-dur-hover) ease,
              color var(--ak-dur-hover) ease;
}
button:not(:disabled) { cursor: pointer; }
button:active:not(:disabled) { transform: scale(0.97); }
@media (hover: hover) and (pointer: fine) {
  button:hover:not(:disabled) { filter: brightness(0.96) saturate(1.04); }
}
button:disabled { cursor: not-allowed; }

/* Form fields: orange focus border + soft ring. !important is needed to
   win over the inline `border` every screen sets. */
input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='color']),
select, textarea {
  transition: border-color var(--ak-dur-hover) ease, box-shadow var(--ak-dur-hover) ease;
}
input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='color']):focus,
select:focus, textarea:focus {
  border-color: var(--ak-orange) !important;
  box-shadow: 0 0 0 3px rgba(242, 140, 40, 0.18) !important;
  outline: none;
}
input[type='checkbox'], input[type='radio'] { accent-color: var(--ak-cyan-strong); }
input::placeholder, textarea::placeholder { color: #8C96A5; }

/* ── App shell ─────────────────────────────────────────────────────────── */
.ak-sidebar {
  width: 248px; min-width: 248px; height: 100vh;
  position: fixed; left: 0; top: 0; z-index: 100;
  display: flex; flex-direction: column;
  background: var(--ak-sidebar);
  border-right: 1px solid var(--ak-line);
}
.ak-sidebar-brand { padding: 18px 16px 14px; }
.ak-sidebar-brandrow { display: flex; align-items: center; gap: 10px; }
.ak-wordmark { font-weight: 800; font-size: 17px; letter-spacing: -0.02em; color: var(--ak-ink); line-height: 1; }
.ak-wordmark span { color: var(--ak-cyan); }
.ak-company {
  margin-top: 12px; padding: 7px 12px; border-radius: var(--ak-r-pill);
  background: var(--ak-surface); border: 1px solid var(--ak-line);
  font-size: 12px; font-weight: 600; color: var(--ak-ink-2);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.ak-nav { flex: 1; overflow-y: auto; padding: 4px 10px 12px; border-bottom: 1px solid var(--ak-line); margin-bottom: 6px; }
.ak-nav-section {
  font-size: 11px; font-weight: 700; color: var(--ak-muted);
  padding: 16px 12px 6px; letter-spacing: 0.01em;
}
.ak-nav-item {
  position: relative; width: 100%;
  display: flex; align-items: center; gap: 10px;
  min-height: 38px; padding: 5px 12px 5px 6px; margin: 1px 0;
  border: 1px solid transparent; border-radius: var(--ak-r-pill);
  background: transparent; color: var(--ak-ink-3);
  font-size: 13px; font-weight: 600; text-align: left; line-height: 1.25;
}
.ak-nav-item .ak-module-icon { transition: transform var(--ak-dur-press) var(--ak-ease-out), box-shadow var(--ak-dur-hover) ease; }
.ak-nav-item:active:not(:disabled) { transform: scale(0.98); }
@media (hover: hover) and (pointer: fine) {
  .ak-nav-item:hover:not(:disabled) {
    filter: none;
    background: var(--ak-surface);
    border-color: var(--ak-orange-line);
    color: var(--ak-ink);
  }
  .ak-nav-item:hover:not(:disabled) .ak-module-icon { transform: translateY(-1px); box-shadow: inset 0 0 0 1px rgba(15,23,42,0.08), 0 3px 8px -3px rgba(15,23,42,0.25) !important; }
}
.ak-nav-item[aria-current='page'] {
  background: var(--ak-orange-tint);
  border-color: var(--ak-orange-line);
  color: var(--ak-ink);
  font-weight: 700;
  box-shadow: var(--ak-orange-glow);
}
.ak-nav-item[aria-current='page'] .ak-module-icon { background: var(--ak-surface) !important; box-shadow: 0 0 0 1px var(--ak-orange-line), 0 2px 6px -2px rgba(242, 140, 40, 0.5) !important; }
.ak-nav-item[aria-current='page']::before {
  content: ''; position: absolute; left: -10px; top: 9px; bottom: 9px;
  width: 4px; border-radius: 0 4px 4px 0; background: var(--ak-orange);
}
.ak-nav-label { flex: 1; min-width: 0; }
.ak-nav-badge {
  margin-left: auto; min-width: 20px; height: 20px; padding: 0 6px;
  border-radius: var(--ak-r-pill); display: inline-flex; align-items: center; justify-content: center;
  font-size: 11px; font-weight: 800; font-variant-numeric: tabular-nums;
}
.ak-nav-badge[data-tone='due'] { background: var(--ak-red); color: #fff; }
.ak-nav-badge[data-tone='pending'] { background: var(--ak-yellow); color: #0F172A; }
.ak-nav-badge[data-tone='info'] { background: var(--ak-cyan-strong); color: #fff; }

.ak-user {
  margin: 8px 10px 10px; padding: 8px 8px 8px 10px;
  display: flex; align-items: center; gap: 10px;
  background: var(--ak-surface); border: 1px solid var(--ak-line); border-radius: var(--ak-r-pill);
}
.ak-avatar {
  width: 30px; height: 30px; border-radius: 50%; flex-shrink: 0; border: none; padding: 0;
  background: var(--ak-cyan-strong); color: #fff; font-size: 12px; font-weight: 700;
  display: flex; align-items: center; justify-content: center;
}
.ak-icon-btn {
  width: 34px; height: 34px; border-radius: var(--ak-r-pill); flex-shrink: 0;
  display: inline-flex; align-items: center; justify-content: center; padding: 0;
  background: var(--ak-surface); border: 1px solid var(--ak-line); color: var(--ak-ink-3);
  position: relative;
}
@media (hover: hover) and (pointer: fine) {
  .ak-icon-btn:hover:not(:disabled) { filter: none; border-color: var(--ak-orange-line); color: var(--ak-ink); }
}
.ak-icon-btn[aria-expanded='true'] { border-color: var(--ak-orange); color: var(--ak-orange-ink); background: var(--ak-orange-tint); }
.ak-icon-btn.is-ghost { background: transparent; border-color: transparent; }

.ak-topbar {
  height: 60px; flex-shrink: 0;
  display: flex; align-items: center; gap: 14px; padding: 0 24px;
  position: sticky; top: 0; z-index: 50;
  background: var(--ak-topbar-bg);
  -webkit-backdrop-filter: saturate(160%) blur(12px);
  backdrop-filter: saturate(160%) blur(12px);
  border-bottom: 1px solid var(--ak-line);
}
.ak-topbar-chip {
  width: 34px; height: 34px; border-radius: 10px; flex-shrink: 0;
  display: flex; align-items: center; justify-content: center;
  background: var(--ak-cyan-tint); color: var(--ak-cyan-strong);
}
.ak-crumbs { font-size: 12px; color: var(--ak-muted); display: flex; align-items: center; gap: 6px; font-weight: 600; }
.ak-crumbs b { color: var(--ak-cyan-strong); font-weight: 700; }
.ak-title { font-size: 17px; font-weight: 800; letter-spacing: -0.015em; color: var(--ak-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.ak-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 7px;
  height: 36px; padding: 0 16px; border-radius: var(--ak-r-pill);
  font-size: 13px; font-weight: 700; white-space: nowrap;
  border: 1px solid var(--ak-line-strong); background: var(--ak-surface); color: var(--ak-ink-2);
}
.ak-btn.is-primary { background: var(--ak-cyan-fill); border-color: var(--ak-cyan-fill); color: #fff; }
.ak-btn.is-dark { background: var(--ak-inverse); border-color: var(--ak-inverse); color: #fff; }
@media (hover: hover) and (pointer: fine) {
  .ak-btn:hover:not(:disabled) { filter: none; border-color: var(--ak-orange); box-shadow: 0 0 0 3px rgba(242, 140, 40, 0.14); }
  .ak-btn.is-primary:hover:not(:disabled) { background: var(--ak-cyan-deep); border-color: var(--ak-cyan-deep); }
}

/* Popover (notifications) — scales from its trigger, not from the centre. */
.ak-popover {
  transform-origin: top right;
  animation: ak-pop-in var(--ak-dur-pop) var(--ak-ease-out);
}
@keyframes ak-pop-in { from { opacity: 0; transform: scale(0.96) translateY(-4px); } to { opacity: 1; transform: none; } }

/* ── Cards, metrics, tables ───────────────────────────────────────────── */
.ak-card {
  background: var(--ak-surface); border: 1px solid var(--ak-line);
  border-radius: var(--ak-r-lg); box-shadow: var(--ak-shadow-1);
}
.ak-card.is-action { cursor: pointer; transition: border-color var(--ak-dur-hover) ease, box-shadow var(--ak-dur-hover) ease, transform var(--ak-dur-press) var(--ak-ease-out); text-align: left; font: inherit; color: inherit; }
@media (hover: hover) and (pointer: fine) {
  .ak-card.is-action:hover { filter: none; border-color: var(--ak-orange-line); box-shadow: 0 0 0 3px rgba(242, 140, 40, 0.10), var(--ak-shadow-1); }
}
.ak-card.is-action:active { transform: scale(0.99); }

.ak-section-title { font-size: 15px; font-weight: 800; letter-spacing: -0.01em; color: var(--ak-ink); }
.ak-section-sub { font-size: 12px; color: var(--ak-muted); font-weight: 500; }
.ak-link { background: none; border: none; padding: 4px 6px; margin: -4px -6px; border-radius: 8px; color: var(--ak-cyan-strong); font-size: 12px; font-weight: 700; }
@media (hover: hover) and (pointer: fine) { .ak-link:hover:not(:disabled) { filter: none; color: var(--ak-orange-ink); } }

.ak-metric-n { font-size: 30px; font-weight: 800; letter-spacing: -0.03em; line-height: 1; font-variant-numeric: tabular-nums; color: var(--ak-ink); }

/* Clickable div-grid table rows used across modules. */
.ak-row { transition: background-color 140ms ease; }
@media (hover: hover) and (pointer: fine) { .ak-row:hover { background: var(--ak-row-hover) !important; } }

/* ── Status system ─────────────────────────────────────────────────────── */
.ak-status-pill {
  display: inline-flex; align-items: center; gap: 5px;
  height: 22px; padding: 0 9px; border-radius: var(--ak-r-pill);
  font-size: 10.5px; font-weight: 800; letter-spacing: 0.04em; line-height: 1;
  white-space: nowrap; vertical-align: middle;
}
.ak-status-cell {
  display: flex; flex-direction: column; justify-content: center; gap: 2px;
  width: 100%; min-height: 32px; padding: 6px 10px; border-radius: var(--ak-r-sm);
  font-size: 11px; font-weight: 800; letter-spacing: 0.035em; line-height: 1.15;
}
.ak-status-cell-main { display: inline-flex; align-items: center; gap: 6px; }
.ak-status-cell-main > span { overflow: hidden; text-overflow: ellipsis; }
.ak-status-cell-sub { font-size: 10px; font-weight: 600; letter-spacing: 0; opacity: 0.9; }
.ak-status-legend { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 11px; color: var(--ak-ink-3); font-weight: 600; }
.ak-status-legend-item { display: inline-flex; align-items: center; gap: 6px; }
.ak-status-legend-swatch { width: 16px; height: 16px; border-radius: 5px; display: inline-flex; align-items: center; justify-content: center; }

.ak-status-summary-bar { display: flex; height: 8px; border-radius: 999px; overflow: hidden; background: var(--ak-track); gap: 2px; }
.ak-status-summary-bar > span { display: block; height: 100%; }
.ak-status-summary-empty { width: 100%; }
.ak-status-summary-keys { display: flex; flex-wrap: wrap; gap: 4px 14px; margin-top: 10px; }
.ak-status-summary-key { display: inline-flex; align-items: baseline; gap: 6px; font-size: 12px; color: var(--ak-ink-3); background: none; border: none; padding: 2px 0; text-align: left; }
.ak-status-summary-key.is-action { padding: 2px 6px; margin: 0 -6px; border-radius: 8px; }
@media (hover: hover) and (pointer: fine) { .ak-status-summary-key.is-action:hover { filter: none; background: var(--ak-orange-tint); } }
.ak-status-summary-dot { width: 8px; height: 8px; border-radius: 3px; align-self: center; }
.ak-status-summary-n { font-weight: 800; color: var(--ak-ink); font-variant-numeric: tabular-nums; }
.ak-status-summary-l { font-weight: 600; }

.ak-segmented { display: inline-flex; flex-wrap: wrap; gap: 2px; padding: 3px; border-radius: var(--ak-r-pill); background: var(--ak-track); }
.ak-segmented-btn {
  display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 12px;
  border: none; border-radius: var(--ak-r-pill); background: transparent;
  font-size: 12px; font-weight: 700; color: var(--ak-ink-3);
}
.ak-segmented-btn[aria-pressed='true'] { background: var(--ak-surface); color: var(--ak-ink); box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08), 0 0 0 1px var(--ak-orange-line); }
@media (hover: hover) and (pointer: fine) { .ak-segmented-btn:hover:not([aria-pressed='true']) { filter: none; color: var(--ak-ink); } }
.ak-segmented-dot { width: 8px; height: 8px; border-radius: 3px; }
.ak-segmented-n { font-variant-numeric: tabular-nums; color: var(--ak-muted); font-weight: 700; }

/* ── Dashboard ─────────────────────────────────────────────────────────── */
.ak-dash { padding: 24px; max-width: 1480px; margin: 0 auto; }
.ak-dash-intro { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 16px; }
.ak-dash-date { font-size: 12px; font-weight: 600; color: var(--ak-muted); }
.ak-dash-hello { font-size: 22px; font-weight: 800; letter-spacing: -0.025em; color: var(--ak-ink); margin-top: 2px; }
.ak-dash-error { display: flex; align-items: center; justify-content: space-between; gap: 12px; background: var(--ak-red-tint); border: 1px solid var(--ak-red-line); color: var(--ak-red-ink-2); border-radius: 14px; padding: 10px 14px; font-size: 13px; margin-bottom: 16px; }
.ak-dash-metrics { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; margin-bottom: 16px; }
.ak-dash-metric { padding: 15px 16px 14px; display: flex; flex-direction: column; gap: 8px; min-height: 112px; width: 100%; box-shadow: inset 0 3px 0 var(--ak-accent, transparent), var(--ak-shadow-1); }
.ak-dash-metric-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.ak-dash-metric-label { font-size: 12.5px; font-weight: 700; color: var(--ak-ink-3); }
.ak-dash-metric-tone { width: 24px; height: 24px; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }
.ak-dash-metric-tone.is-brand { background: var(--ak-cyan-tint); color: var(--ak-cyan-strong); }
.ak-dash-metric-sub { font-size: 12px; color: var(--ak-muted); font-weight: 500; }
.ak-dash-split { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 12px; margin-bottom: 16px; align-items: start; }
.ak-dash-split.is-even { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: stretch; }
.ak-dash-panel { padding: 18px; min-width: 0; }
.ak-dash-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.ak-dash-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; }
.ak-dash-item {
  width: 100%; display: flex; align-items: center; gap: 12px; text-align: left;
  padding: 9px 10px; border-radius: 12px; border: 1px solid transparent; background: transparent; color: inherit;
}
@media (hover: hover) and (pointer: fine) { .ak-dash-item:hover:not(:disabled) { filter: none; background: var(--ak-surface-alt); border-color: var(--ak-orange-line); } }
.ak-dash-item-icon { width: 30px; height: 30px; border-radius: 10px; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; background: var(--ak-cyan-tint); color: var(--ak-cyan-strong); }
.ak-dash-item-main { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.ak-dash-item-title { font-size: 13px; font-weight: 700; color: var(--ak-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ak-dash-item-sub { font-size: 11.5px; color: var(--ak-muted); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ak-dash-more { font-size: 12px; color: var(--ak-muted); margin-top: 10px; padding: 0 10px; }
.ak-dash-empty { display: flex; align-items: center; gap: 12px; padding: 18px 10px; font-size: 13px; color: var(--ak-ink-3); }
.ak-dash-empty-icon { width: 36px; height: 36px; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }
.ak-dash-mods { display: flex; flex-direction: column; }
.ak-dash-mod {
  display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%;
  padding: 8px 8px; margin: 0 -8px; width: calc(100% + 16px); border-radius: 12px; border: none; background: transparent; text-align: left; color: inherit;
  font-size: 13px; font-weight: 700; color: var(--ak-ink);
}
.ak-dash-mod + .ak-dash-mod { box-shadow: inset 0 1px 0 var(--ak-surface-sunk); }
@media (hover: hover) and (pointer: fine) { .ak-dash-mod:hover:not(:disabled) { filter: none; background: var(--ak-orange-tint); box-shadow: none; } }
.ak-dash-mod-name { display: flex; align-items: center; gap: 10px; min-width: 0; }
.ak-dash-mod-note { display: block; font-size: 11px; font-weight: 600; color: var(--ak-muted); margin-top: 1px; }
.ak-dash-mod-note[data-urgent='true'] { color: var(--ak-red-ink); }
.ak-dash-mod-counts { display: inline-flex; align-items: center; gap: 6px; flex-shrink: 0; }
.ak-dash-mod-bar { display: inline-flex; width: 72px; height: 6px; border-radius: 999px; overflow: hidden; background: var(--ak-track); margin-right: 4px; gap: 1px; }
.ak-dash-mod-bar > span { display: block; height: 100%; }
.ak-dash-mod-n { min-width: 26px; height: 22px; padding: 0 6px; border-radius: 7px; display: inline-flex; align-items: center; justify-content: center; font-size: 11.5px; font-weight: 800; font-variant-numeric: tabular-nums; background: var(--ak-surface-sunk); color: var(--ak-ink-3); }
.ak-dash-mod-n[data-tone='due'] { color: var(--ak-red-ink); }
.ak-dash-mod-n[data-tone='pending'] { color: var(--ak-pending-ink); }
.ak-dash-mod-n[data-tone='verified'] { color: var(--ak-green-ink); }
.ak-dash-mod-na { font-size: 11.5px; font-weight: 600; color: var(--ak-muted); }
.ak-dash-mod-key { display: flex; gap: 14px; justify-content: flex-end; margin-top: 10px; font-size: 11px; color: var(--ak-muted); font-weight: 600; }
.ak-dash-mod-key i { display: inline-block; width: 8px; height: 8px; border-radius: 3px; margin-right: 5px; }
.ak-dash-table { display: flex; flex-direction: column; border: 1px solid var(--ak-line); border-radius: 12px; overflow: hidden; }
.ak-dash-tr { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1.2fr) minmax(0, 1fr) 132px; gap: 10px; align-items: center; padding: 8px 12px; border: none; background: var(--ak-surface); text-align: left; font-size: 12.5px; color: var(--ak-ink-3); width: 100%; }
.ak-dash-tr + .ak-dash-tr { border-top: 1px solid var(--ak-surface-sunk); }
.ak-dash-tr.is-head { background: var(--ak-surface-alt); font-size: 11px; font-weight: 700; color: var(--ak-muted); padding-top: 9px; padding-bottom: 9px; }
button.ak-dash-tr:active:not(:disabled) { transform: none; }
@media (hover: hover) and (pointer: fine) { button.ak-dash-tr:hover:not(:disabled) { filter: none; background: var(--ak-row-hover); } }
.ak-dash-td-strong { font-weight: 700; color: var(--ak-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ak-dash-tiles { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin-bottom: 16px; }
.ak-dash-tile { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; padding: 10px 12px; border-radius: 12px; border: 1px solid var(--ak-line); background: var(--ak-surface-alt); text-align: left; }
@media (hover: hover) and (pointer: fine) { .ak-dash-tile:hover:not(:disabled) { filter: none; border-color: var(--ak-orange-line); background: var(--ak-surface); } }
.ak-dash-tile-n { font-size: 20px; font-weight: 800; letter-spacing: -0.02em; color: var(--ak-ink); font-variant-numeric: tabular-nums; }
.ak-dash-tile-n[data-tone='due'] { color: var(--ak-red-ink); }
.ak-dash-tile-n[data-tone='pending'] { color: var(--ak-pending-ink); }
.ak-dash-tile-l { font-size: 11.5px; font-weight: 600; color: var(--ak-muted); }
.ak-dash-ppe-cols { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 18px; }
.ak-dash-subhead { font-size: 12px; font-weight: 700; color: var(--ak-ink-2); margin-bottom: 8px; }
.ak-dash-muted { font-size: 12px; color: var(--ak-muted); }
.ak-dash-ppe-row { display: flex; align-items: center; gap: 10px; padding: 7px 0; }
.ak-dash-ppe-row + .ak-dash-ppe-row { border-top: 1px solid var(--ak-surface-sunk); }
.ak-dash-bar-row { display: flex; align-items: center; gap: 8px; margin-bottom: 7px; font-size: 12px; }
.ak-dash-bar-l { width: 92px; flex-shrink: 0; color: var(--ak-ink-3); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ak-dash-bar-track { flex: 1; height: 8px; background: var(--ak-track); border-radius: 999px; overflow: hidden; }
.ak-dash-bar-track > span { display: block; height: 100%; background: var(--ak-cyan); border-radius: 999px; }
.ak-dash-bar-n { width: 32px; text-align: right; font-weight: 800; color: var(--ak-ink); font-variant-numeric: tabular-nums; }
.ak-dash-foot { font-size: 11.5px; color: var(--ak-muted); text-align: center; margin: 8px 0 4px; }
@media (max-width: 1400px) {
  .ak-dash-metrics { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 1180px) {
  .ak-dash-split, .ak-dash-split.is-even { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 767px) {
  .ak-dash { padding: 12px; }
  .ak-dash-hello { font-size: 18px; }
  .ak-dash-metric { min-height: 0; padding: 14px; }
  .ak-dash-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ak-dash-ppe-cols { grid-template-columns: minmax(0, 1fr); }
  .ak-dash-tr { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) 112px; }
  .ak-dash-mod-bar { display: none; }
}

/* ── Loading ───────────────────────────────────────────────────────────── */
.ak-skeleton { background: var(--ak-track); border-radius: 10px; animation: ak-pulse 1.4s ease-in-out infinite; }
@keyframes ak-pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.55; } }

/* ── Mobile ────────────────────────────────────────────────────────────── */
@media (max-width: 767px) {
  .ak-topbar { padding: 0 12px; gap: 8px; height: 56px; }
  .ak-title { font-size: 15px; }
  .ak-status-cell { min-height: 28px; width: auto; display: inline-flex; }
}

/* ── Reduced motion: keep colour/opacity feedback, drop travel. ───────── */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
  }
  button:active:not(:disabled), .ak-nav-item:active:not(:disabled), .ak-card.is-action:active { transform: none; }
  .ak-sidebar, .aegis-mobile-sidebar { transition: none !important; }
}

/* List toolbar holding the status-colour filter + legend (module lists). */
.ak-list-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 10px 16px; flex-wrap: wrap; padding: 10px 12px; border-bottom: 1px solid var(--ak-surface-sunk); background: var(--ak-surface); }

/* Wave 6.1 — labelled Book / Request row action (Calibration, COF, PPE). */
@media (hover: hover) and (pointer: fine) {
  .ak-row-book:hover:not(:disabled) { filter: none; border-color: var(--ak-orange) !important; background: var(--ak-orange-tint) !important; color: var(--ak-ink) !important; }
}

/* Wave 6.1 — module icon tiles outside the sidebar (top bar, dashboard). */
@media (prefers-reduced-motion: reduce) { .ak-nav-item .ak-module-icon { transition: none; } }

/* Wave 6.1 — dashboard charts */
.ak-dash-donut-row { display: flex; align-items: center; gap: 18px; padding: 4px 0 14px; margin-bottom: 6px; border-bottom: 1px solid var(--ak-surface-sunk); }
.ak-dash-donut-row.is-small { gap: 12px; padding: 0; margin: 0; border: none; }
.ak-dash-donut { position: relative; width: 132px; flex-shrink: 0; }
.ak-dash-donut.is-small { width: 104px; }
.ak-dash-donut-center { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; pointer-events: none; }
.ak-dash-donut-center b { font-size: 22px; font-weight: 800; letter-spacing: -0.02em; color: var(--ak-ink); line-height: 1; font-variant-numeric: tabular-nums; }
.ak-dash-donut-center span { font-size: 10.5px; font-weight: 600; color: var(--ak-muted); margin-top: 2px; }
.ak-dash-donut-keys { flex: 1; min-width: 0; display: grid; gap: 6px; }
.ak-dash-donut-key { display: grid; grid-template-columns: 10px minmax(0, 1fr) auto auto; align-items: center; gap: 8px; font-size: 12px; color: var(--ak-ink-3); font-weight: 600; }
.ak-dash-donut-key i { width: 10px; height: 10px; border-radius: 3px; }
.ak-dash-donut-key span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ak-dash-donut-key b { color: var(--ak-ink); font-variant-numeric: tabular-nums; }
.ak-dash-donut-key em { font-style: normal; color: var(--ak-muted); width: 34px; text-align: right; font-variant-numeric: tabular-nums; }
.ak-dash-donut-keys.is-small .ak-dash-donut-key { grid-template-columns: 10px minmax(0, 1fr) auto; font-size: 11.5px; }
.ak-dash-chart-empty { display: flex; align-items: center; justify-content: center; text-align: center; min-height: 120px; padding: 16px; border: 1px dashed var(--ak-line-strong); border-radius: 12px; font-size: 12.5px; color: var(--ak-muted); }
.ak-dash-activity { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 4px 18px; }
.ak-dash-activity li { display: flex; align-items: center; gap: 10px; padding: 7px 0; border-bottom: 1px solid var(--ak-surface-sunk); min-width: 0; }
.ak-dash-item .ak-module-icon, .ak-dash-mod .ak-module-icon { transition: transform var(--ak-dur-press) var(--ak-ease-out); }
@media (hover: hover) and (pointer: fine) {
  .ak-dash-item:hover .ak-module-icon, .ak-dash-mod:hover .ak-module-icon { transform: scale(1.06); }
}
@media (max-width: 767px) {
  .ak-dash-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ak-dash-donut-row { flex-direction: column; align-items: stretch; }
  .ak-dash-donut { margin: 0 auto; }
  .ak-dash-activity { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) { .ak-dash-item .ak-module-icon, .ak-dash-mod .ak-module-icon { transition: none; } }

/* Wave 6.1 — touch-sized Book / Request action on phones (label stays visible). */
@media (max-width: 767px) {
  .ak-row-book { height: 36px !important; padding: 0 14px !important; font-size: 13px !important; }
}

/* ══ Wave 6.3 — Dark theme ══════════════════════════════════════════════
   Applied by setting data-theme="dark" on <html> (see index.html boot
   script + window.aegisTheme in AegisStatus.jsx). Layered charcoal
   surfaces, cyan stays the brand colour, orange stays the interaction
   accent. Status colours keep their meaning (green / yellow / red). */
:root[data-theme='dark'] {
  color-scheme: dark;
  --ak-canvas: #111315;
  --ak-sidebar: #15181A;
  --ak-surface: #1B1E21;
  --ak-surface-alt: #202427;
  --ak-surface-sunk: #272B2F;
  --ak-track: #2C3135;
  --ak-row-hover: #24282C;
  --ak-line: #2D3236;
  --ak-line-strong: #3B4146;
  --ak-ink: #ECEFF1;
  --ak-ink-2: #CDD3D8;
  --ak-ink-3: #B0B8BF;
  --ak-muted: #8E98A2;
  --ak-muted-2: #8E98A2;
  --ak-inverse: #353B41;
  --ak-topbar-bg: rgba(17, 19, 21, 0.82);
  --ak-overlay: rgba(0, 0, 0, 0.62);
  --ak-scroll: #3B4146;

  --ak-cyan: #2FB4BC;
  --ak-cyan-strong: #1F959D;
  --ak-cyan-deep: #177A81;
  --ak-cyan-text: #5CC9D0;
  --ak-cyan-fill: #177A81;
  --ak-cyan-tint: #15302F;
  --ak-cyan-ink: #7FD4DA;
  --ak-cyan-tint-2: #183A3B;
  --ak-cyan-line: #24585B;

  --ak-orange-ink: #F6A65A;
  --ak-orange-tint: #33241A;
  --ak-orange-line: #6B4520;

  --ak-red-ink: #F87171;
  --ak-red-ink-2: #FCA5A5;
  --ak-red-text: #F87171;
  --ak-red-tint: #2B1A1B;
  --ak-red-tint-2: #3A1F21;
  --ak-red-line: #5C2B2E;
  --ak-amber-ink: #FCD34D;
  --ak-amber-ink-2: #FDE68A;
  --ak-amber-text: #FBBF24;
  --ak-amber-strong-text: #FBBF24;
  --ak-amber-tint: #2A2416;
  --ak-amber-tint-2: #362C14;
  --ak-amber-line: #5C4B1F;
  --ak-green-ink: #4ADE80;
  --ak-green-text: #4ADE80;
  --ak-green-tint: #16261C;
  --ak-green-line: #23472F;
  --ak-green-line-2: #2E6B42;
  --ak-blue-text: #7DB2FF;
  --ak-pending-ink: #FCD34D;

  --ak-shadow-1: 0 1px 2px rgba(0, 0, 0, 0.35);
  --ak-shadow-pop: 0 18px 44px -12px rgba(0, 0, 0, 0.6), 0 2px 6px rgba(0, 0, 0, 0.4);
}
:root[data-theme='dark'] { --ak-crumb-mix: 62%; }  /* module-coloured breadcrumbs lighten on charcoal */
:root[data-theme='dark'] ::selection { background: rgba(47, 180, 188, 0.32); }
:root[data-theme='dark'] input::placeholder, :root[data-theme='dark'] textarea::placeholder { color: #6F7A84; }
:root[data-theme='dark'] ::-webkit-scrollbar-thumb:hover { background: #4A5157; background-clip: padding-box; }
/* Native controls: inline styles set `background: var(--ak-surface)`, the
   colour-scheme above themes the date pickers / select popups. */
:root[data-theme='dark'] select option { background: var(--ak-surface); color: var(--ak-ink); }
/* Focus ring: the light orange-ink reads well on charcoal. */
:root[data-theme='dark'] :focus-visible { outline-color: var(--ak-orange); }
/* Active nav tile and pills that hard-code a white tile behind the icon. */
:root[data-theme='dark'] .ak-nav-item[aria-current='page'] .ak-module-icon { background: var(--ak-surface) !important; }
/* Images that are dark line-art on transparency (logos in white boxes are untouched). */
:root[data-theme='dark'] .ak-mark { filter: drop-shadow(0 1px 1px rgba(0,0,0,0.4)); }
/* Status pills / cells use tinted backgrounds set inline from AegisStatus;
   in dark mode they are lifted onto a subtle layer so they stay legible. */
:root[data-theme='dark'] .ak-status-pill, :root[data-theme='dark'] .ak-status-cell { filter: saturate(1.05); }

/* Theme switch: colours ease instead of snapping (skipped for reduced motion). */
:root.ak-theme-anim, :root.ak-theme-anim * {
  transition: background-color 220ms ease, border-color 220ms ease, color 220ms ease !important;
}

/* ══ Wave 6.3 — Collapsible sidebar ═════════════════════════════════════ */
.ak-sidebar {
  transition: width 240ms var(--ak-ease-out), min-width 240ms var(--ak-ease-out);
  overflow-x: hidden;
}
.ak-sidebar-brandrow { min-height: 36px; }
.ak-mark { width: 34px; height: 34px; object-fit: contain; flex-shrink: 0; }
.ak-wordmark, .ak-nav-label, .ak-nav-section, .ak-company, .ak-user-meta {
  transition: opacity 160ms ease;
}
.ak-collapse-btn {
  display: flex; align-items: center; gap: 10px; width: calc(100% - 20px); margin: 0 10px; min-height: 34px; padding: 4px 12px 4px 10px;
  border: 1px solid transparent; border-radius: var(--ak-r-pill); background: transparent;
  font-size: 12px; font-weight: 700; color: var(--ak-muted); text-align: left;
}
.ak-collapse-btn svg { flex-shrink: 0; transition: transform 240ms var(--ak-ease-out); }
@media (hover: hover) and (pointer: fine) {
  .ak-collapse-btn:hover:not(:disabled) { filter: none; color: var(--ak-ink); background: var(--ak-surface); border-color: var(--ak-line); }
}
.ak-sidebar.is-collapsed { width: 76px; min-width: 76px; }
.ak-sidebar.is-collapsed .ak-collapse-btn svg { transform: rotate(180deg); }
.ak-sidebar.is-collapsed .ak-sidebar-brand { padding: 18px 0 10px; display: flex; justify-content: center; }
.ak-sidebar.is-collapsed .ak-sidebar-brandrow { justify-content: center; }
.ak-sidebar.is-collapsed .ak-wordmark,
.ak-sidebar.is-collapsed .ak-company,
.ak-sidebar.is-collapsed .ak-nav-label,
.ak-sidebar.is-collapsed .ak-user-meta,
.ak-sidebar.is-collapsed .ak-collapse-label { opacity: 0; width: 0; overflow: hidden; pointer-events: none; position: absolute; }
.ak-sidebar.is-collapsed .ak-nav { padding: 4px 12px 12px; overflow-x: hidden; }
.ak-sidebar.is-collapsed .ak-nav-section {
  height: 1px; padding: 0; margin: 12px 8px; background: var(--ak-line); color: transparent; overflow: hidden;
}
.ak-sidebar.is-collapsed .ak-nav-item { justify-content: center; padding: 5px; gap: 0; }
.ak-sidebar.is-collapsed .ak-nav-item[aria-current='page']::before { left: -12px; }
.ak-sidebar.is-collapsed .ak-nav-badge {
  position: absolute; top: 1px; right: 3px; min-width: 16px; height: 16px; padding: 0 4px; font-size: 9.5px;
}
.ak-sidebar.is-collapsed .ak-collapse-btn { justify-content: center; padding: 4px; width: 52px; margin: 0 auto; }
.ak-sidebar.is-collapsed .ak-user { flex-direction: column; justify-content: center; gap: 4px; padding: 6px; margin: 8px 12px 10px; border-radius: 20px; }

/* Tooltips for icon-only navigation (hover + keyboard focus). */
.ak-tip {
  position: fixed; z-index: 400; pointer-events: none;
  padding: 6px 10px; border-radius: 10px;
  background: var(--ak-inverse); color: #fff; font-size: 12px; font-weight: 700; white-space: nowrap;
  box-shadow: var(--ak-shadow-pop);
  animation: ak-tip-in 140ms var(--ak-ease-out);
}
:root[data-theme='dark'] .ak-tip { background: #3A4046; }
@keyframes ak-tip-in { from { opacity: 0; } to { opacity: 1; } }

/* Main column follows the sidebar width. */
.ak-main { transition: margin-left 240ms var(--ak-ease-out); }

@media (prefers-reduced-motion: reduce) {
  .ak-sidebar, .ak-main, .ak-collapse-btn svg, .ak-wordmark, .ak-nav-label, .ak-tip { transition: none !important; animation: none !important; }
}

/* ══ Wave 6.3 — Shared settings-style navigation & switches ════════════ */
.ak-subnav { display: flex; flex-direction: column; gap: 2px; padding: 8px; background: var(--ak-surface); border: 1px solid var(--ak-line); border-radius: var(--ak-r-lg); box-shadow: var(--ak-shadow-1); }
.ak-subnav-section { font-size: 11px; font-weight: 700; color: var(--ak-muted); padding: 12px 10px 4px; }
.ak-subnav-item {
  display: flex; align-items: center; gap: 10px; width: 100%; min-height: 38px; padding: 6px 10px;
  border: 1px solid transparent; border-radius: var(--ak-r-pill); background: transparent;
  font-size: 13px; font-weight: 600; color: var(--ak-ink-3); text-align: left;
}
.ak-subnav-item svg { flex-shrink: 0; color: var(--ak-muted); }
@media (hover: hover) and (pointer: fine) {
  .ak-subnav-item:hover:not(:disabled) { filter: none; background: var(--ak-surface-alt); color: var(--ak-ink); border-color: var(--ak-line); }
}
.ak-subnav-item[aria-current='true'] { background: var(--ak-orange-tint); border-color: var(--ak-orange-line); color: var(--ak-ink); font-weight: 700; }
.ak-subnav-item[aria-current='true'] svg { color: var(--ak-orange-ink); }
.ak-settings { display: grid; grid-template-columns: 232px minmax(0, 1fr); gap: 20px; align-items: start; padding: 24px; max-width: 1240px; }
.ak-settings > nav { position: sticky; top: 16px; }
@media (max-width: 900px) {
  .ak-settings { grid-template-columns: minmax(0, 1fr); padding: 12px; gap: 12px; }
  .ak-settings > nav { position: static; }
  .ak-subnav { flex-direction: row; overflow-x: auto; padding: 6px; }
  .ak-subnav-section { display: none; }
  .ak-subnav-item { width: auto; white-space: nowrap; flex-shrink: 0; }
}
.ak-switch {
  width: 44px; height: 26px; border-radius: 999px; flex-shrink: 0; position: relative; padding: 0;
  border: 1px solid var(--ak-line-strong); background: var(--ak-track);
}
.ak-switch::after {
  content: ''; position: absolute; top: 2px; left: 2px; width: 20px; height: 20px; border-radius: 50%;
  background: #fff; box-shadow: 0 1px 3px rgba(0,0,0,0.2); transition: transform 200ms var(--ak-ease-out);
}
.ak-switch[aria-checked='true'] { background: var(--ak-cyan-fill); border-color: var(--ak-cyan-fill); }
.ak-switch[aria-checked='true']::after { transform: translateX(18px); }
.ak-choice {
  display: flex; align-items: flex-start; gap: 10px; padding: 12px; cursor: pointer;
  border: 1px solid var(--ak-line); background: var(--ak-surface); border-radius: var(--ak-r-md);
  transition: border-color var(--ak-dur-hover) ease, background-color var(--ak-dur-hover) ease;
}
.ak-choice:has(input:checked) { border-color: var(--ak-orange-line); background: var(--ak-orange-tint); }
@media (hover: hover) and (pointer: fine) { .ak-choice:hover { border-color: var(--ak-orange-line); } }

/* Theme picker cards (Settings → Appearance). */
.ak-theme-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
@media (max-width: 640px) { .ak-theme-grid { grid-template-columns: minmax(0, 1fr); } }
.ak-theme-card { padding: 10px; flex-direction: column; align-items: stretch; gap: 10px; }
.ak-theme-swatch { height: 78px; border-radius: 10px; border: 1px solid var(--ak-line); overflow: hidden; display: grid; grid-template-columns: 26% 1fr; }
.ak-theme-swatch > i { display: block; }
.ak-theme-swatch > span { display: flex; flex-direction: column; gap: 6px; padding: 10px; }
.ak-theme-swatch b { display: block; height: 8px; border-radius: 4px; }

/* ══ Wave 6.3 — Dark-mode safety net for colours set inside data maps ═══
   Some screens keep per-category colours in lookup objects that also feed
   SVG attributes, charts and PDFs, so they stay hex in JS. In dark mode
   this block remaps that fixed palette when React writes it inline:
   dark ink text becomes readable, light tints become dark tints of the
   same hue. ' color:' (leading space) never matches background-color /
   border-color. Status fills (green / yellow / red) are not listed, and
   text on bright fills (yellow, orange) and status pills is left alone. */
:root[data-theme='dark'] [style^="color: rgb(15, 23, 42)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(15, 23, 42)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(11, 18, 32)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(11, 18, 32)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(30, 41, 59)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(30, 41, 59)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)) { color: var(--ak-ink) !important; }
:root[data-theme='dark'] [style^="color: rgb(51, 65, 85)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(51, 65, 85)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)) { color: var(--ak-ink-2) !important; }
:root[data-theme='dark'] [style^="color: rgb(71, 85, 105)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(71, 85, 105)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)) { color: var(--ak-ink-3) !important; }
:root[data-theme='dark'] [style^="color: rgb(185, 28, 28)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(185, 28, 28)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(153, 27, 27)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(153, 27, 27)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(127, 29, 29)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(127, 29, 29)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)) { color: #FCA5A5 !important; }
:root[data-theme='dark'] [style^="color: rgb(133, 77, 14)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(133, 77, 14)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(146, 64, 14)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(146, 64, 14)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(120, 53, 15)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(120, 53, 15)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(113, 63, 18)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(113, 63, 18)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(161, 98, 7)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(161, 98, 7)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(180, 83, 9)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(180, 83, 9)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(154, 52, 18)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(154, 52, 18)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)) { color: #FCD34D !important; }
:root[data-theme='dark'] [style^="color: rgb(22, 101, 52)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(22, 101, 52)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(21, 128, 61)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(21, 128, 61)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(6, 95, 70)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(6, 95, 70)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)) { color: #86EFAC !important; }
:root[data-theme='dark'] [style^="color: rgb(18, 101, 107)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(18, 101, 107)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(14, 79, 84)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(14, 79, 84)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(19, 78, 74)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(19, 78, 74)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(23, 122, 129)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(23, 122, 129)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)) { color: #7FD4DA !important; }
:root[data-theme='dark'] [style^="color: rgb(29, 78, 216)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(29, 78, 216)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(30, 58, 138)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(30, 58, 138)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(7, 89, 133)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(7, 89, 133)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(3, 105, 161)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(3, 105, 161)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)) { color: #93C5FD !important; }
:root[data-theme='dark'] [style^="color: rgb(55, 48, 163)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(55, 48, 163)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(91, 33, 182)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(91, 33, 182)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(107, 33, 168)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(107, 33, 168)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(134, 25, 143)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(134, 25, 143)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style^="color: rgb(157, 23, 77)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)),
:root[data-theme='dark'] [style*=" color: rgb(157, 23, 77)"]:not(.ak-status-pill):not(.ak-status-cell):not(.ak-nav-badge):not([style*="background: rgb(250, 204, 21)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(253, 224, 71)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(251, 191, 36)"]:not(.ak-status-pill):not(.ak-status-cell)):not([style*="background: rgb(242, 140, 40)"]:not(.ak-status-pill):not(.ak-status-cell)) { color: #C4B5FD !important; }
:root[data-theme='dark'] [style*="background: rgb(241, 242, 238)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(241, 242, 238)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(244, 245, 242)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(244, 245, 242)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(238, 240, 243)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(238, 240, 243)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(241, 242, 244)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(241, 242, 244)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(238, 240, 235)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(238, 240, 235)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(236, 238, 233)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(236, 238, 233)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(248, 249, 246)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(248, 249, 246)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(248, 250, 252)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(248, 250, 252)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(241, 245, 249)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(241, 245, 249)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(252, 252, 253)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(252, 252, 253)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(228, 230, 225)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(203, 208, 216)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(210, 213, 206)"]:not(.ak-status-pill):not(.ak-status-cell) { background: var(--ak-surface-sunk) !important; }
:root[data-theme='dark'] [style*="background: rgb(253, 236, 236)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(253, 236, 236)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(255, 245, 245)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(255, 245, 245)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(254, 242, 242)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(254, 242, 242)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(254, 226, 226)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(254, 226, 226)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(255, 241, 242)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(255, 241, 242)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(255, 228, 230)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(255, 228, 230)"]:not(.ak-status-pill):not(.ak-status-cell) { background: var(--ak-red-tint) !important; }
:root[data-theme='dark'] [style*="background: rgb(254, 248, 220)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(254, 248, 220)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(255, 251, 235)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(255, 251, 235)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(254, 243, 199)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(254, 243, 199)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(254, 252, 232)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(254, 252, 232)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(255, 247, 237)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(255, 247, 237)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(255, 237, 213)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(255, 237, 213)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(254, 241, 228)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(254, 241, 228)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(255, 251, 246)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(255, 251, 246)"]:not(.ak-status-pill):not(.ak-status-cell) { background: var(--ak-amber-tint) !important; }
:root[data-theme='dark'] [style*="background: rgb(232, 246, 236)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(232, 246, 236)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(240, 253, 244)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(240, 253, 244)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(220, 252, 231)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(220, 252, 231)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(236, 253, 245)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(236, 253, 245)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(209, 250, 229)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(209, 250, 229)"]:not(.ak-status-pill):not(.ak-status-cell) { background: var(--ak-green-tint) !important; }
:root[data-theme='dark'] [style*="background: rgb(237, 247, 247)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(237, 247, 247)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(217, 239, 240)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(217, 239, 240)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(224, 241, 242)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(224, 241, 242)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(240, 253, 250)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(240, 253, 250)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(204, 251, 241)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(204, 251, 241)"]:not(.ak-status-pill):not(.ak-status-cell) { background: var(--ak-cyan-tint) !important; }
:root[data-theme='dark'] [style*="background: rgb(239, 246, 255)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(239, 246, 255)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(240, 249, 255)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(240, 249, 255)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(219, 234, 254)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(219, 234, 254)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(224, 242, 254)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(224, 242, 254)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(240, 247, 252)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(240, 247, 252)"]:not(.ak-status-pill):not(.ak-status-cell) { background: #172338 !important; }
:root[data-theme='dark'] [style*="background: rgb(238, 240, 255)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(238, 240, 255)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(245, 243, 255)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(245, 243, 255)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(250, 245, 255)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(250, 245, 255)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(237, 233, 254)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(237, 233, 254)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(253, 242, 248)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(253, 242, 248)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background: rgb(252, 231, 243)"]:not(.ak-status-pill):not(.ak-status-cell),
:root[data-theme='dark'] [style*="background-color: rgb(252, 231, 243)"]:not(.ak-status-pill):not(.ak-status-cell) { background: #211D33 !important; }

/* ══ Wave 6.4 — App pop-in after sign-in ═════════════════════════════════
   Follows the login screen's absorb. Sidebar, top bar and content settle in
   with a small stagger; reduced motion gets a plain fade. Visual only. */
@keyframes ak-pop-content { from { opacity: 0; transform: scale(0.965) translateY(10px); } to { opacity: 1; transform: none; } }
@keyframes ak-pop-side { from { opacity: 0; transform: translateX(-14px); } to { opacity: 1; transform: none; } }
@keyframes ak-pop-top { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; } }
@keyframes ak-fade-in { from { opacity: 0; } to { opacity: 1; } }
.ak-app-enter .ak-sidebar:not(.aegis-mobile-sidebar) { animation: ak-pop-side 420ms var(--ak-ease-out) both; }
.ak-app-enter .ak-topbar { animation: ak-pop-top 380ms var(--ak-ease-out) 70ms both; }
.ak-app-enter .ak-app-content { animation: ak-pop-content 480ms var(--ak-ease-out) 120ms both; transform-origin: 50% 0; }
.ak-app-fade, .ak-app-fade .ak-app-content { animation: ak-fade-in 200ms ease both; }
.ak-app-pop-whole { animation: ak-pop-content 460ms var(--ak-ease-out) both; }
@media (prefers-reduced-motion: reduce) {
  .ak-app-enter .ak-sidebar, .ak-app-enter .ak-topbar, .ak-app-enter .ak-app-content, .ak-app-pop-whole { animation: ak-fade-in 160ms ease both !important; }
}
