:root{--color-surface: #ffffff;--color-surface-secondary: #f8fafc;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-text-primary: #0f172a;--color-text-secondary: #64748b;--color-text-tertiary: #94a3b8;--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-primary-light: #3b82f6;--color-hot: #ef4444;--color-warm: #f97316;--color-cold: #3b82f6;--color-skip: #6b7280;--color-success: #22c55e;--color-warning: #eab308;--color-danger: #ef4444;--color-notice-critical-bg: #fef2f2;--color-notice-critical-text: #991b1b;--color-notice-critical-border: #ef4444;--color-notice-warning-bg: #fffbeb;--color-notice-warning-text: #92400e;--color-notice-warning-border: #f59e0b;--color-notice-info-bg: #eff6ff;--color-notice-info-text: #1e40af;--color-notice-info-border: #3b82f6;--color-spoke-govsignal: #B22234;--color-spoke-govsignal-hover: #8E1A29;--color-spoke-secondary: #1e40af;--color-accent-teal: #0d9488;--color-accent-amber: #d97706;--color-neutral-gray: #64748b;--color-muted: #94a3b8;--color-sidebar: #0f172a;--color-sidebar-hover: #1e293b;--color-sidebar-active: var(--color-spoke-govsignal);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .1), 0 2px 4px -1px rgba(15, 23, 42, .06);--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px}:root[data-theme=dark]{--color-surface: #0f172a;--color-surface-secondary: #1e293b;--color-border: #334155;--color-border-light: #1e293b;--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-primary: #3b82f6;--color-primary-dark: #2563eb;--color-primary-light: #60a5fa;--color-spoke-govsignal: #DC3B4D;--color-spoke-govsignal-hover: #B22234;--color-spoke-secondary: #60a5fa;--color-accent-teal: #2dd4bf;--color-accent-amber: #f59e0b;--color-neutral-gray: #94a3b8;--color-muted: #64748b;--color-sidebar: #020617;--color-sidebar-hover: #1e293b;--color-notice-critical-bg: rgba(220, 38, 38, .18);--color-notice-critical-text: #fca5a5;--color-notice-critical-border: #ef4444;--color-notice-warning-bg: rgba(217, 119, 6, .18);--color-notice-warning-text: #fcd34d;--color-notice-warning-border: #f59e0b;--color-notice-info-bg: rgba(59, 130, 246, .18);--color-notice-info-text: #93c5fd;--color-notice-info-border: #60a5fa;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .4)}@media (prefers-color-scheme: dark){:root[data-theme=system]{--color-surface: #0f172a;--color-surface-secondary: #1e293b;--color-border: #334155;--color-border-light: #1e293b;--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-primary: #3b82f6;--color-primary-dark: #2563eb;--color-primary-light: #60a5fa;--color-spoke-govsignal: #DC3B4D;--color-spoke-govsignal-hover: #B22234;--color-spoke-secondary: #60a5fa;--color-accent-teal: #2dd4bf;--color-accent-amber: #f59e0b;--color-neutral-gray: #94a3b8;--color-muted: #64748b;--color-sidebar: #020617;--color-sidebar-hover: #1e293b;--color-notice-critical-bg: rgba(220, 38, 38, .18);--color-notice-critical-text: #fca5a5;--color-notice-critical-border: #ef4444;--color-notice-warning-bg: rgba(217, 119, 6, .18);--color-notice-warning-text: #fcd34d;--color-notice-warning-border: #f59e0b;--color-notice-info-bg: rgba(59, 130, 246, .18);--color-notice-info-text: #93c5fd;--color-notice-info-border: #60a5fa;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .4)}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-surface-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}table{width:100%;border-collapse:collapse}.chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.2px;white-space:nowrap;background:var(--color-surface-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.chip--spoke-secondary{background:color-mix(in srgb,var(--color-spoke-secondary) 14%,transparent);color:var(--color-spoke-secondary);border-color:color-mix(in srgb,var(--color-spoke-secondary) 30%,transparent)}.chip--accent-teal{background:color-mix(in srgb,var(--color-accent-teal) 14%,transparent);color:var(--color-accent-teal);border-color:color-mix(in srgb,var(--color-accent-teal) 30%,transparent)}.chip--accent-amber{background:color-mix(in srgb,var(--color-accent-amber) 16%,transparent);color:var(--color-accent-amber);border-color:color-mix(in srgb,var(--color-accent-amber) 32%,transparent)}.chip--neutral-gray{background:color-mix(in srgb,var(--color-neutral-gray) 14%,transparent);color:var(--color-neutral-gray);border-color:color-mix(in srgb,var(--color-neutral-gray) 30%,transparent)}.chip--muted{background:color-mix(in srgb,var(--color-muted) 14%,transparent);color:var(--color-muted);border-color:color-mix(in srgb,var(--color-muted) 28%,transparent)}.gov-banner-translucent{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gov-banner-body-clamp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.gov-hide-sm-down{display:none}@media (min-width: 640px){.gov-hide-sm-down{display:initial}.gov-hide-sm-up{display:none}}.gov-hide-md-down{display:none}@media (min-width: 768px){.gov-hide-md-down{display:initial}.gov-hide-md-up{display:none}}.gov-hide-lg-down{display:none}@media (min-width: 1024px){.gov-hide-lg-down{display:initial}.gov-hide-lg-up{display:none}}
