/* GENERATED by `php artisan theme:port` — do not hand-edit.
   Source: Mario's MAG_Website_Design_Language_v1.0 in mag-control-app.
   Scoped under .mag-control, which <body> carries (ADD-019). */
/* ==== src/app/mag-tokens.css ==== */
:root{
  --mag-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --mag-font-page: 2rem;
  --mag-line-page: 2.5rem;
  --mag-font-page-mobile: 1.625rem;
  --mag-line-page-mobile: 2.125rem;
  --mag-font-section: 1.25rem;
  --mag-line-section: 1.75rem;
  --mag-font-panel: 1rem;
  --mag-line-panel: 1.5rem;
  --mag-font-body: 1rem;
  --mag-line-body: 1.5rem;
  --mag-font-ui: 0.875rem;
  --mag-line-ui: 1.25rem;
  --mag-font-meta: 0.75rem;
  --mag-line-meta: 1.125rem;
  --mag-font-kpi: 2rem;
  --mag-line-kpi: 2.5rem;
  --mag-font-kpi-hero: 2.5rem;
  --mag-line-kpi-hero: 3rem;
  --mag-radius-panel: 12px;
  --mag-radius-card: 12px;
  --mag-radius-control: 8px;
  --mag-radius-small: 8px;
  --mag-radius-pill: 999px;
  --mag-control-height: 40px;
  --mag-control-height-touch: 44px;
  --mag-control-height-compact: 32px;
  --mag-row-height: 48px;
  --mag-row-height-two-line: 64px;
  --mag-row-height-compact: 40px;
  --mag-nav-expanded: 232px;
  --mag-nav-collapsed: 72px;
  --mag-header-height: 72px;
  --mag-header-height-mobile: 60px;
  --mag-workspace-max: 1680px;
  --mag-report-max: 960px;
  --mag-inspector-width: 380px;
  --mag-z-sticky: 10;
  --mag-z-nav: 20;
  --mag-z-popover: 40;
  --mag-z-backdrop: 50;
  --mag-z-modal: 60;
  --mag-z-toast: 70;
  --mag-duration-press: 100ms;
  --mag-duration-hover: 160ms;
  --mag-duration-standard: 220ms;
  --mag-duration-panel: 280ms;
  --mag-duration-view: 360ms;
  --mag-preview-delay: 350ms;
  --mag-preview-close-delay: 200ms;
  --mag-duration-update: 1200ms;
  --mag-duration-attention: 2400ms;
  --mag-ease-enter: cubic-bezier(0.2, 0, 0, 1);
  --mag-ease-exit: cubic-bezier(0.4, 0, 1, 1);
  --mag-signature-gradient: #285CE6;
  --mag-space-4: 4px;
  --mag-space-8: 8px;
  --mag-space-12: 12px;
  --mag-space-16: 16px;
  --mag-space-20: 20px;
  --mag-space-24: 24px;
  --mag-space-32: 32px;
  --mag-space-40: 40px;
  --mag-space-48: 48px;
  --mag-space-64: 64px;
}
:root, :root[data-theme="light"], :root[data-theme="system"]{
  color-scheme: light;
  --mag-canvas: #F4F7FB;
  --mag-surface: #FFFFFF;
  --mag-surface-subtle: #F0F4F9;
  --mag-surface-raised: #FFFFFF;
  --mag-hover: #EDF2FC;
  --mag-border: #DFE6EF;
  --mag-control-border: #C2CEDD;
  --mag-text: #13243B;
  --mag-text-secondary: #53657B;
  --mag-text-muted: #607086;
  --mag-primary: #285CE6;
  --mag-primary-hover: #204DC4;
  --mag-on-primary: #FFFFFF;
  --mag-link: #285CE6;
  --mag-focus: #285CE6;
  --mag-selected-bg: #EAF0FF;
  --mag-selected-text: #204DC4;
  --mag-success-bg: #E6F8EF;
  --mag-success-text: #166534;
  --mag-success-mark: #15803D;
  --mag-warning-bg: #FFF4DD;
  --mag-warning-text: #8A5006;
  --mag-warning-mark: #B76A08;
  --mag-danger-bg: #FDECEC;
  --mag-danger-text: #B42318;
  --mag-danger-mark: #C2410C;
  --mag-info-bg: #EAF2FF;
  --mag-info-text: #204DC4;
  --mag-info-mark: #285CE6;
  --mag-neutral-bg: #EDF0F4;
  --mag-neutral-text: #53657B;
  --mag-accent-lavender: #EEE6FF;
  --mag-accent-lavender-ink: #204DC4;
  --mag-accent-mint: #DCFCE7;
  --mag-accent-mint-ink: #166534;
  --mag-accent-yellow: #FFE14D;
  --mag-accent-yellow-ink: #422006;
  --mag-accent-coral: #FFF0E9;
  --mag-accent-coral-ink: #9A3412;
  --mag-accent-sky: #DBEAFE;
  --mag-accent-sky-ink: #1E40AF;
  --mag-dive: #0E7490;
  --mag-dive-ink: #0E5C70;
  --mag-favorite: #B45309;
  --mag-chart-1: #285CE6;
  --mag-chart-2: #087F8C;
  --mag-chart-3: #B76A08;
  --mag-chart-4: #64748B;
  --mag-chart-5: #7D5AA8;
  --mag-chart-6: #475569;
  --mag-chart-context: #94A3B8;
  --mag-shadow-card: 0 1px 3px rgba(16, 31, 53, 0.04);
  --mag-shadow-raised: 0 4px 16px rgba(16, 31, 53, 0.07);
  --mag-shadow-popover: 0 16px 48px rgba(23, 32, 51, 0.14);
}
:root[data-theme="dark"]{
  color-scheme: dark;
  --mag-canvas: #0B1422;
  --mag-surface: #111F33;
  --mag-surface-subtle: #0F1B2D;
  --mag-surface-raised: #182A42;
  --mag-hover: #20354F;
  --mag-border: #30445F;
  --mag-control-border: #7E91AC;
  --mag-text: #F4F6FC;
  --mag-text-secondary: #B6C0D2;
  --mag-text-muted: #9AA8BE;
  --mag-primary: #79A7FF;
  --mag-primary-hover: #A9C8FF;
  --mag-on-primary: #0B1422;
  --mag-link: #A9C8FF;
  --mag-focus: #A9C8FF;
  --mag-selected-bg: #1D3557;
  --mag-selected-text: #C4D8FF;
  --mag-success-bg: #112E25;
  --mag-success-text: #86EFAC;
  --mag-success-mark: #34D399;
  --mag-warning-bg: #392B17;
  --mag-warning-text: #FDE68A;
  --mag-warning-mark: #FBBF24;
  --mag-danger-bg: #361C24;
  --mag-danger-text: #FDA4AF;
  --mag-danger-mark: #FB7185;
  --mag-info-bg: #172F50;
  --mag-info-text: #BFDBFE;
  --mag-info-mark: #79A7FF;
  --mag-neutral-bg: #242B38;
  --mag-neutral-text: #CBD5E1;
  --mag-accent-lavender: #2B2142;
  --mag-accent-lavender-ink: #C4D8FF;
  --mag-accent-mint: #14382F;
  --mag-accent-mint-ink: #A7F3D0;
  --mag-accent-yellow: #3A3017;
  --mag-accent-yellow-ink: #FDE68A;
  --mag-accent-coral: #3D2528;
  --mag-accent-coral-ink: #FECDD3;
  --mag-accent-sky: #1B2D49;
  --mag-accent-sky-ink: #BFDBFE;
  --mag-dive: #5DD6CF;
  --mag-dive-ink: #A5EFEA;
  --mag-favorite: #FCD34D;
  --mag-chart-1: #79A7FF;
  --mag-chart-2: #5DD6CF;
  --mag-chart-3: #FBBF24;
  --mag-chart-4: #A8B8CE;
  --mag-chart-5: #C4AFE8;
  --mag-chart-6: #CBD5E1;
  --mag-chart-context: #7E91AC;
  --mag-shadow-card: 0 1px 4px rgba(0, 0, 0, 0.18);
  --mag-shadow-raised: 0 8px 24px rgba(0, 0, 0, 0.28);
  --mag-shadow-popover: 0 16px 48px rgba(0, 0, 0, 0.42);
}
@media (prefers-color-scheme: dark){:root:not([data-theme]), :root[data-theme="system"]{
    color-scheme: dark;
    --mag-canvas: #0B1422;
    --mag-surface: #111F33;
    --mag-surface-subtle: #0F1B2D;
    --mag-surface-raised: #182A42;
    --mag-hover: #20354F;
    --mag-border: #30445F;
    --mag-control-border: #7E91AC;
    --mag-text: #F4F6FC;
    --mag-text-secondary: #B6C0D2;
    --mag-text-muted: #9AA8BE;
    --mag-primary: #79A7FF;
    --mag-primary-hover: #A9C8FF;
    --mag-on-primary: #0B1422;
    --mag-link: #A9C8FF;
    --mag-focus: #A9C8FF;
    --mag-selected-bg: #1D3557;
    --mag-selected-text: #C4D8FF;
    --mag-success-bg: #112E25;
    --mag-success-text: #86EFAC;
    --mag-success-mark: #34D399;
    --mag-warning-bg: #392B17;
    --mag-warning-text: #FDE68A;
    --mag-warning-mark: #FBBF24;
    --mag-danger-bg: #361C24;
    --mag-danger-text: #FDA4AF;
    --mag-danger-mark: #FB7185;
    --mag-info-bg: #172F50;
    --mag-info-text: #BFDBFE;
    --mag-info-mark: #79A7FF;
    --mag-neutral-bg: #242B38;
    --mag-neutral-text: #CBD5E1;
    --mag-accent-lavender: #2B2142;
    --mag-accent-lavender-ink: #C4D8FF;
    --mag-accent-mint: #14382F;
    --mag-accent-mint-ink: #A7F3D0;
    --mag-accent-yellow: #3A3017;
    --mag-accent-yellow-ink: #FDE68A;
    --mag-accent-coral: #3D2528;
    --mag-accent-coral-ink: #FECDD3;
    --mag-accent-sky: #1B2D49;
    --mag-accent-sky-ink: #BFDBFE;
    --mag-dive: #5DD6CF;
    --mag-dive-ink: #A5EFEA;
    --mag-favorite: #FCD34D;
    --mag-chart-1: #79A7FF;
    --mag-chart-2: #5DD6CF;
    --mag-chart-3: #FBBF24;
    --mag-chart-4: #A8B8CE;
    --mag-chart-5: #C4AFE8;
    --mag-chart-6: #CBD5E1;
    --mag-chart-context: #7E91AC;
    --mag-shadow-card: 0 1px 4px rgba(0, 0, 0, 0.18);
    --mag-shadow-raised: 0 8px 24px rgba(0, 0, 0, 0.28);
    --mag-shadow-popover: 0 16px 48px rgba(0, 0, 0, 0.42);
  }}
.mag-control .mag-surface{
  color: var(--mag-text);
  background: var(--mag-surface);
  border: 1px solid var(--mag-border);
  border-radius: var(--mag-radius-card);
  box-shadow: var(--mag-shadow-card);
}
.mag-control .mag-tabular{ font-variant-numeric: tabular-nums; }
.mag-control .semantic-value{ font-variant-numeric: tabular-nums; }
.mag-control .semantic-value[data-performance="below-zero"], .mag-control .semantic-value[data-performance="review"], .mag-control .semantic-value[data-performance="behind"]{ color:var(--mag-danger-text); }
.mag-control .semantic-value[data-performance="watch"]{ color:var(--mag-warning-text); }
.mag-control .semantic-label{display:block;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:0;white-space:normal;}
.mag-control .semantic-confidence, .mag-control .aged-share{display:block;font-size:12px;line-height:1.5;font-weight:400;color:var(--mag-text-secondary);white-space:normal;}
.mag-control .reference-qualification{font-size:13px;line-height:1.6;padding:8px 20px;margin:0;color:var(--mag-text-secondary);border-bottom:1px solid var(--mag-border);}
.mag-control .local-update{position:fixed;z-index:45;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);width:max-content;background:var(--mag-surface-raised);border:1px solid var(--mag-border);box-shadow:var(--mag-shadow-popover);padding:12px 16px;border-radius:var(--mag-radius-control);font-size:14px;}
.mag-control .mag-interactive:focus-visible{
  outline: 2px solid var(--mag-focus);
  outline-offset: 2px;
}
.mag-control .mag-lift{
  transition: transform var(--mag-duration-standard) var(--mag-ease-enter),
              box-shadow var(--mag-duration-standard) var(--mag-ease-enter),
              border-color var(--mag-duration-hover) var(--mag-ease-enter);
}
@media (hover: hover) and (pointer: fine){.mag-control .mag-lift:hover{
    transform: translateY(-2px);
    box-shadow: var(--mag-shadow-raised);
  }}
.mag-control .mag-row:hover, .mag-control .mag-row:focus-within{ background: var(--mag-hover); }
.mag-control .mag-attention-halo[data-attention="new"]{
  pointer-events: none;
  animation: mag-attention var(--mag-duration-attention) ease-in-out 2;
}
@keyframes mag-attention{
  0%, 100% { opacity: 0.30; }
  50% { opacity: 0.65; }
}
:root[data-motion="reduced"] .mag-lift, :root[data-motion="reduced"] .mag-attention-halo{
  animation: none;
  transition: none;
  transform: none;
}
:root[data-motion="reduced"]{ scroll-behavior: auto; }
@media (prefers-reduced-motion: reduce){.mag-control .mag-lift, .mag-control .mag-lift:hover, .mag-control .mag-attention-halo, .mag-control .mag-attention-halo[data-attention="new"]{
    animation: none;
    transition: none;
    transform: none;
  }
:root{ scroll-behavior: auto; }}

/* ==== src/app/brand.css ==== */
.mag-control .mag-brand{--brand-shield-width:36px;--brand-gap:10px;--brand-wordmark-filter:brightness(0);display:inline-flex;flex:none;align-items:center;gap:10px;max-width:100%;line-height:1.2}
.mag-control .mag-brand-identity{display:flex;align-items:center;gap:var(--brand-gap);width:100%;min-width:0}
.mag-control .mag-brand-shield{display:block;flex:none;width:var(--brand-shield-width);height:auto;overflow:hidden}
.mag-control .mag-brand-wordmark{display:block;flex:1;min-width:0;width:142px;height:auto;overflow:hidden;filter:var(--brand-wordmark-filter)}
.mag-control .mag-brand-product{font-size:14px;font-weight:600;color:inherit;white-space:nowrap}
.mag-control .mag-brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:220px}
.mag-control .mag-brand-lockup>.mag-brand-product{margin-left:calc(var(--brand-shield-width) + var(--brand-gap));font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--mag-text-secondary)}
.mag-control .mag-brand-compact .mag-brand-identity{width:auto}
:root[data-theme=dark] .mag-brand{--brand-wordmark-filter:brightness(0) invert(1)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mag-brand{--brand-wordmark-filter:brightness(0) invert(1)}}
.mag-control .operating-shell .sidebar .brand{min-height:112px;flex-shrink:0;padding:26px 18px 22px;border-bottom:1px solid #ffffff1c;margin:0 6px}
.mag-control .operating-shell .sidebar .mag-brand{--brand-shield-width:32px;--brand-wordmark-filter:brightness(0) invert(1);width:100%}
.mag-control .operating-shell .sidebar .mag-brand-lockup>.mag-brand-product{color:#b8c7dc}
.mag-control .operating-shell .sidebar .sidebar-bottom{padding:14px 24px 22px;border-top:1px solid #ffffff1c;display:flex;align-items:center;justify-content:space-between;gap:12px}
.mag-control .operating-shell .sidebar .workspace-identity{display:flex;align-items:center;gap:8px;font-size:11px;color:#b8c7dc;white-space:nowrap}
.mag-control .operating-shell .sidebar .collapse-control{margin-top:0;flex-shrink:0;min-height:32px;min-width:32px}
.mag-control .operating-shell .topbar .mobile-brand .mag-brand{display:inline-flex}
.mag-control .operating-shell.nav-collapsed .sidebar .brand{padding:26px 14px 22px;margin:0;justify-content:center}
.mag-control .nav-collapsed .sidebar .mag-brand-lockup{width:auto}
.mag-control .nav-collapsed .sidebar .mag-brand-wordmark, .mag-control .nav-collapsed .sidebar .mag-brand-product, .mag-control .operating-shell.nav-collapsed .sidebar .workspace-identity{display:none}
.mag-control .operating-shell.nav-collapsed .sidebar .sidebar-bottom{justify-content:center;padding:14px 16px 22px}
.mag-control .lock-brand .mag-brand{width:280px;margin:auto;--brand-shield-width:44px;--brand-gap:14px}
.mag-control .lock-brand .mag-brand-product{font-size:14px}
@media(min-width:768px) and (max-width:1023px){.mag-control .operating-shell .sidebar .brand{padding:26px 14px 22px;margin:0;justify-content:center}
.mag-control .sidebar .mag-brand-lockup{width:auto!important}
.mag-control .sidebar .mag-brand-wordmark, .mag-control .sidebar .mag-brand-product, .mag-control .operating-shell .sidebar .workspace-identity{display:none}
.mag-control .operating-shell .sidebar .sidebar-bottom{justify-content:center;padding:14px 16px 22px}}
@media(max-width:767px){.mag-control .operating-shell .topbar .mag-brand{--brand-shield-width:26px;gap:9px}
.mag-control .operating-shell .topbar .mag-brand-product{font-size:14px}
.mag-control .lock-brand .mag-brand{--brand-shield-width:36px;--brand-gap:10px}
.mag-control .mobile-menu-brand{padding:22px 12px;border-bottom:1px solid var(--mag-border);margin-bottom:10px}
.mag-control .mobile-menu-brand .mag-brand{width:248px;max-width:100%;--brand-shield-width:42px;--brand-gap:14px}}
@media(forced-colors:active){.mag-control .mag-brand-wordmark{filter:none;background:white}}
.mag-control-logo{display:inline-block;width:160px;max-width:100%;vertical-align:middle;line-height:0}
.mag-control-logo svg{display:block;width:100%;height:auto;overflow:hidden}
.mag-control-logo-dark{display:none}
:root[data-theme=dark] .mag-control-logo-light{display:none}
:root[data-theme=dark] .mag-control-logo-dark{display:block}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mag-control-logo-light{display:none}
:root:not([data-theme=light]) .mag-control-logo-dark{display:block}}
.mag-control .operating-shell .sidebar .mag-control-logo-light{display:none}
.mag-control .operating-shell .sidebar .mag-control-logo-dark{display:block}
.mag-control .operating-shell .topbar-label{line-height:0}
@media(max-width:767px){.mag-control .operating-shell .topbar-label .mag-control-logo{width:112px}}
@media(max-width:360px){.mag-control .operating-shell .topbar-label .mag-control-logo{width:74px}}
.mag-control .lock-brand{justify-content:center}
.mag-control .lock-brand .mag-control-logo{width:212px}
@media(max-width:767px){.mag-control .lock-brand .mag-control-logo{width:184px}}
.mag-control .lock-copyright .mag-brand{width:176px;--brand-shield-width:26px;--brand-gap:9px}
@media(max-width:767px){.mag-control .lock-copyright .mag-brand{width:160px;--brand-shield-width:24px}}
.mag-control .mobile-brand{display:none}
@media(max-width:767px){.mag-control .mobile-brand{display:inline-flex;flex:none}
.mag-control .operating-shell .topbar .mobile-brand .mag-brand{--brand-shield-width:24px;gap:0}
.mag-control .operating-shell .topbar .topbar-label{max-width:132px}
.mag-control .operating-shell .topbar .mag-control-logo{width:132px}
.mag-control .operating-shell .topbar .row{gap:8px;min-width:0}}
@media(max-width:479px){.mag-control .operating-shell .topbar .topbar-label{display:block;flex:none;max-width:132px}
.mag-control .operating-shell .topbar .mag-control-logo{width:132px}
.mag-control .operating-shell .topbar .mobile-brand{display:inline-flex;flex:none}
.mag-control .operating-shell .topbar .mobile-brand .mag-brand-shield{width:24px}}

/* ==== src/app/globals.css ==== */
.mag-control *{box-sizing:border-box}
:root, .mag-control{margin:0;min-height:100%;max-width:100%;font-family:var(--mag-font-family);background:var(--mag-canvas);color:var(--mag-text);font-size:16px;line-height:1.5}
.mag-control{font-variant-numeric:tabular-nums}
.mag-control button, .mag-control input, .mag-control select, .mag-control textarea{font:inherit;color:inherit}
.mag-control button, .mag-control a, .mag-control input, .mag-control select, .mag-control textarea{-webkit-tap-highlight-color:transparent}
.mag-control button{cursor:pointer}
.mag-control button:disabled{cursor:wait;opacity:.65}
.mag-control a{color:var(--mag-link);text-decoration:none}
.mag-control a:hover{text-decoration:underline}
.mag-control button{transition:background var(--mag-duration-hover),border-color var(--mag-duration-hover),box-shadow var(--mag-duration-hover)}
.mag-control button:active:not(:disabled){filter:brightness(.95)}
.mag-control :focus-visible{outline:2px solid var(--mag-focus);outline-offset:3px}
.mag-control h1, .mag-control h2, .mag-control h3, .mag-control p{margin:0}
.mag-control h1{font-size:var(--mag-font-page);line-height:var(--mag-line-page);font-weight:600;letter-spacing:-.035em}
.mag-control h2{font-size:var(--mag-font-section);line-height:var(--mag-line-section);font-weight:600;letter-spacing:-.02em}
.mag-control h3{font-size:var(--mag-font-panel);line-height:var(--mag-line-panel);font-weight:600}
.mag-control p{line-height:1.55}
.mag-control small, .mag-control .small{font-size:var(--mag-font-ui);line-height:var(--mag-line-ui)}
.mag-control .meta{font-size:var(--mag-font-meta);line-height:var(--mag-line-meta)}
.mag-control .muted{color:var(--mag-text-secondary)}
.mag-control .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.mag-control .skip-link{position:fixed;top:8px;transform:translateY(calc(-100% - 16px));left:16px;z-index:100;background:var(--mag-surface);padding:12px}
.mag-control .skip-link:focus{transform:none}
.mag-control .button, .mag-control .icon-button, .mag-control .segmented button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--mag-control-height);padding:8px 16px;border:1px solid var(--mag-control-border);border-radius:var(--mag-radius-control);background:var(--mag-surface);font-size:var(--mag-font-ui);font-weight:500;white-space:nowrap;text-decoration:none}
.mag-control .button:hover, .mag-control .icon-button:hover, .mag-control .segmented button:hover{background:var(--mag-hover);text-decoration:none}
.mag-control .button.primary{background:var(--mag-primary);color:var(--mag-on-primary);border-color:var(--mag-primary);border-radius:var(--mag-radius-pill)}
.mag-control .button.primary:hover{background:var(--mag-primary-hover)}
.mag-control .button.subtle{border-color:var(--mag-border);background:var(--mag-surface-subtle)}
.mag-control .button.quiet, .mag-control .icon-button{border-color:transparent;background:transparent}
.mag-control .icon-button{width:40px;min-width:40px;padding:8px}
.mag-control .button.text{border:0;padding-left:0;padding-right:0;color:var(--mag-link);background:transparent}
.mag-control .segmented{display:flex;gap:4px;background:var(--mag-surface-subtle);border:1px solid var(--mag-border);padding:4px;border-radius:var(--mag-radius-pill);width:fit-content;flex-wrap:wrap}
.mag-control .segmented button{border-color:transparent;background:transparent;border-radius:var(--mag-radius-pill);padding:6px 16px;min-height:32px}
.mag-control .segmented button[aria-pressed=true], .mag-control .segmented button[aria-selected=true]{background:var(--mag-surface-raised);color:var(--mag-selected-text);box-shadow:var(--mag-shadow-card)}
.mag-control fieldset{border:0;margin:0 0 24px;padding:0}
.mag-control legend, .mag-control label{display:block;font-size:var(--mag-font-ui);font-weight:500;margin-bottom:8px}
.mag-control input, .mag-control select, .mag-control textarea{width:100%;min-height:40px;border:1px solid var(--mag-control-border);border-radius:var(--mag-radius-control);background:var(--mag-surface);padding:9px 12px;font-size:var(--mag-font-ui)}
.mag-control textarea{resize:vertical;min-height:120px}
.mag-control input::placeholder, .mag-control textarea::placeholder{color:var(--mag-text-muted)}
.mag-control .field{margin-bottom:16px}
.mag-control .error-message{padding:12px 16px;border-radius:var(--mag-radius-control);background:var(--mag-danger-bg);color:var(--mag-danger-text);font-size:var(--mag-font-ui);overflow-wrap:anywhere}
.mag-control .notice{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--mag-radius-control);font-size:var(--mag-font-ui);background:var(--mag-info-bg);color:var(--mag-info-text)}
.mag-control .notice.warning{background:var(--mag-warning-bg);color:var(--mag-warning-text)}
.mag-control .notice svg{flex-shrink:0;margin-top:2px}
.mag-control .center-state{max-width:600px;margin:15vh auto;padding:24px;display:grid;gap:20px;text-align:center}
.mag-control .lock-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 16px}
.mag-control .lock-appearance{position:absolute;right:24px;top:20px}
.mag-control .lock-card{width:100%;max-width:456px;background:var(--mag-surface);border:1px solid var(--mag-border);border-radius:var(--mag-radius-panel);box-shadow:var(--mag-shadow-card);padding:40px}
.mag-control .lock-brand{display:flex;align-items:center;gap:12px;font-weight:600;font-size:20px;margin-bottom:36px}
.mag-control .lock-brand img{object-fit:contain;background:white;border-radius:8px;width:42px;height:44px}
.mag-control .lock-icon{display:grid;place-items:center;color:var(--mag-selected-text);background:var(--mag-selected-bg);width:48px;height:48px;border-radius:16px;margin-bottom:20px}
.mag-control .lock-card h1{font-size:26px;line-height:34px;letter-spacing:-.03em}
.mag-control .lock-card p.muted{margin-top:8px;font-size:14px}
.mag-control .lock-card form{display:grid;margin-top:28px;gap:12px}
.mag-control .lock-card label{margin:0}
.mag-control .lock-card input{height:48px;font-size:16px}
.mag-control .lock-card .primary{margin-top:4px;height:48px;width:100%;justify-content:space-between;padding-inline:20px}
.mag-control .lock-footnote{display:flex;align-items:center;gap:8px;margin-top:24px;color:var(--mag-text-muted);font-size:12px}
.mag-control .lock-copyright{font-size:12px;color:var(--mag-text-muted);margin-top:24px}
.mag-control .dialog-backdrop{position:fixed;inset:0;background:rgba(6,12,24,.48);z-index:var(--mag-z-backdrop);animation:fade-in var(--mag-duration-standard) var(--mag-ease-enter)}
.mag-control .dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:calc(100dvh - 64px);width:min(560px,calc(100vw - 40px));display:flex;flex-direction:column;background:var(--mag-surface-raised);border:1px solid var(--mag-border);border-radius:var(--mag-radius-panel);box-shadow:var(--mag-shadow-popover);z-index:var(--mag-z-modal);overflow:hidden}
.mag-control .dialog-wide{width:min(920px,calc(100vw - 40px))}
.mag-control .dialog-inspector{left:auto;right:0;top:0;transform:none;height:100dvh;max-height:100dvh;width:min(480px,100vw);border-radius:24px 0 0 24px;animation:slide-in var(--mag-duration-panel) var(--mag-ease-enter)}
.mag-control .dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--mag-border);padding:24px}
.mag-control .dialog-heading h2{font-size:20px}
.mag-control .dialog-heading p{margin-top:8px}
.mag-control .dialog-heading .icon-button{flex-shrink:0}
.mag-control .dialog-body{padding:24px;overflow-y:auto;overscroll-behavior:contain}
.mag-control .dialog-body>p+fieldset{margin-top:24px}
.mag-control .appearance-options{margin-bottom:12px}
.mag-control .badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--mag-radius-pill);padding:4px 10px;font-size:var(--mag-font-meta);font-weight:500;background:var(--mag-neutral-bg);color:var(--mag-neutral-text);white-space:nowrap}
.mag-control .badge.info{background:var(--mag-info-bg);color:var(--mag-info-text)}
.mag-control .badge.warning{background:var(--mag-warning-bg);color:var(--mag-warning-text)}
.mag-control .badge.success{background:var(--mag-success-bg);color:var(--mag-success-text)}
.mag-control .badge.danger{background:var(--mag-danger-bg);color:var(--mag-danger-text)}
.mag-control .badge.lavender{background:var(--mag-accent-lavender);color:var(--mag-accent-lavender-ink)}
.mag-control .panel{background:var(--mag-surface);border:1px solid var(--mag-border);border-radius:var(--mag-radius-panel);box-shadow:var(--mag-shadow-card);min-width:0}
.mag-control .panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px}
.mag-control .panel-content{padding:0 24px 24px}
.mag-control .divider{height:1px;background:var(--mag-border);margin:24px 0}
.mag-control .stack{display:grid;gap:16px}
.mag-control .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.mag-control .spaced{justify-content:space-between}
.mag-control .numeric{text-align:right;white-space:nowrap}
.mag-control .empty{padding:40px 24px;text-align:center;display:grid;justify-items:center;gap:12px}
.mag-control .empty svg{color:var(--mag-text-muted)}
.mag-control .empty p{max-width:600px;color:var(--mag-text-secondary);font-size:14px}
.mag-control .empty h3{font-size:18px}
.mag-control .skeleton{background:var(--mag-surface-subtle);border-radius:12px;height:160px}
.mag-control .offline-banner{padding:10px 16px;background:var(--mag-warning-bg);color:var(--mag-warning-text);text-align:center;font-size:14px}
@keyframes fade-in{from{opacity:0}to{opacity:1}}
@keyframes slide-in{from{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}
@media(max-width:767px){.mag-control button, .mag-control .button, .mag-control .icon-button, .mag-control .segmented button{min-height:44px}
.mag-control .icon-button{width:44px;min-width:44px}
.mag-control input, .mag-control select, .mag-control textarea{font-size:16px;min-height:44px}
.mag-control .dialog{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}
.mag-control .dialog-inspector{border-radius:0}
.mag-control .dialog-heading, .mag-control .dialog-body{padding:20px 16px}
.mag-control .dialog-body{padding-bottom:max(24px,env(safe-area-inset-bottom))}
.mag-control .panel-header{padding:20px 16px}
.mag-control .panel-content{padding:0 16px 20px}
.mag-control h1{font-size:var(--mag-font-page-mobile);line-height:var(--mag-line-page-mobile)}
.mag-control .lock-card{padding:28px}
.mag-control .lock-page{padding:64px 16px 24px}}
@media(prefers-reduced-motion:reduce){.mag-control *, .mag-control *::before, .mag-control *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
:root[data-motion=reduced] *, :root[data-motion=reduced] *::before, :root[data-motion=reduced] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(forced-colors:active){.mag-control button, .mag-control a, .mag-control input, .mag-control select, .mag-control textarea, .mag-control .badge, .mag-control .panel{border:1px solid CanvasText}
.mag-control .selected{outline:2px solid Highlight}}
@media print{:root{color-scheme:light;--mag-canvas:#fff;--mag-surface:#fff;--mag-surface-raised:#fff;--mag-text:#172033;--mag-text-secondary:#526174;--mag-border:#7c8799}
.mag-control .no-print, .mag-control .sidebar, .mag-control .topbar, .mag-control .scopebar, .mag-control .dialog-backdrop{display:none!important}
.mag-control .panel{box-shadow:none;break-inside:avoid}
.mag-control .print-only{display:block!important}
.mag-control thead{display:table-header-group}
.mag-control tr{break-inside:avoid}
.mag-control{background:white!important;color:#172033!important}}
.mag-control .app-shell{display:flex;min-height:100dvh}
.mag-control .sidebar{position:fixed;inset:0 auto 0 0;width:var(--mag-nav-expanded);background:var(--mag-surface);border-right:1px solid var(--mag-border);display:flex;flex-direction:column;z-index:var(--mag-z-nav)}
.mag-control .brand{display:flex;align-items:center;gap:10px;height:auto;min-height:var(--mag-header-height);padding:12px 24px}
.mag-control .brand img{width:30px;height:32px;object-fit:contain;border-radius:6px;background:white}
.mag-control .brand-label{min-width:0;font-size:17px;font-weight:600;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.04em}
.mag-control .brand-label span{font-size:12px;color:var(--mag-text-muted);display:block;font-weight:400;letter-spacing:.015em}
.mag-control .sidebar nav{overflow-y:auto;flex:1;padding:12px 12px 24px;scrollbar-width:thin}
.mag-control .nav-group{margin-bottom:20px}
.mag-control .nav-label{font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--mag-text-muted);padding:0 12px 8px}
.mag-control .nav-item{display:flex;align-items:center;gap:12px;position:relative;padding:11px 12px;min-height:44px;border-radius:12px;color:var(--mag-text-secondary);font-size:14px;background:transparent;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere;text-decoration:none;width:100%}
.mag-control .nav-item span{min-width:0}
.mag-control .nav-item:hover{background:var(--mag-hover);text-decoration:none;color:var(--mag-text)}
.mag-control .nav-item svg{flex-shrink:0}
.mag-control .nav-item.active{background:var(--mag-selected-bg);color:var(--mag-selected-text);font-weight:600}
.mag-control .nav-item i{width:4px;height:16px;position:absolute;right:0;border-radius:4px;background:var(--mag-primary)}
.mag-control .sidebar-bottom{padding:8px 12px;border-top:1px solid var(--mag-border)}
.mag-control .app-main{margin-left:var(--mag-nav-expanded);width:calc(100% - var(--mag-nav-expanded));min-width:0}
.mag-control .topbar{height:var(--mag-header-height);padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mag-border);gap:16px;background:var(--mag-surface)}
.mag-control .topbar-label{font-size:13px;color:var(--mag-text-secondary);font-weight:500}
.mag-control .topbar-actions{display:flex;gap:8px;align-items:center}
.mag-control .search-trigger{background:var(--mag-surface-subtle);border:1px solid var(--mag-border);border-radius:var(--mag-radius-pill);color:var(--mag-text-muted);display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:12px;width:240px;text-align:left}
.mag-control .search-trigger kbd{font-family:inherit;margin-left:auto;border:1px solid var(--mag-border);padding:1px 4px;border-radius:4px;font-size:12px}
.mag-control .header-divider{height:24px;width:1px;background:var(--mag-border);margin:0 8px}
.mag-control .session-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mag-text-muted)}
.mag-control .mobile-nav-toggle{display:none}
.mag-control .scopebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;border-bottom:1px solid var(--mag-border)}
.mag-control .scope-controls{display:flex;gap:16px;align-items:center}
.mag-control .scopebar label{font-size:12px;color:var(--mag-text-muted);margin:0;display:flex;flex-direction:column;gap:4px}
.mag-control .scopebar input, .mag-control .scopebar select{padding:6px 12px;min-height:36px;font-size:12px;color:var(--mag-text);background:var(--mag-surface);width:auto;max-width:244px;min-width:140px}
.mag-control .mode-select select{color:var(--mag-selected-text)!important}
.mag-control .demo-strip{display:flex;gap:12px;align-items:center;margin:16px 32px 0;color:var(--mag-text-secondary);font-size:12px}
.mag-control .workspace{max-width:var(--mag-workspace-max);margin:auto;padding:32px;min-height:calc(100dvh - 240px)}
.mag-control .workspace-footer{max-width:var(--mag-workspace-max);display:flex;justify-content:space-between;padding:16px 32px 24px;color:var(--mag-text-muted);font-size:12px;gap:16px}
.mag-control .workspace-footer a{display:flex;align-items:center;gap:4px}
.mag-control .nav-collapsed .sidebar{width:72px}
.mag-control .nav-collapsed .app-main{margin-left:72px;width:calc(100% - 72px)}
.mag-control .nav-collapsed .brand{padding:0 20px}
.mag-control .nav-collapsed .brand-label, .mag-control .nav-collapsed .nav-label, .mag-control .nav-collapsed .nav-item span{display:none}
.mag-control .nav-collapsed .nav-item{justify-content:center;padding:12px}
.mag-control .nav-collapsed .nav-group{margin-bottom:16px}
.mag-control .nav-collapsed .nav-group+.nav-group{border-top:1px solid var(--mag-border);padding-top:16px}
.mag-control .search-field{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--mag-control-border);border-radius:12px}
.mag-control .search-field input{border:0;padding:6px;background:transparent}
.mag-control .search-results{margin-top:16px;display:grid;gap:4px}
.mag-control .search-results a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;color:var(--mag-text)}
.mag-control .search-results a:hover{background:var(--mag-hover);text-decoration:none}
.mag-control .search-results a>svg:last-child{margin-left:auto;flex-shrink:0}
.mag-control .search-results strong{font-size:14px;font-weight:500}
.mag-control .search-results p{font-size:12px;color:var(--mag-text-muted)}
.mag-control .report-code{font-size:12px;color:var(--mag-text-muted);font-weight:500;min-width:52px}
.mag-control .page-header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}
.mag-control .page-header p{font-size:14px;color:var(--mag-text-secondary);margin-top:8px;max-width:76ch}
.mag-control .page-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}
.mag-control .breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--mag-text-muted);font-size:12px;margin-bottom:12px}
.mag-control .breadcrumb a{color:inherit}
.mag-control .mobile-navigation .brand, .mag-control .mobile-navigation .sidebar-bottom{display:none}
.mag-control .mobile-navigation .nav-label{margin-top:16px}
.mag-control .mobile-navigation .nav-item{font-size:16px;min-height:48px}
@media(max-width:1200px){.mag-control .topbar-label{display:none}
.mag-control .topbar{justify-content:flex-end}
.mag-control .scope-controls{gap:8px}
.mag-control .scopebar{padding:16px 24px;gap:8px}
.mag-control .scopebar input, .mag-control .scopebar select{min-width:120px;max-width:190px}
.mag-control .workspace{padding:24px}
.mag-control .page-header{flex-wrap:wrap}
.mag-control .page-header-actions{margin-left:auto}}
@media(min-width:768px) and (max-width:1023px){.mag-control .sidebar{width:72px}
.mag-control .app-main{margin-left:72px;width:calc(100% - 72px)}
.mag-control .brand{padding:0 20px}
.mag-control .brand-label, .mag-control .sidebar .nav-label, .mag-control .sidebar .nav-item span{display:none}
.mag-control .sidebar .nav-item{justify-content:center;padding:12px}
.mag-control .session-label{display:none}
.mag-control .scopebar{flex-wrap:wrap}
.mag-control .scope-controls{flex:1;flex-wrap:wrap}
.mag-control .scopebar input, .mag-control .scopebar select{max-width:180px}
.mag-control .topbar-label{display:none}}
@media(max-width:767px){.mag-control .sidebar{display:none}
.mag-control .app-main, .mag-control .nav-collapsed .app-main{margin:0;width:100%}
.mag-control .topbar{height:60px;padding:0 12px;justify-content:space-between;gap:4px}
.mag-control .mobile-nav-toggle{display:inline-flex}
.mag-control .topbar-label{display:block;font-size:12px;max-width:160px}
.mag-control .topbar-actions{gap:0}
.mag-control .search-trigger{width:44px;padding:12px;background:transparent;border:0}
.mag-control .search-trigger span, .mag-control .search-trigger kbd, .mag-control .header-divider, .mag-control .session-label{display:none}
.mag-control .scopebar{padding:12px 16px;align-items:flex-end;flex-wrap:wrap}
.mag-control .scope-controls{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:12px}
.mag-control .scope-controls label:first-child{grid-column:span 2}
.mag-control .scope-controls label:nth-child(3){grid-row:2;grid-column:2}
.mag-control .scopebar label{min-width:0}
.mag-control .scopebar input, .mag-control .scopebar select{width:100%;min-width:0;max-width:none;min-height:44px;font-size:14px}
.mag-control .mode-select{width:100%}
.mag-control .demo-strip{margin:16px 16px 0;align-items:flex-start;font-size:12px}
.mag-control .workspace{padding:24px 16px}
.mag-control .workspace-footer{padding:16px;flex-wrap:wrap}
.mag-control .page-header{gap:16px}
.mag-control .page-header-actions{margin:0;width:100%;justify-content:flex-start}
.mag-control .page-header-actions .button{flex:1}
.mag-control .page-header p{font-size:14px}
.mag-control .nav-collapsed .mobile-navigation .nav-item span{display:inline}
.mag-control .topbar-label{display:none}}
.mag-control .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}
.mag-control .metric-card{background:var(--mag-surface);border:1px solid var(--mag-border);border-radius:var(--mag-radius-card);padding:16px 20px;min-width:0}
.mag-control .metric-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:14px;color:var(--mag-text-secondary);min-height:48px}
.mag-control .metric-card-top .icon-button{margin:-8px -12px 0 0;min-width:32px;width:32px;min-height:32px;padding:6px}
.mag-control .metric-value{font-size:var(--mag-font-kpi);line-height:var(--mag-line-kpi);font-weight:600;letter-spacing:-.045em;margin:4px 0 12px;white-space:nowrap}
.mag-control .metric-card-bottom{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}
.mag-control .metric-card-bottom>span:first-child{display:flex;align-items:center;gap:2px}
.mag-control .favorable{color:var(--mag-success-text)}
.mag-control .adverse{color:var(--mag-danger-text)}
.mag-control .report-status{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.mag-control .report-status>.icon-button{margin-left:auto}
.mag-control .report-notice{margin:24px 0}
.mag-control .report-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 16px;flex-wrap:wrap}
.mag-control .report-controls select{max-width:320px;width:auto}
.mag-control .report-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.mag-control .report-filters label{font-size:12px;color:var(--mag-text-secondary);margin:0}
.mag-control .report-filters select{margin-top:4px;max-width:220px;min-width:150px}
.mag-control .report-work-panel{overflow:hidden}
.mag-control .table-scroll{max-width:100%;overflow:auto;position:relative;scrollbar-width:thin}
.mag-control .data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:20px}
.mag-control .data-table th, .mag-control .data-table td{padding:14px 16px;min-height:48px;border-bottom:1px solid var(--mag-border);vertical-align:middle}
.mag-control .data-table thead th{font-weight:500;color:var(--mag-text-secondary);background:var(--mag-surface-subtle);font-size:12px;text-align:left;position:sticky;top:0;z-index:1;white-space:nowrap}
.mag-control .data-table th.numeric, .mag-control .data-table td.numeric{text-align:right}
.mag-control .data-table thead th button{border:0;background:transparent;color:inherit;font-size:inherit;display:inline-flex;align-items:center;gap:8px;padding:0;white-space:nowrap;min-height:24px}
.mag-control .data-table .pinned{position:sticky;left:0;z-index:2;background:var(--mag-surface);min-width:220px;max-width:320px}
.mag-control .data-table thead .pinned{z-index:3;background:var(--mag-surface-subtle)}
.mag-control .data-table tr:hover .pinned{background:var(--mag-hover)}
.mag-control .data-table tbody th{text-align:left;font-weight:500}
.mag-control .table-subtitle{display:block;color:var(--mag-text-muted);font-size:12px;font-weight:400;margin-top:4px}
.mag-control .period-book{width:max-content;min-width:100%}
.mag-control .period-book .pinned{max-width:280px;min-width:280px}
.mag-control .period-book .numeric{min-width:140px}
.mag-control .benchmark-cell{background:var(--mag-selected-bg);color:var(--mag-selected-text)}
.mag-control .record-link{border:0;background:transparent;padding:0;text-align:left;font-size:inherit;line-height:inherit;color:var(--mag-link);max-width:260px;overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap;font-weight:500}
.mag-control .record-link:hover{text-decoration:underline}
.mag-control .table-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 24px 20px}
.mag-control .table-search{display:flex;align-items:center;gap:8px;background:var(--mag-surface-subtle);border-radius:var(--mag-radius-pill);padding:2px 8px 2px 14px;max-width:440px;flex:1;min-width:220px;border:1px solid var(--mag-border)}
.mag-control .table-search input{border:0;background:transparent;padding:8px 0;width:100%}
.mag-control .table-toolbar>.meta{margin-left:auto}
.mag-control .table-pagination{padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.mag-control .trend-panel{margin-top:24px}
.mag-control .trend-chart{height:284px;width:100%;padding:0 16px 0 4px}
.mag-control .chart-footnote{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 24px 24px}
.mag-control .chart-legend{font-size:12px;color:var(--mag-text-secondary);display:inline-flex;align-items:center;gap:8px}
.mag-control .chart-legend i{display:inline-block;width:16px;height:3px;background:var(--mag-chart-1);border-radius:3px}
.mag-control .rank-list{padding:0 24px 24px;display:grid;gap:12px}
.mag-control .rank-row{display:flex;gap:16px;align-items:center;padding:16px;border:1px solid var(--mag-border);border-radius:16px;color:var(--mag-text)}
.mag-control .rank-row:hover{background:var(--mag-hover);text-decoration:none}
.mag-control .rank-number{font-size:20px;min-width:24px;color:var(--mag-text-muted)}
.mag-control .rank-body{flex:1;min-width:0}
.mag-control .rank-body strong{font-size:14px;font-weight:500}
.mag-control .rank-body .row>span{font-size:16px;font-weight:600}
.mag-control .rank-track{height:6px;background:var(--mag-surface-subtle);border-radius:4px;margin:12px 0 8px}
.mag-control .rank-track>span{display:block;height:100%;background:var(--mag-chart-1);border-radius:4px}
.mag-control .policy-notice{display:flex;gap:8px;align-items:flex-start;padding:0 24px 20px;color:var(--mag-text-secondary);font-size:12px}
.mag-control .policy-notice svg{flex-shrink:0}
.mag-control .process-view{padding:0 24px 24px;display:grid;gap:20px}
.mag-control .process-step{display:flex;gap:16px;padding:20px;background:var(--mag-surface-subtle);border-radius:16px}
.mag-control .process-number{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--mag-accent-lavender);color:var(--mag-accent-lavender-ink);font-size:14px;flex-shrink:0}
.mag-control .process-value{font-size:28px;font-weight:600;margin:8px 0;letter-spacing:-.03em}
.mag-control .process-step .button{margin-top:12px}
.mag-control .detail-list{margin:0;display:grid}
.mag-control .detail-list>div{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;border-bottom:1px solid var(--mag-border);padding:12px 0;font-size:14px}
.mag-control .detail-list dt{color:var(--mag-text-secondary)}
.mag-control .detail-list dd{margin:0;text-align:right;overflow-wrap:anywhere}
.mag-control .detail-list.vertical>div{display:block}
.mag-control .detail-list.vertical dd{margin-top:6px;text-align:left}
.mag-control .evidence-summary{margin-bottom:20px}
.mag-control .evidence-value{font-size:28px;font-weight:600;letter-spacing:-.025em;margin:16px 0 4px;overflow-wrap:anywhere}
.mag-control .evidence-tabs{margin-bottom:24px}
.mag-control .benchmark-value{font-size:32px;font-weight:600;letter-spacing:-.03em}
.mag-control .evidence-table{width:100%;font-size:12px;border-collapse:collapse}
.mag-control .evidence-table th, .mag-control .evidence-table td{text-align:left;padding:10px 6px;border-bottom:1px solid var(--mag-border)}
.mag-control .evidence-table td:last-child{overflow-wrap:anywhere;max-width:100px}
.mag-control .inspector-action{padding-top:24px;margin-top:24px;border-top:1px solid var(--mag-border)}
.mag-control .inspector-action .button{width:100%}
.mag-control .note-section>.row{margin-bottom:8px}
.mag-control .note-context{margin-bottom:20px;overflow-wrap:anywhere}
.mag-control .save-success{display:flex;gap:8px;align-items:center;color:var(--mag-success-text);font-size:14px;margin-top:12px}
.mag-control .note-section .error-message{margin-top:12px}
.mag-control .activity-timeline{display:grid;gap:16px;margin-top:24px}
.mag-control .activity-timeline article{display:flex;gap:12px;align-items:flex-start}
.mag-control .activity-timeline article>div:last-child{flex:1;min-width:0}
.mag-control .activity-timeline p{overflow-wrap:anywhere;white-space:pre-wrap}
.mag-control .activity-timeline .meta{margin-top:8px}
.mag-control .timeline-marker{width:28px;height:28px;display:grid;place-items:center;background:var(--mag-selected-bg);color:var(--mag-selected-text);border-radius:50%;flex-shrink:0}
.mag-control .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.mag-control .form-actions{justify-content:flex-end;margin-top:24px}
.mag-control .dialog-body h3+.muted{margin:8px 0 20px}
@media(max-width:1200px){.mag-control .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.mag-control .metric-grid{gap:12px;margin:20px 0}
.mag-control .metric-card{padding:16px}
.mag-control .metric-value{font-size:26px;line-height:34px}
.mag-control .metric-card-top{font-size:14px}
.mag-control .metric-card-top .icon-button{min-width:44px;width:44px;min-height:44px}
.mag-control .report-controls{display:block}
.mag-control .report-controls>.row{margin-top:16px}
.mag-control .report-controls select{max-width:100%;width:100%}
.mag-control .report-controls .segmented{width:100%;gap:2px;justify-content:space-between}
.mag-control .report-controls .segmented button{padding:8px 10px;font-size:12px}
.mag-control .report-filters{display:grid;grid-template-columns:1fr 1fr}
.mag-control .report-filters select{max-width:100%;min-width:0}
.mag-control .table-toolbar{padding:0 16px 16px}
.mag-control .table-search{min-width:100%}
.mag-control .table-toolbar>.meta{margin:0}
.mag-control .table-pagination{padding:12px 16px}
.mag-control .data-table .pinned{min-width:180px;max-width:240px}
.mag-control .record-link{max-width:210px}
.mag-control .trend-chart{height:240px;padding:0}
.mag-control .chart-footnote{padding:12px 16px 20px}
.mag-control .rank-list{padding:0 16px 16px}
.mag-control .rank-row{padding:12px;gap:12px}
.mag-control .rank-body .row{gap:4px}
.mag-control .policy-notice{padding:0 16px 16px}
.mag-control .form-grid{grid-template-columns:1fr}
.mag-control .process-view{padding:0 16px 16px}
.mag-control .detail-list>div{grid-template-columns:1fr 1.2fr;gap:8px}}
@media(max-width:389px){.mag-control .metric-grid{grid-template-columns:1fr}
.mag-control .metric-card-top{min-height:32px}
.mag-control .metric-value{font-size:32px}
.mag-control .report-controls .segmented{border-radius:16px}
.mag-control .report-controls .segmented button{flex:1 1 40%}
.mag-control .report-filters{grid-template-columns:1fr}
.mag-control .report-status{gap:8px}}
.mag-control .overview-context{margin-bottom:24px}
.mag-control .overview-priority-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px}
.mag-control .priority-panel{padding:24px;border:1px solid var(--mag-border);border-radius:24px;background:var(--mag-accent-yellow);color:var(--mag-accent-yellow-ink);position:relative;overflow:hidden}
.mag-control .priority-panel h2{font-size:26px;line-height:34px;letter-spacing:-.035em;margin:20px 0 12px;max-width:26ch}
.mag-control .priority-panel>p{font-size:14px;max-width:65ch}
.mag-control .priority-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}
.mag-control .priority-panel .button.quiet{color:inherit;font-size:12px}
.mag-control .priority-details{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);padding:20px 0;margin:24px 0 20px}
.mag-control .priority-details>div{display:flex;flex-direction:column;gap:4px}
.mag-control .priority-details span, .mag-control .priority-details small{font-size:12px}
.mag-control .priority-details strong{font-size:18px;font-weight:600}
.mag-control .priority-actions .meta{display:flex;align-items:center;gap:6px}
.mag-control .priority-panel p.priority-caveat{font-size:12px;line-height:18px;margin-top:16px}
.mag-control .coverage-count{font-size:52px;font-weight:600;letter-spacing:-.05em;line-height:1.1;margin:8px 0 16px}
.mag-control .coverage-count span{display:block;font-size:14px;font-weight:400;letter-spacing:0;margin-top:8px;color:var(--mag-text-secondary)}
.mag-control .coverage-lines{display:grid;gap:16px;border-top:1px solid var(--mag-border);margin:24px 0 16px;padding-top:20px;font-size:14px}
.mag-control .coverage-lines>div{display:flex;justify-content:space-between;align-items:center;gap:8px}
.mag-control .coverage-lines strong{font-weight:500}
.mag-control .overview-metrics{margin:24px 0}
.mag-control .overview-analysis-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:24px}
.mag-control .overview-analysis-grid select{width:auto;max-width:210px}
.mag-control .overview-analysis-grid .panel-header{align-items:flex-start}
.mag-control .overview-analysis-grid .chart-footnote a{display:flex;align-items:center;gap:4px}
.mag-control .review-list{padding:0 24px 16px}
.mag-control .review-list>a{display:flex;align-items:center;gap:12px;padding:16px 0;color:var(--mag-text);border-top:1px solid var(--mag-border)}
.mag-control .review-list>a:hover{text-decoration:none}
.mag-control .review-list>a>svg:last-child{margin-left:auto;flex-shrink:0}
.mag-control .review-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;background:var(--mag-accent-lavender);color:var(--mag-accent-lavender-ink)}
.mag-control .review-list strong{font-size:14px;font-weight:500}
.mag-control .review-list p{font-size:12px;color:var(--mag-text-secondary);margin-top:4px}
.mag-control .domain-panel{margin-top:24px;overflow:hidden}
.mag-control .domain-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px 24px;gap:12px}
.mag-control .domain-links>a{display:flex;gap:12px;align-items:center;border:1px solid var(--mag-border);padding:16px;border-radius:16px;color:var(--mag-text)}
.mag-control .domain-links>a:hover{text-decoration:none;background:var(--mag-hover)}
.mag-control .domain-links strong{font-size:14px;font-weight:500}
.mag-control .domain-links p{font-size:12px;color:var(--mag-text-secondary);margin-top:4px}
.mag-control .domain-links>a>svg:last-child{margin-left:auto;flex-shrink:0}
.mag-control .domain-dot{width:8px;height:28px;border-radius:5px;background:var(--mag-chart-1);flex-shrink:0}
.mag-control .series-1, .mag-control .series-5{background:var(--mag-chart-2)}
.mag-control .series-2, .mag-control .series-6{background:var(--mag-chart-3)}
.mag-control .series-3, .mag-control .series-7{background:var(--mag-chart-4)}
.mag-control .overview-footnote{display:flex;align-items:center;gap:8px;color:var(--mag-text-muted);font-size:12px;margin-top:20px}
.mag-control .catalog-toolbar{display:flex;align-items:center;gap:16px;padding:24px}
.mag-control .catalog-toolbar .search-field{flex:1}
.mag-control .catalog-toolbar>select{max-width:280px}
.mag-control .catalog-count{font-size:12px;color:var(--mag-text-muted);padding:0 24px 16px}
.mag-control .catalog-list{padding:0 24px 24px}
.mag-control .catalog-list>a{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--mag-border);color:var(--mag-text)}
.mag-control .catalog-list>a:hover{text-decoration:none;background:var(--mag-hover)}
.mag-control .catalog-list>a>div{flex:1;min-width:0}
.mag-control .catalog-list>a>svg:last-child{flex-shrink:0;margin-top:4px}
.mag-control .catalog-list h3{font-size:16px;font-weight:500}
.mag-control .catalog-list p{font-size:14px;color:var(--mag-text-secondary);margin:4px 0 8px}
.mag-control .source-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}
.mag-control .source-links{padding:24px 0}
.mag-control .overview-footnote svg{flex-shrink:0}
@media(min-width:1440px){.mag-control .overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1279px){.mag-control .overview-priority-grid{grid-template-columns:1.5fr 1fr}
.mag-control .overview-analysis-grid{grid-template-columns:1fr}
.mag-control .domain-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1023px){.mag-control .overview-priority-grid{grid-template-columns:1fr}
.mag-control .coverage-panel .panel-content{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}
.mag-control .coverage-panel .coverage-count{grid-row:span 2}
.mag-control .coverage-panel .coverage-lines{margin:0;padding:0;border:0}
.mag-control .coverage-panel .panel-content>p{display:none}
.mag-control .source-grid{grid-template-columns:1fr}}
@media(max-width:767px){.mag-control .overview-priority-grid, .mag-control .overview-analysis-grid{gap:16px}
.mag-control .priority-panel{padding:20px 16px}
.mag-control .priority-panel h2{font-size:23px;line-height:31px}
.mag-control .priority-details{grid-template-columns:1fr;gap:16px}
.mag-control .priority-actions{display:block}
.mag-control .priority-actions .button{width:100%;margin-top:16px}
.mag-control .coverage-panel .panel-content{display:block}
.mag-control .coverage-panel .coverage-lines{margin:16px 0}
.mag-control .coverage-count{font-size:40px}
.mag-control .overview-analysis-grid .panel-header{flex-wrap:wrap}
.mag-control .overview-analysis-grid select{max-width:100%;width:100%}
.mag-control .review-list{padding:0 16px 16px}
.mag-control .domain-links{grid-template-columns:1fr;padding:0 16px 16px}
.mag-control .domain-panel .panel-header{flex-wrap:wrap}
.mag-control .catalog-toolbar{display:block;padding:16px}
.mag-control .catalog-toolbar>select{margin-top:12px;max-width:100%}
.mag-control .catalog-count{padding:0 16px 12px}
.mag-control .catalog-list{padding:0 16px 16px}
.mag-control .catalog-list>a{gap:8px}
.mag-control .catalog-list .report-code{min-width:44px;font-size:12px}
.mag-control .catalog-list h3{font-size:16px}
.mag-control .source-links{padding:24px 0}}
.mag-control .align-start{justify-self:start}
.mag-control .wrap{flex-wrap:wrap}
.mag-control .import-preview{border-top:1px solid var(--mag-border);padding-top:24px}
.mag-control details summary{cursor:pointer;font-size:14px;font-weight:500;padding:12px 0}
.mag-control .notice.success{background:var(--mag-success-bg);color:var(--mag-success-text)}
.mag-control .data-table[data-density=compact] td, .mag-control .data-table[data-density=compact] th{padding-block:8px}
.mag-control .stale-view{opacity:.55;pointer-events:none}
@media print{.mag-control .app-main, .mag-control .nav-collapsed .app-main{margin:0!important;width:100%!important}
.mag-control .workspace{max-width:none;padding:0}
.mag-control .scopebar, .mag-control .workspace-footer, .mag-control .demo-strip{display:none}
.mag-control .print-report{color:#172033;background:white}
.mag-control .print-report table{font-size:9pt;border-collapse:collapse;width:100%}
.mag-control .print-report td, .mag-control .print-report th{border:1px solid #d8deea;padding:4pt;text-align:left;overflow-wrap:anywhere}
.mag-control .print-report thead{display:table-header-group}
.mag-control .print-report tr{break-inside:avoid}
.mag-control .print-report h1{font-size:18pt}
.mag-control .print-report p{font-size:10pt}
@page{size:A4 landscape;margin:12mm}}
.mag-control .attention-popover{width:min(340px,calc(100vw - 32px));z-index:80;background:var(--mag-surface-raised);color:var(--mag-text);border:1px solid var(--mag-border);border-radius:20px;padding:20px;box-shadow:var(--mag-shadow-popover)}
.mag-control .attention-popover p{font-size:14px;margin-top:10px}
.mag-control .attention-trigger{margin-top:16px}
.mag-control .attention-pulse{animation:attention-ring 2400ms ease-in-out 2}
@keyframes attention-ring{0%,100%{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 5px var(--mag-warning-bg)}}
.mag-control .attention-popover{position:relative;padding-right:44px}
.mag-control .preview-close{position:absolute;right:4px;top:4px;min-width:40px}
.mag-control .brand img{flex-shrink:0}
@media print{.mag-control .print-report .table-scroll{overflow:visible}
.mag-control .print-report table{table-layout:fixed}
.mag-control .print-report th, .mag-control .print-report td{white-space:normal!important;min-width:0!important;position:static!important;background:white!important;color:#172033!important}}
@media(max-width:767px){.mag-control .data-table .pinned, .mag-control .period-book .pinned{width:clamp(112px,calc(100vw - 214px),160px);min-width:clamp(112px,calc(100vw - 214px),160px);max-width:clamp(112px,calc(100vw - 214px),160px);white-space:normal;overflow-wrap:anywhere}
.mag-control .data-table .pinned .record-link{max-width:100%;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}
.mag-control .period-book .numeric{min-width:160px;max-width:180px;white-space:normal}}
@media(max-width:767px){.mag-control .record-link, .mag-control .data-table thead th button{min-height:44px}}
.mag-control .priority-details small a{text-decoration:underline;text-underline-offset:2px}
.mag-control .period-book-scroll{max-height:min(70vh,720px);isolation:isolate}
.mag-control .period-book-scroll thead th{top:0;z-index:3}
.mag-control .period-book-scroll thead .pinned{z-index:4}
.mag-control .period-book-scroll tbody .pinned{z-index:2}
@media print{.mag-control .period-book-scroll{max-height:none;overflow:visible}
.mag-control .period-book-scroll th{position:static!important}}
@media(max-width:600px){.mag-control .evidence-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;border-radius:16px}
.mag-control .evidence-tabs button{padding:6px 3px;font-size:12px;min-width:0;min-height:44px}
.mag-control .metric-history .trend-chart{height:235px}}
.mag-control .catalog-list h3, .mag-control .catalog-list p, .mag-control .catalog-list .meta{overflow-wrap:anywhere;word-break:normal}
:root{--mag-dense-row:30px;--mag-dense-font:13px;--mag-dense-head-font:11px;--mag-dense-meta-font:11.5px;--mag-dense-pad-x:6px;--mag-dense-pad-y:6px;--mag-dense-num-min:64px;--mag-tile-value:20px;--mag-tile-label:11px;--mag-tile-context:12px;--mag-tile-pad:8px 12px;--mag-tile-gap:10px;--mag-control-h:32px;--mag-control-font:13px;--mag-control-radius:8px;--mag-panel-head-h:36px;--mag-panel-pad-x:12px}

/* ==== src/app/enhanced-motion.css ==== */
@media screen{:root[data-motion=enhanced] .workspace :is(.button, .mag-control button:not([role=tab]), .mag-control a){transition:background-color 180ms ease,color 180ms ease,box-shadow 220ms ease,transform 220ms cubic-bezier(.16,1,.3,1)!important}
:root[data-motion=enhanced] .workspace :is(section, .mag-control article, .mag-control figure){transition:box-shadow 240ms ease,border-color 240ms ease!important}
:root[data-motion=enhanced] [role=dialog]{animation:mag-dialog-arrive 500ms cubic-bezier(.16,1,.3,1)!important}
:root[data-motion=enhanced] .workspace [role=tabpanel]{animation:mag-tab-arrive 600ms ease-out!important}
:root[data-motion=enhanced] .motion-preview i{animation:mag-preview-rise 1100ms cubic-bezier(.16,1,.3,1) both!important;transform-origin:bottom}
:root[data-motion=enhanced] .motion-preview i:nth-child(2){animation-delay:100ms!important}
:root[data-motion=enhanced] .motion-preview i:nth-child(3){animation-delay:200ms!important}
@media(hover:hover){:root[data-motion=enhanced] .workspace :is(.button, .mag-control button:not([role=tab])):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 14px #06214b18}
:root[data-motion=enhanced] .workspace :is(section, .mag-control article, .mag-control figure):hover{box-shadow:0 8px 24px #06214b0d}}
:root[data-motion=enhanced] .workspace :is(.button, .mag-control button:not([role=tab])):active:not(:disabled){transform:scale(.97)}}
.mag-control .motion-preview{display:flex;align-items:flex-end;gap:7px;height:42px;margin:14px 0 8px}
.mag-control .motion-preview i{display:block;width:26px;border-radius:5px 5px 2px 2px;background:var(--mag-primary);height:45%}
.mag-control .motion-preview i:nth-child(2){height:72%;opacity:.8}
.mag-control .motion-preview i:nth-child(3){height:100%;opacity:.6}
@keyframes mag-dialog-arrive{from{opacity:0;translate:0 10px;scale:.985}to{opacity:1;translate:0 0;scale:1}}
@keyframes mag-tab-arrive{from{opacity:.45}to{opacity:1}}
@keyframes mag-preview-rise{from{transform:scaleY(.15);opacity:.25}to{transform:scaleY(1)}}
@media screen and (hover:hover){:root[data-motion=enhanced] .workspace :is(article, .mag-control [aria-label="Headline measures"] > *){transition:translate 260ms ease,box-shadow 260ms ease!important}
:root[data-motion=enhanced] .workspace :is(article, .mag-control [aria-label="Headline measures"] > *):hover{translate:0 -4px;box-shadow:0 12px 30px #173c701a}}

/* ==== src/components/operating-shell.css ==== */
.mag-control .operating-shell{ --mag-nav-expanded:220px; --mag-header-height:68px; }
.mag-control .operating-shell .sidebar{ background:linear-gradient(110deg,#1c293b,#172333); border-right:0; color:#bed0e9; --mag-favorite:#FCD34D; }
.mag-control .operating-shell .brand{ min-height:92px; padding:18px 24px 22px; }
.mag-control .operating-shell .brand-label{ color:#eef4ff; font-size:23px; font-weight:350; letter-spacing:-.035em; white-space:nowrap; }
.mag-control .operating-shell .brand-label b{ font-weight:750; }
.mag-control .operating-shell .brand-label span{ color:#bacbe3; font-size:12px; letter-spacing:0; margin-top:2px; }
.mag-control .operating-shell .sidebar nav{ padding:14px 8px 20px; }
.mag-control .operating-shell .nav-group{ margin-bottom:18px; }
.mag-control .operating-shell .nav-group+.nav-group{ border-top:1px solid #37465a; padding-top:12px; }
.mag-control .operating-shell .nav-label{ color:#bdd0ea; text-transform:none; letter-spacing:0; font-size:12px; padding:0 16px 12px; }
.mag-control .operating-shell .nav-item{ border-radius:7px; min-height:43px; padding:11px 16px; gap:14px; color:#bfd0e7; font-size:13px; font-weight:400; white-space:nowrap; }
.mag-control .operating-shell .nav-item:hover{ color:#fff; background:#263b56; }
.mag-control .operating-shell .nav-item.active{ color:#66a5ff; background:linear-gradient(100deg,#263f65,#223a5e); font-weight:600; }
.mag-control .operating-shell .nav-item i{ left:-8px; right:auto; height:100%; width:6px; background:#1468fc; border-radius:0 5px 5px 0; }
.mag-control .operating-shell .sidebar-bottom{ border:0; padding:16px 18px 34px; }
.mag-control .operating-shell .organization{ display:flex; gap:12px; align-items:center; }
.mag-control .operating-shell .organization .avatar{ width:34px; height:34px; background:#29394f; color:#b8cbe7; }
.mag-control .operating-shell .organization span:last-child{ font-size:12px; color:#adc2df; line-height:1.7; }
.mag-control .operating-shell .organization small{ display:block; font-size:12px; }
.mag-control .operating-shell .collapse-control{ margin-top:16px; width:30px; height:26px; background:transparent; color:#9cb4d4; border:0; border-radius:4px; display:grid; place-items:center; }
.mag-control .operating-shell .collapse-control:hover{ background:#2b415d; color:#fff; }
.mag-control .operating-shell .topbar{ padding:0 26px; gap:24px; }
.mag-control .operating-shell .topbar-label{ display:block; font-size:17px; font-weight:700; color:var(--mag-text); white-space:nowrap; }
.mag-control .operating-shell .topbar-actions{ flex:1; justify-content:flex-end; gap:18px; }
.mag-control .operating-shell .search-trigger{ flex:1; max-width:594px; width:auto; min-width:170px; height:38px; border-radius:6px; padding:8px 11px; font-size:12px; background:var(--mag-canvas); }
.mag-control .operating-shell .search-trigger kbd{ background:var(--mag-surface); padding:2px 7px; }
.mag-control .operating-shell .appearance-trigger{ display:flex; align-items:center; gap:10px; width:auto; padding:8px; font-size:12px; color:var(--mag-text); }
.mag-control .operating-shell .header-divider{ height:38px; margin:0; }
.mag-control .operating-shell .session-label{ display:flex; color:var(--mag-text); gap:10px; white-space:nowrap; font-size:12px; }
.mag-control .operating-shell .avatar{ display:grid; place-items:center; flex-shrink:0; border-radius:50%; width:38px; height:38px; background:var(--mag-info-bg); color:var(--mag-primary); font-size:12px; font-weight:600; }
.mag-control .operating-shell .session-label small{ display:block; color:var(--mag-text-muted); margin-top:3px; font-size:12px; }
.mag-control .operating-shell .workspace{ padding:26px; }
.mag-control .operating-shell .workspace-footer{ padding:12px 26px 20px; font-size:12px; }
.mag-control .operating-shell .used-car-app{ margin:0; }
@media(min-width:901px){.mag-control .operating-shell.executive-shell{--mag-header-height:48px}
.mag-control .operating-shell.executive-shell .topbar{height:48px;min-height:48px;padding-inline:24px}
.mag-control .operating-shell.executive-shell .topbar .search-trigger{min-height:32px;height:32px}
.mag-control .operating-shell.executive-shell .topbar .avatar{width:30px;height:30px}
.mag-control .operating-shell.executive-shell .workspace{padding:8px 24px 24px}}
.mag-control .operating-shell.nav-collapsed .sidebar{ width:72px; }
.mag-control .operating-shell.nav-collapsed .brand{ padding:20px 14px; }
.mag-control .operating-shell.nav-collapsed .brand-label{ display:block; font-size:16px; }
.mag-control .operating-shell.nav-collapsed .brand-label em, .mag-control .operating-shell.nav-collapsed .brand-label span, .mag-control .operating-shell.nav-collapsed .organization{ display:none; }
.mag-control .operating-shell.nav-collapsed .nav-item{ padding:12px; justify-content:center; }
.mag-control .operating-shell.nav-collapsed .sidebar-bottom{ padding:12px 20px; }
.mag-control .operating-shell.nav-collapsed .app-main{ margin-left:72px; width:calc(100% - 72px); }
.mag-control .operating-shell .brand-label em{ font-style:normal; }
@media(min-width:768px) and (max-width:1350px){.mag-control .operating-shell .topbar-actions{ gap:10px; }
.mag-control .operating-shell .topbar-label{ font-size:14px; }
.mag-control .operating-shell .appearance-trigger span{ display:none; }
.mag-control .operating-shell .topbar{ gap:20px; padding:0 22px; }}
@media(min-width:768px) and (max-width:1023px){.mag-control .operating-shell .sidebar{ width:72px; }
.mag-control .operating-shell .brand{ padding:20px 14px; }
.mag-control .operating-shell .brand-label{ display:block; font-size:16px; }
.mag-control .operating-shell .brand-label em, .mag-control .operating-shell .brand-label span, .mag-control .operating-shell .organization{ display:none; }
.mag-control .operating-shell .nav-item{ padding:12px; justify-content:center; }
.mag-control .operating-shell .sidebar-bottom{ padding:12px 20px; }
.mag-control .operating-shell .session-label small{ display:none; }}
@media(max-width:767px){.mag-control .operating-shell .topbar{ height:60px; padding:0 16px; gap:4px; }
.mag-control .operating-shell .topbar-label{ font-size:12px; max-width:none; }
.mag-control .operating-shell .topbar-actions{ flex:0; gap:0; }
.mag-control .operating-shell .search-trigger{ flex:0; min-width:36px; width:36px; border:0; background:transparent; }
.mag-control .operating-shell .appearance-trigger{ padding:8px; }
.mag-control .operating-shell .appearance-trigger span, .mag-control .operating-shell .appearance-trigger svg:last-child, .mag-control .operating-shell .session-label, .mag-control .operating-shell .header-divider{ display:none; }
.mag-control .operating-shell .workspace{ padding:20px 16px; }
.mag-control .operating-shell.nav-collapsed .app-main{ margin-left:0; width:100%; }}
@media print{.mag-control .operating-shell .app-main{ margin:0!important; width:100%!important; }}
.mag-control .operating-shell:has([data-testid="used-workbench"]) .workspace-footer{ display:none; }
.mag-control .operating-shell:has([data-testid="used-workbench"]) .workspace{ padding-bottom:0; }
.mag-control .operating-shell .mobile-brand{display:none;}
.mag-control .operating-shell .topbar>.row{flex-wrap:nowrap;}
@media(max-width:767px){.mag-control .operating-shell .desktop-brand{display:none;}
.mag-control .operating-shell .mobile-brand{display:inline;}
.mag-control .operating-shell .topbar-label{font-size:13px;}}
@media(max-width:360px){.mag-control .operating-shell .mobile-brand .mag-brand-product{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mag-control .operating-shell .topbar>.row{gap:4px}}
.mag-control .mobile-bottom-nav{display:none}
@media(max-width:767px){.mag-control .operating-shell .workspace{padding:16px 14px 24px}
.mag-control .operating-shell .app-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
.mag-control .operating-shell .topbar .icon-button, .mag-control .operating-shell .search-trigger, .mag-control .operating-shell .appearance-trigger{min-width:44px;min-height:44px}
.mag-control .mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:35;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--mag-surface);border-top:1px solid var(--mag-border);box-shadow:0 -4px 16px rgba(10,25,45,.05)}
.mag-control .mobile-bottom-nav>a, .mag-control .mobile-bottom-nav>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:52px;border:0;border-radius:9px;background:none;color:var(--mag-text-secondary);font-size:12px;font-weight:550;text-decoration:none}
.mag-control .mobile-bottom-nav>[aria-current="page"]{color:var(--mag-selected-text);background:var(--mag-selected-bg);font-weight:650}
.mag-control .mobile-bottom-nav>button[aria-expanded="true"]{color:var(--mag-selected-text)}}
@media print{.mag-control .mobile-bottom-nav{display:none!important}}
.mag-control .dialog-footer{flex-shrink:0;padding:16px 24px;border-top:1px solid var(--mag-border);background:var(--mag-surface-raised)}
.mag-control .dialog-footer .error-message{margin:0 0 10px;font-size:13px}
.mag-control .action-submit{justify-content:flex-end;gap:10px}
.mag-control .action-details{border-top:1px solid var(--mag-border);margin-top:12px}
.mag-control .action-details summary{min-height:48px;align-content:center;cursor:pointer;font-size:14px;font-weight:600;padding:10px 0}
.mag-control .action-details[open]>summary{margin-bottom:12px}
.mag-control .accountable-action textarea{min-height:78px}
@media(max-width:767px){.mag-control .dialog-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}
.mag-control .dialog-heading{padding:16px;flex-shrink:0}
.mag-control .dialog-heading h2{font-size:20px}
.mag-control .dialog-heading p{font-size:12px;line-height:1.5}
.mag-control .dialog-body{min-height:0}
.mag-control .accountable-action input, .mag-control .accountable-action select, .mag-control .accountable-action textarea{font-size:16px;min-height:44px}
.mag-control .action-submit{display:grid;grid-template-columns:1fr 2fr}
.mag-control .action-submit .button{min-height:48px;width:100%}}
.mag-control .scope-explanation{margin:0;padding:8px 26px;background:var(--mag-surface);border-bottom:1px solid var(--mag-border);color:var(--mag-text-secondary);font-size:12px;line-height:1.6}
.mag-control .search-results [aria-selected="true"]{background:var(--mag-selected-bg);outline:2px solid var(--mag-primary);outline-offset:-2px}
@media(max-width:767px){.mag-control .scope-explanation{padding:8px 16px}}
.mag-control .portfolio-scope{padding:9px 26px;border-bottom:1px solid var(--mag-border);background:var(--mag-surface);font-size:12px;color:var(--mag-text-secondary)}
.mag-control .portfolio-scope summary{cursor:pointer;min-height:28px;align-content:center}
.mag-control .portfolio-controls{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0}
.mag-control .portfolio-controls label{display:grid;gap:5px}
.mag-control .portfolio-controls select{max-width:300px}
.mag-control .portfolio-evidence{max-width:100ch;line-height:1.6}
.mag-control .portfolio-evidence p{margin:6px 0}
@media(max-width:767px){.mag-control .portfolio-scope{padding:7px 16px}
.mag-control .portfolio-controls{display:grid;grid-template-columns:1fr}
.mag-control .portfolio-controls select{width:100%;max-width:none;min-height:44px}}
.mag-control .metric-history-link{ background:transparent;border:0;padding:0;text-align:left;color:var(--mag-text);cursor:pointer; }
.mag-control .metric-history-link:hover{ color:var(--mag-primary);text-decoration:underline; }
.mag-control .history-reference{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px;background:var(--mag-surface-subtle);border-radius:10px;}
.mag-control .history-reference strong{display:block;font-size:28px;font-variant-numeric:tabular-nums;}
.mag-control .history-reference label{font-size:12px;display:grid;gap:6px;}
.mag-control .history-selected{background:var(--mag-selected-bg);}
.mag-control .metric-history .trend-chart{min-height:210px;}
.mag-control .coverage-notice, .mag-control .peer-review{margin:12px 0 20px;border:1px solid var(--mag-border);border-radius:12px;background:var(--mag-surface);}
.mag-control .coverage-notice{padding:12px 16px;font-size:12px;line-height:1.6;color:var(--mag-text-secondary);}
.mag-control .coverage-notice summary, .mag-control .peer-review summary{cursor:pointer;font-weight:600;color:var(--mag-text);}
.mag-control .peer-review>summary{padding:16px;font-size:14px;}
.mag-control .peer-review .panel-content{font-size:13px;line-height:1.6;}
.mag-control .catalog-availability{display:block;width:fit-content;margin-top:8px;padding:3px 8px;border-radius:5px;background:var(--mag-surface-subtle);font-size:12px;color:var(--mag-text-secondary);}
.mag-control .catalog-availability[data-state=available]{color:var(--mag-success-text);}
.mag-control .catalog-toolbar{flex-wrap:wrap;}
.mag-control .catalog-toolbar select{max-width:100%;}
.mag-control .operating-shell .topbar-stack{ position:sticky; top:0; z-index:30; background:var(--mag-surface); }
:root{ scroll-padding-top:calc(var(--mag-sticky-header, 0px) + 12px); }
@media print{.mag-control .operating-shell .topbar-stack{ position:static; }}
@media (min-width:768px) and (max-width:1023px){.mag-control .operating-shell .topbar{justify-content:space-between;gap:12px;padding-inline:16px}
.mag-control .operating-shell .topbar>.row{flex:none;min-width:0}
.mag-control .operating-shell .topbar-actions{min-width:0;gap:6px}
.mag-control .operating-shell .topbar .search-trigger{flex:0 0 44px;min-width:44px;width:44px}
.mag-control .operating-shell .topbar .search-trigger span, .mag-control .operating-shell .topbar .search-trigger kbd, .mag-control .operating-shell .topbar .session-label, .mag-control .operating-shell .topbar .header-divider{display:none}}
@media(max-width:479px){.mag-control .operating-shell .topbar{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:104px;padding:6px 12px;gap:0;justify-content:stretch}
.mag-control .operating-shell .topbar>.row{min-width:0;min-height:44px;gap:8px}
.mag-control .operating-shell .topbar-actions{width:100%;min-width:0;justify-content:flex-end;gap:4px}
.mag-control .operating-shell .topbar-actions>*{flex-shrink:0}}

/* ==== src/components/guided-navigation.css ==== */
.mag-control .operating-shell{--business-rail-width:220px}
.mag-control .operating-shell.nav-collapsed{--business-rail-width:72px}
.mag-control .operating-shell .sidebar{z-index:60}
.mag-control .sidebar .guided-navigation{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:10px 10px 18px}
.mag-control .guided-category.category-separator{margin-top:10px;padding-top:10px;border-top:1px solid #ffffff21}
.mag-control .business-disclosure{width:100%;border:0;font:inherit;text-align:left;cursor:pointer;min-height:44px;margin:2px 0!important;gap:10px!important;line-height:1.3;background:transparent}
.mag-control .business-disclosure>span{flex:1}
.mag-control .business-disclosure>svg{flex-shrink:0}
.mag-control .business-disclosure .business-chevron{transition:transform 240ms ease}
.mag-control .business-disclosure[data-exploring=true]{background:#dbeafe!important;color:#172f55!important}
.mag-control .business-disclosure[data-exploring=true] .business-chevron{transform:rotate(90deg)}
.mag-control .business-disclosure.active:before{content:'';position:absolute;left:0;width:3px;height:20px;background:currentColor;border-radius:4px}
.mag-control .business-disclosure{position:relative}
.mag-control .business-disclosure.active>span{font-weight:650}
.mag-control .business-submenu{position:fixed;left:var(--business-rail-width);top:12px;bottom:12px;z-index:80;width:min(350px,calc(100vw - var(--business-rail-width) - 20px));overflow:auto;overscroll-behavior:contain;padding:20px;border-radius:0 16px 16px 0;background:var(--mag-accent-sky);color:var(--mag-text);border:1px solid color-mix(in srgb,var(--mag-accent-sky-ink) 22%,transparent);box-shadow:12px 10px 30px #0002;animation:business-menu-reveal 240ms ease-out}
.mag-control .business-submenu header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}
.mag-control .business-submenu h2{font-size:22px;line-height:1.3;color:var(--mag-text);margin:5px 0}
.mag-control .submenu-eyebrow{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--mag-accent-sky-ink)}
.mag-control .submenu-context{font-size:12px;line-height:1.6;margin:14px 0 20px;color:var(--mag-text-secondary)}
.mag-control .business-submenu .icon-button{color:var(--mag-accent-sky-ink);flex-shrink:0}
.mag-control .submenu-group{border-top:1px solid color-mix(in srgb,var(--mag-accent-sky-ink) 20%,transparent)}
.mag-control .submenu-group>button{min-height:48px;border:0;background:transparent;color:var(--mag-accent-sky-ink);font-size:13px;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;cursor:pointer;padding:10px 0}
.mag-control .submenu-group>button svg{transition:transform 240ms ease;flex-shrink:0}
.mag-control .submenu-group>button[aria-expanded=true] svg{transform:rotate(180deg)}
.mag-control .submenu-group ul{margin:0 0 15px;padding:0;list-style:none}
.mag-control .submenu-group a, .mag-control .submenu-all{min-height:46px;padding:10px 12px;display:flex;align-items:center;gap:10px;border-radius:8px;font-size:13px;line-height:1.45;color:var(--mag-text)!important;text-decoration:none!important}
.mag-control .submenu-group a>span:first-child{flex:1}
.mag-control .submenu-group a>svg{flex-shrink:0}
.mag-control .submenu-group a:hover, .mag-control .submenu-group a:focus-visible{background:color-mix(in srgb,var(--mag-surface) 65%,transparent)}
.mag-control .submenu-group a[aria-current=page]{background:var(--mag-surface);box-shadow:inset 3px 0 var(--mag-accent-sky-ink);font-weight:650}
.mag-control .submenu-current{font-size:10px;text-transform:uppercase;color:var(--mag-accent-sky-ink)}
.mag-control .submenu-all{margin-top:18px;border:1px solid color-mix(in srgb,var(--mag-accent-sky-ink) 25%,transparent);justify-content:space-between}
@media screen and (min-width:1200px){.mag-control .operating-shell.section-panel-open .sidebar .business-disclosure[data-panel-section=true]{background:#dbeafe!important;color:#172f55!important}
.mag-control .operating-shell.section-panel-open .sidebar .business-disclosure[data-panel-section=true] .business-chevron{transform:rotate(90deg)}}
.mag-control .guided-navigation :focus-visible{outline:2px solid var(--mag-accent-sky-ink);outline-offset:3px}
.mag-control .sidebar .business-disclosure:focus-visible{outline-color:#bfdbfe}
.mag-control .nav-collapsed .business-disclosure .business-chevron{display:none}
.mag-control .nav-collapsed .business-submenu span{display:inline}
.mag-control .nav-collapsed .business-submenu h2{display:block}
.mag-control .business-context-line{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:baseline;padding:10px 28px;background:var(--mag-surface);border-bottom:1px solid var(--mag-border);font-size:12px;line-height:1.6;color:var(--mag-text-secondary)}
.mag-control .business-context-line strong{color:var(--mag-text)}
.mag-control .business-context-line>span+span:before{content:'·';margin-right:12px}
.mag-control .business-context-line .context-population{font-weight:550;color:var(--mag-text)}
.mag-control .cash-definition{padding:20px;border:1px solid var(--mag-border);border-radius:12px;background:var(--mag-surface);margin:20px 0}
.mag-control .cash-definition h2{font-size:20px}
.mag-control .cash-definition p{max-width:90ch;line-height:1.7}
.mag-control .cash-definition ul{padding-left:20px;line-height:1.8}
.mag-control .review-business-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin:12px 0}
.mag-control .review-business-links a{min-height:44px;display:flex;align-items:center;font-size:12px}
@keyframes business-menu-reveal{from{transform:translateX(-12px)}to{transform:translateX(0)}}
@media(max-width:767px){.mag-control .dialog:has(.guided-mobile){width:100%;max-width:100%;height:100dvh;max-height:100dvh;top:0;left:0;transform:none;border-radius:0;margin:0}
.mag-control .dialog:has(.guided-mobile)>.dialog-body{padding:0 16px 20px;overflow:auto}
.mag-control .guided-mobile{position:relative}
.mag-control .guided-mobile .business-disclosure{color:var(--mag-text);padding:12px}
.mag-control .guided-mobile .business-disclosure.active{background:var(--mag-accent-sky);color:var(--mag-accent-sky-ink)}
.mag-control .guided-mobile .category-separator{border-color:var(--mag-border)}
.mag-control .guided-mobile .business-submenu{position:relative;inset:auto;width:100%;padding:16px;border-radius:12px;box-shadow:none;max-height:none;margin:6px 0 14px;animation:business-menu-reveal 240ms ease-out}
.mag-control .business-context-line{padding:10px 14px;gap:2px 8px}
.mag-control .business-context-line>span+span:before{margin-right:8px}
.mag-control .business-context-line .context-population{flex-basis:100%}
.mag-control .business-context-line .context-population:before{display:none}
.mag-control .mobile-bottom-nav button{border:0;background:none;font:inherit;color:var(--mag-text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;min-height:56px}
.mag-control .review-business-links{display:grid;grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.mag-control .business-submenu{animation:none}
.mag-control .business-disclosure .business-chevron, .mag-control .submenu-group>button svg{transition:none}}
:root[data-motion=reduced] .business-submenu{animation:none}
:root[data-motion=reduced] .business-disclosure .business-chevron, :root[data-motion=reduced] .submenu-group>button svg{transition:none}
@media print{.mag-control .business-submenu{display:none!important}
.mag-control .business-context-line{padding:6px 0;color:#172033}}
.mag-control :is(.sidebar, .mag-control .section-panel, .mag-control .business-submenu, .mag-control .mobile-bottom-nav, .mag-control .topbar, .mag-control .dialog:has(.guided-mobile), .mag-control .dialog:has(.search-results)){
  --mag-radius-panel: 24px;
  --mag-radius-card: 20px;
  --mag-radius-control: 12px;
  --mag-signature-gradient: linear-gradient(135deg, #6D28D9, #BE185D);
  --mag-canvas: #F5F8FC;
  --mag-surface: #FFFFFF;
  --mag-surface-subtle: #F1F4F8;
  --mag-surface-raised: #FFFFFF;
  --mag-hover: #EDF3FF;
  --mag-border: #E2E8F0;
  --mag-control-border: #CCD7E7;
  --mag-text: #111E3B;
  --mag-text-secondary: #526174;
  --mag-text-muted: #596B87;
  --mag-primary: #0755ED;
  --mag-primary-hover: #1D4ED8;
  --mag-on-primary: #FFFFFF;
  --mag-link: #0755ED;
  --mag-focus: #2563EB;
  --mag-selected-bg: #EAF1FF;
  --mag-selected-text: #1D4ED8;
  --mag-warning-bg: #FFF4CC;
  --mag-warning-text: #854D0E;
  --mag-warning-mark: #A16207;
  --mag-info-bg: #EAF2FF;
  --mag-info-text: #1D4ED8;
  --mag-info-mark: #2563EB;
  --mag-neutral-text: #526174;
  --mag-accent-lavender-ink: #6D28D9;
  --mag-chart-1: #2563EB;
  --mag-chart-2: #7C3AED;
  --mag-chart-3: #0F766E;
  --mag-chart-4: #B45309;
  --mag-chart-5: #BE185D;
  --mag-chart-context: #94A3B8;
  --mag-shadow-card: 0 4px 16px rgba(23, 32, 51, 0.04);
  --mag-shadow-raised: 0 8px 24px rgba(23, 32, 51, 0.08);
}
:root[data-theme="dark"] :is(.sidebar, .mag-control .section-panel, .mag-control .business-submenu, .mag-control .mobile-bottom-nav, .mag-control .topbar, .mag-control .dialog:has(.guided-mobile), .mag-control .dialog:has(.search-results)){
  --mag-canvas: #0B0D14;
  --mag-surface: #131620;
  --mag-surface-subtle: #10131D;
  --mag-surface-raised: #1A1E2B;
  --mag-hover: #202637;
  --mag-border: #2B3344;
  --mag-control-border: #71809A;
  --mag-text: #F4F6FC;
  --mag-text-secondary: #B6C0D2;
  --mag-text-muted: #9AA8BE;
  --mag-primary: #7C3AED;
  --mag-primary-hover: #6D28D9;
  --mag-on-primary: #FFFFFF;
  --mag-link: #C4B5FD;
  --mag-focus: #C4B5FD;
  --mag-selected-bg: #272142;
  --mag-selected-text: #DDD6FE;
  --mag-warning-bg: #342A13;
  --mag-warning-text: #FDE68A;
  --mag-warning-mark: #FBBF24;
  --mag-info-bg: #172842;
  --mag-info-text: #BFDBFE;
  --mag-info-mark: #60A5FA;
  --mag-neutral-text: #CBD5E1;
  --mag-accent-lavender-ink: #DDD6FE;
  --mag-chart-1: #A78BFA;
  --mag-chart-2: #F472B6;
  --mag-chart-3: #2DD4BF;
  --mag-chart-4: #FBBF24;
  --mag-chart-5: #60A5FA;
  --mag-chart-context: #71809A;
  --mag-shadow-card: 0 4px 20px rgba(0, 0, 0, 0.20);
  --mag-shadow-raised: 0 8px 24px rgba(0, 0, 0, 0.28);
}
@media (prefers-color-scheme:dark){:root:not([data-theme]) :is(.sidebar, .mag-control .section-panel, .mag-control .business-submenu, .mag-control .mobile-bottom-nav, .mag-control .topbar, .mag-control .dialog:has(.guided-mobile), .mag-control .dialog:has(.search-results)), :root[data-theme="system"] :is(.sidebar, .mag-control .section-panel, .mag-control .business-submenu, .mag-control .mobile-bottom-nav, .mag-control .topbar, .mag-control .dialog:has(.guided-mobile), .mag-control .dialog:has(.search-results)){
  --mag-canvas: #0B0D14;
  --mag-surface: #131620;
  --mag-surface-subtle: #10131D;
  --mag-surface-raised: #1A1E2B;
  --mag-hover: #202637;
  --mag-border: #2B3344;
  --mag-control-border: #71809A;
  --mag-text: #F4F6FC;
  --mag-text-secondary: #B6C0D2;
  --mag-text-muted: #9AA8BE;
  --mag-primary: #7C3AED;
  --mag-primary-hover: #6D28D9;
  --mag-on-primary: #FFFFFF;
  --mag-link: #C4B5FD;
  --mag-focus: #C4B5FD;
  --mag-selected-bg: #272142;
  --mag-selected-text: #DDD6FE;
  --mag-warning-bg: #342A13;
  --mag-warning-text: #FDE68A;
  --mag-warning-mark: #FBBF24;
  --mag-info-bg: #172842;
  --mag-info-text: #BFDBFE;
  --mag-info-mark: #60A5FA;
  --mag-neutral-text: #CBD5E1;
  --mag-accent-lavender-ink: #DDD6FE;
  --mag-chart-1: #A78BFA;
  --mag-chart-2: #F472B6;
  --mag-chart-3: #2DD4BF;
  --mag-chart-4: #FBBF24;
  --mag-chart-5: #60A5FA;
  --mag-chart-context: #71809A;
  --mag-shadow-card: 0 4px 20px rgba(0, 0, 0, 0.20);
  --mag-shadow-raised: 0 8px 24px rgba(0, 0, 0, 0.28);
  }}
.mag-control :is(.section-panel, .mag-control .mobile-bottom-nav, .mag-control .topbar, .mag-control .dialog:has(.guided-mobile), .mag-control .dialog:has(.search-results)){color:var(--mag-text)}
.mag-control .submenu-hub{margin:0 0 10px;font-weight:700}
.mag-control .guided-category{position:relative}
.mag-control .guided-category>.mag-nav-star{position:absolute;top:50%;right:8px;transform:translateY(-50%);z-index:1}
.mag-control .nav-collapsed .guided-category>.mag-nav-star, .mag-control .guided-mobile .guided-category>.mag-nav-star{display:none}
.mag-control .sidebar .guided-category>.mag-nav-star{color:#8fa6c4}
.mag-control .sidebar .guided-category>.mag-nav-star:hover{background:#ffffff1f}
.mag-control .business-disclosure{padding-right:38px!important}
.mag-control .nav-collapsed .business-disclosure, .mag-control .guided-mobile .business-disclosure{padding-right:12px!important}
.mag-control .submenu-group li{display:flex;align-items:center;gap:2px}
.mag-control .submenu-group li>a{flex:1;min-width:0}
@media (hover:hover) and (pointer:fine){.mag-control .guided-category:hover>.mag-nav-star, .mag-control .guided-category:focus-within>.mag-nav-star{opacity:1}}

/* ==== src/components/investigation.css ==== */
.mag-control .investigation-context{padding:12px 26px;border-bottom:1px solid var(--mag-border);background:var(--mag-surface);font-size:12px;position:relative;z-index:20}
.mag-control .context-compact-source{display:none}
@media(min-width:901px){.mag-control .executive-shell .business-context-line{padding:4px 24px;min-height:26px;gap:10px}
.mag-control .executive-shell .investigation-context{padding:4px 24px}
.mag-control .executive-shell .context-controls{gap:12px}
.mag-control .executive-shell .context-controls>label{display:flex;align-items:center;gap:6px;margin:0}
.mag-control .executive-shell .context-controls select{min-height:30px;height:30px;padding-block:3px}
.mag-control .executive-shell .context-controls>.context-period{display:none}
.mag-control .executive-shell .context-advanced{margin-left:auto}
.mag-control .executive-shell .context-advanced summary{min-height:30px;padding:0}
.mag-control .executive-shell .context-compact-source{display:block}}
.mag-control .context-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.mag-control .context-controls>label{display:grid;gap:4px;color:var(--mag-text-secondary);font-size:12px}
.mag-control .context-controls select{max-width:290px;font-size:12px;min-height:38px}
.mag-control .context-summary{display:none}
.mag-control .context-period{margin:0;color:var(--mag-text);font-size:12px;flex:1;min-width:180px}
.mag-control .context-period small{display:block;color:var(--mag-text-muted);font-size:12px;margin-top:4px;overflow-wrap:anywhere}
.mag-control .context-advanced{position:relative}
.mag-control .context-advanced summary{cursor:pointer;min-height:38px;display:flex;align-items:center;gap:6px;color:var(--mag-link)}
.mag-control .context-advanced>div{position:absolute;right:0;top:100%;background:var(--mag-surface);border:1px solid var(--mag-border);box-shadow:var(--mag-shadow-md,0 12px 40px #0002);border-radius:10px;padding:18px;width:350px;max-width:calc(100vw - 32px);display:grid;gap:14px;max-height:65vh;overflow:auto}
.mag-control .context-advanced p{font-size:12px;line-height:1.6;margin:0}
.mag-control .context-advanced label{display:grid;gap:6px}
.mag-control .context-warning{display:flex;gap:12px;align-items:center;padding:10px 26px;margin:0;background:var(--mag-warning-bg,#fff2d6);color:var(--mag-text);font-size:12px;line-height:1.6}
.mag-control .context-warning>span{flex:1}
.mag-control .investigation-trail{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--mag-text-secondary);margin:0 0 14px}
.mag-control .investigation-return{display:flex;align-items:center;gap:5px;margin-left:auto}
.mag-control .business-home{max-width:1480px;margin:auto}
.mag-control .business-heading h1{font-size:30px;letter-spacing:-.035em;margin:0 0 6px}
.mag-control .business-heading p{color:var(--mag-text-secondary);margin:0 0 24px;line-height:1.6}
.mag-control .business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mag-control .business-grid>a{display:flex;align-items:center;gap:18px;background:var(--mag-surface);padding:24px;border:1px solid var(--mag-border);border-radius:12px;color:var(--mag-text);text-decoration:none}
.mag-control .business-grid>a:hover{border-color:var(--mag-link);background:var(--mag-selected-bg)}
.mag-control .business-grid h2{font-size:18px;margin:0 0 7px}
.mag-control .business-grid p{font-size:13px;color:var(--mag-text-secondary);line-height:1.6;margin:0}
.mag-control .business-grid svg{flex-shrink:0;color:var(--mag-link)}
.mag-control .business-grid>a>div{flex:1}
.mag-control .business-number{color:var(--mag-link);font-size:13px;align-self:flex-start;background:var(--mag-info-bg);padding:8px;border-radius:8px}
.mag-control .business-switch{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--mag-border);padding-bottom:14px;margin-bottom:24px}
.mag-control .business-switch a{font-size:12px;padding:10px 12px;border-radius:7px;color:var(--mag-text-secondary);text-decoration:none}
.mag-control .business-switch a[aria-current]{color:var(--mag-link);background:var(--mag-selected-bg)}
.mag-control .business-entry h2, .mag-control .topic-index h2{font-size:17px;margin:20px 0 12px}
.mag-control .business-entry>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mag-control .business-entry a{display:flex;justify-content:space-between;gap:15px;border:1px solid var(--mag-border);border-radius:10px;padding:22px;background:var(--mag-surface);text-decoration:none;font-weight:600;font-size:14px}
.mag-control .topic-index{margin:28px 0}
.mag-control .topic-index>details, .mag-control .historical-entry{border:1px solid var(--mag-border);background:var(--mag-surface);border-radius:9px;margin:9px 0;padding:0 16px}
.mag-control .topic-index summary, .mag-control .historical-entry summary{cursor:pointer;font-weight:600;font-size:13px;min-height:48px;padding:15px 0}
.mag-control .topic-index summary span{float:right;color:var(--mag-text-muted);font-size:12px;font-weight:400}
.mag-control .topic-index ul{list-style:none;padding:0 0 12px;margin:0;columns:2;column-gap:24px}
.mag-control .topic-index li{break-inside:avoid}
.mag-control .topic-index li a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 0;font-size:12px;text-decoration:none;border-top:1px solid var(--mag-border)}
.mag-control .historical-entry{margin:22px 0}
.mag-control .historical-entry p{font-size:12px;line-height:1.6}
.mag-control .historical-entry a{display:inline-flex;align-items:center;gap:5px;padding-bottom:16px;font-size:12px}
.mag-control .review-disclosure{display:flex!important;align-items:center;gap:10px;min-height:44px;background:none;border:0;padding:6px 10px;color:var(--mag-link);text-align:left;font-weight:600;font-size:13px;cursor:pointer;width:100%}
.mag-control .review-disclosure svg{transform:rotate(-90deg);flex-shrink:0;transition:transform 200ms ease}
.mag-control .review-disclosure svg.is-expanded{transform:rotate(0)}
.mag-control .review-disclosure small{display:block;color:var(--mag-text-secondary);font-weight:400;font-size:12px;margin-top:5px}
.mag-control .inline-review-row>td{padding:0!important;white-space:normal!important;text-align:left!important;background:var(--mag-surface)!important}
.mag-control .inline-review-row:hover>td{background:var(--mag-surface)!important}
.mag-control tr[data-expanded=true]>td, .mag-control tr[data-expanded=true]>th, .mag-control [data-expanded=true].dealership-card{background:var(--mag-selected-bg)}
.mag-control .inline-review{border-left:3px solid var(--mag-primary);padding:22px 26px;background:var(--mag-selected-bg);color:var(--mag-text);text-align:left;white-space:normal;max-width:100%;font-size:12px;line-height:1.6}
.mag-control .inline-review header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.mag-control .inline-review header>div:last-child{display:flex;gap:4px;flex-wrap:wrap}
.mag-control .review-heading{display:flex;align-items:center;gap:9px;border:0;background:none;color:var(--mag-text);font-size:18px;font-weight:700;padding:0;min-height:32px;cursor:pointer}
.mag-control .inline-review header p{color:var(--mag-text-secondary);margin:0 0 12px}
.mag-control .inline-review .button{font-size:12px;min-height:40px}
.mag-control .review-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:14px;margin:10px 0 18px}
.mag-control .review-signals>div{border-right:1px solid var(--mag-border);padding-right:12px}
.mag-control .review-signals>div:last-child{border:0}
.mag-control .review-signals dt{font-size:12px;color:var(--mag-text-secondary);white-space:normal!important}
.mag-control .review-signals dd{font-size:23px;font-weight:700;margin:6px 0 0;overflow-wrap:anywhere}
.mag-control .review-signals p{font-size:12px;color:var(--mag-text-secondary);margin:4px 0 0}
.mag-control .review-metric{background:none;border:0;font-size:inherit;font-weight:inherit;color:var(--mag-link);padding:0;cursor:pointer;min-height:36px}
.mag-control .review-breakdown{border-top:1px solid var(--mag-border);padding:10px 0;line-height:1.6}
.mag-control .review-breakdown p{margin:3px 0 8px;color:var(--mag-text-secondary);font-size:12px}
.mag-control .review-evidence-links{display:flex;gap:10px;flex-wrap:wrap}
.mag-control .inline-review footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:10px}
.mag-control .review-source{font-size:12px;line-height:1.6;color:var(--mag-text-secondary);min-width:0;flex:1}
.mag-control .review-source details{margin-top:6px}
.mag-control .review-source summary{cursor:pointer;color:var(--mag-link);min-height:32px}
.mag-control .review-source p{overflow-wrap:anywhere;margin:8px 0}
.mag-control .review-actions{display:flex;gap:8px;flex-shrink:0}
.mag-control .review-inline-desktop{display:block}
.mag-control .review-inline-mobile{display:none}
.mag-control .dealership-card{border:1px solid var(--mag-border);border-radius:10px;background:var(--mag-surface);overflow:hidden;margin:10px 0}
.mag-control .dealership-card>dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 16px}
.mag-control .dealership-card dt{font-size:12px;color:var(--mag-text-secondary)}
.mag-control .dealership-card dd{font-size:17px;font-weight:600;margin:4px 0}
.mag-control .column-heading{display:flex;align-items:center;gap:2px;justify-content:flex-end}
.mag-control .metric-help{position:relative;display:inline-flex;vertical-align:middle}
.mag-control .metric-help-trigger{display:inline-flex!important;align-items:center;justify-content:center;min-width:28px;min-height:28px;border:0;background:none;color:var(--mag-text-secondary);padding:4px;cursor:pointer}
.mag-control .metric-quick-help{display:block;white-space:normal;background:var(--mag-surface-raised);border:1px solid var(--mag-border);box-shadow:0 5px 18px #0002;color:var(--mag-text);font-size:12px;font-weight:400;text-align:left;padding:10px;z-index:40;width:250px;line-height:1.6}
.mag-control .metric-source-panel{z-index:100;max-width:calc(100vw - 32px);width:420px;max-height:min(75vh,var(--radix-popover-content-available-height,75vh));overflow:auto;background:var(--mag-surface-raised);color:var(--mag-text);border:1px solid var(--mag-border);box-shadow:0 12px 40px #0003;border-radius:12px;padding:20px;font-size:12px;line-height:1.6}
.mag-control .metric-source-title{display:flex;justify-content:space-between;gap:10px;align-items:center}
.mag-control .metric-source-title h3{font-size:17px;margin:0}
.mag-control .metric-source-panel dl>div{padding:8px 0;border-top:1px solid var(--mag-border)}
.mag-control .metric-source-panel dt{font-size:12px;color:var(--mag-text-muted)}
.mag-control .metric-source-panel dd{margin:3px 0;overflow-wrap:anywhere}
.mag-control .metric-source-panel summary{cursor:pointer;min-height:32px}
.mag-control .metric-source-panel li{margin-bottom:8px}
@keyframes review-open{from{opacity:.25}to{opacity:1}}
.mag-control .table-additional-context{padding:4px 20px 14px;font-size:12px;color:var(--mag-text-secondary)}
.mag-control .table-additional-context summary{min-height:32px;cursor:pointer}
.mag-control .table-additional-context label{display:flex;align-items:center;gap:8px;margin:8px 0}
.mag-control .table-additional-context input{width:auto}
.mag-control .table-additional-context p{line-height:1.6}
.mag-control .bookFreshness summary{cursor:pointer}
@media(prefers-reduced-motion:reduce){.mag-control .inline-review{animation:none}
.mag-control .review-disclosure svg{transition:none}}
@media(max-width:1100px){.mag-control .context-controls{gap:10px}
.mag-control .context-period{flex-basis:100%}
.mag-control .business-grid>a{padding:18px}
.mag-control .review-signals{grid-template-columns:repeat(3,minmax(100px,1fr))}
.mag-control .inline-review header{flex-wrap:wrap}}
@media(max-width:767px){.mag-control .investigation-context{padding:10px 14px;z-index:20}
.mag-control .context-summary{display:flex;width:100%;border:1px solid var(--mag-border);background:var(--mag-surface);color:var(--mag-text);border-radius:9px;min-height:56px;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:9px 12px;font-size:12px;font-weight:600}
.mag-control .context-summary small{display:block;font-size:12px;font-weight:400;color:var(--mag-text-secondary);margin-top:4px}
.mag-control .context-controls{display:none}
.mag-control .context-controls[data-open=true]{display:grid;grid-template-columns:1fr;padding:14px 0 0;gap:12px}
.mag-control .context-controls>label{font-size:12px}
.mag-control .context-controls select{max-width:none;width:100%;min-height:44px}
.mag-control .context-advanced>div{position:static;width:auto;max-height:none;box-shadow:none}
.mag-control .context-warning{padding:10px 14px;font-size:12px}
.mag-control .context-period{min-width:0}
.mag-control .business-grid, .mag-control .business-entry>div{grid-template-columns:1fr}
.mag-control .business-heading h1{font-size:27px}
.mag-control .business-heading p{font-size:13px;margin-bottom:18px}
.mag-control .business-grid h2{font-size:16px}
.mag-control .business-grid p{font-size:12px}
.mag-control .business-grid>a{gap:12px;padding:16px}
.mag-control .business-number{font-size:12px}
.mag-control .business-switch{gap:4px}
.mag-control .business-switch a{min-height:44px;padding:12px 8px;font-size:12px}
.mag-control .topic-index ul{columns:1}
.mag-control .topic-index summary span{font-size:12px}
.mag-control .review-inline-desktop{display:none}
.mag-control .review-inline-mobile{display:block}
.mag-control .inline-review{padding:16px 14px}
.mag-control .inline-review header{gap:4px}
.mag-control .inline-review header>div:last-child{width:100%;justify-content:flex-end}
.mag-control .inline-review .review-heading{font-size:17px;min-height:44px}
.mag-control .review-signals{grid-template-columns:1fr 1fr;gap:15px 10px}
.mag-control .review-signals>div{border:0}
.mag-control .review-signals dd{font-size:22px}
.mag-control .inline-review footer{flex-direction:column;align-items:stretch}
.mag-control .review-actions{display:grid;grid-template-columns:1fr 1fr}
.mag-control .inline-review .button{min-height:44px;font-size:12px}
.mag-control .review-source{font-size:12px}
.mag-control .review-evidence-links{gap:0}
.mag-control .review-disclosure{font-size:14px;padding:10px 14px}
.mag-control .metric-help-trigger{min-width:32px;min-height:32px}
.mag-control .investigation-trail{font-size:12px}
.mag-control .investigation-return{margin-left:0;width:100%;min-height:32px}}
@media print{.mag-control .investigation-context, .mag-control .business-switch, .mag-control .review-actions, .mag-control .metric-help, .mag-control .review-evidence-links{display:none!important}
.mag-control .inline-review{background:transparent;color:#000}}
.mag-control [data-inline-comparison]{grid-template-columns:minmax(0,1fr)!important}
.mag-control .review-mobile-cards{display:none}
.mag-control .review-mobile-card{padding:14px;background:var(--mag-surface);border:1px solid var(--mag-border);border-radius:10px;margin:10px 0}
.mag-control .review-mobile-card>dl{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.mag-control .review-mobile-card dt{font-size:12px;color:var(--mag-text-secondary)}
.mag-control .review-mobile-card dd{margin:4px 0;font-size:20px;font-weight:700}
.mag-control .funding-summary{margin:20px 0;padding:20px;border:1px solid var(--mag-border);border-radius:10px;background:var(--mag-surface)}
.mag-control .inventory-topics{position:relative;margin-left:auto}
.mag-control .inventory-topics summary{cursor:pointer;min-height:44px;padding:12px;font-size:12px}
.mag-control .inventory-topics>div{position:absolute;right:0;top:100%;z-index:25;background:var(--mag-surface);border:1px solid var(--mag-border);border-radius:10px;box-shadow:0 10px 30px #0003;width:570px;max-width:calc(100vw - 36px);max-height:65vh;overflow:auto;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mag-control .inventory-topics h3{font-size:12px;font-weight:700;color:var(--mag-text);margin-bottom:8px}
.mag-control .inventory-topics a{display:block!important;min-height:40px;font-size:12px!important;margin:0!important;white-space:normal!important}
.mag-control .follow-up-source-filter{align-self:start;font-size:12px;order:5}
.mag-control .follow-up-source-filter summary{cursor:pointer;min-height:40px;padding-top:12px}
.mag-control .follow-up-source-filter select{max-width:320px}
.mag-control .inline-review .review-metric{min-height:40px;min-width:32px}
.mag-control .inline-review :focus-visible{outline:2px solid var(--mag-primary);outline-offset:3px}
.mag-control .inline-review .review-signals dd, .mag-control .inline-review .review-signals dd button{font-size:23px!important;font-weight:700}
.mag-control .inline-review header .button{width:auto!important}
.mag-control .inline-review .review-heading{width:auto!important;justify-content:flex-start}
.mag-control .inline-review header>div:last-child{align-items:center}
@media(max-width:767px){.mag-control .review-desktop-table{display:none}
.mag-control .review-mobile-cards{display:block}
.mag-control .inventory-topics{margin-left:0}
.mag-control .inventory-topics>div{position:static;width:100%;grid-template-columns:1fr;box-shadow:none}
.mag-control .inventory-topics{width:100%}
.mag-control .inline-review .review-actions{display:flex;flex-wrap:wrap}
.mag-control .inline-review .review-actions>*{flex:1;justify-content:center}
.mag-control .mobileRecord .metric-help-trigger, .mag-control [class*="mobileRecord"] .metric-help-trigger{width:32px!important;min-height:32px!important;font-size:12px!important}
.mag-control .mobileRecord .review-metric, .mag-control [class*="mobileRecord"] .review-metric{width:auto!important;min-height:40px!important}
.mag-control .column-heading{justify-content:flex-start}}
.mag-control .table-scroll:has(.inline-review), .mag-control .review-inline-desktop:has(.inline-review){container-type:inline-size}
.mag-control .inline-review{max-width:100cqw}
.mag-control .inline-review footer{flex-wrap:wrap}
.mag-control .business-signals{margin:18px 0 24px}
.mag-control .business-signals>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}
.mag-control .business-signals article{background:var(--mag-surface);border:1px solid var(--mag-border);border-radius:12px;padding:16px}
.mag-control .business-signals article>div{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12px;color:var(--mag-text-secondary)}
.mag-control .business-signals article>a, .mag-control .business-signals article>strong{font-size:25px;font-weight:650;display:inline-block;min-height:40px}
.mag-control .business-signals article p{font-size:12px;color:var(--mag-text-secondary)}
.mag-control .business-signal-status{min-height:80px;padding:24px 0;color:var(--mag-text-secondary)}
@media(max-width:1100px){.mag-control .business-signals>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mag-control .inline-review{animation:none}
.mag-control .unavailable-metric-summary{margin:12px 0;border:1px solid var(--mag-border);border-radius:var(--mag-radius-control);background:var(--mag-surface)}
.mag-control .unavailable-metric-summary>summary{padding:12px 16px;min-height:44px;font-size:14px;color:var(--mag-text-secondary);cursor:pointer}
.mag-control .unavailable-metric-summary>.metric-grid{padding:0 12px;margin:0 0 12px}
@media screen and (min-width:901px){.mag-control .dense-reporting .business-context-line{padding:3px 20px;min-height:24px;gap:8px;font-size:12px;line-height:1.4}
.mag-control .dense-reporting .investigation-context{padding:3px 20px;font-size:12px}
.mag-control .dense-reporting .context-controls{gap:10px;align-items:center}
.mag-control .dense-reporting .context-controls>label{display:flex;align-items:center;gap:5px;margin:0;font-size:12px}
.mag-control .dense-reporting .context-controls select{font-size:14px;min-height:30px;height:30px;max-width:240px;padding-block:3px}
.mag-control .dense-reporting .context-period{flex:1 1 170px;min-width:150px;font-size:12px;line-height:1.25}
.mag-control .dense-reporting .context-period small{font-size:12px;line-height:1.25;margin-top:1px}
.mag-control .dense-reporting .context-advanced{margin-left:auto}
.mag-control .dense-reporting .context-advanced summary{min-height:30px;padding:0;font-size:12px}
.mag-control .dense-reporting .context-advanced>div{padding:12px;gap:10px}
.mag-control .dense-reporting .context-compact-source{display:block}
.mag-control .dense-reporting .context-warning{padding:5px 20px;gap:8px;line-height:1.4}
.mag-control .dense-reporting .investigation-trail{margin:0 0 5px;min-height:18px;line-height:1.4}}
.mag-control .investigation-trail>ol{display:flex;gap:8px;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;min-width:0}
.mag-control .investigation-trail>ol>li{display:flex;gap:8px;align-items:center;min-width:0}
.mag-control .investigation-trail>ol>li>span[aria-hidden]{color:var(--mag-text-muted)}
.mag-control .investigation-trail>ol>li>[aria-current=page]{color:var(--mag-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mag-control .investigation-trail>.trail-star{margin-left:2px}

/* ==== src/components/metric-evidence.css ==== */
.mag-control .metric-evidence-dialog{ width: min(560px, 100vw); }
.mag-control .metric-evidence-body{ font-size: 14px; line-height: 1.65; overflow-wrap: anywhere; }
.mag-control .metric-evidence-body section + section{ margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--mag-border); }
.mag-control .metric-evidence-body h3{ font-size: 16px; margin: 0 0 10px; }
.mag-control .metric-evidence-body p{ margin: 8px 0 12px; }
.mag-control .metric-evidence-body dl{ margin: 12px 0; }
.mag-control .metric-evidence-body dl > div{ display: grid; grid-template-columns: minmax(100px, .7fr) minmax(0, 1.3fr); gap: 12px; padding: 9px 0; border-bottom: 1px solid var(--mag-border); }
.mag-control .metric-evidence-body dt{ color: var(--mag-text-secondary); font-size: 12px; }
.mag-control .metric-evidence-body dd{ margin: 0; font-variant-numeric: tabular-nums; }
.mag-control .metric-evidence-body summary{ cursor: pointer; padding: 8px 0; min-height: 36px; font-weight: 600; }
.mag-control .metric-evidence-body li{ margin: 8px 0; }
.mag-control .metric-evidence-body .button{ margin: 8px 0; }
.mag-control .metric-formula{ background: var(--mag-surface-subtle, var(--mag-surface)); border: 1px solid var(--mag-border); padding: 12px; border-radius: 8px; }
.mag-control .metric-preview-action{ display: block; margin-top: 4px; font-size: 11px; color: var(--mag-text-secondary); }
.mag-control .metric-help-trigger:focus-visible{ outline: 2px solid var(--mag-focus); outline-offset: 2px; border-radius: 4px; }
@media (max-width: 767px){.mag-control .metric-evidence-dialog{ width: calc(100vw - 16px); max-height: calc(100dvh - 16px); }
.mag-control .metric-evidence-body{ font-size: 13px; }
.mag-control .metric-evidence-body dl > div{ grid-template-columns: minmax(80px, .7fr) minmax(0, 1.3fr); gap: 10px; }
.mag-control .metric-evidence-body summary{ min-height: 44px; }}
.mag-control .metric-quick-help{ max-width: calc(100vw - 32px); }

/* ==== src/components/business-home.css ==== */
.mag-control .section-home{max-width:var(--mag-workspace-max,1480px)}
.mag-control .section-home-crumb{margin:0 0 2px;font-size:12px;color:var(--mag-text-muted)}
.mag-control .section-home .business-heading h1{font-size:24px;letter-spacing:-.02em;margin:0 0 4px}
.mag-control .section-home .business-heading p{margin:0;color:var(--mag-text-secondary);font-size:13px}
.mag-control .section-home-tabs{display:flex;flex-wrap:nowrap!important;gap:2px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--mag-border);margin:12px 0}
.mag-control .section-home-tabs a{flex:0 0 auto;padding:9px 11px;border-bottom:3px solid transparent;color:var(--mag-text-secondary)!important;text-decoration:none!important;font-size:14px;font-weight:500;white-space:nowrap;border-radius:0!important;background:none!important;min-height:0!important}
.mag-control .section-home-tabs a[aria-current=page]{color:var(--mag-primary)!important;border-bottom-color:var(--mag-primary);font-weight:600}
.mag-control .section-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;margin-top:12px;align-items:start}
.mag-control .section-home-panel{border:1px solid var(--mag-border);border-radius:16px;background:var(--mag-surface);overflow:hidden;min-width:0}
.mag-control .section-home-panel header{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;background:var(--mag-surface-subtle);border-bottom:1px solid var(--mag-border)}
.mag-control .section-home-panel h2{margin:0;font-size:13px;font-weight:650;line-height:1.3;color:var(--mag-text)}
.mag-control .section-home-panel header span{margin-left:auto;font-size:11.5px;color:var(--mag-text-muted);white-space:nowrap}
.mag-control .section-home-panel ul{list-style:none;margin:0;padding:0}
.mag-control .section-home-panel li+li{border-top:1px solid var(--mag-border)}
.mag-control .section-home-panel a{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 12px;font-size:13px;color:var(--mag-text)!important;text-decoration:none!important}
.mag-control .section-home-panel a>span{flex:1;min-width:0}
.mag-control .section-home-panel a small{font-size:10.5px;font-weight:650;letter-spacing:.03em;color:var(--mag-text-muted);background:var(--mag-neutral-bg);border-radius:6px;padding:1px 6px}
.mag-control .section-home-panel a>.section-home-marker{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:650;line-height:17px;white-space:nowrap}
.mag-control .section-home-marker[data-kind=live]{background:var(--mag-success-bg);color:var(--mag-success-text)}
.mag-control .section-home-marker[data-kind=partial]{background:var(--mag-warning-bg);color:var(--mag-warning-text)}
.mag-control .section-home-marker[data-kind=not-connected]{background:var(--mag-accent-sky);color:var(--mag-accent-sky-ink)}
.mag-control .section-home-marker[data-kind=app]{background:transparent;color:var(--mag-text-muted);font-weight:600}
.mag-control .section-home-panel .section-home-marker .availability-glyph, .mag-control .section-home-panel .section-home-marker .availability-glyph svg{color:inherit}
.mag-control .section-home-panel a svg{flex-shrink:0;color:var(--mag-text-muted)}
.mag-control .section-home-panel a:hover{background:var(--mag-hover)}
.mag-control .section-home-panel a:hover svg{color:var(--mag-primary)}
.mag-control .section-home-panel a:focus-visible{outline:2px solid var(--mag-focus);outline-offset:-2px}
.mag-control .section-home .cash-definition{border-radius:16px;padding:12px 16px;margin:12px 0}
.mag-control .section-home .cash-definition h2{font-size:15px;margin:0 0 6px}
.mag-control .section-home .cash-definition p, .mag-control .section-home .cash-definition ul{font-size:13px;line-height:1.55;margin:4px 0}
@media(max-width:767px){.mag-control .section-home-grid{grid-template-columns:1fr}
.mag-control .section-home-panel a{min-height:44px}}
@media(forced-colors:active){.mag-control .section-home-panel a>.section-home-marker{border:1px solid CanvasText}}
@media print{.mag-control .section-home-tabs{display:none}}
.mag-control .section-primary-tasks{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.mag-control .section-primary-tasks a{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--mag-border);border-radius:8px;background:var(--mag-surface);font-weight:600}
.mag-control .section-all-reports{margin-top:20px}
.mag-control .section-all-reports>summary{cursor:pointer;font-weight:600;padding:12px 0}
.mag-control .business-home>.business-heading h1{font-size:28px;line-height:1.25;letter-spacing:-.03em}
.mag-control .business-home>.business-heading p{max-width:80ch;line-height:1.55}
.mag-control .business-home .business-signals article{border-top:3px solid var(--mag-chart-1);box-shadow:var(--mag-shadow-card)}
.mag-control .business-home .business-signals article:nth-child(2){border-top-color:var(--mag-chart-2)}
.mag-control .business-home .business-signals article:nth-child(3){border-top-color:var(--mag-chart-3)}
.mag-control .business-home .business-signals article>a, .mag-control .business-home .business-signals article>strong{font-size:28px;line-height:1.3;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.mag-control .business-home .cash-definition{border-left:3px solid var(--mag-chart-2);box-shadow:var(--mag-shadow-card)}
@media(max-width:767px){.mag-control .business-home>.business-heading h1{font-size:25px}
.mag-control .business-home .business-signals article>a, .mag-control .business-home .business-signals article>strong{font-size:24px}}
@media print{.mag-control .business-home .business-signals article, .mag-control .business-home .cash-definition{box-shadow:none;border-color:var(--mag-border)}}

/* ==== src/components/dense-reporting.css ==== */
.mag-control .dense-reporting .page-header{margin-bottom:12px;gap:12px}
.mag-control .dense-reporting .page-header h1{font-size:24px;line-height:1.2}
.mag-control .dense-reporting .page-header p{margin-top:4px}
.mag-control .dense-reporting .panel{border-radius:8px;box-shadow:none}
.mag-control .dense-reporting .panel-header{padding:12px 16px;min-height:48px}
.mag-control .dense-reporting .panel-header h2{font-size:16px;line-height:1.4}
.mag-control .dense-reporting .report-controls{margin-block:12px;gap:10px}
.mag-control .dense-reporting .report-filters{padding-block:8px}
.mag-control .dense-reporting .report-status{margin-bottom:8px}
.mag-control .dense-reporting .measure-comparison{margin-block:12px}
.mag-control .measure-comparison .table-scroll{overflow-x:auto}
.mag-control .measure-comparison table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.mag-control .measure-comparison th, .mag-control .measure-comparison td{padding:9px 12px;border-bottom:1px solid var(--mag-border);text-align:right;white-space:nowrap;vertical-align:top}
.mag-control .measure-comparison thead th{font-size:12px;color:var(--mag-text-muted);background:var(--mag-canvas);font-weight:600}
.mag-control .measure-comparison th:first-child{text-align:left;min-width:210px;max-width:340px}
.mag-control .measure-comparison tbody th{font-weight:550}
.mag-control .measure-comparison tbody tr:hover{background:var(--mag-canvas)}
.mag-control .measure-comparison summary{cursor:pointer;min-height:24px;white-space:normal}
.mag-control .measure-evidence{font-weight:400;font-size:13px;white-space:normal;line-height:1.5;max-width:340px}
.mag-control .measure-evidence p{margin-block:8px}
.mag-control .measure-evidence .row{flex-wrap:wrap}
.mag-control .measure-value{color:var(--mag-text);background:transparent;border:0;padding:0;font:inherit;font-weight:650;cursor:pointer;text-decoration:underline;text-decoration-color:var(--mag-border);text-underline-offset:4px}
.mag-control .source-freshness{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border:1px solid var(--mag-border);border-radius:7px;background:var(--mag-surface);font-size:13px}
.mag-control .source-freshness[data-attention="true"]{border-left:4px solid var(--mag-warning,#b7791f)}
.mag-control .source-freshness p{margin:3px 0;color:var(--mag-text-muted)}
.mag-control .source-freshness .row{flex-wrap:wrap}
.mag-control .source-freshness>div:first-child{flex:1;min-width:260px}
.mag-control .source-freshness>.row{flex:0 0 auto;gap:6px}
.mag-control .source-freshness-heading{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}
.mag-control .source-freshness-heading span{color:var(--mag-text-muted)}
.mag-control .source-freshness summary{cursor:pointer;color:var(--mag-text-secondary);min-height:24px;display:list-item;width:fit-content}
.mag-control .source-freshness summary:focus-visible{outline:2px solid var(--mag-primary);outline-offset:2px}
@media screen and (max-width:900px){.mag-control .source-freshness summary{min-height:44px;align-content:center}}
.mag-control .process-review .process-table th, .mag-control .process-review .process-table td{padding:8px 10px;vertical-align:top}
.mag-control .process-table th:first-child{min-width:200px}
.mag-control .process-table details{min-width:210px;max-width:460px;font-size:13px}
.mag-control .process-table summary{cursor:pointer;min-height:24px;text-transform:capitalize}
.mag-control .process-table details p{margin:6px 0;line-height:1.4}
.mag-control .process-table .record-link{white-space:normal}
.mag-control .process-review>.chart-footnote{padding:8px 10px;font-size:12px}
@media screen and (max-width:767px){.mag-control .process-table summary, .mag-control .process-table .record-link{min-height:44px;align-content:center}}
.mag-control .source-audit-table{width:100%;border-collapse:collapse;font-size:14px}
.mag-control .source-audit-table th, .mag-control .source-audit-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--mag-border);vertical-align:top}
.mag-control .source-audit-table th{font-weight:600;color:var(--mag-text-muted)}
@media(min-width:901px){.mag-control .operating-shell.dense-reporting{--mag-header-height:48px}
.mag-control .operating-shell.dense-reporting .topbar{height:48px;min-height:48px;padding-inline:20px}
.mag-control .operating-shell.dense-reporting .topbar .search-trigger{min-height:32px;height:32px}
.mag-control .operating-shell.dense-reporting .topbar .avatar{width:30px;height:30px}
.mag-control .operating-shell.dense-reporting .workspace{padding:10px 20px 24px}}
@media(max-width:767px){.mag-control .measure-comparison th, .mag-control .measure-comparison td{padding:12px}
.mag-control .measure-comparison summary, .mag-control .measure-value{min-height:44px;display:flex;align-items:center}
.mag-control .source-freshness .button{min-height:44px}}
@media screen and (min-width:901px){.mag-control .dense-reporting .page-header{margin-bottom:5px;gap:8px;align-items:center}
.mag-control .dense-reporting .page-header h1{font-size:22px;line-height:1.2;margin:0}
.mag-control .dense-reporting .page-header p{font-size:12px;line-height:1.4;margin:3px 0 0}
.mag-control .dense-reporting .page-header-actions{gap:6px}
.mag-control .dense-reporting .page-header-actions .button, .mag-control .dense-reporting .report-status .button, .mag-control .dense-reporting .report-status .icon-button{min-height:30px;padding:4px 8px;font-size:12px}
.mag-control .dense-reporting .report-status{gap:10px;min-height:30px;margin:0 0 4px;font-size:12px;line-height:1.4}
.mag-control .dense-reporting .coverage-notice, .mag-control .dense-reporting .peer-review{margin:4px 0;border-radius:7px}
.mag-control .dense-reporting .coverage-notice{padding:4px 10px;line-height:1.4}
.mag-control .dense-reporting .coverage-notice>summary, .mag-control .dense-reporting .peer-review>summary{min-height:24px;align-content:center;font-size:12px;line-height:1.4}
.mag-control .dense-reporting .peer-review>summary{padding:4px 10px}
.mag-control .dense-reporting .peer-review .panel-content{padding:10px;font-size:14px;line-height:1.4}
.mag-control .dense-reporting .source-freshness{padding:5px 10px;margin-bottom:6px;gap:8px;font-size:12px;line-height:1.4}
.mag-control .dense-reporting .source-freshness .button{min-height:30px;padding:4px 8px;font-size:12px}
.mag-control .dense-reporting .measure-comparison{margin:6px 0}
.mag-control .dense-reporting .panel-header{padding:6px 10px;min-height:36px;gap:8px}
.mag-control .dense-reporting .panel-header h2{font-size:15px;line-height:1.3;margin:0}
.mag-control .dense-reporting .panel-header p{font-size:12px;line-height:1.3;margin:2px 0 0}
.mag-control .dense-reporting .panel-header .button{min-height:30px;padding:4px 8px;font-size:12px}
.mag-control .dense-reporting .measure-comparison th, .mag-control .dense-reporting .measure-comparison td{padding:4px 9px;line-height:1.3;font-size:14px}
.mag-control .dense-reporting .measure-comparison thead th{font-size:12px;padding-block:5px}
.mag-control .dense-reporting .measure-comparison summary{min-height:20px;padding:0;line-height:1.3;font-size:14px}
.mag-control .dense-reporting .measure-comparison .meta{font-size:12px;line-height:1.25}
.mag-control .dense-reporting .measure-comparison .measure-evidence{font-size:12px;line-height:1.4}
.mag-control .dense-reporting .measure-evidence p{margin-block:5px}
.mag-control .dense-reporting .measure-comparison .chart-footnote{padding:6px 10px;margin:0;font-size:12px;line-height:1.4}
.mag-control .dense-reporting .report-controls{margin:7px 0;gap:8px}
.mag-control .dense-reporting .report-controls>.row{gap:6px;margin-top:0;flex-wrap:wrap}
.mag-control .dense-reporting .report-controls .segmented{padding:2px;gap:2px}
.mag-control .dense-reporting .report-controls .segmented button, .mag-control .dense-reporting .report-controls .button, .mag-control .dense-reporting .report-controls select{min-height:32px;padding:4px 8px;font-size:14px}
.mag-control .dense-reporting .report-filters{margin-bottom:8px;padding-block:3px;gap:8px;align-items:center}
.mag-control .dense-reporting .report-filters label{display:flex;align-items:center;gap:5px;font-size:12px}
.mag-control .dense-reporting .report-filters select{margin-top:0;min-height:32px;padding-block:4px;font-size:14px}
.mag-control .dense-reporting .report-notice{margin:6px 0;padding:8px 10px;font-size:12px;line-height:1.4}}

/* ==== src/components/section-panel.css ==== */
.mag-control .operating-shell{--mag-section-panel-width:252px}
.mag-control .section-panel{position:fixed;top:0;bottom:0;left:var(--business-rail-width);width:var(--mag-section-panel-width);z-index:55;display:none;flex-direction:column;background:var(--mag-surface);border-right:1px solid var(--mag-border)}
@media screen and (min-width:1200px){.mag-control .operating-shell.section-panel-open .section-panel{display:flex}
.mag-control .app-shell.operating-shell.section-panel-open .app-main{margin-left:calc(var(--business-rail-width) + var(--mag-section-panel-width));width:calc(100% - var(--business-rail-width) - var(--mag-section-panel-width))}}
.mag-control .section-panel header{display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:var(--mag-header-height,68px);padding:0 10px 0 16px;border-bottom:1px solid var(--mag-border)}
.mag-control .section-panel h2{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--mag-text);white-space:normal;overflow-wrap:anywhere}
.mag-control .section-panel-hide{margin-left:auto;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--mag-text-secondary);cursor:pointer}
.mag-control .section-panel-hide:hover{background:var(--mag-hover);color:var(--mag-text)}
.mag-control .section-panel-hide:focus-visible{outline:2px solid var(--mag-focus);outline-offset:1px}
.mag-control .section-panel-filter{display:flex;flex-shrink:0;align-items:center;gap:6px;margin:10px 12px 4px;padding:0 10px;height:32px;border:1px solid var(--mag-border);border-radius:8px;background:var(--mag-canvas);color:var(--mag-text-muted)}
.mag-control .section-panel-filter input{border:0;background:transparent;min-height:0;height:28px;padding:0;font-size:12.5px;width:100%;box-shadow:none;color:var(--mag-text)}
.mag-control .section-panel-filter input:focus{outline:none}
.mag-control .section-panel-filter:focus-within{outline:2px solid var(--mag-focus);outline-offset:1px}
.mag-control .section-panel-body{flex:1;overflow:auto;overscroll-behavior:contain;padding:4px 8px 18px}
.mag-control .section-panel-group{margin-top:6px}
.mag-control .section-panel-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:7px 8px 5px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mag-text-secondary)}
.mag-control .section-panel-group>summary::-webkit-details-marker{display:none}
.mag-control .section-panel-group>summary::before{content:'▸';content:'▸' / '';font-size:10px;transition:transform 150ms ease}
.mag-control .section-panel-group[open]>summary::before{transform:rotate(90deg)}
.mag-control .section-panel-group>summary>.section-panel-count{margin-left:auto;font-weight:600;letter-spacing:0;text-transform:none;white-space:normal;text-align:right;color:var(--mag-text-muted)}
.mag-control .section-panel-group>summary:hover{background:var(--mag-hover)}
.mag-control .section-panel-group ul{list-style:none;margin:0;padding:0}
.mag-control .section-panel-group a{position:relative;display:flex;align-items:center;gap:6px;padding:5px 8px 5px 22px;border-radius:7px;font-size:13px;line-height:1.35;color:var(--mag-text)!important;text-decoration:none!important;white-space:normal}
.mag-control .section-panel-label{flex:1;min-width:0;overflow-wrap:anywhere}
.mag-control .availability-glyph{display:inline-grid;place-items:center;flex:0 0 auto;width:8px;height:8px;color:var(--mag-text-muted)}
.mag-control .availability-glyph svg{display:block;width:8px;height:8px;overflow:visible}
.mag-control .availability-glyph[data-kind=live]{color:var(--mag-success-mark)}
.mag-control .availability-glyph[data-kind=partial]{color:var(--mag-warning-mark)}
.mag-control .availability-glyph[data-kind=not-connected]{color:var(--mag-accent-sky-ink)}
.mag-control .availability-glyph[data-kind=app]{color:var(--mag-text-muted)}
.mag-control .section-panel-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:14px 8px 0;padding:8px 0 0;border-top:1px solid var(--mag-border);font-size:11.5px;line-height:1.4;color:var(--mag-text-secondary)}
.mag-control .section-panel-legend>span{display:inline-flex;align-items:center;gap:5px}
.mag-control .section-panel-legend>.section-panel-legend-note{flex-basis:100%;color:var(--mag-text-muted)}
.mag-control .section-panel-group a:hover{background:var(--mag-hover)}
.mag-control .section-panel-group a:focus-visible{outline:2px solid var(--mag-focus);outline-offset:-2px}
.mag-control .section-panel-group a[aria-current=page]{background:var(--mag-selected-bg);color:var(--mag-selected-text)!important;font-weight:600}
.mag-control .section-panel-group a[aria-current=page]::before{content:'';position:absolute;left:8px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--mag-primary)}
.mag-control .section-panel-empty{padding:12px;font-size:12.5px;color:var(--mag-text-secondary)}
.mag-control .section-panel-all{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--mag-border);font-size:12.5px;font-weight:600;line-height:1.35;color:var(--mag-link)!important;text-decoration:none!important}
.mag-control .section-panel-all:hover{background:var(--mag-hover)}
.mag-control .section-panel-all:focus-visible{outline:2px solid var(--mag-focus);outline-offset:-2px}
@media(prefers-reduced-motion:reduce){.mag-control .section-panel-group>summary::before{transition:none}}
:root[data-motion=reduced] .section-panel-group>summary::before{transition:none}
@media print{.mag-control .section-panel{display:none!important}
.mag-control .operating-shell.section-panel-open .app-main{margin:0!important;width:100%!important}}
.mag-control .section-panel-toggle{display:none;align-items:center;gap:6px;border:1px solid var(--mag-border);border-radius:6px;background:var(--mag-surface);color:var(--mag-text);padding:6px 9px;font:inherit;font-size:12px;cursor:pointer}
.mag-control .section-panel-toggle:focus-visible{outline:2px solid var(--mag-focus);outline-offset:2px}
@media(min-width:1200px){.mag-control .section-panel-toggle{display:inline-flex}}
.mag-control .section-panel-body li{display:flex;align-items:center;gap:2px}
.mag-control .section-panel-body li>a{flex:1;min-width:0}

/* ==== src/components/text-case.css ==== */
.mag-control .text-case-toggle{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--mag-space-8);
  min-height: var(--mag-control-height-compact);
  padding: var(--mag-space-4) var(--mag-space-12);
  border: 1px solid var(--mag-control-border);
  border-radius: var(--mag-radius-control);
  background: var(--mag-surface);
  color: var(--mag-text);
  font-size: var(--mag-font-ui);
  line-height: var(--mag-line-ui);
  font-weight: 500;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  transition:
    background-color var(--mag-duration-hover) var(--mag-ease-enter),
    border-color var(--mag-duration-hover) var(--mag-ease-enter),
    color var(--mag-duration-hover) var(--mag-ease-enter);
}
.mag-control .text-case-toggle[aria-pressed="true"]{
  background: var(--mag-selected-bg);
  color: var(--mag-selected-text);
}
.mag-control .text-case-toggle:hover{
  background: var(--mag-hover);
}
.mag-control .text-case-toggle:focus-visible{
  outline: 2px solid var(--mag-focus);
  outline-offset: 3px;
}
.mag-control .text-case-toggle-mark{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 20px;
  padding: 0 var(--mag-space-4);
  border: 1px solid currentColor;
  border-radius: var(--mag-radius-small);
  font-size: var(--mag-font-meta);
  line-height: 1;
  font-weight: 600;
}
.mag-control .text-case-toggle[aria-pressed="true"] .text-case-toggle-mark{
  border-color: var(--mag-primary);
  background: var(--mag-primary);
  color: var(--mag-on-primary);
}
@media (pointer: coarse), (max-width: 767px){.mag-control .text-case-toggle{
    min-width: var(--mag-control-height-touch);
    min-height: var(--mag-control-height-touch);
  }}
:root[data-motion="reduced"] .text-case-toggle{
  transition: none;
}
@media (prefers-reduced-motion: reduce){.mag-control .text-case-toggle{
    transition: none;
  }}
@media (forced-colors: active){.mag-control .text-case-toggle[aria-pressed="true"] .text-case-toggle-mark{
    forced-color-adjust: none;
    border-color: Highlight;
    background: Highlight;
    color: HighlightText;
  }}

/* ==== src/features/ceo-preview/preview.css ==== */
@keyframes ceo-appear{from{opacity:.5}to{opacity:1}}
/* ==== src/features/used-cars/styles/bridge.css ==== */
.mag-control .used-car-app{
  --radius: 12px;
  --background: var(--mag-canvas);
  --foreground: var(--mag-text);
  --card: var(--mag-surface);
  --card-foreground: var(--mag-text);
  --popover: var(--mag-surface-raised);
  --popover-foreground: var(--mag-text);
  --primary: var(--mag-primary);
  --primary-foreground: var(--mag-on-primary);
  --secondary: var(--mag-surface-subtle);
  --secondary-foreground: var(--mag-text);
  --muted: var(--mag-surface-subtle);
  --muted-foreground: var(--mag-text-muted);
  --accent: var(--mag-hover);
  --accent-foreground: var(--mag-text);
  --destructive: var(--mag-danger-text);
  --border: var(--mag-border);
  --input: var(--mag-control-border);
  --ring: var(--mag-focus);
  --link: var(--mag-link);

  
  --good: var(--mag-success-mark);
  --good-bg: var(--mag-success-bg);
  --good-ink: var(--mag-success-text);
  --watch: var(--mag-warning-mark);
  --watch-bg: var(--mag-warning-bg);
  --watch-ink: var(--mag-warning-text);
  --serious: var(--app-serious-mark);
  --serious-bg: var(--app-serious-bg);
  --serious-ink: var(--app-serious-text);
  --critical: var(--app-critical-mark);
  --critical-bg: var(--mag-danger-bg);
  --critical-ink: var(--mag-danger-text);
  --info: var(--mag-info-mark);
  --info-bg: var(--mag-info-bg);
  --info-ink: var(--mag-info-text);
  --neutral: var(--app-neutral-mark);
  --neutral-bg: var(--mag-neutral-bg);
  --neutral-ink: var(--mag-neutral-text);

  
  --medal-gold: #e8b931;
  --medal-silver: #b8c2cc;
  --medal-bronze: #c98a5b;
  --medal-ink: #1f2328;

  
  --grid: var(--mag-border);
  --axis: var(--mag-control-border);
  --series-1: var(--mag-chart-1);
  --series-2: var(--mag-chart-2);
  --series-3: var(--mag-chart-3);
  --series-4: var(--mag-chart-4);
  --series-5: var(--mag-chart-5);
  --series-6: var(--mag-chart-6);
  --series-7: var(--mag-chart-context);
  --series-8: var(--mag-text-secondary);
  --seq-lo: var(--app-seq-lo);
  --seq-hi: var(--app-seq-hi);
  --div-neg: var(--app-div-neg);
  --div-pos: var(--app-div-pos);
  --div-mid: var(--mag-neutral-bg);
  --chart-1: var(--mag-chart-1);
  --chart-2: var(--mag-chart-2);
  --chart-3: var(--mag-chart-3);
  --chart-4: var(--mag-chart-4);
  --chart-5: var(--mag-chart-5);
  --font-inter: var(--mag-font-family);
  --mag-radius-nested: var(--mag-radius-small);
  --mag-ease-emphasis: var(--mag-ease-enter);
  --mag-duration-elevate: var(--mag-duration-standard);
  --mag-duration-pulse: var(--mag-duration-attention);
  --mag-accent-lavender-fill: var(--mag-accent-lavender);
  --mag-accent-mint-fill: var(--mag-accent-mint);
  --mag-accent-yellow-fill: var(--mag-accent-yellow);
  --mag-accent-coral-fill: var(--mag-accent-coral);
  --mag-accent-sky-fill: var(--mag-accent-sky);
  --app-serious-bg: var(--mag-accent-coral);
  --app-serious-text: var(--mag-accent-coral-ink);
  --app-serious-mark: var(--mag-danger-mark);
  --app-critical-mark: var(--mag-danger-text);
  --app-neutral-mark: var(--mag-text-muted);
  --app-seq-lo: var(--mag-canvas);
  --app-seq-hi: var(--mag-chart-1);
  --app-div-neg: var(--mag-danger-text);
  --app-div-pos: var(--mag-chart-1);
  font-family: var(--mag-font-family);
  min-width: 0;
  color: var(--mag-text);
}
.mag-control .used-car-app{
  margin: -8px;
  --spacing: 0.25rem;
  --default-font-family: var(--mag-font-family);
  --tw-border-style: solid;
  
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-relaxed: 1.625;
  --tracking-tight: -0.025em;
  --tracking-wide: 0.025em;
  --tracking-wider: 0.05em;
  --tracking-widest: 0.1em;
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  
  --uc-row: var(--mag-dense-row, 30px);
  --uc-font: var(--mag-dense-font, 13px);
  --uc-head-font: var(--mag-dense-head-font, 11px);
  --uc-pad-x: var(--mag-dense-pad-x, 10px);
  --uc-tile-value: var(--mag-tile-value, 20px);
  --uc-tile-label: var(--mag-tile-label, 11px);
  --uc-tile-context: var(--mag-tile-context, 12px);
  --uc-control-h: var(--mag-control-h, 32px);
  --uc-control-font: var(--mag-control-font, 13px);
  --uc-panel-head: var(--mag-panel-head, 40px);
  --uc-title: var(--mag-page-title, 22px);
  --uc-touch: var(--mag-touch-target, 44px);
}
.mag-control .used-car-app .button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  padding: 8px 14px;
  border-radius: 12px;
  border: 1px solid var(--mag-control-border);
  background: var(--mag-surface);
  color: var(--mag-text);
  font-size: 13px;
  font-weight: 550;
}
.mag-control .used-car-app .button.primary{
  background: var(--mag-primary);
  color: var(--mag-on-primary);
  border-color: var(--mag-primary);
}
.mag-control .used-car-app .badge{
  border-radius: 20px;
  padding: 4px 8px;
  font-size: 11px;
  white-space: nowrap;
}
@media (max-width: 767px){.mag-control .used-car-app{
    margin: 0;
  }}
@media screen and (min-width:768px){.mag-control .used-car-app .inventory-topics summary{min-height:36px;padding:9px 12px}
.mag-control .used-car-app [data-variant]:is([data-size=default], .mag-control [data-size=sm], .mag-control [data-size=lg]){height:var(--uc-control-h);font-size:var(--uc-control-font)}
.mag-control .used-car-app [data-variant]:is([data-size=icon], .mag-control [data-size=icon-sm], .mag-control [data-size=icon-lg]){width:var(--uc-control-h);height:var(--uc-control-h)}
.mag-control .used-car-app [data-slot=input], .mag-control .used-car-app [data-slot=select-trigger]{height:var(--uc-control-h);min-height:var(--uc-control-h);font-size:var(--uc-control-font)}
.mag-control .used-car-app :is(select, .mag-control input:is([type=text], .mag-control [type=search], .mag-control [type=number], .mag-control [type=date])):not([data-slot]){min-height:var(--uc-control-h);height:var(--uc-control-h);padding-block:0;font-size:var(--uc-control-font)}
.mag-control .used-car-app :is([data-slot=toggle], .mag-control [data-slot=toggle-group-item]):is([data-size=default], .mag-control [data-size=lg]){height:var(--uc-control-h);min-width:var(--uc-control-h);font-size:var(--uc-control-font)}
.mag-control .used-car-app [data-slot=tabs-list]{height:36px}
.mag-control .used-car-app [data-slot=tabs-trigger]{font-size:var(--uc-control-font)}
.mag-control .used-car-app .button{min-height:var(--uc-control-h);padding:4px 12px;border-radius:8px;font-size:var(--uc-control-font)}
.mag-control .used-car-app.used-car-app table:not(.used-free-table)>:is(tbody, .mag-control tfoot)>tr>:is(td, .mag-control th){height:var(--uc-row);padding-block:4px;font-size:var(--uc-font);line-height:18px}
.mag-control .used-car-app table .review-disclosure{min-height:24px;padding:0 4px 0 0}}
@media screen and (pointer:coarse){.mag-control .used-car-app [data-variant][data-size]:not([data-size=xs]):not([data-size=icon-xs]), .mag-control .used-car-app [data-slot=input], .mag-control .used-car-app [data-slot=select-trigger], .mag-control .used-car-app .used-chip, .mag-control .used-car-app .button, .mag-control .used-car-app .used-tabs>a, .mag-control .used-car-app .used-tabs>button, .mag-control .used-car-app :is(select, .mag-control input:is([type=text], .mag-control [type=search], .mag-control [type=number], .mag-control [type=date])):not([data-slot]), .mag-control .used-car-app :is([data-slot=toggle], .mag-control [data-slot=toggle-group-item])[data-size]{min-height:var(--uc-touch)}
.mag-control .used-car-app table .review-disclosure{min-height:var(--uc-touch)}}
@media screen{.mag-control .used-car-app .used-report-body :is(.used-data-table, .mag-control [data-slot=card], .mag-control .scroll-x.rounded-lg.border){border-radius:12px;background:var(--card);box-shadow:var(--mag-shadow-card)}
.mag-control .used-car-app .used-report-body table:not(.used-free-table)>tbody>tr:focus-within>:is(td, .mag-control th){background:var(--mag-hover)}
.mag-control .used-car-app .used-report-body table:not(.used-free-table)>tfoot>tr>:is(td, .mag-control th){font-weight:700;border-top:2px solid var(--mag-border)}}
/* ==== src/components/item-drawer/item-drawer.module.css (module -> .mag-item-drawer-*) ==== */
.mag-control .muted{margin:0;color:var(--mag-text-muted)}
/* ==== src/components/operating-review/monthly-review.module.css (module -> .mag-monthly-review-*) ==== */
.mag-control .mag-monthly-review-section :is(button, .mag-control summary):focus-visible, .mag-control .mag-monthly-review-scroll:focus-visible{outline:2px solid var(--mag-focus);outline-offset:-2px}
/* ==== src/components/operating-review/observed-sales-trend.module.css (module -> .mag-observed-sales-trend-*) ==== */
.mag-control .mag-observed-sales-trend-controls a, .mag-control .notice a{color:var(--mag-link);font-size:13px}
.mag-control .notice{font-size:14px;line-height:20px;color:var(--mag-text-secondary);padding:12px;margin:0}
.mag-control .mag-observed-sales-trend-section :is(a, .mag-control select):focus-visible{outline:2px solid var(--mag-focus);outline-offset:2px}
/* ==== src/components/operating-review/operating-summary.module.css (module -> .mag-operating-summary-*) ==== */
.mag-control .mag-operating-summary-root :is(a, .mag-control summary):focus-visible, .mag-control .mag-operating-summary-scroll:focus-visible{outline:2px solid var(--mag-focus);outline-offset:-2px}
/* ==== src/components/operating-review/operating-visuals.module.css (module -> .mag-operating-visuals-*) ==== */
.mag-control .mag-operating-visuals-panel :is(a, .mag-control select):focus-visible{outline:2px solid var(--mag-focus);outline-offset:3px}
/* ==== src/components/report-kit/report-kit.module.css (module -> .mag-report-kit-*) ==== */
.mag-control .mag-report-kit-report-kit{display:grid;gap:10px;align-content:start;min-width:0;max-width:100%;--kit-row:var(--mag-dense-row,30px);--kit-font:var(--mag-dense-font,13px);--kit-pad:var(--mag-dense-pad-x,6px)}
.mag-control .mag-report-kit-report-kit[data-density="comfortable"]{--kit-row:36px;--kit-font:14px;--kit-pad:10px}
.mag-control .mag-report-kit-heading{display:grid;gap:5px;min-width:0}
.mag-control .mag-report-kit-crumb{margin:0;font-size:12px;line-height:1.5;color:var(--mag-text-muted)}
.mag-control .mag-report-kit-head-row{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;min-width:0}
.mag-control .mag-report-kit-head-row h1{margin:0;min-width:0;font-size:26px;line-height:1.25;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}
.mag-control .mag-report-kit-head-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mag-control .mag-report-kit-description{margin:0;max-width:960px;font-size:12.5px;line-height:1.5;color:var(--mag-text-secondary)}
.mag-control .mag-report-kit-source-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0;font-size:12px;line-height:1.5;color:var(--mag-text-muted)}
.mag-control .mag-report-kit-source-line>span{min-width:0}
.mag-control .mag-report-kit-source-status{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--mag-text-secondary)}
.mag-control .mag-report-kit-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--mag-chart-context)}
.mag-control .mag-report-kit-dot-live{background:var(--mag-success-mark)}
.mag-control .mag-report-kit-dot-partial{background:var(--mag-warning-mark)}
.mag-control .mag-report-kit-dot-demo{background:var(--mag-accent-lavender-ink)}
.mag-control .mag-report-kit-stale{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:var(--mag-warning-text)}
.mag-control .mag-report-kit-stale svg{flex:0 0 auto}
.mag-control .mag-report-kit-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--mag-border);border-radius:12px;background:var(--mag-surface);overflow:hidden;box-shadow:0 2px 8px color-mix(in srgb,var(--mag-text) 3%,transparent)}
.mag-control .mag-report-kit-panel-head{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-height:var(--mag-panel-head-h,36px);padding:7px 12px 7px var(--mag-panel-pad-x,12px);background:var(--mag-surface);border-bottom:1px solid var(--mag-border)}
.mag-control .mag-report-kit-panel-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:var(--mag-accent-sky);color:var(--mag-accent-sky-ink)}
.mag-control .mag-report-kit-panel-icon svg{width:16px;height:16px}
.mag-control .mag-report-kit-panel-title{margin:0;min-width:0;font-size:14px;line-height:1.3;font-weight:650;letter-spacing:0;color:var(--mag-text)}
.mag-control .mag-report-kit-panel-count{font-size:12px;line-height:1.3;color:var(--mag-text-muted);white-space:nowrap}
.mag-control .mag-report-kit-panel-meta{min-width:0;font-size:11.5px;line-height:1.3;color:var(--mag-text-muted)}
.mag-control .mag-report-kit-panel-actions{margin-left:auto;display:flex;align-items:center;gap:6px}
.mag-control .mag-report-kit-panel-body{min-width:0}
.mag-control .mag-report-kit-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;margin-top:auto;padding:5px 12px;border-top:1px solid var(--mag-border);font-size:12px;color:var(--mag-text-muted)}
.mag-control .mag-report-kit-tiles-wrap{container-type:inline-size;min-width:0}
.mag-control .mag-report-kit-tiles{display:grid;grid-template-columns:repeat(var(--kit-tiles,4),minmax(0,1fr));gap:var(--mag-tile-gap,10px);margin:0;padding:0;list-style:none}
@container (max-width:719px){.mag-control .mag-report-kit-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:339px){.mag-control .mag-report-kit-tiles{grid-template-columns:minmax(0,1fr)}}
.mag-control .mag-report-kit-tiles>li{display:flex;min-width:0}
.mag-control .mag-report-kit-tile{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:0;min-width:0;padding:12px 14px;border:1px solid var(--mag-border);border-top:3px solid var(--mag-chart-1);border-radius:12px;background:var(--mag-surface);color:var(--mag-text);text-align:left}
.mag-control .mag-report-kit-tile-button{all:unset;box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:0;min-width:0;padding:12px 14px;border:1px solid var(--mag-border);border-top:3px solid var(--mag-chart-1);border-radius:12px;background:var(--mag-surface);color:var(--mag-text);text-align:left;cursor:pointer}
.mag-control .mag-report-kit-tile-button:hover{background:var(--mag-hover)}
.mag-control .mag-report-kit-tile-button:focus-visible{outline:2px solid var(--mag-focus);outline-offset:2px}
.mag-control .mag-report-kit-tile-button[aria-pressed="true"]{background:var(--mag-selected-bg);box-shadow:inset 0 -3px 0 var(--mag-selected-text)}
.mag-control .mag-report-kit-tile-button[aria-pressed="true"] .mag-report-kit-tile-label{color:var(--mag-selected-text)}
.mag-control .mag-report-kit-tile-label{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;font-size:var(--mag-tile-label,11px);line-height:16px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--mag-text-secondary)}
.mag-control .mag-report-kit-tile-value{display:block;font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.025em;font-variant-numeric:proportional-nums;overflow-wrap:anywhere}
.mag-control .mag-report-kit-tile-missing{color:var(--mag-text-muted)}
.mag-control .mag-report-kit-tile-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;font-size:var(--mag-tile-context,12px);line-height:18px;color:var(--mag-text-muted)}
.mag-control .mag-report-kit-tile-context{display:inline;font-size:var(--mag-tile-context,12px);line-height:18px;color:var(--mag-text-muted)}
.mag-control .mag-report-kit-tile-reason{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mag-control .mag-report-kit-tile-delta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 6px;font-size:var(--mag-tile-context,12px);line-height:18px;color:var(--mag-text-muted)}
.mag-control .mag-report-kit-tag{display:inline-block;padding:0 6px;border-radius:var(--mag-radius-pill);background:var(--mag-neutral-bg);color:var(--mag-neutral-text);font-size:10px;line-height:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.mag-control .mag-report-kit-chip{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:var(--mag-radius-pill);font-size:11.5px;line-height:18px;font-weight:600;white-space:nowrap;vertical-align:middle}
.mag-control .mag-report-kit-chip svg{flex:0 0 auto}
.mag-control .mag-report-kit-chip-neutral{background:var(--mag-neutral-bg);color:var(--mag-neutral-text);font-size:11px;font-weight:500}
.mag-control .mag-report-kit-variance{gap:3px;padding:0 6px;border-radius:6px}
.mag-control .mag-report-kit-arrow{font-size:9px;line-height:1}
.mag-control .mag-report-kit-favorable{background:var(--mag-success-bg);color:var(--mag-success-text)}
.mag-control .mag-report-kit-adverse{background:var(--mag-danger-bg);color:var(--mag-danger-text)}
.mag-control .mag-report-kit-flat{background:var(--mag-neutral-bg);color:var(--mag-neutral-text)}
.mag-control .mag-report-kit-success{background:var(--mag-success-bg);color:var(--mag-success-text)}
.mag-control .mag-report-kit-warning{background:var(--mag-warning-bg);color:var(--mag-warning-text)}
.mag-control .mag-report-kit-danger{background:var(--mag-danger-bg);color:var(--mag-danger-text)}
.mag-control .mag-report-kit-info{background:var(--mag-info-bg);color:var(--mag-info-text)}
.mag-control .mag-report-kit-neutral{background:var(--mag-neutral-bg);color:var(--mag-neutral-text)}
.mag-control .mag-report-kit-not-connected-body{display:grid;gap:10px;padding:14px 16px 16px}
.mag-control .mag-report-kit-not-connected-title{display:inline-flex;align-items:center;gap:6px}
.mag-control .mag-report-kit-not-connected-message{margin:0;max-width:760px;font-size:14px;line-height:1.55;color:var(--mag-text)}
.mag-control .mag-report-kit-subhead{margin:4px 0 0;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--mag-text-secondary)}
.mag-control .mag-report-kit-requirements{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.mag-control .mag-report-kit-requirements li{font-size:13px;line-height:1.45}
.mag-control .mag-report-kit-requirements strong{font-weight:600}
.mag-control .mag-report-kit-requirements span{color:var(--mag-text-secondary)}
.mag-control .mag-report-kit-alternate{margin:0;font-size:13px;line-height:1.5;color:var(--mag-text-secondary)}
.mag-control .mag-report-kit-related{margin:0;font-size:13px}
.mag-control .mag-report-kit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.mag-control .mag-report-kit-partial{display:flex;align-items:flex-start;gap:6px;min-height:30px;padding:5px 10px;border:1px solid var(--mag-border);border-radius:8px;background:var(--mag-info-bg);color:var(--mag-info-text);font-size:12.5px;line-height:18px}
.mag-control .mag-report-kit-partial svg{flex:0 0 auto;margin-top:2px}
.mag-control .mag-report-kit-partial p{margin:0;line-height:18px}
.mag-control .mag-report-kit-partial-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0}
.mag-control .mag-report-kit-partial-more{min-width:0}
.mag-control .mag-report-kit-partial-more summary{cursor:pointer;font-weight:600;line-height:18px;white-space:nowrap}
.mag-control .mag-report-kit-partial-more summary:focus-visible{outline:2px solid var(--mag-focus);outline-offset:2px;border-radius:4px}
.mag-control .mag-report-kit-partial-more[open]{flex-basis:100%}
.mag-control .mag-report-kit-partial-more p{margin-top:2px}
.mag-control .mag-report-kit-skeleton{display:grid;gap:10px;min-width:0}
.mag-control .mag-report-kit-bone{position:relative;display:block;overflow:hidden;border-radius:6px;background:var(--mag-surface-subtle)}
.mag-control .mag-report-kit-bone::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--mag-surface) 65%,transparent),transparent);animation:shimmer 1.4s ease-in-out infinite}
@keyframes shimmer{to{transform:translateX(100%)}}
.mag-control .mag-report-kit-panel-head .mag-report-kit-bone, .mag-control .mag-report-kit-bone-source{background:var(--mag-border)}
.mag-control .mag-report-kit-bone-source{width:min(520px,80%);height:12px}
.mag-control .mag-report-kit-bone-label{width:45%;height:10px}
.mag-control .mag-report-kit-bone-value{width:60%;height:22px;margin:4px 0}
.mag-control .mag-report-kit-bone-context{width:70%;height:10px}
.mag-control .mag-report-kit-bone-title{width:160px;height:12px}
.mag-control .mag-report-kit-bone-row{height:14px;margin:8px 12px}
.mag-control .mag-report-kit-bone-chart{height:180px;margin:12px}
.mag-control .mag-report-kit-skeleton-tile{display:grid;gap:4px;align-content:start;min-height:76px;padding:10px 14px;border:1px solid var(--mag-border);border-radius:var(--mag-radius-card);background:var(--mag-surface)}
.mag-control .mag-report-kit-skeleton-rows{padding:4px 0 8px}
.mag-control .mag-report-kit-dense-scroll{position:relative;min-width:0;overflow:auto}
.mag-control .mag-report-kit-dense{width:100%;border-collapse:collapse;font-size:var(--kit-font,13px);font-variant-numeric:tabular-nums}
.mag-control .mag-report-kit-dense thead th{position:sticky;top:0;z-index:1;height:var(--mag-dense-row,30px);padding:0 var(--kit-pad,6px);background:var(--mag-surface-subtle);box-shadow:inset 0 -1px 0 var(--mag-border);font-size:var(--mag-dense-head-font,11px);font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--mag-text-secondary);text-align:right;white-space:nowrap}
.mag-control .mag-report-kit-dense td, .mag-control .mag-report-kit-dense tbody th{height:var(--kit-row,30px);padding:0 var(--kit-pad,6px);border-bottom:1px solid var(--mag-border);text-align:right;white-space:nowrap}
.mag-control .mag-report-kit-dense tbody th{font-weight:500}
.mag-control .mag-report-kit-dense th:first-child, .mag-control .mag-report-kit-dense td:first-child, .mag-control .mag-report-kit-dense .mag-report-kit-left{text-align:left}
.mag-control .mag-report-kit-dense tbody tr:hover>td, .mag-control .mag-report-kit-dense tbody tr:hover>th{background:var(--mag-hover)}
.mag-control .mag-report-kit-dense tbody tr:focus-visible{outline:2px solid var(--mag-focus);outline-offset:-2px}
.mag-control .mag-report-kit-dense .mag-report-kit-group-row>*{background:var(--mag-surface-subtle);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--mag-text-secondary)}
.mag-control .mag-report-kit-dense .mag-report-kit-total-row>*{background:var(--mag-surface-subtle);font-weight:650;border-bottom:0}
.mag-control .mag-report-kit-dense details>summary{padding:0;min-height:18px;font-size:inherit;line-height:18px}
.mag-control .muted{color:var(--mag-text-muted)}
.mag-control .mag-report-kit-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 12px;border-bottom:1px solid var(--mag-border)}
.mag-control .mag-report-kit-filters input[type=search], .mag-control .mag-report-kit-filters select{box-sizing:border-box;height:var(--mag-control-h,32px);min-height:var(--mag-control-h,32px);padding:0 8px;border-radius:var(--mag-control-radius,8px);font-size:var(--mag-control-font,13px);line-height:1.2}
.mag-control .mag-report-kit-filters input[type=search]{width:240px;max-width:100%;flex:0 1 240px}
.mag-control .mag-report-kit-filters select{width:auto;min-width:0;max-width:190px;flex:0 1 auto;padding-right:4px;text-overflow:ellipsis}
.mag-control .mag-report-kit-filters label{display:inline-flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:12.5px;line-height:1.2;font-weight:500;white-space:nowrap;color:var(--mag-text-secondary)}
.mag-control .mag-report-kit-count{margin-left:auto;font-size:12px;color:var(--mag-text-muted)}
.mag-control .mag-report-kit-aging-panel{container-type:inline-size}
.mag-control .mag-report-kit-aging{display:grid;grid-template-columns:repeat(var(--kit-buckets,7),minmax(0,1fr)) minmax(0,1.2fr)}
@container (max-width:799px){.mag-control .mag-report-kit-aging{grid-template-columns:repeat(var(--kit-aging-narrow,4),minmax(0,1fr))}}
@container (max-width:559px){.mag-control .mag-report-kit-aging{grid-template-columns:repeat(var(--kit-aging-small,3),minmax(0,1fr))}}
@container (max-width:359px){.mag-control .mag-report-kit-aging{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mag-control .mag-report-kit-bucket{all:unset;box-sizing:border-box;min-width:0;padding:8px 10px;border-right:1px solid var(--mag-border);cursor:pointer}
.mag-control .mag-report-kit-bucket:hover{background:var(--mag-hover)}
.mag-control .mag-report-kit-bucket:focus-visible{outline:2px solid var(--mag-focus);outline-offset:-2px}
.mag-control .mag-report-kit-bucket[aria-pressed="true"]{background:var(--mag-selected-bg);box-shadow:inset 0 -3px 0 var(--mag-selected-text)}
.mag-control .mag-report-kit-bucket[aria-pressed="true"] .mag-report-kit-bucket-label{color:var(--mag-selected-text)}
.mag-control .mag-report-kit-bucket-label{display:block;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--mag-text-secondary)}
.mag-control .mag-report-kit-bucket-count{display:flex;flex-wrap:wrap;align-items:center;gap:0 5px;min-width:0}
.mag-control .mag-report-kit-bucket-count strong{display:block;font-size:17px;font-weight:650;white-space:nowrap}
.mag-control .mag-report-kit-bucket small{display:block;overflow:hidden;font-size:11.5px;color:var(--mag-text-muted);white-space:nowrap;text-overflow:ellipsis}
.mag-control .mag-report-kit-bucket-late strong{color:var(--mag-danger-text)}
.mag-control .mag-report-kit-bucket-total{border-right:0;background:var(--mag-surface-subtle)}
.mag-control .mag-report-kit-late-tag{display:inline-block;padding:0 5px;border-radius:var(--mag-radius-pill);background:var(--mag-danger-bg);color:var(--mag-danger-text);font-size:10px;line-height:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.mag-control .mag-report-kit-spark{position:relative;display:inline-flex;vertical-align:middle}
.mag-control .mag-report-kit-spark-plot{display:inline-flex;border-radius:4px;cursor:crosshair;touch-action:pan-y}
.mag-control .mag-report-kit-spark-plot:focus-visible{outline:2px solid var(--mag-focus);outline-offset:1px}
.mag-control .mag-report-kit-spark-plot svg{display:block;overflow:visible}
.mag-control .mag-report-kit-spark-line{fill:none;stroke:var(--mag-chart-context);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mag-control .mag-report-kit-spark-point{fill:var(--mag-chart-context)}
.mag-control .mag-report-kit-spark-cursor{stroke:var(--mag-chart-context);stroke-width:1}
.mag-control .mag-report-kit-spark-dot{fill:var(--mag-chart-1);stroke:var(--mag-surface);stroke-width:2}
.mag-control .mag-report-kit-spark-tip{position:absolute;right:calc(100% + 6px);top:50%;z-index:3;display:inline-flex;align-items:baseline;gap:6px;padding:1px 8px;transform:translateY(-50%);border:1px solid var(--mag-border);border-radius:6px;background:var(--mag-surface-raised);box-shadow:var(--mag-shadow-popover);font-size:12px;line-height:18px;white-space:nowrap;color:var(--mag-text)}
.mag-control .mag-report-kit-spark-tip strong{font-weight:650}
.mag-control .mag-report-kit-spark-tip span{color:var(--mag-text-secondary)}
.mag-control .mag-report-kit-figure{min-width:0;margin:0}
.mag-control .mag-report-kit-chart{display:block;width:100%;height:auto;overflow:visible}
.mag-control .mag-report-kit-chart text{font-family:inherit;font-variant-numeric:tabular-nums}
.mag-control .mag-report-kit-chart-label{font-size:12px;fill:var(--mag-text-secondary)}
.mag-control .mag-report-kit-chart-value{font-size:12px;font-weight:600;fill:var(--mag-text)}
.mag-control .mag-report-kit-chart-muted{font-size:12px;fill:var(--mag-text-muted)}
.mag-control .mag-report-kit-axis{stroke:var(--mag-border);stroke-width:1;shape-rendering:crispEdges}
.mag-control .mag-report-kit-connector{stroke:var(--mag-chart-context);stroke-width:1;shape-rendering:crispEdges}
.mag-control .mag-report-kit-bar{fill:var(--mag-chart-1)}
.mag-control .mag-report-kit-bar-context{fill:var(--mag-chart-context)}
.mag-control .mag-report-kit-bar-total{fill:var(--mag-chart-6)}
.mag-control .mag-report-kit-mark:hover .mag-report-kit-bar, .mag-control .mag-report-kit-mark:hover .mag-report-kit-bar-context, .mag-control .mag-report-kit-mark:hover .mag-report-kit-bar-total{opacity:.82}
.mag-control .mag-report-kit-reference-line{stroke:var(--mag-text-secondary);stroke-width:2}
.mag-control .mag-report-kit-reference-label{font-size:11.5px;font-weight:600;fill:var(--mag-text)}
.mag-control .mag-report-kit-table-view{margin-top:6px;font-size:12.5px}
.mag-control .mag-report-kit-table-view summary{cursor:pointer;color:var(--mag-link)}
.mag-control .mag-report-kit-table-view table{margin-top:6px}
.mag-control .mag-report-kit-meter{display:grid;gap:4px;min-width:0}
.mag-control .mag-report-kit-meter-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px;font-size:12.5px;line-height:1.4}
.mag-control .mag-report-kit-meter-label{font-weight:600;color:var(--mag-text)}
.mag-control .mag-report-kit-meter-value{color:var(--mag-text-secondary)}
.mag-control .mag-report-kit-meter-track{fill:color-mix(in oklab,var(--mag-chart-1) 18%,var(--mag-surface))}
.mag-control .mag-report-kit-meter-fill{fill:var(--mag-chart-1)}
.mag-control .mag-report-kit-meter-track-warning{fill:var(--mag-warning-bg)}
.mag-control .mag-report-kit-meter-fill-warning{fill:var(--mag-warning-mark)}
.mag-control .mag-report-kit-meter-track-danger{fill:var(--mag-danger-bg)}
.mag-control .mag-report-kit-meter-fill-danger{fill:var(--mag-danger-mark)}
.mag-control .mag-report-kit-meter-over{stroke:var(--mag-surface);stroke-width:2}
.mag-control .mag-report-kit-shade[data-shade="0"]{background:color-mix(in oklab,var(--mag-chart-1) 8%,var(--mag-surface))}
.mag-control .mag-report-kit-shade[data-shade="1"]{background:color-mix(in oklab,var(--mag-chart-1) 17%,var(--mag-surface))}
.mag-control .mag-report-kit-shade[data-shade="2"]{background:color-mix(in oklab,var(--mag-chart-1) 27%,var(--mag-surface))}
.mag-control .mag-report-kit-shade[data-shade="3"]{background:color-mix(in oklab,var(--mag-chart-1) 38%,var(--mag-surface))}
.mag-control .mag-report-kit-shade[data-shade="4"]{background:color-mix(in oklab,var(--mag-chart-1) 50%,var(--mag-surface))}
.mag-control .mag-report-kit-shade{color:var(--mag-text)}
.mag-control .mag-report-kit-shade-scale{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--mag-text-muted)}
.mag-control .mag-report-kit-shade-scale i{display:inline-block;width:14px;height:10px;border-radius:2px}
@media(max-width:767px){.mag-control .mag-report-kit-tile-button, .mag-control .mag-report-kit-bucket{min-height:44px}
.mag-control .mag-report-kit-tile-reason{flex-basis:100%;white-space:normal}
.mag-control .mag-report-kit-filters input[type=search], .mag-control .mag-report-kit-filters select, .mag-control .mag-report-kit-filters label{height:auto;min-height:44px}
.mag-control .mag-report-kit-filters input[type=search], .mag-control .mag-report-kit-filters select{font-size:16px}
.mag-control .mag-report-kit-dense td, .mag-control .mag-report-kit-dense tbody th, .mag-control .mag-report-kit-dense thead th{height:44px}}
@media(prefers-reduced-motion:reduce){.mag-control .mag-report-kit-bone::after{display:none;animation:none}}
:root[data-motion="reduced"] .mag-report-kit-bone::after{display:none;animation:none}
@media(forced-colors:active){.mag-control .mag-report-kit-chip, .mag-control .mag-report-kit-tag, .mag-control .mag-report-kit-late-tag{border:1px solid CanvasText}
.mag-control .mag-report-kit-dot{background:CanvasText}
.mag-control .mag-report-kit-tile-button[aria-pressed="true"], .mag-control .mag-report-kit-bucket[aria-pressed="true"]{outline:2px solid Highlight;outline-offset:-4px}
.mag-control .mag-report-kit-bar, .mag-control .mag-report-kit-bar-context, .mag-control .mag-report-kit-bar-total, .mag-control .mag-report-kit-meter-fill, .mag-control .mag-report-kit-meter-fill-warning, .mag-control .mag-report-kit-meter-fill-danger, .mag-control .mag-report-kit-spark-dot{fill:Highlight}
.mag-control .mag-report-kit-meter-track, .mag-control .mag-report-kit-meter-track-warning, .mag-control .mag-report-kit-meter-track-danger{fill:Canvas;stroke:CanvasText;stroke-width:1}
.mag-control .mag-report-kit-spark-line, .mag-control .mag-report-kit-spark-cursor, .mag-control .mag-report-kit-axis, .mag-control .mag-report-kit-connector, .mag-control .mag-report-kit-reference-line{stroke:CanvasText}
.mag-control .mag-report-kit-chart-label, .mag-control .mag-report-kit-chart-value, .mag-control .mag-report-kit-chart-muted, .mag-control .mag-report-kit-reference-label{fill:CanvasText}
.mag-control .mag-report-kit-spark-tip{border:1px solid CanvasText}}
@media print{.mag-control .mag-report-kit-bone::after, .mag-control .mag-report-kit-spark-tip{display:none}
.mag-control .mag-report-kit-filters{display:none}
.mag-control .mag-report-kit-dense-scroll{overflow:visible}
.mag-control .mag-report-kit-dense thead th{position:static;box-shadow:none;border-bottom:1px solid var(--mag-border)}}
@media(max-width:767px){.mag-control .mag-report-kit-head-row h1{font-size:23px}
.mag-control .mag-report-kit-tile-value{font-size:22px;line-height:30px}
.mag-control .mag-report-kit-panel-actions{flex-wrap:wrap}}
@media print{.mag-control .mag-report-kit-panel{box-shadow:none}
.mag-control .mag-report-kit-tile, .mag-control .mag-report-kit-tile-button{border-top-color:var(--mag-border)}}

/* ==== src/components/responsive-table.module.css (module -> .mag-responsive-table-*) ==== */
.mag-control .mag-responsive-table-host .mag-responsive-table-table :is(th, .mag-control td){overflow-wrap:anywhere}
.mag-control .mag-responsive-table-host .mag-responsive-table-table:not([data-cards]) :is(th, .mag-control td){overflow-wrap:normal;word-break:normal}
.mag-control .mag-responsive-table-host .mag-responsive-table-table[data-cards] :is(th, .mag-control td) :is(span, .mag-control a, .mag-control button):not(.sr-only){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}
.mag-control .mag-responsive-table-host .mag-responsive-table-table:not([data-cards]) :is(th, .mag-control td) :is(span, .mag-control a, .mag-control button):not(.sr-only){white-space:normal;overflow-wrap:normal;word-break:normal;text-overflow:clip}
.mag-control .mag-responsive-table-host .mag-responsive-table-table :is(th, .mag-control td) :is(span, .mag-control a):not(.sr-only):not([class*="hiddenText"]){overflow:visible}
.mag-control .mag-responsive-table-host .mag-responsive-table-table[data-cards] :is(tbody, .mag-control tfoot){display:grid;width:100%;gap:10px;padding:8px;box-sizing:border-box}
.mag-control .mag-responsive-table-host .mag-responsive-table-table[data-cards] :is(td, .mag-control th){position:static!important;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;white-space:normal!important;text-align:left!important;padding:10px!important;box-sizing:border-box;border-bottom:1px solid var(--mag-border);overflow:visible}
.mag-control .mag-responsive-table-host .mag-responsive-table-table[data-cards] :is(td, .mag-control th)::before{content:attr(data-column-label);display:block;font-size:10px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--mag-text-muted);line-height:1.35;white-space:normal}
.mag-control .mag-responsive-table-host .mag-responsive-table-table[data-cards] :is(td, .mag-control th)>*{max-width:100%;min-width:0}
@media print{.mag-control .mag-responsive-table-host .mag-responsive-table-table[data-cards] :is(tbody, .mag-control tfoot){gap:5px}}
@media print{.mag-control .mag-responsive-table-host .mag-responsive-table-table[data-print-columns] :is(td, .mag-control th), .mag-control .mag-responsive-table-host .mag-responsive-table-table[data-print-columns] thead th[data-control=false]{display:table-cell!important;position:static!important;width:auto!important;height:auto!important;max-width:none!important;min-width:0!important;padding:4px!important;white-space:normal!important;overflow:visible;clip-path:none;font-size:10px}
.mag-control .mag-responsive-table-host .mag-responsive-table-table[data-print-columns] :is(td, .mag-control th)::before{display:none!important}}
/* ==== src/components/table-views/table-views.module.css (module -> .mag-table-views-*) ==== */
.mag-control .badge{
  flex: none;
  padding: 0 6px;
  border-radius: var(--mag-radius-pill);
  background: var(--mag-neutral-bg);
  color: var(--mag-neutral-text);
  font-size: 11px;
  font-weight: 600;
}
.mag-control .mag-table-views-pin-scope[data-lines='one'] table:not([data-cards]) :is(th, .mag-control td), .mag-control .mag-table-views-pin-scope[data-lines='one'] table:not([data-cards]) :is(th, .mag-control td) :is(span, .mag-control a, .mag-control button):not(.sr-only){ white-space: nowrap; }
/* ==== src/features/alerts/alert-register.module.css (module -> .mag-alert-register-*) ==== */
@keyframes spin{to{transform:rotate(360deg)}}
/* ==== src/features/cash-schedules/accountability.module.css (module -> .mag-accountability-*) ==== */
.mag-control .badge{display:inline-block;padding:1px 8px;border-radius:var(--mag-radius-pill);font-size:11.5px;font-weight:650;white-space:nowrap;background:var(--mag-neutral-bg);color:var(--mag-neutral-text)}
.mag-control .notice{margin:0;font-size:12.5px;color:var(--mag-text-secondary)}
/* ==== src/features/cash-schedules/cash.module.css (module -> .mag-cash-*) ==== */
.mag-control .notice{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:6px 8px 6px 12px;border:1px solid var(--mag-border);border-radius:var(--mag-radius-card);background:var(--mag-warning-bg);color:var(--mag-warning-text);font-size:13px}
.mag-control .notice p{margin:0;flex:1 1 240px}
.mag-control .notice .button{min-height:32px;padding:4px 12px}
.mag-control .muted{color:var(--mag-text-muted)}
@media(max-width:767px),(pointer:coarse){.mag-control .mag-cash-bulk-bar .button, .mag-control .notice .button{min-height:44px}}
@media print{.mag-control .mag-cash-filters, .mag-control .mag-cash-actions, .mag-control .mag-cash-more, .mag-control .mag-cash-bulk-bar, .mag-control .notice, .mag-control .mag-cash-table .mag-cash-pick{display:none!important}}
/* ==== src/features/ceo-reports/workspace.module.css (module -> .mag-ceo-reports-workspace-*) ==== */
.mag-control .notice, .mag-control .mag-ceo-reports-workspace-review-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--mag-border);border-radius:9px;background:var(--mag-surface);margin:12px 0;font-size:13px}
.mag-control .notice button{border:0;background:none;color:var(--mag-link);display:flex;gap:6px}
@media screen{.mag-control .notice, .mag-control .mag-ceo-reports-workspace-review-notice{padding:6px 12px;margin:8px 0;font-size:13px;gap:8px}}
/* ==== src/features/command/ask/ask.module.css (module -> .mag-ask-*) ==== */
.mag-control .muted{ color: var(--mag-text-muted); }
/* ==== src/features/dashboards/appointment-board.module.css (module -> .mag-appointment-board-*) ==== */
.mag-control .mag-appointment-board-board .mag-appointment-board-week-grid :is(th, .mag-control td):last-child{border-left:2px solid var(--mag-border);background:var(--mag-surface-subtle)}
.mag-control .mag-appointment-board-board .mag-appointment-board-week-grid tfoot :is(th, .mag-control td){border-top:2px solid var(--mag-border);font-weight:700}
/* ==== src/features/dashboards/appointment-followup.module.css (module -> .mag-appointment-followup-*) ==== */
.mag-control .mag-appointment-followup-workspace :is(button, .mag-control input, .mag-control select), .mag-control .mag-appointment-followup-print-link{font:inherit;min-height:30px;padding:3px 7px;background:var(--mag-surface);color:var(--mag-text);border:1px solid var(--mag-border);border-radius:var(--mag-radius-control)}
.mag-control .mag-appointment-followup-source-line, .mag-control .muted, .mag-control .mag-appointment-followup-block{color:var(--mag-text-secondary)}
.mag-control .muted{font-weight:400}
.mag-control .mag-appointment-followup-workspace :is(button, .mag-control input, .mag-control select, .mag-control a, .mag-control summary, .mag-control pre, .mag-control [tabindex]):focus-visible{outline:2px solid var(--mag-info-mark);outline-offset:2px}
@media(max-width:640px){.mag-control .mag-appointment-followup-workspace :is(button, .mag-control input, .mag-control select), .mag-control .mag-appointment-followup-print-link, .mag-control .mag-appointment-followup-source summary, .mag-control .mag-appointment-followup-row-details summary, .mag-control .mag-appointment-followup-filters summary, .mag-control .mag-appointment-followup-exports summary{min-height:44px}}
@media screen{.mag-control .mag-appointment-followup-table > :is(thead, .mag-control tbody) > tr > th:first-child{ position: sticky; left: 0; z-index: 1; background: var(--mag-surface); }}
@media screen and (max-width: 767px){.mag-control .mag-appointment-followup-workspace :is(button, .mag-control input, .mag-control select, .mag-control summary), .mag-control .mag-appointment-followup-workspace .mag-appointment-followup-name, .mag-control .mag-appointment-followup-workspace .mag-appointment-followup-count, .mag-control .mag-appointment-followup-print-link{ min-height: 44px; }}
@media screen and (min-width: 768px){.mag-control .mag-appointment-followup-workspace :is(button, .mag-control input, .mag-control select), .mag-control .mag-appointment-followup-print-link{ min-height: var(--mag-control-h, 32px); }}
@media (pointer: coarse){.mag-control .mag-appointment-followup-workspace :is(button, .mag-control input, .mag-control select, .mag-control summary), .mag-control .mag-appointment-followup-workspace .mag-appointment-followup-name, .mag-control .mag-appointment-followup-workspace .mag-appointment-followup-count, .mag-control .mag-appointment-followup-print-link{ min-height: 44px; }}
/* ==== src/features/dashboards/crm-board.module.css (module -> .mag-crm-board-*) ==== */
.mag-control .notice{padding:12px 16px;border:1px solid var(--mag-border);border-radius:10px;background:var(--mag-surface);font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
@media screen{.mag-control .notice{ padding: 8px 12px; font-size: 12px; gap: 8px; }}
@media screen and (max-width: 767px){.mag-control .mag-crm-board-root[data-crm-board] :is(button, .mag-control input, .mag-control select, .mag-control summary){ min-height: 44px; }}
/* ==== src/features/dashboards/crm-comparison.module.css (module -> .mag-crm-comparison-*) ==== */
.mag-control .mag-crm-comparison-workspace :is(button, .mag-control input, .mag-control select), .mag-control .mag-crm-comparison-print-link{font:inherit;min-height:32px;padding:4px 8px;background:var(--mag-surface);color:var(--mag-text);border:1px solid var(--mag-border);border-radius:var(--mag-radius-control)}
.mag-control .mag-crm-comparison-workspace :is(button, .mag-control input, .mag-control select, .mag-control a, .mag-control summary, .mag-control pre, .mag-control [tabindex]):focus-visible{outline:2px solid var(--mag-info-mark);outline-offset:2px}
@media(max-width:640px){.mag-control .mag-crm-comparison-workspace :is(button, .mag-control input, .mag-control select), .mag-control .mag-crm-comparison-print-link, .mag-control .mag-crm-comparison-source summary, .mag-control .mag-crm-comparison-row-details summary{min-height:44px}}
@media screen{.mag-control .mag-crm-comparison-table > :is(thead, .mag-control tbody) > tr > th:first-child{ position: sticky; left: 0; z-index: 1; background: var(--mag-surface); }}
@media screen and (max-width: 767px){.mag-control .mag-crm-comparison-workspace :is(button, .mag-control input, .mag-control select, .mag-control summary), .mag-control .mag-crm-comparison-workspace .mag-crm-comparison-name, .mag-control .mag-crm-comparison-print-link{ min-height: 44px; }}
@media screen and (min-width: 768px){.mag-control .mag-crm-comparison-workspace :is(button, .mag-control input, .mag-control select), .mag-control .mag-crm-comparison-print-link{ min-height: var(--mag-control-h, 32px); }}
@media (pointer: coarse){.mag-control .mag-crm-comparison-workspace :is(button, .mag-control input, .mag-control select, .mag-control summary), .mag-control .mag-crm-comparison-workspace .mag-crm-comparison-name, .mag-control .mag-crm-comparison-print-link{ min-height: 44px; }}
/* ==== src/features/dashboards/crm-outcomes.module.css (module -> .mag-crm-outcomes-*) ==== */
.mag-control .muted{color:var(--mag-text-muted);font-size:12px;margin:4px 0 0}
/* ==== src/features/dashboards/dashboards.module.css (module -> .mag-dashboards-*) ==== */
@media(max-width:767px){.mag-control .table-additional-context{padding-bottom:0}}
@media screen and (max-width: 767px){.mag-control .mag-dashboards-page :is(button, .mag-control input, .mag-control select, .mag-control summary){ min-height: 44px; }}
@media (pointer: coarse){.mag-control .mag-dashboards-page :is(button, .mag-control input, .mag-control select, .mag-control summary), .mag-control .mag-dashboards-cell-link, .mag-control .mag-dashboards-row-link, .mag-control .mag-dashboards-table .review-disclosure{ min-height: 44px; }}
.mag-control .mag-dashboards-page:is([data-dashboard="variable-operations"], .mag-control [data-dashboard="service-parts"]){gap:10px}
/* ==== src/features/dashboards/inventory-board.module.css (module -> .mag-inventory-board-*) ==== */
.mag-control .mag-inventory-board-source button, .mag-control .notice button{font:inherit;color:var(--mag-link);background:var(--mag-surface);border:1px solid var(--mag-border);border-radius:5px;padding:6px 9px;cursor:pointer}
.mag-control .notice{font-size:12px;padding:9px;border:1px solid var(--mag-border);border-radius:6px}
@media (pointer: coarse){.mag-control .mag-inventory-board-board[data-inventory-board] :is(button, .mag-control input, .mag-control select, .mag-control summary){ min-height: 44px; }}
@media screen and (max-width: 767px){.mag-control .mag-inventory-board-board[data-inventory-board] :is(button, .mag-control input, .mag-control select, .mag-control summary){ min-height: 44px; }}
.mag-control .mag-inventory-board-board .mag-inventory-board-grid tfoot :is(th, .mag-control td){border-top:2px solid var(--mag-border)}
/* ==== src/features/dashboards/sales-board.module.css (module -> .mag-sales-board-*) ==== */
.mag-control .notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--mag-border);border-radius:10px;background:var(--mag-surface-subtle);color:var(--mag-text-secondary);font-size:13px}
@media screen{.mag-control .notice{ padding: 6px 12px; font-size: 12px; gap: 8px; }}
@media screen and (max-width: 767px){.mag-control .mag-sales-board-search input, .mag-control .mag-sales-board-search button, .mag-control .notice button{ min-height: 44px; }
.mag-control .mag-sales-board-search button, .mag-control .notice button{ min-width: 44px; }}
/* ==== src/features/data-audit/audit.module.css (module -> .mag-audit-*) ==== */
.mag-control .badge{font-size:11px;padding:6px 10px;border-radius:6px;background:#e9f4ef;color:#216442;flex-shrink:0}
.mag-control .badge[data-status=missing-source], .mag-control .badge[data-status=missing-home]{background:#fbece7;color:#943e2c}
.mag-control .badge[data-status=partial]{background:#fff4d8;color:#765918}
.mag-control .badge[data-status=reference]{background:#edf0f4;color:#596576}
/* ==== src/features/demo/gallery.module.css (module -> .mag-gallery-*) ==== */
.mag-control .notice{display:flex;gap:18px;align-items:center;background:var(--mag-surface);border:1px solid var(--mag-border);border-left:4px solid var(--mag-chart-1);border-radius:10px;padding:14px 18px}
.mag-control .notice>span{font-size:12px;font-weight:750;white-space:nowrap;color:var(--mag-chart-1)}
.mag-control .notice p{font-size:13px;margin:0;color:var(--mag-text-secondary);line-height:1.5}
@media(max-width:640px){.mag-control .notice{align-items:flex-start;flex-direction:column;gap:6px}}
/* ==== src/features/demo/native-preview.module.css (module -> .mag-native-preview-*) ==== */
.mag-control .notice{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 12px;background:var(--mag-surface-subtle,#f0f4f8);border-left:3px solid #b7791f;font-size:12px}
.mag-control .notice strong{color:var(--mag-text,#142a43)}
.mag-control .notice span{color:var(--mag-text-secondary,#526477)}
.mag-control .notice button, .mag-control .mag-native-preview-show{color:var(--mag-link,#2563eb);background:var(--mag-surface,#fff);border:1px solid var(--mag-border,#dce3eb);border-radius:6px;padding:8px 12px;cursor:pointer}
.mag-control .notice span{min-width:0;overflow-wrap:anywhere}
/* ==== src/features/demo/title-demo.module.css (module -> .mag-title-demo-*) ==== */
.mag-control .badge{font-size:11px;border-radius:4px;white-space:nowrap}
.mag-control .badge[data-complete=true]{color:var(--mag-chart-2)}
.mag-control .numeric{white-space:nowrap}
.mag-control .numeric[data-aged=true]{color:var(--mag-warning-text);font-weight:600}
/* ==== src/features/demo/transaction-demo.module.css (module -> .mag-transaction-demo-*) ==== */
.mag-control .badge{font-size:10px;white-space:nowrap;background:var(--mag-surface-subtle);border-radius:5px;padding:4px 7px}
.mag-control .mag-transaction-demo-page :is(button, .mag-control input, .mag-control select, .mag-control summary):focus-visible, .mag-control .mag-transaction-demo-scroll:focus-visible{outline:2px solid var(--mag-focus);outline-offset:3px}
/* ==== src/features/enterprise/economics.module.css (module -> .mag-economics-*) ==== */
.mag-control .mag-economics-search button, .mag-control .mag-economics-pagination button, .mag-control .mag-economics-editions button, .mag-control .mag-economics-root>button, .mag-control .notice button{font-size:13px;min-height:32px;padding:4px 8px;border:1px solid var(--mag-control-border);border-radius:5px;background:var(--mag-surface);color:var(--mag-text)}
.mag-control .notice{padding:6px 9px;margin:5px 0;border:1px solid var(--mag-border);border-radius:5px;background:var(--mag-surface-subtle);font-size:13px;line-height:19px}
.mag-control .notice p{margin:0 0 5px}
.mag-control .small{font-size:13px;line-height:19px;color:var(--mag-text-secondary)}
@media screen and (min-width:721px){.mag-control .mag-economics-search button, .mag-control .mag-economics-pagination button, .mag-control .mag-economics-editions button, .mag-control .mag-economics-root>button, .mag-control .notice button{font-size:var(--ec-control-font);min-height:var(--ec-control-h);padding:0 10px}
.mag-control .notice{font-size:var(--ec-font)}}
/* ==== src/features/fs-analysis/workspace.module.css (module -> .mag-fs-analysis-workspace-*) ==== */
.mag-control .notice{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--mag-surface);border:1px solid var(--mag-border);padding:12px 16px;border-radius:9px;margin:12px 0;font-size:13px}
.mag-control .notice button{color:var(--mag-primary);display:flex;align-items:center;gap:6px}
@page{size:landscape;margin:12mm}
.mag-control .mag-fs-analysis-workspace-scroll td button, .mag-control .notice button{border:0;background:transparent}
@media screen{.mag-control .notice{gap:8px;padding:6px 12px;margin:8px 0;font-size:var(--fa-font)}}
/* ==== src/features/home2/controllables/controllables.module.css (module -> .mag-controllables-*) ==== */
.mag-control .quiet{ color: var(--mag-text-muted); }
/* ==== src/features/home2/home2.module.css (module -> .mag-home2-home2-*) ==== */
.mag-control .primary{ background: var(--mag-accent-yellow); color: var(--mag-accent-yellow-ink); }
@keyframes h2spin{ to { transform: rotate(360deg); } }
/* ==== src/features/home2/ops/ops.module.css (module -> .mag-ops-*) ==== */
.mag-control .muted{ color: var(--mag-text-muted); }
/* ==== src/features/home2/pnl/home2.module.css (module -> .mag-pnl-home2-*) ==== */
.mag-control .muted{ color: var(--mag-text-muted); }
/* ==== src/features/home2/sales/sales.module.css (module -> .mag-sales-*) ==== */
.mag-control .muted{ color: var(--mag-text-muted); }
.mag-control .small{ font-size: var(--mag-font-meta); line-height: var(--mag-line-meta); color: var(--mag-text-secondary); }
/* ==== src/features/hubs/hubs.module.css (module -> .mag-hubs-*) ==== */
.mag-control .muted{ color: var(--mag-text-muted); }
.mag-control .quiet{ margin: 0; font-size: 13px; color: var(--mag-text-muted); }
@keyframes rise{ from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
@keyframes slide{ from { opacity: 0; transform: translateX(-10px); } to { opacity: 1; transform: none; } }
@keyframes fade{ from { opacity: 0; } to { opacity: 1; } }
@keyframes grow{ from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes draw{ to { stroke-dashoffset: 0; } }
@keyframes pop{ from { opacity: 0; transform: scale(.4); } to { opacity: 1; transform: none; } }
@keyframes pulseDot{ 0%, 100% { opacity: 1; } 50% { opacity: .55; } }
@keyframes drift{ from { transform: translate(0, 0); } to { transform: translate(-40px, 30px); } }
/* ==== src/features/hubs/modules/people.module.css (module -> .mag-people-*) ==== */
@keyframes peopleRise{ from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
@keyframes peopleSlide{ from { opacity: 0; transform: translateX(-6px); } to { opacity: 1; transform: none; } }
@keyframes peopleGrow{ from { transform: scaleX(0); } to { transform: scaleX(1); } }
/* ==== src/features/hubs/workspace.module.css (module -> .mag-hubs-workspace-*) ==== */
@keyframes tabIn{ from { transform: scaleX(0); } to { transform: none; } }
@keyframes tabBody{ from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
/* ==== src/features/logs/log-grid.module.css (module -> .mag-log-grid-*) ==== */
.mag-control .notice{ margin: 0; padding: 8px 12px; border-radius: 8px; border: 1px solid var(--mag-warning-mark, #d98a00); background: var(--mag-warning-bg); color: var(--mag-warning-text); font-size: 13px; }
@keyframes slideIn{ from { transform: translateX(24px); opacity: 0; } to { transform: none; opacity: 1; } }
/* ==== src/features/master-pace/workspace.module.css (module -> .mag-master-pace-workspace-*) ==== */
.mag-control .notice{padding:10px 14px;border:1px solid var(--mag-border);border-left:3px solid var(--mag-link);border-radius:8px;font-size:13px;margin:10px 0}
.mag-control .notice button{border:0;background:none;color:var(--mag-link);margin-left:8px}
@media screen{.mag-control .notice{padding:6px 12px;font-size:13px;margin:8px 0}}
/* ==== src/features/opcodes/opcode-center.module.css (module -> .mag-opcode-center-*) ==== */
.mag-control .notice{ margin: 0; padding: 8px 12px; border-radius: 8px; border: 1px solid var(--mag-border); background: var(--mag-neutral-bg); color: var(--mag-text-secondary); font-size: 13px; }
.mag-control .quiet{ color: var(--mag-text-muted); }
/* ==== src/features/operating/demo.module.css (module -> .mag-demo-*) ==== */
.mag-control .mag-demo-page :is(button, .mag-control select):focus-visible{outline:2px solid var(--mag-chart-1);outline-offset:3px}
/* ==== src/features/operating/executive-tables.module.css (module -> .mag-executive-tables-*) ==== */
.mag-control .numeric>span{font-weight:650}
.mag-control .muted{font-size:13px;color:var(--mag-text-secondary)}
@media screen and (min-width:761px){.mag-control .mag-executive-tables-state, .mag-control .muted, .mag-control .mag-executive-tables-link, .mag-control .mag-executive-tables-action, .mag-control .mag-executive-tables-history, .mag-control .mag-executive-tables-controls, .mag-control .mag-executive-tables-disclosure, .mag-control .mag-executive-tables-footer, .mag-control .mag-executive-tables-footer button{font-size:12px}}
/* ==== src/features/operating/workspace.module.css (module -> .mag-operating-workspace-*) ==== */
.mag-control .mag-operating-workspace-workspace{color:var(--mag-text);max-width:1720px;margin:0 auto}
.mag-control .mag-operating-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 24px}
.mag-control .mag-operating-workspace-header h1{font-size:32px;letter-spacing:-1px;margin:5px 0 7px}
.mag-control .mag-operating-workspace-header p{color:var(--mag-text-secondary);margin:0;font-size:15px}
.mag-control .mag-operating-workspace-eyebrow{font-size:12px;color:var(--mag-text-secondary);letter-spacing:.06em;text-transform:uppercase}
.mag-control .mag-operating-workspace-header-buttons{display:flex;gap:8px;flex-wrap:wrap}
.mag-control .mag-operating-workspace-tabs{display:flex;gap:24px;border-bottom:1px solid var(--mag-border);margin-bottom:18px}
.mag-control .mag-operating-workspace-tabs button{padding:12px 4px;background:none;border:0;border-bottom:3px solid transparent;color:var(--mag-text-secondary);font-weight:600;cursor:pointer}
.mag-control .mag-operating-workspace-tabs button[aria-current]{color:var(--mag-selected-text);border-color:var(--mag-selected-text)}
.mag-control .mag-operating-workspace-toolbar{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}
.mag-control .mag-operating-workspace-toolbar label{margin:0;display:flex;align-items:center;gap:8px;background:var(--mag-surface);border:1px solid var(--mag-control-border);border-radius:7px;padding:0 12px;min-width:230px;flex:1;max-width:460px}
.mag-control .mag-operating-workspace-toolbar input{padding:10px 0;border:0;width:100%;outline:none;background:transparent}
.mag-control .mag-operating-workspace-toolbar select{width:auto;min-width:175px;padding:9px 28px 9px 10px;border:1px solid var(--mag-control-border);border-radius:7px;color:inherit;background:var(--mag-surface)}
.mag-control .mag-operating-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.mag-control .mag-operating-workspace-metrics button{display:flex;gap:15px;text-align:left;background:var(--mag-surface);border:1px solid var(--mag-border);border-radius:11px;padding:20px 16px;cursor:pointer;color:inherit}
.mag-control .mag-operating-workspace-metrics button:hover{border-color:var(--mag-focus)}
.mag-control .mag-operating-workspace-metrics small, .mag-control .mag-operating-workspace-metrics em{display:block;font-size:12px;font-style:normal}
.mag-control .mag-operating-workspace-metrics strong{display:block;font-size:30px;letter-spacing:-.7px;margin:7px 0}
.mag-control .mag-operating-workspace-metrics em{font-size:12px;color:var(--mag-text-muted);line-height:1.5}
.mag-control .mag-operating-workspace-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border-radius:12px;background:var(--mag-selected-bg);color:var(--mag-selected-text)}
.mag-control .mag-operating-workspace-brief-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}
.mag-control .mag-operating-workspace-panel{border:1px solid var(--mag-border);background:var(--mag-surface);border-radius:11px;overflow:hidden;margin-bottom:18px;min-width:0}
.mag-control .mag-operating-workspace-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 19px 14px;border-bottom:1px solid var(--mag-border)}
.mag-control .mag-operating-workspace-panel-head h2{font-size:17px;margin:0}
.mag-control .mag-operating-workspace-panel-head p{font-size:12px;color:var(--mag-text-secondary);margin:6px 0 0;line-height:1.6}
.mag-control .mag-operating-workspace-panel-head a{font-size:12px;white-space:nowrap}
.mag-control .mag-operating-workspace-panel a{color:var(--mag-link);text-decoration:none}
.mag-control .mag-operating-workspace-panel a:hover{text-decoration:underline}
.mag-control .mag-operating-workspace-panel a svg{vertical-align:middle}
.mag-control .mag-operating-workspace-tag{background:var(--mag-neutral-bg);padding:5px 9px;border-radius:12px;color:var(--mag-neutral-text);font-size:12px;white-space:nowrap}
.mag-control .mag-operating-workspace-queue-item{display:flex;gap:13px;padding:17px 19px;align-items:center;border-bottom:1px solid var(--mag-border)}
.mag-control .mag-operating-workspace-ordinal{font-size:12px;background:var(--mag-neutral-bg);width:25px;height:25px;border-radius:50%;display:grid;place-items:center;flex:0 0 25px;color:var(--mag-neutral-text)}
.mag-control .mag-operating-workspace-queue-body{flex:1;min-width:0}
.mag-control .mag-operating-workspace-store-link{font-size:12px}
.mag-control .mag-operating-workspace-queue-item h3{font-size:14px;margin:5px 0}
.mag-control .mag-operating-workspace-queue-item p{font-size:12px;color:var(--mag-text-secondary);margin:0 0 5px;line-height:1.5}
.mag-control .mag-operating-workspace-queue-item small{font-size:12px;color:var(--mag-text-muted)}
.mag-control .mag-operating-workspace-queue-item strong{font-size:24px;min-width:32px}
.mag-control .mag-operating-workspace-queue-item button{font-size:12px;padding:7px 10px}
.mag-control .mag-operating-workspace-bad{color:var(--mag-danger-text)!important}
.mag-control .mag-operating-workspace-action{padding:16px 19px;border-bottom:1px solid var(--mag-border);display:flex;justify-content:space-between;gap:16px;align-items:center}
.mag-control .mag-operating-workspace-action h3{font-size:13px;margin:6px 0;line-height:1.5}
.mag-control .mag-operating-workspace-action p{font-size:12px;color:var(--mag-text-secondary);line-height:1.6;margin:4px 0}
.mag-control .mag-operating-workspace-side .mag-operating-workspace-action{display:block}
.mag-control .mag-operating-workspace-side .mag-operating-workspace-action button{margin-top:8px;font-size:12px}
.mag-control .mag-operating-workspace-side .mag-operating-workspace-eyebrow{font-size:12px}
.mag-control .mag-operating-workspace-footer-link{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;font-size:12px}
.mag-control .mag-operating-workspace-callout{padding:8px 19px 19px;font-size:12px;line-height:1.8;color:var(--mag-text-secondary)}
.mag-control .mag-operating-workspace-callout a{font-weight:600}
.mag-control .mag-operating-workspace-caption{font-size:12px;color:var(--mag-text-muted);margin:0;padding:14px 19px;line-height:1.7}
.mag-control .mag-operating-workspace-empty{padding:24px 19px;font-size:12px;color:var(--mag-text-secondary);line-height:1.8}
.mag-control .notice{color:var(--mag-warning-text);border:1px solid var(--mag-border);background:var(--mag-warning-bg);padding:12px 16px;font-size:12px;margin-bottom:18px;border-radius:8px}
.mag-control .notice summary{cursor:pointer;padding:0}
.mag-control .mag-operating-workspace-back{display:inline-flex;gap:6px;align-items:center;color:var(--mag-link);font-size:12px;text-decoration:none;margin:8px 0}
.mag-control .mag-operating-workspace-store-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mag-control .mag-operating-workspace-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:8px 19px 12px}
.mag-control .mag-operating-workspace-facts dt{font-size:12px;color:var(--mag-text-secondary);margin-bottom:6px}
.mag-control .mag-operating-workspace-facts dd{margin:0;font-size:21px;font-weight:650;letter-spacing:-.5px}
.mag-control .mag-operating-workspace-table-wrap{overflow:auto}
.mag-control .mag-operating-workspace-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}
.mag-control .mag-operating-workspace-table-wrap th, .mag-control .mag-operating-workspace-table-wrap td{text-align:right;padding:13px 16px;border-bottom:1px solid var(--mag-border)}
.mag-control .mag-operating-workspace-table-wrap th:first-child, .mag-control .mag-operating-workspace-table-wrap td:first-child{text-align:left}
.mag-control .mag-operating-workspace-table-wrap thead{font-size:12px;background:var(--mag-surface-subtle);color:var(--mag-text-secondary)}
.mag-control .mag-operating-workspace-table-wrap tbody th{font-weight:550}
.mag-control .mag-operating-workspace-table-wrap tbody small{display:block;font-size:12px;color:var(--mag-text-muted);margin-top:5px;font-weight:400}
.mag-control .mag-operating-workspace-table-wrap tbody tr:hover{background:var(--mag-hover)}
.mag-control .mag-operating-workspace-table-wrap td:last-child{max-width:300px;white-space:normal;font-size:12px}
.mag-control .mag-operating-workspace-action-list{max-height:850px;overflow:auto}
@media(max-width:1100px){.mag-control .mag-operating-workspace-brief-grid{grid-template-columns:minmax(0,1fr) 285px}
.mag-control .mag-operating-workspace-metrics button{padding:15px 11px;gap:9px}
.mag-control .mag-operating-workspace-icon{width:30px;height:30px;flex-basis:30px}
.mag-control .mag-operating-workspace-header-buttons{justify-content:flex-end}
.mag-control .mag-operating-workspace-queue-item{gap:9px;padding:14px}
.mag-control .mag-operating-workspace-metrics strong{font-size:26px}}
@media(max-width:800px){.mag-control .mag-operating-workspace-brief-grid, .mag-control .mag-operating-workspace-store-panels{grid-template-columns:1fr}
.mag-control .mag-operating-workspace-metrics{grid-template-columns:1fr 1fr}
.mag-control .mag-operating-workspace-header{align-items:flex-start}
.mag-control .mag-operating-workspace-header h1{font-size:27px}
.mag-control .mag-operating-workspace-header-buttons{max-width:175px}
.mag-control .mag-operating-workspace-queue-item .mag-operating-workspace-ordinal{display:none}
.mag-control .mag-operating-workspace-table-wrap table{min-width:700px}}
@media(max-width:480px){.mag-control .mag-operating-workspace-header{display:block}
.mag-control .mag-operating-workspace-header-buttons{margin-top:16px;max-width:none;justify-content:flex-start}
.mag-control .mag-operating-workspace-metrics button{padding:12px 10px}
.mag-control .mag-operating-workspace-metrics .mag-operating-workspace-icon{display:none}
.mag-control .mag-operating-workspace-metrics strong{font-size:26px}
.mag-control .mag-operating-workspace-tabs{gap:14px}
.mag-control .mag-operating-workspace-toolbar label{min-width:100%;box-sizing:border-box}
.mag-control .mag-operating-workspace-toolbar select{min-width:0;max-width:100%;flex:1}
.mag-control .mag-operating-workspace-queue-item{flex-wrap:wrap}
.mag-control .mag-operating-workspace-queue-body{min-width:65%}
.mag-control .mag-operating-workspace-facts{grid-template-columns:1fr 1fr}
.mag-control .mag-operating-workspace-action{display:block}
.mag-control .mag-operating-workspace-action button{margin-top:10px}}
.mag-control .mag-operating-workspace-toolbar input:focus-visible{outline:2px solid var(--mag-focus);outline-offset:2px}
.mag-control .mag-operating-workspace-mobile-filter-toggle, .mag-control .mag-operating-workspace-mobile-filter-done, .mag-control .mag-operating-workspace-mobile-cards, .mag-control .mag-operating-workspace-mobile-evidence, .mag-control .mag-operating-workspace-store-jumps{display:none}
.mag-control .mag-operating-workspace-queue-actions{display:flex;align-items:center}
@media print{.mag-control .mag-operating-workspace-mobile-cards, .mag-control .mag-operating-workspace-mobile-filter-toggle, .mag-control .mag-operating-workspace-mobile-filter-done, .mag-control .mag-operating-workspace-store-jumps{display:none!important}
.mag-control .mag-operating-workspace-mobile-cards+.mag-operating-workspace-table-wrap{display:block!important}}
@media(max-width:767px){.mag-control .mag-operating-workspace-header{display:block;margin:0 0 16px}
.mag-control .mag-operating-workspace-header h1{font-size:28px;margin:4px 0 6px}
.mag-control .mag-operating-workspace-header p{font-size:14px;line-height:1.5}
.mag-control .mag-operating-workspace-header-buttons, .mag-control .mag-operating-workspace-tabs{display:none}
.mag-control .mag-operating-workspace-workspace[data-view="meeting"] .mag-operating-workspace-header-buttons{display:flex;margin-top:12px;max-width:none}
.mag-control .mag-operating-workspace-workspace[data-view="meeting"] .mag-operating-workspace-header-buttons>a{display:none}
.mag-control .mag-operating-workspace-mobile-filter-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;margin:0 0 12px;border:1px solid var(--mag-control-border);border-radius:9px;background:var(--mag-surface);text-align:left}
.mag-control .mag-operating-workspace-mobile-filter-toggle>span{flex:1;min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}
.mag-control .mag-operating-workspace-mobile-filter-toggle small{display:block;font-size:12px;font-weight:400;color:var(--mag-text-secondary);margin-top:2px}
.mag-control .mag-operating-workspace-mobile-filter-toggle[aria-expanded="true"]>svg:last-child{transform:rotate(180deg)}
.mag-control .mag-operating-workspace-toolbar:not([data-expanded="true"]){display:none}
.mag-control .mag-operating-workspace-toolbar{padding:12px;border:1px solid var(--mag-border);border-radius:9px;background:var(--mag-surface);margin-bottom:12px}
.mag-control .mag-operating-workspace-toolbar label{min-width:100%;max-width:none}
.mag-control .mag-operating-workspace-toolbar select{min-width:0;max-width:100%;width:100%;flex:auto}
.mag-control .mag-operating-workspace-toolbar input, .mag-control .mag-operating-workspace-toolbar select{font-size:16px;min-height:44px}
.mag-control .mag-operating-workspace-mobile-filter-done{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;border:0;background:var(--mag-selected-bg);color:var(--mag-selected-text);border-radius:7px;font-size:14px;font-weight:600}
.mag-control .notice{font-size:12px;padding:11px 12px;margin-bottom:12px}
.mag-control .notice summary{min-height:24px;align-content:center}
.mag-control .mag-operating-workspace-metrics{gap:8px;margin-bottom:16px}
.mag-control .mag-operating-workspace-metrics button{padding:10px;gap:0;min-height:101px}
.mag-control .mag-operating-workspace-metrics .mag-operating-workspace-icon{display:none}
.mag-control .mag-operating-workspace-metrics small{font-size:12px;line-height:1.4}
.mag-control .mag-operating-workspace-metrics strong{font-size:25px;margin:3px 0}
.mag-control .mag-operating-workspace-metrics em{font-size:12px;line-height:1.35}
.mag-control .mag-operating-workspace-workspace[data-view="brief"] .mag-operating-workspace-metrics button:nth-child(n+3){min-height:54px}
.mag-control .mag-operating-workspace-workspace[data-view="brief"] .mag-operating-workspace-metrics button:nth-child(n+3)>span:not(.mag-operating-workspace-icon){display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}
.mag-control .mag-operating-workspace-workspace[data-view="brief"] .mag-operating-workspace-metrics button:nth-child(n+3) strong{font-size:22px;margin:0}
.mag-control .mag-operating-workspace-workspace[data-view="brief"] .mag-operating-workspace-metrics button:nth-child(n+3) em{display:none}
.mag-control .mag-operating-workspace-workspace[data-view="stores"] .mag-operating-workspace-metrics, .mag-control .mag-operating-workspace-workspace[data-view="meeting"] .mag-operating-workspace-metrics{display:none}
.mag-control .mag-operating-workspace-panel-head{padding:14px;gap:10px;align-items:flex-start;flex-wrap:wrap}
.mag-control .mag-operating-workspace-panel-head h2{font-size:17px}
.mag-control .mag-operating-workspace-panel-head p{font-size:12px;line-height:1.5}
.mag-control .mag-operating-workspace-brief-grid>.mag-operating-workspace-panel>.mag-operating-workspace-panel-head{align-items:center}
.mag-control .mag-operating-workspace-brief-grid>.mag-operating-workspace-panel>.mag-operating-workspace-panel-head p{display:none}
.mag-control .mag-operating-workspace-panel-head>a{font-size:13px;display:inline-flex;align-items:center;min-height:44px;gap:6px}
.mag-control .mag-operating-workspace-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px 14px;align-items:start}
.mag-control .mag-operating-workspace-queue-body{min-width:0}
.mag-control .mag-operating-workspace-queue-body h3{font-size:16px;line-height:1.4;margin:6px 0}
.mag-control .mag-operating-workspace-queue-body .mag-operating-workspace-store-link{font-size:12px;display:inline-flex;align-items:center;gap:4px;min-height:28px}
.mag-control .mag-operating-workspace-queue-body p{font-size:12px;line-height:1.5}
.mag-control .mag-operating-workspace-queue-body small{font-size:12px}
.mag-control .mag-operating-workspace-queue-item>strong{font-size:26px;margin-top:31px;text-align:right}
.mag-control .mag-operating-workspace-queue-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:10px;margin-top:2px}
.mag-control .mag-operating-workspace-queue-actions button, .mag-control .mag-operating-workspace-mobile-evidence{min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:7px}
.mag-control .mag-operating-workspace-mobile-evidence{background:var(--mag-selected-bg);color:var(--mag-selected-text)}
.mag-control .mag-operating-workspace-mobile-cards{display:block}
.mag-control .mag-operating-workspace-mobile-cards+.mag-operating-workspace-table-wrap{display:none}
.mag-control .mag-operating-workspace-mobile-card{padding:14px;border-bottom:1px solid var(--mag-border)}
.mag-control .mag-operating-workspace-mobile-card:last-child{border-bottom:0}
.mag-control .mag-operating-workspace-card-title{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:650;line-height:1.45}
.mag-control .mag-operating-workspace-card-title>svg{flex-shrink:0}
.mag-control .mag-operating-workspace-card-title small{font-size:12px;font-weight:400;color:var(--mag-text-secondary);display:block;margin-top:3px}
.mag-control .mag-operating-workspace-card-facts, .mag-control .mag-operating-workspace-rate-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}
.mag-control .mag-operating-workspace-card-facts dt, .mag-control .mag-operating-workspace-rate-comparison dt{font-size:12px;color:var(--mag-text-secondary)}
.mag-control .mag-operating-workspace-card-facts dd, .mag-control .mag-operating-workspace-rate-comparison dd{font-size:21px;font-weight:650;margin:3px 0 0;letter-spacing:-.5px}
.mag-control .mag-operating-workspace-card-foot{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:12px;color:var(--mag-text-muted);line-height:1.7;border-top:1px solid var(--mag-border);padding-top:8px}
.mag-control .mag-operating-workspace-card-foot a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:12px}
.mag-control .mag-operating-workspace-rate-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:var(--mag-surface-subtle);border-radius:8px;padding:12px 8px;margin:12px 0}
.mag-control .mag-operating-workspace-rate-comparison dd{font-size:21px}
.mag-control .mag-operating-workspace-rate-comparison>div:first-child dd{color:var(--mag-selected-text)}
.mag-control .mag-operating-workspace-card-population{font-size:12px;color:var(--mag-text-secondary);line-height:1.6;margin:8px 0}
.mag-control .mag-operating-workspace-card-signal{font-size:13px;font-weight:550;margin:10px 0}
.mag-control .mag-operating-workspace-card-evidence{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:13px;border-top:1px solid var(--mag-border);margin-top:10px;padding-top:8px}
.mag-control .mag-operating-workspace-store-jumps{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}
.mag-control .mag-operating-workspace-store-jumps a, .mag-control .mag-operating-workspace-store-jumps button{display:flex;align-items:center;justify-content:center;flex:1;white-space:nowrap;min-height:44px;padding:8px;font-size:12px;border:1px solid var(--mag-border);border-radius:7px;background:var(--mag-surface);color:var(--mag-link)}
.mag-control .mag-operating-workspace-store-jumps button{background:var(--mag-selected-bg);color:var(--mag-selected-text)}
.mag-control .mag-operating-workspace-workspace section[id]{scroll-margin-top:76px}
.mag-control .mag-operating-workspace-action-list{max-height:none;overflow:visible}
.mag-control .mag-operating-workspace-action h3{font-size:15px}
.mag-control .mag-operating-workspace-action p{font-size:13px}
.mag-control .mag-operating-workspace-action button{min-height:44px;width:100%}
.mag-control .mag-operating-workspace-facts{gap:16px;margin-top:16px;padding:0 14px}
.mag-control .mag-operating-workspace-facts dd{font-size:21px}
.mag-control .mag-operating-workspace-back{min-height:44px;margin:0 0 8px}}
.mag-control .mag-operating-workspace-agenda{margin:16px 0;border:1px solid var(--mag-border);border-radius:10px;background:var(--mag-surface);padding:12px;min-width:0}
.mag-control .mag-operating-workspace-agenda-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}
.mag-control .mag-operating-workspace-agenda-head h2{font-size:18px;line-height:24px;margin:0}
.mag-control .mag-operating-workspace-agenda-head span{font-size:12px;color:var(--mag-text-secondary)}
.mag-control .mag-operating-workspace-agenda-buttons, .mag-control .mag-operating-workspace-agenda-presets{display:flex;gap:6px;flex-wrap:wrap}
.mag-control .mag-operating-workspace-agenda-buttons .button{min-height:30px;font-size:13px;padding:4px 8px}
.mag-control .mag-operating-workspace-agenda-presets{margin:8px 0}
.mag-control .mag-operating-workspace-agenda-presets button{background:var(--mag-surface-subtle);border:1px solid var(--mag-border);color:var(--mag-text-secondary);border-radius:16px;padding:4px 10px;font-size:13px;min-height:30px}
.mag-control .mag-operating-workspace-agenda-presets button[aria-pressed=true]{background:var(--mag-selected-bg);border-color:var(--mag-selected-text);color:var(--mag-selected-text)}
.mag-control .mag-operating-workspace-agenda-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:8px 0 10px}
.mag-control .mag-operating-workspace-agenda-filters label{flex:1;min-width:120px;font-size:12px;color:var(--mag-text-secondary);display:flex;flex-direction:column;gap:3px}
.mag-control .mag-operating-workspace-agenda-filters label:first-child{flex:1.5}
.mag-control .mag-operating-workspace-agenda-filters input, .mag-control .mag-operating-workspace-agenda-filters select{width:100%;min-width:0;font-size:13px;height:33px;padding:5px 7px;background:var(--mag-surface);color:var(--mag-text);border:1px solid var(--mag-control-border);border-radius:6px}
.mag-control .mag-operating-workspace-agenda-notes{font-size:12px;color:var(--mag-text-secondary);margin-top:8px;overflow-wrap:anywhere}
.mag-control .mag-operating-workspace-agenda-notes p{margin:6px 0;line-height:1.5}
.mag-control .mag-operating-workspace-agenda-notes summary{cursor:pointer}
@media(min-width:901px){.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-header{margin:4px 0 8px;gap:12px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-header h1{font-size:25px;margin:2px 0;line-height:30px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-header p{font-size:13px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-tabs{margin-bottom:7px;gap:20px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-tabs button{padding:6px 3px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-toolbar{margin-bottom:8px;gap:8px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-toolbar input{padding:5px 0}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-toolbar select{padding-block:5px}
.mag-control .mag-operating-workspace-workspace .notice{margin:5px 0;font-size:12px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-metrics{display:flex;gap:6px;margin:6px 0 10px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-metrics button{padding:5px 10px;min-height:36px;gap:8px;flex:1}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-metrics .mag-operating-workspace-icon{display:none}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-metrics button>span:not(.mag-operating-workspace-icon){display:flex;gap:9px;align-items:center}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-metrics small{font-size:12px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-metrics strong{font-size:20px;line-height:24px;margin:0}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-metrics em{display:none}
.mag-control .mag-operating-workspace-workspace[data-view=meeting] .mag-operating-workspace-metrics, .mag-control .mag-operating-workspace-workspace[data-view=meeting] .mag-operating-workspace-toolbar, .mag-control .mag-operating-workspace-workspace[data-view=meeting] .mag-operating-workspace-mobile-filter-toggle{display:none}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-panel-head{padding:9px 12px;gap:10px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-panel-head h2{font-size:17px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-panel-head p{font-size:12px;margin:2px 0 0}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-table-wrap td, .mag-control .mag-operating-workspace-workspace .mag-operating-workspace-table-wrap th{padding:6px 9px;font-size:14px;line-height:19px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-table-wrap th small{font-size:12px;line-height:16px;margin-top:2px}}
@media(max-width:760px){.mag-control .mag-operating-workspace-agenda{padding:9px}
.mag-control .mag-operating-workspace-agenda-head{align-items:start;flex-direction:column;gap:8px}
.mag-control .mag-operating-workspace-agenda-filters label{min-width:140px}
.mag-control .mag-operating-workspace-agenda-buttons .button, .mag-control .mag-operating-workspace-agenda-presets button{min-height:36px}
.mag-control .mag-operating-workspace-agenda-filters input, .mag-control .mag-operating-workspace-agenda-filters select{height:38px}}
.mag-control .mag-operating-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:901px){.mag-control .mag-operating-workspace-workspace .notice{padding:7px 10px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-panel-head{padding:6px 12px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-header{margin-top:0}
.mag-control .mag-operating-workspace-agenda{margin-top:10px}}
@media(min-width:901px){.mag-control .mag-operating-workspace-action-workspace{gap:8px}
.mag-control .mag-operating-workspace-action-workspace .page-header{margin-bottom:0;gap:12px}
.mag-control .mag-operating-workspace-action-workspace .page-header h1{font-size:25px;line-height:30px}
.mag-control .mag-operating-workspace-action-workspace .page-header p{font-size:13px;margin:2px 0}
.mag-control .mag-operating-workspace-action-workspace .breadcrumb{font-size:12px;margin:0}
.mag-control .mag-operating-workspace-action-workspace [data-executive-summary]{padding:6px 10px;gap:6px 14px;font-size:12px;display:flex;flex-wrap:wrap}
.mag-control .mag-operating-workspace-action-workspace .panel-header{padding:7px 12px}
.mag-control .mag-operating-workspace-action-workspace .mag-operating-workspace-agenda{margin:0;border:0;border-radius:0;padding:10px 12px}}
@media(min-width:901px){.mag-control .mag-operating-workspace-action-workspace.mag-operating-workspace-action-workspace{gap:8px}
.mag-control .mag-operating-workspace-action-workspace .breadcrumb{display:none}
.mag-control .mag-operating-workspace-agenda-head>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-panel-head>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}}
.mag-control .mag-operating-workspace-review-controls{display:contents}
.mag-control .mag-operating-workspace-comparison-disclosure{margin:0 0 16px;border:1px solid var(--mag-border);border-radius:12px;background:var(--mag-surface);min-width:0;overflow:hidden}
.mag-control .mag-operating-workspace-comparison-disclosure>summary{cursor:pointer;padding:10px 14px;color:var(--mag-link);font-size:14px;font-weight:600;min-height:40px}
.mag-control .mag-operating-workspace-comparison-disclosure[open]>summary{border-bottom:1px solid var(--mag-border);background:var(--mag-surface-subtle)}
.mag-control .mag-operating-workspace-comparison-disclosure>.mag-operating-workspace-panel{border:0;border-radius:0;margin:0}
.mag-control .mag-operating-workspace-comparison-disclosure>summary:focus-visible{outline:2px solid var(--mag-focus);outline-offset:-2px}
@media(max-width:767px){.mag-control .mag-operating-workspace-comparison-disclosure>summary{min-height:44px;align-content:center}}
.mag-control .mag-operating-workspace-action-context{font-size:12px;color:var(--mag-text-secondary)}
.mag-control .mag-operating-workspace-action-context summary{cursor:pointer}
.mag-control .mag-operating-workspace-action-context>div{padding:8px 0}
@media(min-width:1100px){.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls{display:grid;grid-template-columns:minmax(300px,1.3fr) minmax(180px,.9fr) minmax(250px,1fr);align-items:center;gap:8px;margin-bottom:6px}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-toolbar, .mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .notice, .mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-metrics{margin:0}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-toolbar label{min-width:150px}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-toolbar select{min-width:155px;width:155px}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-metrics button{padding:3px 6px;min-height:32px}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-metrics small{font-size:12px}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-metrics strong{font-size:16px}}
@media(min-width:901px){.mag-control .mag-operating-workspace-agenda-filters{margin:4px 0 6px;gap:6px}
.mag-control .mag-operating-workspace-agenda-filters label{margin:0;line-height:16px;gap:2px}
.mag-control .mag-operating-workspace-agenda-filters input, .mag-control .mag-operating-workspace-agenda-filters select{min-height:32px;height:32px}
.mag-control .mag-operating-workspace-agenda-filters>details>summary{padding:3px 0;min-height:28px;font-size:12px}
.mag-control .mag-operating-workspace-workspace[data-view=meeting]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:6px}
.mag-control .mag-operating-workspace-workspace[data-view=meeting] .mag-operating-workspace-header{margin:0}
.mag-control .mag-operating-workspace-workspace[data-view=meeting] .mag-operating-workspace-eyebrow{display:none}
.mag-control .mag-operating-workspace-workspace[data-view=meeting] .mag-operating-workspace-review-controls{display:block}
.mag-control .mag-operating-workspace-workspace[data-view=meeting] .notice{margin:0;padding:4px 8px;font-size:12px}
.mag-control .mag-operating-workspace-workspace[data-view=meeting]>.mag-operating-workspace-agenda{grid-column:1/-1;margin:0}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-header{min-height:34px;margin-bottom:6px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-header>div:first-child{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-header h1{order:-1;margin:0}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-header p{display:none}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-eyebrow{font-size:12px;letter-spacing:0;text-transform:none}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-header-buttons .button{min-height:30px;padding:4px 9px;font-size:13px}
.mag-control .mag-operating-workspace-action-workspace .page-header>div:first-child>p{display:none}
.mag-control .mag-operating-workspace-action-workspace .page-header h1{margin:0}
.mag-control .mag-operating-workspace-action-workspace .page-header .button{min-height:30px;padding:4px 9px}
.mag-control .mag-operating-workspace-action-workspace .mag-operating-workspace-action-context{padding:0!important;display:block!important}
.mag-control .mag-operating-workspace-action-workspace .panel-header{padding:3px 10px}
.mag-control .mag-operating-workspace-action-workspace .segmented button{padding:4px 8px;min-height:30px}
.mag-control .mag-operating-workspace-action-workspace .panel-header .button{min-height:30px;padding:3px 8px}
.mag-control .mag-operating-workspace-action-workspace .mag-operating-workspace-action-context>summary{padding:0;min-height:20px;line-height:20px}}
.mag-control .mag-operating-workspace-workspace, .mag-control .mag-operating-workspace-action-workspace{--op-row:var(--mag-dense-row,30px);--op-font:var(--mag-dense-font,13px);--op-head:var(--mag-dense-head-font,11px);--op-control:var(--mag-control-h,32px);--op-tile:var(--mag-tile-value,20px);--op-tile-label:var(--mag-tile-label,11px);--op-tile-context:var(--mag-tile-context,12px);--op-title:var(--mag-page-title,22px)}
@media(min-width:901px){.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-header h1, .mag-control .mag-operating-workspace-action-workspace .page-header h1{font-size:var(--op-title);line-height:1.2}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-header-buttons .button, .mag-control .mag-operating-workspace-action-workspace .page-header .button{min-height:var(--op-control);padding:0 10px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-toolbar label{min-height:var(--op-control)}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-toolbar input{padding:0;min-height:0;height:30px;font-size:13px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-panel-head select{min-height:var(--op-control);height:var(--op-control);padding-block:0;font-size:13px}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-metrics strong{font-size:var(--op-tile)}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-toolbar select{min-height:var(--op-control);height:var(--op-control);padding-block:0;font-size:13px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-metrics small{font-size:var(--op-tile-label);font-weight:650;letter-spacing:.04em;text-transform:uppercase}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-metrics strong{font-size:var(--op-tile);line-height:1.3}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-metrics small{font-size:var(--op-tile-label)}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-panel-head, .mag-control .mag-operating-workspace-agenda-head{min-height:40px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-panel-head{padding:6px 12px;background:var(--mag-surface-subtle)}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-panel-head h2, .mag-control .mag-operating-workspace-agenda-head h2{font-size:13px;font-weight:650;line-height:1.3}
.mag-control .mag-operating-workspace-agenda-head h2{line-height:1.3}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-table-wrap table{font-size:var(--op-font);font-variant-numeric:tabular-nums}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-table-wrap td, .mag-control .mag-operating-workspace-workspace .mag-operating-workspace-table-wrap th{height:var(--op-row);padding:1px 10px;font-size:var(--op-font);line-height:1.3}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-table-wrap thead th{position:sticky;top:0;z-index:1;background:var(--mag-surface-subtle);font-size:var(--op-head);font-weight:700;letter-spacing:.045em;text-transform:uppercase;padding-block:4px}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-table-wrap tbody small, .mag-control .mag-operating-workspace-workspace .mag-operating-workspace-table-wrap th small{font-size:11px;line-height:1.25;margin-top:0}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-table-wrap .review-disclosure{min-height:0;padding:0;gap:6px;font-size:var(--op-font);line-height:1.3}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-table-wrap .review-disclosure small{margin-top:0;font-size:11px;line-height:1.25}
.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-table-wrap .aged-share{display:inline;margin-left:4px;font-size:11px}
.mag-control .mag-operating-workspace-comparison-disclosure>summary{min-height:36px;padding:6px 12px;font-size:13px}
.mag-control .mag-operating-workspace-facts dd{font-size:var(--op-tile)}
.mag-control .mag-operating-workspace-facts dt{font-size:var(--op-tile-label);font-weight:650;letter-spacing:.04em;text-transform:uppercase}}
@media(pointer:coarse){.mag-control .mag-operating-workspace-workspace .mag-operating-workspace-table-wrap .review-disclosure, .mag-control .mag-operating-workspace-workspace .mag-operating-workspace-toolbar select, .mag-control .mag-operating-workspace-workspace .mag-operating-workspace-toolbar label, .mag-control .mag-operating-workspace-workspace .mag-operating-workspace-header-buttons .button, .mag-control .mag-operating-workspace-agenda-filters input, .mag-control .mag-operating-workspace-agenda-filters select{min-height:44px;height:auto}}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-header{margin:8px 0 16px;align-items:center}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-header h1{font-size:30px;letter-spacing:-.8px;font-weight:750}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-header>div:first-child{display:block}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-header p{display:block;font-size:13px;line-height:1.45;margin:5px 0 0}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-eyebrow{font-size:11px;color:var(--mag-text-secondary)}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:12px}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-toolbar{margin:0;max-width:660px}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .notice{margin:0;padding:7px 12px}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-metrics button{min-height:72px;padding:12px 16px;gap:13px;border-radius:12px;align-items:center;box-shadow:0 2px 5px color-mix(in srgb,var(--mag-text) 3%,transparent)}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-metrics .mag-operating-workspace-icon{display:grid;width:42px;height:42px;flex-basis:42px;border-radius:50%;background:color-mix(in srgb,var(--mag-chart-1) 10%,var(--mag-surface));color:var(--mag-chart-1)}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-metrics button:first-child .mag-operating-workspace-icon{color:var(--mag-warning-text);background:var(--mag-warning-bg)}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-metrics strong{font-size:28px;line-height:1.1;margin:3px 0;color:var(--mag-link);letter-spacing:-.6px}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-metrics small{font-size:12px;letter-spacing:0;text-transform:none}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-metrics em{font-size:11px;line-height:1.3}
.mag-control .mag-operating-workspace-workspace[data-view=brief]>.mag-operating-workspace-panel{border-radius:12px;padding:0 12px;box-shadow:0 2px 5px color-mix(in srgb,var(--mag-text) 3%,transparent)}
.mag-control .mag-operating-workspace-workspace[data-view=brief]>.mag-operating-workspace-panel>.mag-operating-workspace-panel-head{background:var(--mag-surface);padding:12px 0;border:0}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-panel-head h2{font-size:17px;letter-spacing:-.25px}
.mag-control .mag-operating-workspace-priority-title{display:flex;gap:8px;align-items:center}
.mag-control .mag-operating-workspace-priority-title svg{color:var(--mag-link)}
.mag-control .mag-operating-workspace-workspace[data-view=brief]>.mag-operating-workspace-panel>.mag-operating-workspace-caption{padding:7px 0 10px}
@media(max-width:767px){.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls{display:block}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-toolbar{display:none}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-toolbar[data-expanded=true]{display:flex}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-metrics{gap:8px}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-metrics button{padding:12px 10px;min-width:0}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-metrics .mag-operating-workspace-icon{display:none}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-review-controls .mag-operating-workspace-metrics strong{font-size:26px}
.mag-control .mag-operating-workspace-workspace[data-view=brief]>.mag-operating-workspace-panel>.mag-operating-workspace-panel-head{align-items:flex-start;flex-wrap:wrap;gap:8px}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-header h1{font-size:28px}}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-metrics button>span:not(.mag-operating-workspace-icon){display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 12px}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-metrics em{display:block;grid-column:1/-1}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-metrics strong{grid-column:2;grid-row:1}
.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-metrics small{grid-column:1;grid-row:1}
@media(max-width:767px){.mag-control .mag-operating-workspace-workspace[data-view=brief] .mag-operating-workspace-metrics button>span:not(.mag-operating-workspace-icon){display:block}}
.mag-control .mag-operating-workspace-workspace[data-view=stores] .mag-operating-workspace-header, .mag-control .mag-operating-workspace-workspace[data-view=store] .mag-operating-workspace-header, .mag-control .mag-operating-workspace-workspace[data-view=meeting] .mag-operating-workspace-header{margin:8px 0 16px;align-items:center}
.mag-control .mag-operating-workspace-workspace[data-view=stores] .mag-operating-workspace-header h1, .mag-control .mag-operating-workspace-workspace[data-view=store] .mag-operating-workspace-header h1, .mag-control .mag-operating-workspace-workspace[data-view=meeting] .mag-operating-workspace-header h1{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.25}
.mag-control .mag-operating-workspace-workspace[data-view=stores] .mag-operating-workspace-panel, .mag-control .mag-operating-workspace-workspace[data-view=store] .mag-operating-workspace-panel, .mag-control .mag-operating-workspace-workspace[data-view=meeting] .mag-operating-workspace-panel{border-radius:12px;box-shadow:var(--mag-shadow-card)}
.mag-control .mag-operating-workspace-workspace[data-view=stores] .mag-operating-workspace-panel-head, .mag-control .mag-operating-workspace-workspace[data-view=store] .mag-operating-workspace-panel-head, .mag-control .mag-operating-workspace-workspace[data-view=meeting] .mag-operating-workspace-panel-head{background:var(--mag-surface);padding-block:12px}
.mag-control .mag-operating-workspace-workspace[data-view=stores] .mag-operating-workspace-panel-head h2, .mag-control .mag-operating-workspace-workspace[data-view=store] .mag-operating-workspace-panel-head h2, .mag-control .mag-operating-workspace-workspace[data-view=meeting] .mag-operating-workspace-panel-head h2{font-size:16px;letter-spacing:-.02em}
.mag-control .mag-operating-workspace-workspace[data-view=store] .mag-operating-workspace-facts dd{font-size:24px;line-height:1.2;letter-spacing:-.025em}
.mag-control .mag-operating-workspace-workspace[data-view=stores] .mag-operating-workspace-metrics button, .mag-control .mag-operating-workspace-workspace[data-view=store] .mag-operating-workspace-metrics button{border-top:3px solid var(--mag-chart-2)}
.mag-control .mag-operating-workspace-workspace[data-view=stores] .mag-operating-workspace-metrics strong, .mag-control .mag-operating-workspace-workspace[data-view=store] .mag-operating-workspace-metrics strong{font-size:24px;line-height:1.2}
@media(max-width:767px){.mag-control .mag-operating-workspace-workspace[data-view=stores] .mag-operating-workspace-header h1, .mag-control .mag-operating-workspace-workspace[data-view=store] .mag-operating-workspace-header h1, .mag-control .mag-operating-workspace-workspace[data-view=meeting] .mag-operating-workspace-header h1{font-size:25px}
.mag-control .mag-operating-workspace-workspace[data-view=store] .mag-operating-workspace-facts dd{font-size:22px}}
@media print{.mag-control .mag-operating-workspace-workspace[data-view=stores] .mag-operating-workspace-panel, .mag-control .mag-operating-workspace-workspace[data-view=store] .mag-operating-workspace-panel, .mag-control .mag-operating-workspace-workspace[data-view=meeting] .mag-operating-workspace-panel{box-shadow:none}}
.mag-control .mag-operating-workspace-departments{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;background:var(--mag-border)}
.mag-control .mag-operating-workspace-departments li{background:var(--mag-surface);padding:15px 19px 17px;min-width:0}
.mag-control .mag-operating-workspace-departments h3{font-size:13px;margin:0;letter-spacing:.04em;text-transform:uppercase;color:var(--mag-text-secondary)}
.mag-control .mag-operating-workspace-departments p{font-size:12px;color:var(--mag-text-muted);line-height:1.6;margin:7px 0 10px}
.mag-control .mag-operating-workspace-departments span{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.mag-control .mag-operating-workspace-departments a{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:5px}
@media(max-width:1100px){.mag-control .mag-operating-workspace-departments{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.mag-control .mag-operating-workspace-departments{grid-template-columns:1fr}
.mag-control .mag-operating-workspace-departments li{padding:12px 14px 14px}
.mag-control .mag-operating-workspace-departments a{min-height:32px}}

/* ==== src/features/parts/parts-inventory.module.css (module -> .mag-parts-inventory-*) ==== */
.mag-control .notice{ margin: 0; padding: 8px 12px; border-radius: 8px; border: 1px solid var(--mag-border); background: var(--mag-neutral-bg); color: var(--mag-text-secondary); font-size: 13px; }
.mag-control .quiet{ color: var(--mag-text-muted); }
/* ==== src/features/people/scoreboard.module.css (module -> .mag-scoreboard-*) ==== */
.mag-control .notice{ margin: 0; padding: 8px 12px; border-radius: 8px; border: 1px solid var(--mag-border); background: var(--mag-neutral-bg); color: var(--mag-text-secondary); font-size: 13px; }
.mag-control .quiet{ color: var(--mag-text-secondary); }
/* ==== src/features/reporting-expansion/expansion.module.css (module -> .mag-expansion-*) ==== */
.mag-control .notice{font-size:13px;padding:12px 16px;background:var(--mag-surface-subtle);border-left:3px solid var(--mag-warning-text);color:var(--mag-text-secondary);line-height:1.6}
.mag-control .mag-expansion-controls, .mag-control .mag-expansion-control-disclosure, .mag-control .notice, .mag-control .mag-expansion-chart, .mag-control .mag-expansion-coverage, .mag-control .mag-expansion-source-scroll, .mag-control .mag-expansion-source-table, .mag-control .mag-expansion-date-matrix, .mag-control .mag-expansion-phone-day, .mag-control .mag-expansion-coaching, .mag-control .mag-expansion-table-picker, .mag-control .mag-expansion-links, .mag-control .mag-expansion-column-options, .mag-control .mag-expansion-detail-filter, .mag-control .mag-expansion-contract-title{--rx-row:var(--mag-dense-row,30px);--rx-font:var(--mag-dense-font,13px);--rx-head-font:var(--mag-dense-head-font,11px);--rx-pad-x:var(--mag-dense-pad-x,10px);--rx-control-h:var(--mag-control-h,32px);--rx-control-font:var(--mag-control-font,13px);--rx-touch:var(--mag-touch-target,44px)}
@media screen{.mag-control .notice{ padding: 8px 12px; font-size: 12px; line-height: 1.5; }}
.mag-control .notice{border-radius:0 10px 10px 0}
/* ==== src/features/reporting-expansion/parts-stock.module.css (module -> .mag-parts-stock-*) ==== */
.mag-control .mag-parts-stock-selection, .mag-control .notice{margin:5px 0;padding:6px 9px;background:var(--mag-surface-subtle);font-size:13px;border:1px solid var(--mag-border);border-radius:5px}
@media screen and (min-width:761px){.mag-control .mag-parts-stock-selection, .mag-control .notice{font-size:var(--ps-font)}}
.mag-control .mag-parts-stock-selection, .mag-control .notice{padding:10px 12px;border-radius:10px}
/* ==== src/features/reporting-expansion/service-board.module.css (module -> .mag-service-board-*) ==== */
.mag-control .notice{padding:14px;border:1px solid var(--mag-border);border-radius:12px;background:var(--mag-surface-subtle);font-size:13px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
@media screen{.mag-control .notice{ padding: 8px 12px; font-size: 12px; gap: 8px; }}
@media screen and (max-width: 767px){.mag-control .mag-service-board-root[data-service-board] :is(button, .mag-control input, .mag-control select, .mag-control summary){ min-height: 44px; }}
.mag-control .mag-service-board-root [role=region] :is(th, .mag-control td):last-child{border-left:2px solid var(--mag-border)}
.mag-control .mag-service-board-root [role=region] tfoot :is(th, .mag-control td){border-top:2px solid var(--mag-border)}
/* ==== src/features/reporting-expansion/service-work-review.module.css (module -> .mag-service-work-review-*) ==== */
.mag-control .mag-service-work-review-workspace :is(button, .mag-control input, .mag-control select), .mag-control .mag-service-work-review-evidence button, .mag-control .mag-service-work-review-print-link{font:inherit;font-size:var(--sw-control-font);min-height:var(--sw-control-h);padding:0 10px;background:var(--mag-surface);color:var(--mag-text);border:1px solid var(--mag-border);border-radius:var(--mag-radius-control)}
.mag-control .mag-service-work-review-source-line, .mag-control .muted{color:var(--mag-text-secondary)}
.mag-control .mag-service-work-review-workspace :is(button, .mag-control input, .mag-control select, .mag-control a, .mag-control summary, .mag-control pre, .mag-control [tabindex]):focus-visible, .mag-control .mag-service-work-review-evidence :is(button, .mag-control a, .mag-control summary, .mag-control pre):focus-visible{outline:2px solid var(--mag-info-mark);outline-offset:2px}
@media(pointer:coarse){.mag-control .mag-service-work-review-workspace :is(button, .mag-control input, .mag-control select), .mag-control .mag-service-work-review-evidence button, .mag-control .mag-service-work-review-print-link, .mag-control .mag-service-work-review-workspace summary, .mag-control .mag-service-work-review-evidence summary, .mag-control .mag-service-work-review-workspace .mag-service-work-review-name{min-height:var(--sw-touch)}}
@media(max-width:640px){.mag-control .mag-service-work-review-workspace :is(button, .mag-control input, .mag-control select), .mag-control .mag-service-work-review-evidence button, .mag-control .mag-service-work-review-print-link, .mag-control .mag-service-work-review-workspace summary, .mag-control .mag-service-work-review-evidence summary{min-height:44px}}
/* ==== src/features/reports/decision-panel.module.css (module -> .mag-decision-panel-*) ==== */
.mag-control .small{margin:0;font-size:12px;line-height:1.5;color:var(--mag-text);overflow-wrap:anywhere}
.mag-control .muted{margin:0;font-size:11px;line-height:1.5;color:var(--mag-text-secondary)}
/* ==== src/features/reports/families/d/time-statement.module.css (module -> .mag-time-statement-*) ==== */
.mag-control .muted{color:var(--mag-text-muted)}
/* ==== src/features/reports/families/demand/demand.module.css (module -> .mag-demand-*) ==== */
.mag-control .muted{color:var(--mag-text-muted)}
/* ==== src/features/reports/families/demand/organic/organic.module.css (module -> .mag-organic-*) ==== */
.mag-control .muted{color:var(--mag-text-muted)}
/* ==== src/features/reports/families/demand/topic-demo.module.css (module -> .mag-topic-demo-*) ==== */
.mag-control .mag-topic-demo-demo :is(button, .mag-control select, .mag-control input):focus-visible{outline:2px solid var(--mag-chart-1);outline-offset:3px}
/* ==== src/features/reports/families/e/operational.module.css (module -> .mag-operational-*) ==== */
.mag-control .notice{margin:0;padding:8px 12px;border-bottom:1px solid var(--mag-border);background:var(--mag-info-bg);color:var(--mag-info-text);font-size:12.5px;line-height:1.5}
.mag-control .muted{color:var(--mag-text-muted)}
.mag-control .notice{border-left:3px solid var(--mag-info-mark)}
/* ==== src/features/reports/families/f/family.module.css (module -> .mag-family-*) ==== */
.mag-control .mag-family-missing, .mag-control .muted{color:var(--mag-text-muted)}
/* ==== src/features/reports/operating-overview.module.css (module -> .mag-operating-overview-*) ==== */
.mag-control .mag-operating-overview-metrics > :is(button, .mag-control a){
  display: flex;
  flex-direction: column;
  text-align: left;
  gap: 8px;
  padding: 18px 22px;
  border: 0;
  border-right: 1px solid var(--mag-border);
  background: none;
  color: var(--mag-text);
}
.mag-control .mag-operating-overview-metrics > :is(button, .mag-control a):last-child{
  border: 0;
}
@media (max-width: 767px){.mag-control .mag-operating-overview-metrics > :is(button, .mag-control a){
    padding: 16px;
    border-bottom: 1px solid var(--mag-border);
  }
.mag-control .mag-operating-overview-metrics > :is(button, .mag-control a):nth-child(2){
    border-right: 0;
  }}
@media(min-width:768px){.mag-control .mag-operating-overview-metrics>:is(button, .mag-control a){padding:8px 10px;gap:1px}}
@media(min-width:901px){.mag-control .mag-operating-overview-metrics>:is(button, .mag-control a){padding:6px 12px;gap:1px}}
/* ==== src/features/reports/reference-density.module.css (module -> .mag-reference-density-*) ==== */
@media screen and (min-width:768px){.mag-control .mag-reference-density-dense .data-table :is(th, .mag-control td){height:var(--rd-row);min-height:0;padding:4px var(--rd-pad-x)}}
/* ==== src/features/service-income/workspace.module.css (module -> .mag-service-income-workspace-*) ==== */
.mag-control .notice{padding:18px;border:1px solid var(--mag-border);border-radius:12px}
.mag-control .notice button{color:var(--mag-link);background:none;border:0}
@media screen{.mag-control .notice{padding:8px 12px;font-size:var(--fs-font)}}
/* ==== src/features/settings/management-settings.module.css (module -> .mag-management-settings-*) ==== */
.mag-control .notice{ border: 1px solid var(--mag-border); border-left: 4px solid var(--mag-warning-mark); border-radius: var(--mag-radius-small); background: var(--mag-surface); padding: 8px 12px; font-size: var(--mag-font-ui); }
.mag-control .small{ margin: 0; font-size: 12px; color: var(--mag-text-secondary); }
.mag-control .primary, .mag-control .mag-management-settings-secondary{ font: inherit; font-size: 13px; min-height: 32px; display: inline-flex; gap: 5px; align-items: center; padding: 5px 12px; border-radius: var(--mag-radius-control); border: 1px solid var(--mag-border); cursor: pointer; }
.mag-control .primary{ background: var(--mag-selected-bg); color: var(--mag-selected-text); font-weight: 600; }
.mag-control .primary:disabled, .mag-control .mag-management-settings-secondary:disabled{ opacity: .5; cursor: default; }
.mag-control :is(.primary, .mag-control .mag-management-settings-secondary):focus-visible{ outline: 2px solid var(--mag-focus); outline-offset: 2px; }
/* ==== src/features/settings/report-visibility.module.css (module -> .mag-report-visibility-*) ==== */
.mag-control .primary, .mag-control .mag-report-visibility-secondary, .mag-control .mag-report-visibility-shown-button, .mag-control .mag-report-visibility-hidden-button{ font: inherit; font-size: 12px; display: inline-flex; gap: 5px; align-items: center; padding: 5px 10px; border-radius: 6px; border: 1px solid var(--mag-border); cursor: pointer; white-space: nowrap; }
.mag-control .primary{ background: var(--mag-selected-bg); color: var(--mag-selected-text); font-weight: 600; }
.mag-control .primary:disabled, .mag-control .mag-report-visibility-secondary:disabled{ opacity: .5; cursor: default; }
.mag-control :is(.primary, .mag-control .mag-report-visibility-secondary, .mag-control .mag-report-visibility-shown-button, .mag-control .mag-report-visibility-hidden-button):focus-visible{ outline: 2px solid var(--mag-focus); outline-offset: 2px; }
.mag-control .muted{ color: var(--mag-text-muted); font-size: 12px; }
/* ==== src/features/used-cars/components/unavailable-preview.module.css (module -> .mag-unavailable-preview-*) ==== */
.mag-control .mag-unavailable-preview-preview.mag-unavailable-preview-preview :is(button, .mag-control input, .mag-control summary):focus-visible, .mag-control .mag-unavailable-preview-reopen.mag-unavailable-preview-reopen:focus-visible, .mag-control .mag-unavailable-preview-table-scroll.mag-unavailable-preview-table-scroll:focus-visible{outline:2px solid var(--mag-focus);outline-offset:3px}
/* ==== src/features/used-intelligence/intelligence.module.css (module -> .mag-used-intelligence-intelligence-*) ==== */
.mag-control .notice{background:var(--mag-warning-bg);color:var(--mag-warning-text);border:1px solid var(--mag-border);padding:14px 18px;border-radius:10px;font-size:13px;line-height:1.6}
/* ==== src/features/workflows/workflow-history.module.css (module -> .mag-workflow-history-*) ==== */
.mag-control .mag-workflow-history-history :is(button, .mag-control a, .mag-control summary, .mag-control pre):focus-visible{outline:2px solid var(--mag-info-mark);outline-offset:3px}
/* ==== src/features/working-capital/working-capital.module.css (module -> .mag-working-capital-*) ==== */
.mag-control .notice{background:var(--mag-surface);border:1px solid var(--mag-border);padding:18px;border-radius:8px;font-size:13px}
.mag-control .notice button{color:var(--mag-link);border:0;background:none;cursor:pointer}
@media screen{.mag-control .notice, .mag-control .mag-working-capital-checks{padding:8px 12px}}