:root,:root[data-theme=light]{--primary:#0076EF;--primary-strong:#0061CC;--primary-soft:rgba(0,118,239,0.10);--primary-text:#04135D;--on-primary:#FFFFFF;--brand-navy:#04135D;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--bg:#ECEFF3;--surface:#FFFFFF;--surface-sub:#F7F9FB;--hover:#F2F7FD;--border:#E1E7ED;--border-strong:#CCD4DE;--text-strong:#04135D;--text:#4A5462;--muted:#5A6573;--subtle:#626D7B;--success-text:#16A34A;--success-bg:rgba(22,163,74,0.12);--success-dot:#16A34A;--neutral-text:#4A5462;--neutral-bg:rgba(100,116,139,0.12);--neutral-dot:#64748B;--warn-text:#D97706;--warn-bg:rgba(217,119,6,0.12);--warn-dot:#D97706;--danger-text:#DC2626;--danger-bg:rgba(220,38,38,0.10);--danger-dot:#DC2626;--shadow-card:0 1px 3px rgba(4,19,93,0.07),0 4px 14px rgba(4,19,93,0.05);--shadow-pop:0 8px 24px rgba(4,19,93,0.12);--scrim:rgba(4,19,93,0.40)}:root[data-theme=dark]{--primary:#0076EF;--primary-strong:#2B90FF;--primary-soft:rgba(0,118,239,0.16);--primary-text:#ECEDEE;--on-primary:#FFFFFF;--brand-navy:#04135D;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--bg:#1C1C1E;--surface:#242427;--surface-sub:#1F1F22;--hover:#2A2B2F;--border:#353539;--border-strong:#45464C;--text-strong:#ECEDEE;--text:#C6CAD1;--muted:#9AA0A9;--subtle:#8D939E;--success-text:#22C55E;--success-bg:rgba(34,197,94,0.16);--success-dot:#22C55E;--neutral-text:#C6CAD1;--neutral-bg:rgba(100,116,139,0.18);--neutral-dot:#64748B;--warn-text:#F59E0B;--warn-bg:rgba(245,158,11,0.16);--warn-dot:#F59E0B;--danger-text:#EF4444;--danger-bg:rgba(239,68,68,0.16);--danger-dot:#EF4444;--shadow-card:0 1px 2px rgba(0,0,0,0.3);--shadow-pop:0 10px 30px rgba(0,0,0,0.5);--scrim:rgba(0,0,0,0.60)}body,html{background:var(--bg);color:var(--text)}body{transition:background-color .2s ease,color .2s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rp-clickable{transition:background-color .12s ease,border-color .12s ease}.rp-clickable:hover:not(:has(details[open])){background-color:var(--hover)!important;border-color:var(--border-strong)!important}[data-theme=dark] .backops-brand-logo{filter:brightness(0) invert(1)}