@font-face{font-family:Cascadia Code;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cascadia-code-latin-400-normal-hfeVgAEz.woff2)format("woff2")}@font-face{font-family:Cascadia Code;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cascadia-code-latin-600-normal-CQwGuZW6.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-primary-100:#e6f3fd;--ds-primary-200:#c2e2fb;--ds-primary-300:#7fb6f7;--ds-primary-400:#4fa0f0;--ds-primary-500:#309ae8;--ds-primary-600:#1a7fd4;--ds-primary-700:#0b69af;--ds-primary-800:#00529b;--ds-primary-900:#003075;--ds-neutral-50:#fafafa;--ds-neutral-100:#f0f0f0;--ds-neutral-200:#d8d8d8;--ds-neutral-300:silver;--ds-neutral-400:#a8a8a8;--ds-neutral-500:#828282;--ds-neutral-600:#6b6b6b;--ds-neutral-700:#525252;--ds-neutral-800:#4a4a4a;--ds-neutral-900:#333;--ds-secondary-100:#f2f8ee;--ds-secondary-200:#dfedd5;--ds-secondary-300:#cadcba;--ds-secondary-400:#b4cc9e;--ds-secondary-500:#9db882;--ds-secondary-600:#87a46a;--ds-secondary-700:#6a8753;--ds-secondary-800:#536640;--ds-secondary-900:#3d4f2e;--brand-navy:#00497f;--accent-gold:#e1a41d;--accent-gold-dark:#c48a14;--accent-gold-text:#92400e;--ds-navy-deep:#002060;--ds-green-cta:#87a46a;--ds-green-cta-2:#748f5a;--ds-amber-500:#f59e0b;--ds-amber-700:#b45309;--ds-slate-800:#1f2937;--ds-slate-950:#1a1a2e;--ds-slate-100:#e2e8f0;--background:#f9fafb;--foreground:var(--ds-neutral-900);--card:#fff;--card-foreground:var(--ds-neutral-900);--popover:#fff;--popover-foreground:var(--ds-neutral-900);--muted:var(--ds-neutral-100);--muted-foreground:var(--ds-neutral-600);--border:var(--ds-neutral-200);--border-strong:#767676;--input:var(--ds-neutral-200);--ring:var(--ds-primary-800);--surface-bg:var(--background);--surface-card:var(--card);--surface-nav:var(--nav);--primary:var(--ds-primary-800);--primary-foreground:#fff;--secondary:var(--ds-neutral-100);--secondary-foreground:var(--ds-neutral-900);--destructive:#c50007;--action:var(--ds-secondary-800);--action-hover:var(--ds-secondary-900);--action-foreground:#fff;--nav:var(--ds-primary-900);--nav-foreground:var(--ds-neutral-100);--nav-accent:var(--ds-primary-600);--nav-gold:var(--accent-gold);--nav-idle:#f0f0f0bf;--status-pre-approved:#007a54;--status-pre-approved-bg:#e8f5ef;--status-review-required:#c43600;--status-review-required-bg:#fff3e8;--status-action-mandatory:#c50007;--status-action-mandatory-bg:#fbf3f2;--confidence-high:var(--status-pre-approved);--confidence-medium:var(--status-review-required);--confidence-low:var(--status-action-mandatory);--status-extracting:#b45309;--status-extracting-bg:#fef3c7;--status-in-progress:#0e7490;--status-in-progress-bg:#cffafe;--status-active:#4338ca;--status-active-bg:#e0e7ff;--status-on-hold:#6b6b6b;--status-on-hold-bg:#f0f0f0;--status-completed:#007a54;--status-completed-bg:#e8f5ef;--color-tag-blue:#1550fc;--color-tag-blue-light:#eff4ff;--color-tag-green:#007a54;--color-tag-green-light:#e8f5ef;--color-tag-red:#c50007;--color-tag-red-light:#fbf3f2;--color-tag-orange:#c43600;--color-tag-orange-light:#fff3e8;--color-tag-purple:#6d28d9;--color-tag-purple-light:#ede9fe;--color-tag-brown:#78350f;--color-tag-brown-light:#fef3c7;--badge-admin-text:#1d4ed8;--badge-reviewer-text:#b45309;--badge-viewer-bg:#ede9fe;--badge-viewer-text:#6d28d9;--badge-sm-bg:#e0f2fe;--badge-sm-text:#0369a1;--toast-warning-bg:#fef3c7;--toast-warning-border:#f59e0b;--toast-warning-text:#92400e;--ds-error-bg:#fef2f2;--ds-error-border:#fecaca;--ds-error-text:#991b1b;--ds-bg-gray:#f3f4f6;--ds-bg-blue-light:#eff4ff;--ds-bg-gray-light:#f9fafb;--ds-accent-special:#fffbe8;--ds-highlight-border:#22c55e;--ds-highlight-bg:#fef9c3;--ds-highlight-text:#111827;--chart-1:#4338ca;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", "Cascadia Code", "Fira Code", monospace;--font-print:Arial, Helvetica, sans-serif;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:32px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--lh-none:1;--lh-tight:1.2;--lh-snug:1.3;--lh-base:1.4;--lh-relaxed:1.5;--lh-loose:1.6;--ls-tighter:-.025em;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.02em;--ls-wider:.03em;--ls-overline:.05em;--space-0:0;--space-0-25:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-3-5:14px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--radius-base:10px;--control-xs:28px;--control-sm:32px;--control-md:36px;--control-lg:40px;--control-xl:48px;--icon-2xs:10px;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:18px;--icon-xl:20px;--icon-2xl:24px;--icon-3xl:32px;--nav-height:56px;--header-height:56px;--content-max:1400px;--elev-0:none;--elev-1:0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent);--elev-2:0 1px 3px color-mix(in srgb, var(--foreground) 6%, transparent), 0 4px 16px color-mix(in srgb, var(--foreground) 4%, transparent);--elev-3:0 4px 12px color-mix(in srgb, var(--foreground) 8%, transparent), 0 16px 32px color-mix(in srgb, var(--foreground) 6%, transparent);--elev-4:0 4px 16px color-mix(in srgb, var(--foreground) 12%, transparent);--elev-5:0 16px 48px color-mix(in srgb, var(--foreground) 16%, transparent), 0 4px 12px color-mix(in srgb, var(--foreground) 8%, transparent);--elev-sheet:-8px 0 32px color-mix(in srgb, var(--foreground) 12%, transparent);--shadow-card:var(--elev-2);--shadow-card-hover:var(--elev-3);--shadow-glow:0 0 24px color-mix(in srgb, var(--primary) 18%, transparent);--shadow-gold-glow:0 0 20px color-mix(in srgb, var(--accent-gold) 15%, transparent);--focus-width:2px;--focus-offset:2px;--focus-color:var(--ring);--focus-halo:0 0 0 4px color-mix(in srgb, var(--ring) 18%, transparent);--dur-instant:.1s;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.25s;--dur-progress:.5s;--dur-progress-lg:.8s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasis:cubic-bezier(.3, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-linear:linear;--z-base:0;--z-raised:10;--z-sticky:100;--z-nav:200;--z-dropdown:300;--z-sheet:400;--z-modal:500;--z-toast:600;--z-tooltip:700;--hero-gradient:linear-gradient(135deg, var(--ds-primary-900) 0%, var(--ds-primary-800) 50%, var(--ds-navy-deep) 100%);--gradient-accent:linear-gradient(135deg, var(--ds-primary-800), var(--ds-primary-900));--gradient-action:linear-gradient(135deg, var(--ds-secondary-800), var(--ds-secondary-900));--dot-pattern:radial-gradient(circle, #ffffff0f 1px, transparent 1px);--motion-micro-interaction:var(--dur-fast);--motion-state-change:var(--dur-fast);--motion-enter:var(--dur-base);--motion-exit:var(--dur-fast);--duration-slower:var(--dur-slow);--motion-spin:1s;--ease-out:var(--ease-standard);--ease-out-strong:var(--ease-emphasis);--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--surface-default:var(--background);--surface-raised:var(--card);--text-primary:var(--foreground);--text-secondary:var(--muted-foreground);--text-muted:var(--muted-foreground);--text-disabled:var(--ds-neutral-400);--text-accent:var(--primary);--text-danger:var(--destructive);--opacity-muted:.6;--opacity-disabled:.55;--border-subtle:var(--border);--divider-default:var(--border);--border-emphasis:var(--border-strong);--border-accent:var(--accent-gold);--border-width-hairline:1px;--border-width-thick:2px;--border-width-heavy:3px;--input-shadow-focus:var(--focus-halo);--field-height:var(--control-sm);--field-radius:var(--radius-md);--field-border:var(--border-strong);--field-border-focus:var(--primary);--field-bg:var(--card);--field-text:var(--foreground);--field-padding-x:var(--space-3);--field-padding-y:var(--space-2-5);--field-bg-locked:var(--muted);--field-border-locked:var(--border);--field-gap:var(--space-1-5);--field-textarea-min:var(--space-16);--field-textarea-min-sm:var(--space-12);--field-textarea-leading:var(--lh-loose);--elevation-1:var(--elev-1);--elevation-2:var(--elev-2);--elevation-3:var(--elev-3);--elevation-4:var(--elev-4);--elevation-5:var(--elev-5);--radius-button:var(--radius-sm);--radius-card:var(--radius-xl);--radius-badge:var(--radius-full);--radius-tile:18px;--radius-notice:10px;--radius-dialog:var(--radius-lg);--overlay-scrim:#141a2673;--padding-card:var(--space-6);--width-dialog-sm:440px;--width-dialog-md:480px;--width-dialog-lg:640px;--width-email-label:64px;--height-dialog-lg:820px;--height-email-input:30px;--height-control-sm:32px;--width-count-input:40px;--size-dot:6px;--padding-page-x:var(--space-10);--padding-page-y:var(--space-5);--padding-button-x:var(--space-4);--gap-stack-sm:var(--space-2);--gap-stack-md:var(--space-4);--gap-text-pair:1px;--size-kpi-head:21px;--gap-inline-xs:var(--space-1);--gap-inline-sm:var(--space-2);--gap-inline-md:var(--space-3);--width-content-max:var(--content-max);--width-sidebar-collapsed:64px;--size-disc-sm:28px;--size-step-control:22px;--size-step-badge:26px;--size-checkbox:15px;--size-expiration-date:150px;--size-calendar-day:var(--control-sm);--size-calendar-gutter:var(--space-1);--width-calendar-panel:calc(var(--size-calendar-day) * 7 + var(--size-calendar-gutter) * 6 + var(--space-4) * 2);--width-classification-col:130px;--width-classification-union-min:325px;--size-dropdown-max-height:320px;--size-height-xs:var(--control-xs);--size-height-sm:var(--control-sm);--size-height-md:var(--control-md);--size-height-lg:var(--control-lg);--size-icon-2xs:var(--icon-2xs);--size-icon-xs:var(--icon-xs);--size-icon-sm:var(--icon-sm);--size-icon-md:var(--icon-md);--size-icon-2xl:var(--icon-2xl);--size-avatar-xl:var(--control-xl);--auth-panel-bg:linear-gradient(160deg, #101828 0%, #131e36 55%, #0e1a30 100%);--auth-panel-border:#ffffff14;--auth-cta-bg:#fff;--auth-cta-fg:#1a1f2e;--auth-fg:#fff;--auth-fg-chip:#ffffffe6;--auth-fg-body:#ffffffc7;--auth-fg-mark:#ffffffbf;--auth-fg-muted:#ffffffb3;--auth-fg-subtle:#ffffffa6;--auth-fg-faint:#ffffff80;--auth-chip-bg:#ffffff14;--auth-chip-border:#ffffff4d;--auth-dot-idle:#ffffff40;--auth-dot-active:var(--accent-gold);--auth-hero-title-size:36px;--auth-hero-body-size:15px;--auth-title-size:22px;--auth-hero-pad-y:56px;--auth-hero-pad-x:64px;--auth-dot-w:14px;--auth-dot-w-active:28px;--auth-dot-h:4px;--auth-dot-dur:.3s;--auth-dialog-gap:14px;--auth-chip-pad-y:5px;--auth-chip-pad-x:14px;--ls-brand-mark:.14em;--scrim:#141a26b8;--paper:#fff;--paper-ink:var(--ds-slate-800);--paper-tint:#e5e7eb;--paper-tint-ink:#9ca3af;--paper-line:#d8dde4;--paper-line-strong:#c9cfd8;--paper-caption:#6b7280;--doc-sheet-w:440px;--doc-sheet-h:540px;--doc-photo-w:80px;--doc-photo-h:100px;--notification-panel-w:360px;--avatar-lg:64px;--avatar-badge:22px;--switch-w:38px;--switch-h:22px;--switch-knob:18px;--switch-inset:2px;--list-row-pad-y:14px;--list-row-gap:14px;--padding-cell-x:var(--space-1-5);--padding-cell-y:11px;--padding-cell-head-y:var(--space-1);--surface-table-header:var(--ds-bg-gray-light);--surface-row-hover:var(--muted);--padding-panel-x:var(--space-5);--padding-panel-y:14px;--padding-panel-y-tight:var(--space-3);--padding-row-y:11px;--padding-badge-y:2px;--padding-badge-y-sm:1px;--border-tint:var(--ds-bg-blue-light);--width-menu:230px;--padding-menu-item-y:9px;--padding-menu-item-x:var(--space-3-5);--surface-menu-selected:var(--ds-bg-blue-light);--nav-surface-active:color-mix(in srgb, var(--nav-foreground) 10%, transparent);--nav-surface-hover:color-mix(in srgb, var(--nav-foreground) 8%, transparent);--nav-border-subtle:color-mix(in srgb, var(--nav-foreground) 25%, transparent);--nav-border-accent:color-mix(in srgb, var(--nav-gold) 35%, transparent);--nav-underline-active:var(--nav-gold);--nav-text-active:#fff;--brand-mark-size:26px;--brand-mark-text-size:8px;--surface-brand-mark:var(--brand-navy);--width-rail:380px;--width-rail-detail:360px;--width-rail-wide:420px;--size-chart-bar:8px;--surface-chart-track:var(--muted);--size-insight-chip:26px;--measure-empty-state:420px;--status-success-text:var(--status-pre-approved);--status-success-bg:var(--status-pre-approved-bg);--status-success-border:color-mix(in srgb, var(--status-pre-approved) 35%, transparent);--status-warning-text:var(--status-review-required);--status-warning-bg:var(--status-review-required-bg);--status-warning-border:color-mix(in srgb, var(--status-review-required) 35%, transparent);--status-error-text:var(--status-action-mandatory);--status-error-bg:var(--status-action-mandatory-bg);--status-error-border:color-mix(in srgb, var(--status-action-mandatory) 35%, transparent);--status-info-text:var(--status-in-progress);--status-info-bg:var(--status-in-progress-bg);--status-info-border:color-mix(in srgb, var(--status-in-progress) 35%, transparent);--status-brand-text:var(--primary);--status-brand-bg:var(--ds-bg-blue-light);--status-brand-border:color-mix(in srgb, var(--primary) 35%, transparent);--status-neutral-text:var(--status-on-hold);--status-neutral-bg:var(--status-on-hold-bg);--status-neutral-border:color-mix(in srgb, var(--status-on-hold) 35%, transparent);--interactive-primary-default:var(--gradient-action);--interactive-primary-flat:var(--action);--interactive-primary-flat-hover:var(--action-hover);--interactive-primary-text:var(--action-foreground);--interactive-secondary-default:transparent;--interactive-secondary-hover:var(--ds-neutral-100);--interactive-secondary-active:var(--ds-neutral-200);--interactive-secondary-border:var(--border-strong);--interactive-secondary-text:var(--foreground);--interactive-tertiary-default:var(--ds-neutral-100);--interactive-tertiary-hover:var(--ds-neutral-200);--interactive-tertiary-active:var(--ds-neutral-300);--interactive-tertiary-text:var(--foreground);--interactive-ghost-default:transparent;--interactive-ghost-hover:var(--ds-neutral-100);--interactive-ghost-active:var(--ds-neutral-200);--interactive-ghost-text:var(--foreground);--interactive-destructive-default:var(--destructive);--interactive-destructive-hover:color-mix(in srgb, var(--destructive) 85%, black);--interactive-destructive-active:color-mix(in srgb, var(--destructive) 72%, black);--interactive-destructive-text:#fff;--interactive-destructive-outline-default:var(--card);--interactive-destructive-outline-hover:var(--status-action-mandatory-bg);--interactive-destructive-outline-active:color-mix(in srgb, var(--status-action-mandatory-bg) 88%, var(--destructive));--interactive-destructive-outline-border:var(--destructive);--interactive-destructive-outline-text:var(--destructive);--interactive-link-default:var(--primary);--interactive-link-hover:var(--ds-primary-900);--interactive-link-active:var(--ds-primary-900);--display-xl-font:var(--font-family);--display-xl-size:var(--text-4xl);--display-xl-weight:var(--weight-bold);--display-xl-leading:var(--lh-tight);--display-xl-tracking:var(--ls-tighter);--display-auth-font:var(--font-family);--display-auth-size:var(--auth-hero-title-size);--display-auth-weight:var(--weight-bold);--display-auth-leading:var(--lh-tight);--display-auth-tracking:var(--ls-tight);--body-lead-font:var(--font-family);--body-lead-size:var(--auth-hero-body-size);--body-lead-weight:var(--weight-regular);--body-lead-leading:var(--lh-loose);--body-lead-tracking:var(--ls-normal);--utility-dialog-font:var(--font-family);--utility-dialog-size:var(--auth-title-size);--utility-dialog-weight:var(--weight-bold);--utility-dialog-leading:var(--lh-snug);--utility-dialog-tracking:var(--ls-tight);--display-lg-font:var(--font-family);--display-lg-size:var(--text-3xl);--display-lg-weight:var(--weight-bold);--display-lg-leading:var(--lh-tight);--display-lg-tracking:var(--ls-tight);--utility-page-title-font:var(--font-family);--utility-page-title-size:var(--text-2xl);--utility-page-title-weight:var(--weight-semibold);--utility-page-title-leading:var(--lh-relaxed);--utility-page-title-tracking:var(--ls-tight);--utility-section-font:var(--font-family);--utility-section-size:var(--text-lg);--utility-section-weight:var(--weight-semibold);--utility-section-leading:var(--lh-relaxed);--utility-section-tracking:var(--ls-normal);--utility-card-font:var(--font-family);--utility-card-size:var(--text-md);--utility-card-weight:var(--weight-semibold);--utility-card-leading:var(--lh-relaxed);--utility-card-tracking:var(--ls-normal);--body-dft-font:var(--font-family);--body-dft-size:var(--text-base);--body-dft-weight:var(--weight-regular);--body-dft-leading:var(--lh-relaxed);--body-dft-tracking:var(--ls-normal);--body-sm-font:var(--font-family);--body-sm-size:var(--text-sm);--body-sm-weight:var(--weight-regular);--body-sm-leading:var(--lh-relaxed);--body-sm-tracking:var(--ls-normal);--utility-caption-font:var(--font-family);--utility-caption-size:var(--text-xs);--utility-caption-weight:var(--weight-regular);--utility-caption-leading:var(--lh-relaxed);--utility-caption-tracking:var(--ls-normal);--utility-overline-font:var(--font-family);--utility-overline-size:var(--text-2xs);--utility-overline-weight:var(--weight-semibold);--utility-overline-leading:var(--lh-relaxed);--utility-overline-tracking:var(--ls-overline);--utility-overline-lg-font:var(--font-family);--utility-overline-lg-size:var(--text-xs);--utility-overline-lg-weight:var(--weight-semibold);--utility-overline-lg-leading:var(--lh-relaxed);--utility-overline-lg-tracking:var(--ls-overline);--utility-tooltip-font:var(--font-family);--utility-tooltip-size:var(--text-xs);--utility-tooltip-weight:var(--weight-medium);--utility-tooltip-leading:var(--lh-snug);--utility-tooltip-tracking:var(--ls-normal);--utility-footnote-font:var(--font-family);--utility-footnote-size:var(--text-2xs);--utility-footnote-weight:var(--weight-regular);--utility-footnote-leading:var(--lh-base);--utility-footnote-tracking:var(--ls-normal);--accent-kpi-hero-font:var(--font-family);--accent-kpi-hero-size:var(--text-4xl);--accent-kpi-hero-weight:var(--weight-bold);--accent-kpi-hero-leading:var(--lh-none);--accent-kpi-hero-tracking:var(--ls-tighter);--text-button-xs-font:var(--font-family);--text-button-xs-size:var(--text-sm);--text-button-xs-weight:var(--weight-medium);--text-button-sm-font:var(--font-family);--text-button-sm-size:var(--text-sm);--text-button-sm-weight:var(--weight-semibold);--text-button-md-font:var(--font-family);--text-button-md-size:var(--text-sm);--text-button-md-weight:var(--weight-semibold);--text-button-lg-font:var(--font-family);--text-button-lg-size:var(--text-md);--text-button-lg-weight:var(--weight-semibold)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-primary-100:#1a2744;--ds-primary-200:#1e3a5f;--ds-primary-300:#8ad0ff;--ds-primary-400:#8ad0ff;--ds-primary-500:#6cc3ff;--ds-primary-600:#5bb8ff;--ds-primary-700:#4aadff;--ds-primary-800:#309ae8;--ds-primary-900:#1a2744;--ds-neutral-50:#222838;--ds-neutral-100:#2a3040;--ds-neutral-200:#3a4050;--ds-neutral-300:#4a4a4a;--ds-neutral-400:#6b6b6b;--ds-neutral-500:#8f8f8f;--ds-neutral-600:#a8a8a8;--ds-neutral-700:silver;--ds-neutral-800:#d8d8d8;--ds-neutral-900:#f0f0f0;--ds-secondary-100:#1a2210;--ds-secondary-200:#1e2a16;--ds-secondary-300:#2a3a1f;--ds-secondary-400:#3d4f2e;--ds-secondary-500:#536640;--ds-secondary-600:#6a8753;--ds-secondary-700:#87a46a;--ds-secondary-800:#9db882;--ds-secondary-900:#b4cc9e;--background:#1a1f2e;--foreground:#f0f0f0;--card:#222838;--card-foreground:#f0f0f0;--popover:#222838;--popover-foreground:#f0f0f0;--muted:#2a3040;--muted-foreground:#a8a8a8;--border:#3a4050;--border-strong:#6b7280;--input:#3a4050;--ring:#309ae8;--primary:#309ae8;--primary-foreground:#0a0f1a;--secondary:#2a3040;--secondary-foreground:#f0f0f0;--destructive:#ff6b6b;--action:var(--ds-secondary-500);--action-hover:var(--ds-secondary-400);--action-foreground:#fff;--nav:#0f1520;--nav-foreground:#d8d8d8;--nav-accent:#309ae8;--nav-gold:#e1a41d;--nav-idle:#d8d8d8bf;--status-pre-approved:#4ade80;--status-pre-approved-bg:#1a2e20;--status-review-required:#ff8c42;--status-review-required-bg:#2e2218;--status-action-mandatory:#ff6b6b;--status-action-mandatory-bg:#2e1a1a;--status-extracting:#fbbf24;--status-extracting-bg:#2e2818;--status-in-progress:#22d3ee;--status-in-progress-bg:#1a2e2e;--status-active:#818cf8;--status-active-bg:#1e1a2e;--status-on-hold:#a8a8a8;--status-on-hold-bg:#2a3040;--status-completed:#4ade80;--status-completed-bg:#1a2e20;--color-tag-blue:#5b8fff;--color-tag-blue-light:#1a2744;--color-tag-green:#4ade80;--color-tag-green-light:#1a2e20;--color-tag-red:#ff6b6b;--color-tag-red-light:#2e1a1a;--color-tag-orange:#ff8c42;--color-tag-orange-light:#2e2218;--color-tag-purple:#a78bfa;--color-tag-purple-light:#231a2e;--color-tag-brown:#d4a574;--color-tag-brown-light:#2e2218;--badge-admin-text:#5bb8ff;--badge-reviewer-text:#fcd34d;--badge-viewer-bg:#231a2e;--badge-viewer-text:#c084fc;--badge-sm-bg:#12283a;--badge-sm-text:#38bdf8;--toast-warning-bg:#2e2818;--toast-warning-border:#fbbf24;--toast-warning-text:#fcd34d;--ds-error-bg:#2e1a1a;--ds-error-border:#f871714d;--ds-error-text:#fca5a5;--ds-bg-gray:#222838;--ds-bg-blue-light:#1a2744;--ds-bg-gray-light:#1e2433;--ds-accent-special:#2e2818;--ds-highlight-border:#4d7c0f;--ds-highlight-bg:var(--ds-accent-special);--ds-highlight-text:var(--ds-neutral-800);--chart-1:#818cf8;--accent-gold-text:#fcd34d;--hero-gradient:linear-gradient(135deg, #0f1520 0%, #1a2744 50%, #0a0f1a 100%);--gradient-accent:linear-gradient(135deg, #1a2744, #0f1520);--gradient-action:linear-gradient(135deg, var(--ds-secondary-500), var(--ds-secondary-400));--dot-pattern:radial-gradient(circle, #ffffff08 1px, transparent 1px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;accent-color:var(--primary)}body{background:var(--background);color:var(--foreground);font-family:var(--font-family);font-size:var(--text-sm);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--primary);text-decoration:none}a:hover{color:var(--ds-primary-900);text-decoration:underline}.dark a:hover{color:var(--ds-primary-600)}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}::selection{background:color-mix(in srgb, var(--primary) 18%, transparent)}input,textarea,[contenteditable]{caret-color:var(--primary)}*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){:root{--control-xs:36px;--control-sm:40px}}
