.bg-primary[class*=cp-],.text-bg-primary[class*=cp-]{background-color:color-mix(in oklab,var(--_cp),transparent calc(100% - var(--_bg-op-pct,100%)))!important}.cp-0,.cp-5{--_cp:#000000;--_cp_contrast:#ffffff}.cp-1,.cp-3{--_cp:#ffffff;--_cp_contrast:#0f172a}.cp-2,.cp-4{--_cp_contrast:#0a0a0a}.cp-2{--_cp:#f1c40f}.cp-4{--_cp:#9aa0a6}.cs-0,.cs-5{--_cs:#000000;--_cs_contrast:#ffffff}.cs-1,.cs-3{--_cs:#ffffff;--_cs_contrast:#0f172a}.cs-2,.cs-4{--_cs_contrast:#0a0a0a}.cs-2{--_cs:#f1c40f}.cs-4{--_cs:#9aa0a6}:root{--pulse-color:var(--bs-primary, #0d6efd);--pulse-speed:1.1s;--pulse-width:.6rem;--_bg-op:1;--_bg-op-pct:100%}.cp-0::placeholder,.cp-1::placeholder,.cp-2::placeholder,.cp-3::placeholder,.cp-4::placeholder,.cp-5::placeholder{color:var(--_cp_contrast)!important;opacity:1}.cs-0::placeholder,.cs-1::placeholder,.cs-2::placeholder,.cs-3::placeholder,.cs-4::placeholder,.cs-5::placeholder{color:var(--_cs_contrast)!important;opacity:1}.text-primary[class*=cp-]{color:var(--_cp)!important}.text-secondary[class*=cs-]{color:var(--_cs)!important}.border-primary[class*=cp-]{border-color:var(--_cp)!important}.border-secondary[class*=cs-]{border-color:var(--_cs)!important}.bg-o-0{--_bg-op:0;--_bg-op-pct:0%}.bg-o-10{--_bg-op:.10;--_bg-op-pct:10%}.bg-o-20{--_bg-op:.20;--_bg-op-pct:20%}.bg-o-30{--_bg-op:.30;--_bg-op-pct:30%}.bg-o-40{--_bg-op:.40;--_bg-op-pct:40%}.bg-o-50{--_bg-op:.50;--_bg-op-pct:50%}.bg-o-60{--_bg-op:.60;--_bg-op-pct:60%}.bg-o-70{--_bg-op:.70;--_bg-op-pct:70%}.bg-o-80{--_bg-op:.80;--_bg-op-pct:80%}.bg-o-90{--_bg-op:.90;--_bg-op-pct:90%}.bg-o-100{--_bg-op:1;--_bg-op-pct:100%}.text-bg-primary[class*=cp-]{color:var(--_cp_contrast)!important}.bg-secondary[class*=cs-],.text-bg-secondary[class*=cs-]{background-color:color-mix(in oklab,var(--_cs),transparent calc(100% - var(--_bg-op-pct,100%)))!important}.text-bg-secondary[class*=cs-]{color:var(--_cs_contrast)!important}.btn.btn-primary[class*=cp-]{--bs-btn-bg:var(--_cp);--bs-btn-border-color:var(--_cp);--bs-btn-color:var(--_cp_contrast);--bs-btn-hover-bg:color-mix(in oklab, var(--_cp), black 12%);--bs-btn-hover-border-color:color-mix(in oklab, var(--_cp), black 14%);--bs-btn-active-bg:color-mix(in oklab, var(--_cp), black 20%);--bs-btn-active-border-color:color-mix(in oklab, var(--_cp), black 22%);--bs-btn-disabled-opacity:.65;--bs-btn-disabled-color:color-mix(in oklab, var(--_cp_contrast), #6b7280 1%);--bs-btn-disabled-bg:color-mix(in oklab, var(--_cp), #6b7280 1%);--bs-btn-disabled-border-color:color-mix(in oklab, var(--_cp), #6b7280 1%)}.btn.btn-secondary[class*=cs-]{--bs-btn-bg:var(--_cs);--bs-btn-border-color:var(--_cs);--bs-btn-color:var(--_cs_contrast);--bs-btn-hover-bg:color-mix(in oklab, var(--_cs), black 12%);--bs-btn-hover-border-color:color-mix(in oklab, var(--_cs), black 14%);--bs-btn-active-bg:color-mix(in oklab, var(--_cs), black 20%);--bs-btn-active-border-color:color-mix(in oklab, var(--_cs), black 22%);--bs-btn-disabled-opacity:.65;--bs-btn-disabled-color:color-mix(in oklab, var(--_cs_contrast), #6b7280 1%);--bs-btn-disabled-bg:color-mix(in oklab, var(--_cs), #6b7280 1%);--bs-btn-disabled-border-color:color-mix(in oklab, var(--_cs), #6b7280 1%)}.btn.btn-outline-primary[class*=cp-]{--bs-btn-color:var(--_cp);--bs-btn-border-color:var(--_cp);--bs-btn-hover-bg:var(--_cp);--bs-btn-hover-color:var(--_cp_contrast);--bs-btn-disabled-opacity:.65;--bs-btn-disabled-color:color-mix(in oklab, var(--_cp), #6b7280 1%);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:color-mix(in oklab, var(--_cp), #6b7280 1%)}.btn.btn-outline-secondary[class*=cs-]{--bs-btn-color:var(--_cs);--bs-btn-border-color:var(--_cs);--bs-btn-hover-bg:var(--_cs);--bs-btn-hover-color:var(--_cs_contrast);--bs-btn-disabled-opacity:.65;--bs-btn-disabled-color:color-mix(in oklab, var(--_cs), #6b7280 1%);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:color-mix(in oklab, var(--_cs), #6b7280 1%)}.border-pulse[class*=cp-],cs-*{--pulse-color:var(--_cp)}.border-pulse[class*=cs-]{--pulse-color:var(--_cs)}@keyframes BorderPulse{0%,100%{box-shadow:0 0 0 0 color-mix(in oklab,var(--pulse-color),transparent 100%);border-color:color-mix(in oklab,var(--pulse-color),transparent 0%)}50%{box-shadow:0 0 0 var(--pulse-width) color-mix(in oklab,var(--pulse-color),transparent 55%);border-color:color-mix(in oklab,var(--pulse-color),#000 15%)}}.border-pulse{animation:BorderPulse var(--pulse-speed) ease-in-out infinite;will-change:box-shadow,border-color}@media (prefers-reduced-motion:reduce){.border-pulse{animation:none}}
