:root{--color-race-red-50:#fdecee;--color-race-blue-50:#e6f2ff;--color-race-red-100:#fce0e3;--color-race-blue-100:#dcebfb;--color-race-red-200:#f8b6bd;--color-race-blue-200:#9ec8f5;--color-race-red-300:#ef6671;--color-race-blue-300:#4da3ff;--color-race-red-400:#ea4751;--color-race-blue-400:#1a89ff;--color-race-red-500:#d32f3b;--color-race-blue-500:#007bff;--color-race-red-600:#b3242f;--color-race-blue-600:#0061cc;--color-race-red-700:#9f252e;--color-race-blue-700:#004999;--color-race-red-800:#660f17;--color-race-blue-800:#002a52;--color-race-red-900:#39080d;--color-race-blue-900:#001124;--color-race-red:#d32f3b;--color-race-blue:#007bff;--color-tread-yellow:#f2c94c;--color-green-flag:#00783b;--color-graphite:#2f3136;--color-g3:#d7dadf;--color-g4:#929599;--color-layer-1:#f0f4f7;--color-layer-2:#eceeef;--color-white:#fff;--color-layer-3:#fff;--mode-relationship-primary:#d32f3b;--mode-relationship-accent:#007bff;--mode-campaign-primary:#d32f3b;--mode-campaign-accent:#f2c94c;--mode-petition-primary:#007bff;--mode-petition-accent:#f2c94c;--font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:"JetBrains Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--type-h1-size:2.25rem;--type-h1-weight:700;--type-h1-line-height:1.25;--type-h1-color:#2f3136;--type-h2-size:1.875rem;--type-h2-weight:700;--type-h2-line-height:1.25;--type-h2-color:#2f3136;--type-h3-size:1.5rem;--type-h3-weight:600;--type-h3-line-height:1.375;--type-h3-color:#2f3136;--type-h4-size:1.25rem;--type-h4-weight:600;--type-h4-line-height:1.375;--type-h4-color:#2f3136;--type-h5-size:1.125rem;--type-h5-weight:600;--type-h5-line-height:1.375;--type-h5-color:#2f3136;--type-h6-size:1rem;--type-h6-weight:600;--type-h6-line-height:1.5;--type-h6-color:#2f3136;--type-body-size:.875rem;--type-body-weight:400;--type-body-line-height:1.5;--type-body-color:#2f3136;--type-bodySm-size:.75rem;--type-bodySm-weight:400;--type-bodySm-line-height:1.5;--type-bodySm-color:#2f3136;--type-caption-size:.75rem;--type-caption-weight:400;--type-caption-line-height:1.5;--type-caption-color:#929599;--type-eyebrow-size:.75rem;--type-eyebrow-weight:600;--type-eyebrow-line-height:1.5;--type-eyebrow-color:#929599;--type-mono-size:.75rem;--type-mono-weight:400;--type-mono-line-height:1.5;--type-mono-color:#929599;--radius-sm:.125rem;--radius-base:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a1a, 0 2px 4px -2px #0f172a1a;--shadow-lg:0 10px 15px -3px #0f172a1a, 0 4px 6px -4px #0f172a1a;--shadow-outline:0 0 0 3px #e86a3a;--surface-1:#f0f4f7;--surface-2:#eceeef;--surface-3:#fff;--focus-ring-color:#d32f3b;--focus-ring-width:3px;--focus-ring-offset:0px;--form-control-height:44px;--form-control-radius:5px;--form-control-padding:12px;--form-control-font-size:14px;--form-control-border:#cbd5e1;--form-control-border-hover:#94a3b8;--form-control-focus:#64748b;--form-placeholder-color:#9ca3af;--form-value-color:#000;--form-label-bg:#fff;--form-label-top:0px;--form-label-left:10px;--form-label-font-size:12px;--form-label-line-height:16px;--form-label-padding-x:6px;--tab-header-bg:transparent;--tab-row-bg:#f0f4f8;--tab-content-bg:#f8fafc;--tab-height:36px;--tab-width:40px;--tab-icon-size:18px;--tab-strip-padding-y:14px;--tab-gap:6px;--tab-radius:12px;--tab-text-muted:var(--muted,#5c6b80);--sidebar-width:236px;--sidebar-bg:#fff;--sidebar-border:#e2e8f0;--sidebar-brand-logo-height:24px;--sidebar-org-logo-max-height:34px;--sidebar-org-band-height:70px;--sidebar-item-radius:8px;--sidebar-item-padding-x:16px;--sidebar-item-padding-y:10px;--sidebar-item-gap:2px;--sidebar-text:#2f3136;--sidebar-text-muted:#70737a;--sidebar-meta-text:#696d72;--sidebar-hover-bg:#2f3136;--sidebar-active-text:#fff;--sidebar-scrollbar-thumb:#cbd5e0;--topbar-height:60px;--topbar-bg:#fff;--topbar-border:#e2e8f0;--topbar-padding-x:20px;--topbar-title-size:18px;--topbar-title-weight:700;--topbar-title-color:#2f3136;--topbar-breadcrumb-color:#5c6b80;--topbar-icon-button-size:34px;--topbar-icon-button-radius:5px;--topbar-icon-gap:6px;--topbar-icon-size:17px;--surface-sunken:#f0f4f7;--app-color-brand-50:#fdecee;--app-color-brand-100:#fce0e3;--app-color-brand-200:#f8b6bd;--app-color-brand-300:#ef6671;--app-color-brand-400:#ea4751;--app-color-brand-500:#d32f3b;--app-color-brand-600:#b3242f;--app-color-brand-700:#9f252e;--app-color-brand-800:#660f17;--app-color-brand-900:#39080d;--app-color-gray-50:#f7fafc;--app-color-gray-100:#edf2f7;--app-color-gray-200:#e2e8f0;--app-color-gray-300:#cbd5e0;--app-color-gray-400:#a0aec0;--app-color-gray-500:#718096;--app-color-gray-600:#4a5568;--app-color-gray-700:#2d3748;--app-color-gray-800:#1a202c;--app-color-gray-900:#171923;--app-field-bg:#fff;--app-field-border:#e2e8f0;--app-field-border-hover:#a0aec0;--app-field-focus:#d32f3b;--app-field-radius:10px;--form-placeholder-font-size:14px;--form-select-icon:#64748b;--app-floating-label-bg:#fff;--app-floating-label-top:-9px;--app-floating-label-left:10px;--app-floating-label-font-size:12px;--app-floating-label-line-height:16px;--app-floating-label-padding-x:6px;--app-btn-size:44px;--app-btn-radius:10px;--app-btn-font-size:14px;--app-btn-primary-bg:#d32f3b;--app-btn-primary-bg-hover:#b3242f;--app-btn-primary-fg:#fff;--app-btn-secondary-bg:#fff;--app-btn-secondary-bg-hover:#f8fafc;--app-btn-secondary-fg:#334155;--app-btn-secondary-border:#cbd5e1;--app-btn-tooltip-bg:#0f172a;--app-btn-tooltip-fg:#fff;--app-tab-header-bg:#888;--app-tab-row-bg:#f0f4f8;--app-tab-content-bg:#f8fafc;--app-tab-height:36px;--app-tab-icon-size:18px;--app-tab-strip-padding-y:14px;--app-tab-gap:6px;--app-tab-radius:12px;--mode-primary-color:#d32f3b;--mode-input-border-color:#d32f3b;--mode-input-hover-border-color:#b3242f;--mode-input-focus-shadow-color:#d32f3b;--background:var(--surface-1);--foreground:var(--topbar-title-color);--muted:var(--topbar-breadcrumb-color);--panel:var(--topbar-bg);--panel-elevated:var(--surface-1);--nav-surface:var(--surface-1);--line:var(--sidebar-border);--shadow-soft:var(--shadow-lg);--color-bg:var(--surface-2,var(--color-layer-1));--color-surface:var(--surface-1,var(--color-layer-3));--color-surface-2:var(--color-layer-2);--color-panel:var(--color-layer-3);--color-panel-2:var(--color-surface-2);--color-border:var(--color-g3);--color-text:var(--color-graphite);--color-text-muted:var(--color-g4);--color-muted:var(--color-g4);--color-accent:var(--color-race-red);--color-accent-hover:var(--color-race-red-600);--color-accent-contrast:var(--color-white);--color-accent-fg:var(--color-accent);--color-accent-bg-safe:var(--color-accent);--chrome-danger:var(--color-race-red);--credits-good:var(--color-green-flag);--credits-low:#b7791f;--nav-hover-gradient:linear-gradient(90deg, var(--color-race-red-400) 0%, var(--color-race-red-500) 100%);--skeleton-base:var(--color-surface-2);--skeleton-shine:var(--color-layer-1);--beta-banner-bg:#feebc8;--beta-banner-text:#1a202c;--beta-banner-accent:#dd6b20;--nav-submenu-bg:#f4f4f4;--nav-row-hover:#e8e8e8}[data-politogy-mode]{--color-accent:var(--mode-accent,var(--color-race-red));--color-accent-hover:var(--mode-accent-strong,var(--color-race-red-600));--color-accent-fg:var(--mode-accent,var(--color-race-red));--color-accent-bg-safe:var(--mode-accent,var(--color-race-red));--nav-hover-gradient:linear-gradient(90deg, var(--mode-accent-strong,var(--color-race-red-400)) 0%, var(--mode-accent,var(--color-race-red-500)) 100%)}[data-politogy-mode=petition]{--color-accent-fg:#15803d;--color-accent-bg-safe:#15803d}[data-politogy-mode]{--sidebar-bg:#1b1c20;--sidebar-text:#f5f5f5;--sidebar-text-muted:#cdcfd2;--sidebar-meta-text:#cdcfd2;--sidebar-hover-bg:#2a2b30;--sidebar-mode-selected-bg:var(--mode-accent,#2f3136)}:root{--sidebar-line:#ffffff29;--border-inverse:#ffffff29;--sidebar-eyebrow:#ffffffb8;--sidebar-caption:#ffffffb8;--sidebar-row-text:#ffffffa8;--sidebar-row-hover-bg:#ffffff0d;--sidebar-active-bg:#ffffff17;--sidebar-active-text:#fff;--sidebar-active-marker:#fff;--sidebar-org-band-height:52px;--sidebar-card-bg:#232428;--sidebar-avatar-bg:#3b3e44;--mode-track-bg:#232428;--sidebar-mode-selected-bg:#2f3136}[data-politogy-mode=campaign]{--sidebar-bg:#8f1f2a;--sidebar-hover-bg:#7a1a23;--sidebar-card-bg:#a12430;--mode-track-bg:#a12430;--sidebar-mode-selected-bg:#b32b38;--sidebar-row-text:#f0cfd2;--sidebar-eyebrow:#f6dadd}.topbar-widget-slot button{height:var(--topbar-icon-button-size,34px)!important;min-height:var(--topbar-icon-button-size,34px)!important;width:var(--topbar-icon-button-size,34px)!important;min-width:var(--topbar-icon-button-size,34px)!important;border-radius:var(--topbar-icon-button-radius,5px)!important;color:var(--topbar-icon-color,var(--muted))!important;background:0 0!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;position:relative!important}.topbar-widget-slot button:hover{color:var(--topbar-icon-hover-color,var(--foreground))!important;background:var(--topbar-icon-hover-bg,transparent)!important}.topbar-widget-slot button>span{position:static!important}.topbar-widget-slot button>span>span{background:var(--chrome-danger,#d32f3b)!important;color:#fff!important;width:auto!important;min-width:1rem!important;height:1rem!important;min-height:1rem!important;box-shadow:none!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;padding:0 .25rem!important;font-size:10px!important;font-weight:700!important;line-height:1rem!important;display:inline-flex!important;position:absolute!important;inset:-5px -5px auto auto!important}
