/* [next]/internal/font/google/inter_31011fd.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter Fallback;
  src: local(Arial);
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0.0%;
  size-adjust: 107.12%;
}

.inter_31011fd-module__jtyeTG__className {
  font-family: Inter, Inter Fallback;
  font-style: normal;
}

.inter_31011fd-module__jtyeTG__variable {
  --font-sans: "Inter", "Inter Fallback";
}

/* [project]/src/styles/tokens.css [app-client] (css) */
:root {
  --color-neutral-0: #fff;
  --color-neutral-25: #f7f8fa;
  --color-neutral-50: #f5f6f8;
  --color-neutral-100: #f0f2f5;
  --color-neutral-200: #e9ecf1;
  --color-neutral-300: #dce0e7;
  --color-neutral-400: #a8afbc;
  --color-neutral-500: #9299a4;
  --color-neutral-600: #747d8c;
  --color-neutral-700: #626a76;
  --color-neutral-800: #414856;
  --color-neutral-850: #2a3039;
  --color-neutral-900: #1d222d;
  --color-neutral-925: #171b24;
  --color-neutral-950: #11141b;
  --color-neutral-1000: #0b0d12;
  --color-accent-50: #f3f1fe;
  --color-accent-100: #e9e6fd;
  --color-accent-200: #d3cdfb;
  --color-accent-300: #b5abf6;
  --color-accent-400: #8f80f2;
  --color-accent-500: #7a69ec;
  --color-accent-600: #6e5be8;
  --color-accent-700: #5b48d6;
  --color-accent-800: #4a3ab3;
  --color-accent-900: #3c2f8c;
  --color-green-50: #ecfdf3;
  --color-green-100: #d3f8e0;
  --color-green-200: #a8efc3;
  --color-green-300: #6ee09e;
  --color-green-400: #34cb78;
  --color-green-500: #16b15c;
  --color-green-600: #0e9449;
  --color-green-700: #0f773d;
  --color-green-800: #115e33;
  --color-green-900: #0e4d2b;
  --color-amber-50: #fff8e6;
  --color-amber-100: #feefc3;
  --color-amber-200: #fde08a;
  --color-amber-300: #fbcb47;
  --color-amber-400: #f5b41e;
  --color-amber-500: #e39a0a;
  --color-amber-600: #c47a06;
  --color-amber-700: #9e5a0a;
  --color-amber-800: #7f470f;
  --color-amber-900: #693a12;
  --color-red-50: #fef2f2;
  --color-red-100: #fde1e1;
  --color-red-200: #fbc5c5;
  --color-red-300: #f79a9a;
  --color-red-400: #f06565;
  --color-red-500: #e33b3b;
  --color-red-600: #cc2323;
  --color-red-700: #aa1b1b;
  --color-red-800: #8d1a1a;
  --color-red-900: #751b1b;
  --color-blue-50: #eff7ff;
  --color-blue-100: #dbedfe;
  --color-blue-200: #bfe0fd;
  --color-blue-300: #92ccfc;
  --color-blue-400: #5fb0f8;
  --color-blue-500: #3a92f0;
  --color-blue-600: #2474e0;
  --color-blue-700: #1d5ec0;
  --color-blue-800: #1d4e9b;
  --color-blue-900: #1c427a;
  --color-alpha-white-0: #fff0;
  --color-alpha-white-4: #ffffff0a;
  --color-alpha-white-6: #ffffff0f;
  --color-alpha-white-8: #ffffff14;
  --color-alpha-white-10: #ffffff1a;
  --color-alpha-white-12: #ffffff1f;
  --color-alpha-white-16: #ffffff29;
  --color-alpha-white-20: #fff3;
  --color-alpha-white-32: #ffffff52;
  --color-alpha-white-48: #ffffff7a;
  --color-alpha-white-64: #ffffffa3;
  --color-alpha-white-80: #fffc;
  --color-alpha-black-0: #0000;
  --color-alpha-black-4: #0000000a;
  --color-alpha-black-6: #0000000f;
  --color-alpha-black-8: #00000014;
  --color-alpha-black-10: #0000001a;
  --color-alpha-black-12: #0000001f;
  --color-alpha-black-16: #00000029;
  --color-alpha-black-20: #0003;
  --color-alpha-black-32: #00000052;
  --color-alpha-black-48: #0000007a;
  --color-alpha-black-64: #000000a3;
  --color-alpha-black-80: #000c;
  --color-alpha-accent-8: #6e5be814;
  --color-alpha-accent-12: #6e5be81f;
  --color-alpha-accent-16: #6e5be829;
  --color-alpha-accent-24: #6e5be83d;
  --scale-space-0: 0px;
  --scale-space-1: 4px;
  --scale-space-2: 8px;
  --scale-space-3: 12px;
  --scale-space-4: 16px;
  --scale-space-5: 20px;
  --scale-space-6: 24px;
  --scale-space-8: 32px;
  --scale-space-10: 40px;
  --scale-space-12: 48px;
  --scale-space-16: 64px;
  --scale-radius-xs: 6px;
  --scale-radius-sm: 10px;
  --scale-radius-md: 14px;
  --scale-radius-lg: 20px;
  --scale-radius-xl: 28px;
  --scale-radius-full: 999px;
  --scale-stroke-0: 0px;
  --scale-stroke-1: 1px;
  --scale-stroke-2: 2px;
  --scale-stroke-1-5: 1.5px;
  --scale-icon-12: 12px;
  --scale-icon-16: 16px;
  --scale-icon-20: 20px;
  --scale-icon-24: 24px;
  --scale-icon-28: 28px;
  --scale-icon-32: 32px;
  --scale-width-read: 800px;
  --scale-width-work: 1200px;
  --scale-width-work-wide: 1400px;
  --scale-rail-default: 320px;
  --scale-rail-min: 280px;
  --scale-rail-max: 400px;
  --scale-rail-collapsed: 48px;
  --scale-sidebar-compact: 76px;
  --scale-sidebar-expanded: 260px;
  --scale-topnav-height: 60px;
  --scale-avatar-sm: 24px;
  --scale-avatar-md: 32px;
  --scale-avatar-lg: 40px;
  --bg-canvas: var(--color-neutral-50);
  --bg-subtle: var(--color-neutral-100);
  --bg-sunken: var(--color-neutral-200);
  --bg-inverse: var(--color-neutral-950);
  --surface-solid: var(--color-neutral-0);
  --surface-soft: var(--color-neutral-100);
  --surface-raised: var(--color-neutral-0);
  --surface-selected: var(--color-accent-100);
  --surface-disabled: var(--color-neutral-100);
  --surface-hover: var(--color-alpha-black-4);
  --surface-pressed: var(--color-alpha-black-8);
  --surface-media: var(--color-neutral-200);
  --glass-subtle-fill: var(--color-alpha-white-48);
  --glass-regular-fill: var(--color-alpha-white-64);
  --glass-floating-fill: var(--color-alpha-white-80);
  --glass-border: var(--color-alpha-black-6);
  --glass-highlight: var(--color-alpha-white-80);
  --text-primary: var(--color-neutral-950);
  --text-secondary: var(--color-neutral-700);
  --text-tertiary: var(--color-neutral-500);
  --text-inverse: var(--color-neutral-0);
  --text-disabled: var(--color-neutral-400);
  --text-link: var(--color-accent-600);
  --text-on-accent: var(--color-neutral-0);
  --text-accent: var(--color-accent-700);
  --icon-primary: var(--color-neutral-950);
  --icon-secondary: var(--color-neutral-700);
  --icon-tertiary: var(--color-neutral-500);
  --icon-inverse: var(--color-neutral-0);
  --icon-disabled: var(--color-neutral-400);
  --icon-accent: var(--color-accent-600);
  --icon-on-accent: var(--color-neutral-0);
  --border-subtle: var(--color-alpha-black-6);
  --border-default: var(--color-neutral-200);
  --border-strong: var(--color-neutral-400);
  --border-focus: var(--color-accent-600);
  --border-selected: var(--color-accent-600);
  --border-disabled: var(--color-neutral-200);
  --border-error: var(--color-red-500);
  --action-primary-bg: var(--color-accent-600);
  --action-primary-hover: var(--color-accent-700);
  --action-primary-pressed: var(--color-accent-800);
  --action-primary-text: var(--color-neutral-0);
  --action-primary-icon: var(--color-neutral-0);
  --action-primary-disabled-bg: var(--color-neutral-200);
  --action-primary-disabled-text: var(--color-neutral-500);
  --action-secondary-bg: var(--color-neutral-0);
  --action-secondary-hover: var(--color-neutral-100);
  --action-secondary-pressed: var(--color-neutral-200);
  --action-secondary-text: var(--color-neutral-950);
  --action-secondary-border: var(--color-neutral-200);
  --action-tertiary-bg: var(--color-accent-50);
  --action-tertiary-hover: var(--color-accent-100);
  --action-tertiary-pressed: var(--color-accent-200);
  --action-tertiary-text: var(--color-accent-700);
  --action-ghost-bg: var(--color-alpha-black-0);
  --action-ghost-hover: var(--color-alpha-black-4);
  --action-ghost-pressed: var(--color-alpha-black-8);
  --action-ghost-text: var(--color-neutral-950);
  --action-destructive-bg: var(--color-red-600);
  --action-destructive-hover: var(--color-red-700);
  --action-destructive-pressed: var(--color-red-800);
  --action-destructive-text: var(--color-neutral-0);
  --action-destructive-soft-bg: var(--color-red-50);
  --action-destructive-soft-text: var(--color-red-700);
  --selection-bg: var(--color-accent-100);
  --selection-border: var(--color-accent-600);
  --selection-icon: var(--color-accent-600);
  --selection-text: var(--color-accent-700);
  --focus-ring: var(--color-accent-600);
  --focus-ring-offset: var(--color-neutral-0);
  --status-success-bg: var(--color-green-50);
  --status-success-border: var(--color-green-200);
  --status-success-text: var(--color-green-700);
  --status-success-icon: var(--color-green-600);
  --status-success-solid: var(--color-green-600);
  --status-warning-bg: var(--color-amber-50);
  --status-warning-border: var(--color-amber-200);
  --status-warning-text: var(--color-amber-700);
  --status-warning-icon: var(--color-amber-600);
  --status-warning-solid: var(--color-amber-600);
  --status-error-bg: var(--color-red-50);
  --status-error-border: var(--color-red-200);
  --status-error-text: var(--color-red-700);
  --status-error-icon: var(--color-red-600);
  --status-error-solid: var(--color-red-600);
  --status-info-bg: var(--color-blue-50);
  --status-info-border: var(--color-blue-200);
  --status-info-text: var(--color-blue-700);
  --status-info-icon: var(--color-blue-600);
  --status-info-solid: var(--color-blue-600);
  --compatibility-exact-bg: var(--color-green-50);
  --compatibility-exact-text: var(--color-green-700);
  --compatibility-exact-icon: var(--color-green-600);
  --compatibility-likely-bg: var(--color-blue-50);
  --compatibility-likely-text: var(--color-blue-700);
  --compatibility-likely-icon: var(--color-blue-600);
  --compatibility-partial-bg: var(--color-amber-50);
  --compatibility-partial-text: var(--color-amber-700);
  --compatibility-partial-icon: var(--color-amber-600);
  --compatibility-mismatch-bg: var(--color-red-50);
  --compatibility-mismatch-text: var(--color-red-700);
  --compatibility-mismatch-icon: var(--color-red-600);
  --trust-verified-bg: var(--color-accent-50);
  --trust-verified-text: var(--color-accent-700);
  --trust-verified-icon: var(--color-accent-600);
  --trust-evidence-bg: var(--color-green-50);
  --trust-evidence-text: var(--color-green-700);
  --trust-evidence-icon: var(--color-green-600);
  --trust-unverified-bg: var(--color-neutral-100);
  --trust-unverified-text: var(--color-neutral-700);
  --trust-unverified-icon: var(--color-neutral-500);
  --overlay-scrim: var(--color-alpha-black-32);
  --overlay-modal-scrim: var(--color-alpha-black-48);
  --overlay-media-scrim: var(--color-alpha-black-80);
  --provenance-original-text: var(--color-neutral-700);
  --provenance-override-text: var(--color-accent-700);
  --provenance-measured-text: var(--color-green-700);
  --provenance-estimated-text: var(--color-amber-700);
  --provenance-ai-extracted-text: var(--color-blue-700);
  --provenance-calculated-text: var(--color-neutral-600);
  --delta-changed-bg: var(--color-amber-50);
  --delta-changed-border: var(--color-amber-200);
  --delta-added-bg: var(--color-green-50);
  --delta-removed-bg: var(--color-red-50);
  --surface-hero: var(--color-neutral-950);
  --text-on-hero: var(--color-neutral-0);
  --action-on-hero-bg: var(--color-neutral-0);
  --action-on-hero-text: var(--color-neutral-950);
  --dataviz-outcome-success: var(--color-green-600);
  --dataviz-outcome-partial: var(--color-amber-500);
  --dataviz-outcome-failed: var(--color-red-600);
  --dataviz-outcome-neutral: var(--color-neutral-400);
  --dataviz-series-1: var(--color-accent-600);
  --dataviz-series-2: var(--color-blue-400);
  --dataviz-series-3: var(--color-amber-400);
  --dataviz-series-4: var(--color-green-500);
  --dataviz-series-5: var(--color-neutral-500);
  --dataviz-progress-track: var(--color-neutral-200);
  --dataviz-progress-fill: var(--color-accent-600);
  --dataviz-grid: var(--color-alpha-black-6);
  --material-glass-subtle-fill: var(--glass-subtle-fill);
  --material-glass-regular-fill: var(--glass-regular-fill);
  --material-glass-floating-fill: var(--glass-floating-fill);
  --material-glass-subtle-border: var(--glass-border);
  --material-glass-regular-border: var(--glass-border);
  --material-glass-floating-border: var(--glass-border);
  --material-glass-highlight: var(--glass-highlight);
  --material-overlay-sheet-fill: var(--glass-floating-fill);
  --material-overlay-command-fill: var(--glass-floating-fill);
  --material-overlay-scrim: var(--overlay-scrim);
  --material-glass-subtle-blur: 12px;
  --material-glass-regular-blur: 20px;
  --material-glass-floating-blur: 28px;
  --material-ambient-context-opacity: .06;
  --material-glass-highlight-opacity: 1;
  --density-card-padding: 12px;
  --density-panel-gap: 24px;
  --density-list-row: 56px;
  --density-control-gap: 12px;
  --density-section-gap: 40px;
  --density-metadata-gap: 8px;
  --density-card-gap: 16px;
  --motion-duration-instant: 80ms;
  --motion-duration-fast: .14s;
  --motion-duration-base: .22s;
  --motion-duration-slow: .32s;
  --motion-distance-small: 4px;
  --motion-distance-medium: 8px;
  --motion-scale-press: .98;
  --motion-ease-enter: cubic-bezier(.2, .8, .2, 1);
  --motion-ease-exit: cubic-bezier(.4, 0, 1, 1);
  --motion-ease-move: cubic-bezier(.2, 0, 0, 1);
  --motion-spring-interactive: spring(stiffness 320, damping 28);
  --platform-control-s: 32px;
  --platform-control-m: 40px;
  --platform-control-l: 48px;
  --platform-target-min: 24px;
  --platform-icon-default: 20px;
  --platform-dock-min-height: 52px;
  --platform-nav-item-height: 36px;
  --platform-nav-bottom-height: 64px;
  --platform-tab-height: 36px;
  --platform-chip-height: 28px;
  --platform-hit-padding: 4px;
  --platform-control-padding-x: 14px;
  --platform-control-gap: 8px;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg-canvas: var(--color-neutral-1000);
    --bg-subtle: var(--color-neutral-950);
    --bg-sunken: var(--color-neutral-1000);
    --bg-inverse: var(--color-neutral-0);
    --surface-solid: var(--color-neutral-950);
    --surface-soft: var(--color-neutral-925);
    --surface-raised: var(--color-neutral-900);
    --surface-selected: var(--color-alpha-accent-16);
    --surface-disabled: var(--color-neutral-900);
    --surface-hover: var(--color-alpha-white-6);
    --surface-pressed: var(--color-alpha-white-10);
    --surface-media: var(--color-neutral-850);
    --glass-subtle-fill: var(--color-alpha-white-6);
    --glass-regular-fill: var(--color-alpha-white-8);
    --glass-floating-fill: var(--color-alpha-white-12);
    --glass-border: var(--color-alpha-white-10);
    --glass-highlight: var(--color-alpha-white-16);
    --text-primary: var(--color-neutral-25);
    --text-secondary: var(--color-neutral-400);
    --text-tertiary: var(--color-neutral-600);
    --text-inverse: var(--color-neutral-950);
    --text-disabled: var(--color-neutral-700);
    --text-link: var(--color-accent-300);
    --text-on-accent: var(--color-neutral-0);
    --text-accent: var(--color-accent-300);
    --icon-primary: var(--color-neutral-25);
    --icon-secondary: var(--color-neutral-400);
    --icon-tertiary: var(--color-neutral-600);
    --icon-inverse: var(--color-neutral-950);
    --icon-disabled: var(--color-neutral-700);
    --icon-accent: var(--color-accent-300);
    --icon-on-accent: var(--color-neutral-0);
    --border-subtle: var(--color-alpha-white-8);
    --border-default: var(--color-alpha-white-12);
    --border-strong: var(--color-neutral-700);
    --border-focus: var(--color-accent-400);
    --border-selected: var(--color-accent-400);
    --border-disabled: var(--color-neutral-850);
    --border-error: var(--color-red-400);
    --action-primary-bg: var(--color-accent-500);
    --action-primary-hover: var(--color-accent-400);
    --action-primary-pressed: var(--color-accent-600);
    --action-primary-text: var(--color-neutral-0);
    --action-primary-icon: var(--color-neutral-0);
    --action-primary-disabled-bg: var(--color-neutral-850);
    --action-primary-disabled-text: var(--color-neutral-600);
    --action-secondary-bg: var(--color-neutral-900);
    --action-secondary-hover: var(--color-neutral-850);
    --action-secondary-pressed: var(--color-neutral-800);
    --action-secondary-text: var(--color-neutral-25);
    --action-secondary-border: var(--color-alpha-white-12);
    --action-tertiary-bg: var(--color-alpha-accent-12);
    --action-tertiary-hover: var(--color-alpha-accent-16);
    --action-tertiary-pressed: var(--color-alpha-accent-24);
    --action-tertiary-text: var(--color-accent-300);
    --action-ghost-bg: var(--color-alpha-white-0);
    --action-ghost-hover: var(--color-alpha-white-6);
    --action-ghost-pressed: var(--color-alpha-white-10);
    --action-ghost-text: var(--color-neutral-25);
    --action-destructive-bg: var(--color-red-500);
    --action-destructive-hover: var(--color-red-400);
    --action-destructive-pressed: var(--color-red-600);
    --action-destructive-text: var(--color-neutral-0);
    --action-destructive-soft-bg: var(--color-alpha-white-6);
    --action-destructive-soft-text: var(--color-red-300);
    --selection-bg: var(--color-alpha-accent-16);
    --selection-border: var(--color-accent-400);
    --selection-icon: var(--color-accent-300);
    --selection-text: var(--color-accent-200);
    --focus-ring: var(--color-accent-300);
    --focus-ring-offset: var(--color-neutral-1000);
    --status-success-bg: var(--color-green-900);
    --status-success-border: var(--color-green-700);
    --status-success-text: var(--color-green-300);
    --status-success-icon: var(--color-green-400);
    --status-success-solid: var(--color-green-500);
    --status-warning-bg: var(--color-amber-900);
    --status-warning-border: var(--color-amber-700);
    --status-warning-text: var(--color-amber-300);
    --status-warning-icon: var(--color-amber-400);
    --status-warning-solid: var(--color-amber-500);
    --status-error-bg: var(--color-red-900);
    --status-error-border: var(--color-red-700);
    --status-error-text: var(--color-red-300);
    --status-error-icon: var(--color-red-400);
    --status-error-solid: var(--color-red-500);
    --status-info-bg: var(--color-blue-900);
    --status-info-border: var(--color-blue-700);
    --status-info-text: var(--color-blue-300);
    --status-info-icon: var(--color-blue-400);
    --status-info-solid: var(--color-blue-500);
    --compatibility-exact-bg: var(--color-green-900);
    --compatibility-exact-text: var(--color-green-300);
    --compatibility-exact-icon: var(--color-green-400);
    --compatibility-likely-bg: var(--color-blue-900);
    --compatibility-likely-text: var(--color-blue-300);
    --compatibility-likely-icon: var(--color-blue-400);
    --compatibility-partial-bg: var(--color-amber-900);
    --compatibility-partial-text: var(--color-amber-300);
    --compatibility-partial-icon: var(--color-amber-400);
    --compatibility-mismatch-bg: var(--color-red-900);
    --compatibility-mismatch-text: var(--color-red-300);
    --compatibility-mismatch-icon: var(--color-red-400);
    --trust-verified-bg: var(--color-alpha-accent-12);
    --trust-verified-text: var(--color-accent-300);
    --trust-verified-icon: var(--color-accent-300);
    --trust-evidence-bg: var(--color-green-900);
    --trust-evidence-text: var(--color-green-300);
    --trust-evidence-icon: var(--color-green-400);
    --trust-unverified-bg: var(--color-neutral-900);
    --trust-unverified-text: var(--color-neutral-400);
    --trust-unverified-icon: var(--color-neutral-600);
    --overlay-scrim: var(--color-alpha-black-64);
    --overlay-modal-scrim: var(--color-alpha-black-64);
    --overlay-media-scrim: var(--color-alpha-black-80);
    --provenance-original-text: var(--color-neutral-400);
    --provenance-override-text: var(--color-accent-300);
    --provenance-measured-text: var(--color-green-300);
    --provenance-estimated-text: var(--color-amber-300);
    --provenance-ai-extracted-text: var(--color-blue-300);
    --provenance-calculated-text: var(--color-neutral-500);
    --delta-changed-bg: var(--color-amber-900);
    --delta-changed-border: var(--color-amber-700);
    --delta-added-bg: var(--color-green-900);
    --delta-removed-bg: var(--color-red-900);
    --surface-hero: var(--color-neutral-950);
    --text-on-hero: var(--color-neutral-0);
    --action-on-hero-bg: var(--color-neutral-0);
    --action-on-hero-text: var(--color-neutral-950);
    --dataviz-outcome-success: var(--color-green-400);
    --dataviz-outcome-partial: var(--color-amber-400);
    --dataviz-outcome-failed: var(--color-red-400);
    --dataviz-outcome-neutral: var(--color-neutral-600);
    --dataviz-series-1: var(--color-accent-400);
    --dataviz-series-2: var(--color-blue-300);
    --dataviz-series-3: var(--color-amber-300);
    --dataviz-series-4: var(--color-green-400);
    --dataviz-series-5: var(--color-neutral-500);
    --dataviz-progress-track: var(--color-neutral-850);
    --dataviz-progress-fill: var(--color-accent-400);
    --dataviz-grid: var(--color-alpha-white-8);
  }
}

:root[data-theme="dark"] {
  --bg-canvas: var(--color-neutral-1000);
  --bg-subtle: var(--color-neutral-950);
  --bg-sunken: var(--color-neutral-1000);
  --bg-inverse: var(--color-neutral-0);
  --surface-solid: var(--color-neutral-950);
  --surface-soft: var(--color-neutral-925);
  --surface-raised: var(--color-neutral-900);
  --surface-selected: var(--color-alpha-accent-16);
  --surface-disabled: var(--color-neutral-900);
  --surface-hover: var(--color-alpha-white-6);
  --surface-pressed: var(--color-alpha-white-10);
  --surface-media: var(--color-neutral-850);
  --glass-subtle-fill: var(--color-alpha-white-6);
  --glass-regular-fill: var(--color-alpha-white-8);
  --glass-floating-fill: var(--color-alpha-white-12);
  --glass-border: var(--color-alpha-white-10);
  --glass-highlight: var(--color-alpha-white-16);
  --text-primary: var(--color-neutral-25);
  --text-secondary: var(--color-neutral-400);
  --text-tertiary: var(--color-neutral-600);
  --text-inverse: var(--color-neutral-950);
  --text-disabled: var(--color-neutral-700);
  --text-link: var(--color-accent-300);
  --text-on-accent: var(--color-neutral-0);
  --text-accent: var(--color-accent-300);
  --icon-primary: var(--color-neutral-25);
  --icon-secondary: var(--color-neutral-400);
  --icon-tertiary: var(--color-neutral-600);
  --icon-inverse: var(--color-neutral-950);
  --icon-disabled: var(--color-neutral-700);
  --icon-accent: var(--color-accent-300);
  --icon-on-accent: var(--color-neutral-0);
  --border-subtle: var(--color-alpha-white-8);
  --border-default: var(--color-alpha-white-12);
  --border-strong: var(--color-neutral-700);
  --border-focus: var(--color-accent-400);
  --border-selected: var(--color-accent-400);
  --border-disabled: var(--color-neutral-850);
  --border-error: var(--color-red-400);
  --action-primary-bg: var(--color-accent-500);
  --action-primary-hover: var(--color-accent-400);
  --action-primary-pressed: var(--color-accent-600);
  --action-primary-text: var(--color-neutral-0);
  --action-primary-icon: var(--color-neutral-0);
  --action-primary-disabled-bg: var(--color-neutral-850);
  --action-primary-disabled-text: var(--color-neutral-600);
  --action-secondary-bg: var(--color-neutral-900);
  --action-secondary-hover: var(--color-neutral-850);
  --action-secondary-pressed: var(--color-neutral-800);
  --action-secondary-text: var(--color-neutral-25);
  --action-secondary-border: var(--color-alpha-white-12);
  --action-tertiary-bg: var(--color-alpha-accent-12);
  --action-tertiary-hover: var(--color-alpha-accent-16);
  --action-tertiary-pressed: var(--color-alpha-accent-24);
  --action-tertiary-text: var(--color-accent-300);
  --action-ghost-bg: var(--color-alpha-white-0);
  --action-ghost-hover: var(--color-alpha-white-6);
  --action-ghost-pressed: var(--color-alpha-white-10);
  --action-ghost-text: var(--color-neutral-25);
  --action-destructive-bg: var(--color-red-500);
  --action-destructive-hover: var(--color-red-400);
  --action-destructive-pressed: var(--color-red-600);
  --action-destructive-text: var(--color-neutral-0);
  --action-destructive-soft-bg: var(--color-alpha-white-6);
  --action-destructive-soft-text: var(--color-red-300);
  --selection-bg: var(--color-alpha-accent-16);
  --selection-border: var(--color-accent-400);
  --selection-icon: var(--color-accent-300);
  --selection-text: var(--color-accent-200);
  --focus-ring: var(--color-accent-300);
  --focus-ring-offset: var(--color-neutral-1000);
  --status-success-bg: var(--color-green-900);
  --status-success-border: var(--color-green-700);
  --status-success-text: var(--color-green-300);
  --status-success-icon: var(--color-green-400);
  --status-success-solid: var(--color-green-500);
  --status-warning-bg: var(--color-amber-900);
  --status-warning-border: var(--color-amber-700);
  --status-warning-text: var(--color-amber-300);
  --status-warning-icon: var(--color-amber-400);
  --status-warning-solid: var(--color-amber-500);
  --status-error-bg: var(--color-red-900);
  --status-error-border: var(--color-red-700);
  --status-error-text: var(--color-red-300);
  --status-error-icon: var(--color-red-400);
  --status-error-solid: var(--color-red-500);
  --status-info-bg: var(--color-blue-900);
  --status-info-border: var(--color-blue-700);
  --status-info-text: var(--color-blue-300);
  --status-info-icon: var(--color-blue-400);
  --status-info-solid: var(--color-blue-500);
  --compatibility-exact-bg: var(--color-green-900);
  --compatibility-exact-text: var(--color-green-300);
  --compatibility-exact-icon: var(--color-green-400);
  --compatibility-likely-bg: var(--color-blue-900);
  --compatibility-likely-text: var(--color-blue-300);
  --compatibility-likely-icon: var(--color-blue-400);
  --compatibility-partial-bg: var(--color-amber-900);
  --compatibility-partial-text: var(--color-amber-300);
  --compatibility-partial-icon: var(--color-amber-400);
  --compatibility-mismatch-bg: var(--color-red-900);
  --compatibility-mismatch-text: var(--color-red-300);
  --compatibility-mismatch-icon: var(--color-red-400);
  --trust-verified-bg: var(--color-alpha-accent-12);
  --trust-verified-text: var(--color-accent-300);
  --trust-verified-icon: var(--color-accent-300);
  --trust-evidence-bg: var(--color-green-900);
  --trust-evidence-text: var(--color-green-300);
  --trust-evidence-icon: var(--color-green-400);
  --trust-unverified-bg: var(--color-neutral-900);
  --trust-unverified-text: var(--color-neutral-400);
  --trust-unverified-icon: var(--color-neutral-600);
  --overlay-scrim: var(--color-alpha-black-64);
  --overlay-modal-scrim: var(--color-alpha-black-64);
  --overlay-media-scrim: var(--color-alpha-black-80);
  --provenance-original-text: var(--color-neutral-400);
  --provenance-override-text: var(--color-accent-300);
  --provenance-measured-text: var(--color-green-300);
  --provenance-estimated-text: var(--color-amber-300);
  --provenance-ai-extracted-text: var(--color-blue-300);
  --provenance-calculated-text: var(--color-neutral-500);
  --delta-changed-bg: var(--color-amber-900);
  --delta-changed-border: var(--color-amber-700);
  --delta-added-bg: var(--color-green-900);
  --delta-removed-bg: var(--color-red-900);
  --surface-hero: var(--color-neutral-950);
  --text-on-hero: var(--color-neutral-0);
  --action-on-hero-bg: var(--color-neutral-0);
  --action-on-hero-text: var(--color-neutral-950);
  --dataviz-outcome-success: var(--color-green-400);
  --dataviz-outcome-partial: var(--color-amber-400);
  --dataviz-outcome-failed: var(--color-red-400);
  --dataviz-outcome-neutral: var(--color-neutral-600);
  --dataviz-series-1: var(--color-accent-400);
  --dataviz-series-2: var(--color-blue-300);
  --dataviz-series-3: var(--color-amber-300);
  --dataviz-series-4: var(--color-green-400);
  --dataviz-series-5: var(--color-neutral-500);
  --dataviz-progress-track: var(--color-neutral-850);
  --dataviz-progress-fill: var(--color-accent-400);
  --dataviz-grid: var(--color-alpha-white-8);
}

:root[data-density="balanced"] {
  --density-card-padding: 10px;
  --density-panel-gap: 20px;
  --density-list-row: 48px;
  --density-control-gap: 10px;
  --density-section-gap: 32px;
  --density-metadata-gap: 6px;
  --density-card-gap: 14px;
}

:root[data-density="compact"] {
  --density-card-padding: 8px;
  --density-panel-gap: 16px;
  --density-list-row: 40px;
  --density-control-gap: 8px;
  --density-section-gap: 24px;
  --density-metadata-gap: 4px;
  --density-card-gap: 12px;
}

:root[data-transparency="reduced"] {
  --material-glass-subtle-fill: var(--surface-soft);
  --material-glass-regular-fill: var(--surface-raised);
  --material-glass-floating-fill: var(--surface-raised);
  --material-glass-subtle-border: var(--border-subtle);
  --material-glass-regular-border: var(--border-default);
  --material-glass-floating-border: var(--border-default);
  --material-glass-highlight: var(--color-alpha-white-0);
  --material-overlay-sheet-fill: var(--surface-raised);
  --material-overlay-command-fill: var(--surface-raised);
  --material-overlay-scrim: var(--overlay-modal-scrim);
  --material-glass-subtle-blur: 0px;
  --material-glass-regular-blur: 0px;
  --material-glass-floating-blur: 0px;
  --material-ambient-context-opacity: 0;
  --material-glass-highlight-opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
  :root:not([data-motion="standard"]) {
    --motion-duration-instant: 60ms;
    --motion-duration-fast: .1s;
    --motion-duration-base: .13s;
    --motion-duration-slow: .15s;
    --motion-distance-small: 0px;
    --motion-distance-medium: 0px;
    --motion-scale-press: 1;
    --motion-ease-enter: ease;
    --motion-ease-exit: ease;
    --motion-ease-move: ease;
    --motion-spring-interactive: none;
  }
}

:root[data-motion="reduced"] {
  --motion-duration-instant: 60ms;
  --motion-duration-fast: .1s;
  --motion-duration-base: .13s;
  --motion-duration-slow: .15s;
  --motion-distance-small: 0px;
  --motion-distance-medium: 0px;
  --motion-scale-press: 1;
  --motion-ease-enter: ease;
  --motion-ease-exit: ease;
  --motion-ease-move: ease;
  --motion-spring-interactive: none;
}

[data-platform="touch"] {
  --platform-control-s: 44px;
  --platform-control-m: 48px;
  --platform-control-l: 56px;
  --platform-target-min: 44px;
  --platform-icon-default: 24px;
  --platform-dock-min-height: 56px;
  --platform-nav-item-height: 48px;
  --platform-nav-bottom-height: 72px;
  --platform-tab-height: 44px;
  --platform-chip-height: 36px;
  --platform-hit-padding: 8px;
  --platform-control-padding-x: 18px;
  --platform-control-gap: 10px;
}

/* [project]/src/app/globals.css [app-client] (css) */
*, :before, :after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light dark;
}

@media (prefers-color-scheme: dark) {
  html {
    --lightningcss-light: ;
    --lightningcss-dark: initial;
  }
}

:root[data-theme="light"] {
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
}

:root[data-theme="dark"] {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

body {
  background: var(--bg-canvas);
  min-height: 100dvh;
  color: var(--text-primary);
  font-family: var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
  margin: 0;
}

:focus-visible {
  outline: 2px solid var(--focus-ring);
  outline-offset: 2px;
}

img, svg, video {
  max-width: 100%;
  display: block;
}

:root[data-text="large"] body {
  zoom: 1.125;
}

@media (min-width: 768px) {
  .rk-mobile-only {
    display: none !important;
  }
}

.rk-desktop-only {
  display: none !important;
}

@media (min-width: 768px) {
  .rk-desktop-only {
    display: block !important;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__0f-lip3._.css.map*/