/* =============================================================================
   innovo-aliases.css — TRANSITIONAL compatibility shim (auto-generated)
   Maps legacy project token names (not in the official MSGP cascade) onto
   official tokens / their current DS-aligned values, so app CSS + JSX render
   unchanged while the cascade is the source of truth. DEBT: refactor consumers
   onto cascade roles, then delete this file. Load AFTER innovo-msgp-army.css.
   ============================================================================= */
:root {
  --army-black: var(--p-army-black-700);
  --army-gold: var(--p-army-gold-600);
  --army-green: var(--p-army-green-700);
  --army-white: var(--p-army-white);
  --bg-surface-alt: var(--bg-surface-2);
  --cert-8a-bg: #15532D;
  --cert-8a-fg: #FFFFFF;
  --cert-cmmc-l1-bg: #F3F2EE;
  --cert-cmmc-l1-fg: #727365;
  --cert-cmmc-l2-bg: #727365;
  --cert-cmmc-l2-fg: #FFFFFF;
  --cert-cmmc-l3-bg: #FFCC01;
  --cert-cmmc-l3-fg: #221F20;
  --cert-edwosb-bg: #221F20;
  --cert-edwosb-fg: #FFCC01;
  --cert-fcl-bg: #1F2D5C;
  --cert-fcl-fg: #FFFFFF;
  --cert-fedramp-high-bg: #1F2D5C;
  --cert-fedramp-high-fg: #FFFFFF;
  --cert-fedramp-mod-bg: #EAF0FB;
  --cert-fedramp-mod-fg: #1F2D5C;
  --cert-hubzone-bg: #5C4A0B;
  --cert-hubzone-fg: #FFFFFF;
  --cert-sb-bg: #221F20;
  --cert-sb-fg: #FFCC01;
  --cert-sdvosb-bg: #1F2D5C;
  --cert-sdvosb-fg: #FFFFFF;
  --cert-taa-bg: #2F372F;
  --cert-taa-fg: #FFFFFF;
  --cert-vosb-bg: #221F20;
  --cert-vosb-fg: #FFCC01;
  --cert-wosb-bg: #7C2D12;
  --cert-wosb-fg: #FFFFFF;
  --chip-error-fg: #9B2C2C;
  --classification-confidential-bg: #E6EAF2;
  --classification-confidential-fg: #1F4068;
  --classification-cui-bg: rgba(255, 204, 1, 0.10);
  --classification-cui-fg: #5C4A0B;
  --classification-secret-bg: #FBE7E7;
  --classification-secret-fg: #7A1F1F;
  --classification-top-secret-bg: #EFE6F5;
  --classification-top-secret-fg: #3F1B5C;
  --cui-banner-bg: var(--fed-cui-banner-bg);
  --cui-banner-fg: var(--fed-cui-banner-text);
  --density-header-py-comfortable: 8px;
  --density-header-py-compact: 6px;
  --density-header-py-cozy: 12px;
  --density-row-font-comfortable: 14px;
  --density-row-font-compact: 13px;
  --density-row-font-cozy: 15px;
  --density-row-py-comfortable: 10px;
  --density-row-py-compact: 8px;
  --density-row-py-cozy: 14px;
  --dt-text-secondary: var(--text-secondary);
  --fg-primary: var(--text-primary);
  --fg-secondary: var(--text-secondary);
  --fg-tertiary: var(--text-muted);
  --field-01: var(--p-army-field-01);
  --field-02: var(--p-army-field-02);
  --focus-ring: var(--shadow-focus);
  --font-body: var(--font-sans);
  --fs-body: var(--font-size-body);
  --fs-body-sm: var(--font-size-small);
  --fs-caption: var(--font-size-micro);
  --fw-black: var(--weight-black);
  --fw-bold: var(--weight-bold);
  --fw-medium: var(--weight-medium);
  --fw-regular: var(--weight-regular);
  --fw-semibold: var(--weight-semibold);
  --gray-01: var(--p-army-gray-01);
  --gray-02: var(--p-army-gray-02);
  --highlight-green: var(--p-army-hi-green);
  --highlight-orange: var(--p-army-hi-orange);
  --highlight-red: var(--p-army-hi-red);
  --integration-dsip-color: #2F372F;
  --integration-gpcs-color: #4B5563;
  --integration-piee-color: #7C2D12;
  --integration-sam-color: #1A4480;
  --integration-sprs-color: #5C4A0B;
  --integration-status-error-dot: #CF0000;
  --integration-status-idle-dot: #A0AEC0;
  --integration-status-pending-dot: #F16521;
  --integration-status-synced-dot: #2DAA27;
  --integration-wawf-color: #727365;
  --motion-fast: 120ms;
  --p-alpha-gold-10: var(--p-army-alpha-gold-10);
  --p-alpha-gold-20: var(--p-army-alpha-gold-20);
  --p-army-highlight-green: var(--p-army-hi-green);
  --p-army-highlight-orange: var(--p-army-hi-orange);
  --p-army-highlight-red: var(--p-army-hi-red);
  --p-federal-admin-navy-700: #1F2D5C;
  --p-federal-od-green-100: #F0F4E5;
  --p-federal-od-green-300: #A5BD6A;
  --p-federal-od-green-700: #4A5D23;
  --p-federal-of-blue-100: #E6EEF7;
  --p-federal-of-blue-300: #7AA4D2;
  --p-federal-sam-blue: #1A4480;
  --p-gradient-army-gold: linear-gradient(95deg, #B89100 0%, #E5BE00 50%, #FFCC01 100%);
  --p-gradient-army-signature: linear-gradient(95deg, #221F20 0%, #2A2728 55%, #B89100 88%, #FFCC01 100%);
  --p-status-cool-gray-100: #EDF2F7;
  --p-status-cool-gray-200: #E2E8F0;
  --p-status-cool-gray-500: #718096;
  --p-status-cool-gray-700: #4A5568;
  --p-status-error-100: #FBE3E3;
  --p-status-error-300: #F1BCBC;
  --p-status-error-500: #C53030;
  --p-status-error-700: #9B2C2C;
  --p-status-success-100: #E8F3EC;
  --p-status-success-300: #C8E6D2;
  --p-status-success-500: #2F855A;
  --p-status-success-700: #1B5E20;
  --p-status-warning-100: #FAEFD8;
  --p-status-warning-300: #F0DCA4;
  --p-status-warning-500: #B7791F;
  --p-status-warning-700: #8B5A0B;
  --radius-1: var(--radius-xs);
  --radius-2: var(--radius-sm);
  --radius-round: var(--radius-pill);
  --role-co-accent: #FFCC01;
  --role-co-chip-bg: rgba(255, 204, 1, 0.10);
  --role-co-chip-border: #FFCC01;
  --role-co-chip-fg: #3E2F00;
  --role-co-tone: #221F20;
  --role-ev-accent: #727365;
  --role-ev-chip-bg: #F3F2EE;
  --role-ev-chip-border: #D5D5D7;
  --role-ev-chip-fg: #727365;
  --role-ev-tone: #727365;
  --role-oa-accent: #1F2D5C;
  --role-oa-chip-bg: #EAF0FB;
  --role-oa-chip-border: #7C92C8;
  --role-oa-chip-fg: #1F2D5C;
  --role-oa-tone: #1F2D5C;
  --role-of-accent: #1A4480;
  --role-of-chip-bg: #E6EEF7;
  --role-of-chip-border: #7AA4D2;
  --role-of-chip-fg: #1A4480;
  --role-of-tone: #1A4480;
  --role-va-accent: #2F372F;
  --role-va-chip-bg: #F0F4E5;
  --role-va-chip-border: #A5BD6A;
  --role-va-chip-fg: #3D4D1D;
  --role-va-tone: #2F372F;
  --shadow-popover: var(--shadow-lg);
  --surface-default: var(--bg-surface);
  --surface-selected: var(--bg-selected);
  --surface-selected-warm: #FFF6CC;
  --surface-warning-gold: #FFF6CC;
  --surface-warning-gold-strong: #FFE680;
  --tan: var(--p-army-tan-100);
  --text-on-gold-tint: #B89100;
  --tr-caps: 0.04em;
  --tr-eyebrow: 0.08em;
  --vehicle-type-bpa-bd: #E5D4A8;
  --vehicle-type-bpa-bg: #F1E4C7;
  --vehicle-type-bpa-fg: #F16521;
  --vehicle-type-gwac-bd: #7C92C8;
  --vehicle-type-gwac-bg: #EAF0FB;
  --vehicle-type-gwac-fg: #1F2D5C;
  --vehicle-type-idiq-bd: #D5D5D7;
  --vehicle-type-idiq-bg: #F3F2EE;
  --vehicle-type-idiq-fg: #727365;
  --vehicle-type-mas-bd: #A5BD6A;
  --vehicle-type-mas-bg: #F0F4E5;
  --vehicle-type-mas-fg: #2F372F;
  --vehicle-type-ota-bd: #E5D4A8;
  --vehicle-type-ota-bg: #F1E4C7;
  --vehicle-type-ota-fg: #727365;
  --vehicle-type-sbir-bd: #FFCC01;
  --vehicle-type-sbir-bg: #0F1010;
  --vehicle-type-sbir-fg: #FFCC01;
}

/* base-typography token deps (the official cascade names these differently) */
:root {
  --font-display: var(--font-sans);
  --fs-h1: var(--font-size-h1);
  --fs-h2: var(--font-size-h2);
  --fs-h3: var(--font-size-h3);
  --fs-h4: var(--font-size-h4);
  --fs-body-lg: 18px;
  --fs-eyebrow: var(--font-size-micro);
  --fs-mono: 13px;
  --lh-display: 0.95;
  --lh-heading: 1.0;
  --lh-body: 1.5;
  --tr-default: 0em;
  --fg-brand: var(--text-brand);
  --motion-base: 180ms;
  --motion-slow: 280ms;
}
