:root{--rr-font-heading:'Outfit',system-ui,sans-serif;--rr-font-body:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--rr-radius-sm:.5rem;--rr-radius:.75rem;--rr-radius-lg:1rem;--rr-nav-h:64px;--rr-subnav-h:46px;--rr-anchor-offset:calc(var(--rr-nav-h) + var(--rr-subnav-h) + 1rem)}:root,[data-bs-theme="light"]{--rr-bg:#f8fafc;--rr-surface:#ffffff;--rr-surface-2:#f1f5f9;--rr-border:#e2e8f0;--rr-text:#0f172a;--rr-muted:#586a80;--rr-primary:#3b5bdb;--rr-primary-hover:#364fc7;--rr-primary-rgb:59,91,219;--rr-primary-soft:#edf2ff;--rr-primary-text:#364fc7;--rr-on-primary:#ffffff;--rr-accent:#f59f00;--rr-accent-text:#a14a08;--rr-accent-soft:#fff4d6;--rr-shadow-sm:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.06);--rr-shadow-md:0 4px 12px rgba(15,23,42,.08),0 2px 4px rgba(15,23,42,.05);--rr-shadow-lg:0 16px 40px rgba(15,23,42,.12);--rr-grid-line:rgba(15,23,42,.045);--bs-body-bg:var(--rr-bg);--bs-body-bg-rgb:248,250,252;--bs-body-color:var(--rr-text);--bs-body-color-rgb:15,23,42;--bs-emphasis-color:#020617;--bs-emphasis-color-rgb:2,6,23;--bs-secondary-color:var(--rr-muted);--bs-secondary-color-rgb:88,106,128;--bs-secondary-bg:var(--rr-surface-2);--bs-secondary-bg-rgb:241,245,249;--bs-tertiary-color:#475569;--bs-tertiary-bg:var(--rr-surface-2);--bs-tertiary-bg-rgb:241,245,249;--bs-border-color:var(--rr-border);--bs-border-color-translucent:rgba(15,23,42,.1);--bs-light-bg-subtle:var(--rr-surface-2);--bs-primary:var(--rr-primary);--bs-primary-rgb:var(--rr-primary-rgb);--bs-primary-bg-subtle:var(--rr-primary-soft);--bs-primary-border-subtle:#bac8ff;--bs-primary-text-emphasis:#2b3e9e;--bs-link-color:var(--rr-primary);--bs-link-color-rgb:var(--rr-primary-rgb);--bs-link-hover-color:var(--rr-primary-hover);--bs-link-hover-color-rgb:54,79,199;--bs-focus-ring-color:rgba(var(--rr-primary-rgb),.3);--bs-warning:var(--rr-accent);--bs-warning-rgb:245,159,0}[data-bs-theme="dark"]{--rr-bg:#0b1120;--rr-surface:#111827;--rr-surface-2:#172033;--rr-border:#1f2937;--rr-text:#e2e8f0;--rr-muted:#94a3b8;--rr-primary:#748ffc;--rr-primary-hover:#91a7ff;--rr-primary-rgb:116,143,252;--rr-primary-soft:rgba(116,143,252,.14);--rr-primary-text:#91a7ff;--rr-on-primary:#ffffff;--rr-accent:#f59f00;--rr-accent-text:#fcc419;--rr-accent-soft:rgba(245,159,0,.14);--rr-shadow-sm:0 1px 2px rgba(0,0,0,.4);--rr-shadow-md:0 4px 14px rgba(0,0,0,.35);--rr-shadow-lg:0 18px 44px rgba(0,0,0,.5);--rr-grid-line:rgba(226,232,240,.05);--bs-body-bg:var(--rr-bg);--bs-body-bg-rgb:11,17,32;--bs-body-color:var(--rr-text);--bs-body-color-rgb:226,232,240;--bs-emphasis-color:#f8fafc;--bs-emphasis-color-rgb:248,250,252;--bs-secondary-color:var(--rr-muted);--bs-secondary-color-rgb:148,163,184;--bs-secondary-bg:var(--rr-surface);--bs-secondary-bg-rgb:17,24,39;--bs-tertiary-color:#cbd5e1;--bs-tertiary-bg:var(--rr-surface-2);--bs-tertiary-bg-rgb:23,32,51;--bs-border-color:var(--rr-border);--bs-border-color-translucent:rgba(226,232,240,.1);--bs-light-bg-subtle:var(--rr-surface-2);--bs-primary:var(--rr-primary);--bs-primary-rgb:var(--rr-primary-rgb);--bs-primary-bg-subtle:var(--rr-primary-soft);--bs-primary-border-subtle:#364fc7;--bs-primary-text-emphasis:#bac8ff;--bs-link-color:var(--rr-primary);--bs-link-color-rgb:var(--rr-primary-rgb);--bs-link-hover-color:var(--rr-primary-hover);--bs-link-hover-color-rgb:145,167,255;--bs-focus-ring-color:rgba(var(--rr-primary-rgb),.35);--bs-warning:var(--rr-accent);--bs-warning-rgb:245,159,0}.btn-primary{--bs-btn-color:#ffffff;--bs-btn-bg:#3b5bdb;--bs-btn-border-color:#3b5bdb;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#364fc7;--bs-btn-hover-border-color:#364fc7;--bs-btn-focus-shadow-rgb:59,91,219;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#2f44ad;--bs-btn-active-border-color:#2f44ad;--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#3b5bdb;--bs-btn-disabled-border-color:#3b5bdb}[data-bs-theme="dark"] .btn-primary{--bs-btn-bg:#4263eb;--bs-btn-border-color:#4263eb;--bs-btn-hover-bg:#5273f0;--bs-btn-hover-border-color:#5273f0;--bs-btn-active-bg:#3b5bdb;--bs-btn-active-border-color:#3b5bdb;--bs-btn-disabled-bg:#4263eb;--bs-btn-disabled-border-color:#4263eb}.btn-outline-primary{--bs-btn-color:var(--rr-primary-text);--bs-btn-border-color:var(--rr-primary);--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#3b5bdb;--bs-btn-hover-border-color:#3b5bdb;--bs-btn-focus-shadow-rgb:var(--rr-primary-rgb);--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#364fc7;--bs-btn-active-border-color:#364fc7;--bs-btn-disabled-color:var(--rr-primary-text);--bs-btn-disabled-border-color:var(--rr-primary)}.btn-outline-secondary{--bs-btn-color:var(--bs-secondary-color);--bs-btn-border-color:var(--rr-border);--bs-btn-hover-color:var(--bs-emphasis-color);--bs-btn-hover-bg:var(--rr-surface-2);--bs-btn-hover-border-color:var(--bs-secondary-color);--bs-btn-active-color:var(--bs-emphasis-color);--bs-btn-active-bg:var(--rr-surface-2);--bs-btn-active-border-color:var(--bs-secondary-color)}.btn-warning{--bs-btn-color:#1a1300;--bs-btn-bg:var(--rr-accent);--bs-btn-border-color:var(--rr-accent);--bs-btn-hover-color:#1a1300;--bs-btn-hover-bg:#ffb11f;--bs-btn-hover-border-color:#ffb11f;--bs-btn-active-color:#1a1300;--bs-btn-active-bg:#e08f00;--bs-btn-active-border-color:#e08f00}.text-bg-primary{color:#fff!important;background-color:RGBA(59,91,219,var(--bs-bg-opacity,1))!important}[data-bs-theme="dark"] .text-bg-primary{background-color:RGBA(66,99,235,var(--bs-bg-opacity,1))!important}.nav-pills{--bs-nav-pills-link-active-bg:var(--rr-primary);--bs-nav-pills-link-active-color:#fff}[data-bs-theme="dark"] .nav-pills{--bs-nav-pills-link-active-bg:#4263eb}.form-control:focus,.form-select:focus{border-color:var(--rr-primary);box-shadow:0 0 0 .2rem rgba(var(--rr-primary-rgb),.25)}.form-check-input:checked,.form-check-input[type="checkbox"]:indeterminate{background-color:#3b5bdb;border-color:#3b5bdb}[data-bs-theme="dark"] .form-check-input:checked{background-color:#4263eb;border-color:#4263eb}.form-check-input:focus{border-color:var(--rr-primary);box-shadow:0 0 0 .2rem rgba(var(--rr-primary-rgb),.25)}.form-range::-webkit-slider-thumb{background-color:var(--rr-primary)}.form-range::-moz-range-thumb{background-color:var(--rr-primary)}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--rr-bg),0 0 0 .25rem rgba(var(--rr-primary-rgb),.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--rr-bg),0 0 0 .25rem rgba(var(--rr-primary-rgb),.25)}.progress{--bs-progress-bar-bg:var(--rr-primary)}.list-group{--bs-list-group-active-bg:#3b5bdb;--bs-list-group-active-border-color:#3b5bdb}.dropdown-menu{--bs-dropdown-link-active-bg:#3b5bdb;--bs-dropdown-bg:var(--rr-surface);--bs-dropdown-border-color:var(--rr-border)}.pagination{--bs-pagination-active-bg:#3b5bdb;--bs-pagination-active-border-color:#3b5bdb;--bs-pagination-color:var(--rr-primary-text)}.card{--bs-card-bg:var(--rr-surface);--bs-card-border-color:var(--rr-border);--bs-card-cap-bg:var(--rr-surface-2)}.accordion{--bs-accordion-active-bg:var(--rr-primary-soft);--bs-accordion-active-color:var(--rr-primary-text);--bs-accordion-bg:var(--rr-surface);--bs-accordion-border-color:var(--rr-border)}.modal{--bs-modal-bg:var(--rr-surface);--bs-modal-border-color:var(--rr-border)}[data-bs-theme="light"] .text-warning{color:var(--rr-accent-text)!important}[data-bs-theme="light"] .text-info{color:#0b7285!important}[data-bs-theme="light"] .text-success{color:#267a35!important}[data-bs-theme="light"] .text-danger{color:#c92a2a!important}[data-bs-theme="dark"] .text-warning{color:#fcc419!important}[data-bs-theme="dark"] .text-info{color:#66d9e8!important}[data-bs-theme="dark"] .text-success{color:#69db7c!important}[data-bs-theme="dark"] .text-danger{color:#ff8787!important}::selection{background:rgba(var(--rr-primary-rgb),.25)}:focus-visible{outline:2px solid var(--rr-primary);outline-offset:2px}