: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:#e63946;--color-race-blue-500:#007bff;--color-race-red-600:#c42e3a;--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:#e63946;--color-race-blue:#007bff;--color-tread-yellow:#f2c94c;--color-green-flag:#00a651;--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:#e63946;--mode-relationship-accent:#007bff;--mode-campaign-primary:#e63946;--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;--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:#e63946;--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;--sidebar-width:240px;--sidebar-bg:#fff;--sidebar-border:#e2e8f0;--sidebar-brand-logo-height:40px;--sidebar-org-logo-max-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:#929599;--sidebar-hover-bg:#2f3136;--sidebar-active-text:#fff;--sidebar-scrollbar-thumb:#cbd5e0;--topbar-height:80px;--topbar-bg:#fff;--topbar-border:#e2e8f0;--topbar-padding-x:16px;--topbar-title-size:18px;--topbar-title-weight:700;--topbar-title-color:#2f3136;--topbar-breadcrumb-color:#718096;--topbar-icon-button-size:32px;--topbar-icon-size:20px;--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:#e63946;--app-color-brand-600:#c42e3a;--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:#e63946;--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:#e63946;--app-btn-primary-bg-hover:#c42e3a;--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:#e63946;--mode-input-border-color:#e63946;--mode-input-hover-border-color:#c42e3a;--mode-input-focus-shadow-color:#e63946;--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-surface);--color-panel-2:var(--color-surface-2);--color-border:var(--line);--color-text:var(--foreground);--color-text-muted:var(--muted);--color-muted:var(--muted);--color-accent:var(--color-race-red);--color-accent-hover:var(--color-race-red-600);--color-accent-contrast:var(--color-white);--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}.dark{--background:#020817;--foreground:#e8e8e8;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:#a3a3a3;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%;--panel:#161616;--nav-surface:#161616;--panel-elevated:#1f1f1f;--line:#333;--shadow-soft:0 4px 16px #00000080;--color-bg:#0a0a0a;--color-surface:#161616;--color-surface-2:#1f1f1f;--color-panel:#161616;--color-panel-2:#1f1f1f;--color-border:#333;--color-text:#e8e8e8;--color-text-muted:#a3a3a3;--color-muted:#a3a3a3;--skeleton-base:#212121;--skeleton-shine:#2b2b2b;--nav-submenu-bg:#212121;--nav-row-hover:#2b2b2b;--form-control-border:#333;--form-control-border-hover:#404040;--form-control-focus:#a3a3a3;--form-placeholder-color:#8a8a8a;--form-value-color:#e8e8e8;--form-label-bg:#161616;--form-select-icon:#a3a3a3;--app-field-bg:#1f1f1f;--app-field-border:#333;--app-field-border-hover:#404040;--app-floating-label-bg:#161616;--app-color-gray-50:#1f1f1f;--app-color-gray-100:#212121;--app-color-gray-200:#333;--app-color-gray-300:#404040;--app-color-gray-400:#6b6b6b;--app-color-gray-500:#8a8a8a;--app-color-gray-600:#a3a3a3;--app-color-gray-700:#c6c6c6;--app-color-gray-800:#e8e8e8;--app-color-gray-900:#f5f5f5}.topbar-widget-slot button{height:var(--topbar-icon-button-size,32px)!important;min-height:var(--topbar-icon-button-size,32px)!important;width:var(--topbar-icon-button-size,32px)!important;min-width:var(--topbar-icon-button-size,32px)!important;border:1px solid var(--line)!important;color:var(--topbar-icon-color,var(--muted))!important;background:0 0!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!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(--color-race-red,#e63946)!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:400!important;line-height:1!important;display:inline-flex!important;position:absolute!important;inset:-4px -4px auto auto!important}
