.bcc-theme{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#faf9f6}.bcc-theme.min-h-screen.bg-slate-50,.bcc-theme .min-h-screen.bg-slate-50{background-color:#faf9f6}.bcc-theme h1{letter-spacing:-.035em}.bcc-theme h2{letter-spacing:-.025em}.bcc-theme h3{letter-spacing:-.015em}.bcc-theme .rounded-xl{border-radius:1rem}.bcc-theme .rounded-2xl{border-radius:1.25rem}.bcc-theme .shadow-lg{box-shadow:0 24px 60px -34px #0d064066}.bcc-theme .shadow-md{box-shadow:0 14px 34px -24px #0d064059}.bcc-theme .shadow-sm{box-shadow:0 8px 22px -18px #0d06404d}.bcc-progress{flex-direction:column;align-items:center;margin:0 auto 2.75rem;padding:0 1rem;display:flex}.bcc-progress__ctx{letter-spacing:.08em;text-transform:uppercase;color:var(--jf-primary);background:var(--jf-indigo-50);border:1px solid var(--jf-indigo-100);border-radius:999px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.75rem;font-weight:700}.bcc-progress__track{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;max-width:100%;display:flex}.bcc-progress__step{color:#7a7690;background:#fff;border:1px solid #e7e4dc;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .9rem .4rem .4rem;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.bcc-progress__step.is-active{color:var(--jf-primary);border-color:var(--jf-indigo-200);background:var(--jf-indigo-50);box-shadow:0 0 0 3px #4432dc1a}.bcc-progress__step.is-done{color:var(--jf-emerald-700);border-color:var(--jf-emerald-100);background:#edfbf3}.bcc-progress__num{color:#7a7690;background:#efede6;border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:700;transition:background .2s,color .2s;display:grid}.bcc-progress__step.is-active .bcc-progress__num{background:var(--jf-primary);color:#fff}.bcc-progress__step.is-done .bcc-progress__num{background:var(--jf-emerald-700);color:#fff}.bcc-progress__lbl{white-space:nowrap;font-size:.85rem;font-weight:600}.bcc-progress__bar{background:#e2dfd6;border-radius:2px;flex:none;width:1.75rem;height:2px}.bcc-progress__bar.is-done{background:var(--jf-emerald-300)}@media (max-width:640px){.bcc-progress__lbl{display:none}.bcc-progress__step{padding:.35rem}.bcc-progress__bar{width:1.25rem}}.bcc-theme .bcc-btn-primary{letter-spacing:-.005em;border-radius:.85rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 26px -12px #4432dc8c;background:var(--jf-primary)!important;color:#fff!important}.bcc-theme .bcc-btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px -12px #4432dc99;background:var(--jf-primary-hover)!important}.bcc-theme [data-slot=button].border{border-color:var(--jf-indigo-200);color:var(--jf-primary);background:#fff;border-radius:.85rem;font-weight:600}.bcc-theme [data-slot=button].border:hover{border-color:var(--jf-primary);background:var(--jf-indigo-50);color:var(--jf-primary)}.bcc-theme .bcc-select-card{background:#fff;border-color:#eae7df;border-radius:1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 14px 40px -30px #0d064052}.bcc-theme .bcc-select-card:hover{border-color:var(--jf-indigo-200);transform:translateY(-3px);box-shadow:0 24px 60px -34px #0d06406b}.bcc-theme .bcc-select-card .rounded-xl{border-radius:.9rem}.bcc-theme input[type=number],.bcc-theme input[type=number][data-slot=input]{height:2.75rem;color:var(--jf-indigo-900);background:#fff;border:1px solid #e2dfd6;border-radius:.8rem;font-size:.95rem;font-weight:600;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0d06400a}.bcc-theme input[type=number]:hover{border-color:var(--jf-indigo-200)}.bcc-theme input[type=number]:focus,.bcc-theme input[type=number]:focus-visible{border-color:var(--jf-primary);outline:none;box-shadow:0 0 0 3px #4432dc26}.bcc-theme .bcc-mod-card{border-color:#eae7df;border-radius:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 26px -22px #0d06404d}.bcc-theme .bcc-mod-card:not(.cursor-default):hover{border-color:var(--jf-indigo-200);transform:translateY(-2px);box-shadow:0 16px 40px -28px #0d064061}.bcc-theme .bcc-mod-card.border-emerald-500{box-shadow:0 16px 40px -26px #04785766}.bcc-theme .bcc-kpi{border-color:var(--jf-emerald-100);background:linear-gradient(#f3fbf7 0%,#fff 100%);border-radius:1.25rem;padding:1.4rem 1.25rem;box-shadow:0 16px 44px -34px #04785759}.bcc-theme .bcc-kpi__icon{background:var(--jf-emerald-100);width:2.4rem;height:2.4rem;color:var(--jf-emerald-700);border-radius:.75rem;place-items:center;margin-bottom:.75rem;display:grid}.bcc-theme .bcc-kpi__val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.05}.bcc-theme .bcc-kpi__lbl{color:#6e6a82;font-weight:600}.bcc-theme .bcc-seg{background:var(--jf-indigo-50);border-color:var(--jf-indigo-100);border-radius:.95rem;padding:.3rem}.bcc-theme .bcc-seg__btn{cursor:pointer;color:#6e6a82;border-radius:.7rem;transition:color .15s,background .15s}.bcc-theme .bcc-seg__btn:hover{color:var(--jf-primary)}.bcc-theme .bcc-chart-card,.bcc-theme .bcc-table-card,.bcc-theme .bcc-sidebar{border-color:#eae7df;box-shadow:0 18px 50px -36px #0d064052}.bcc-theme .recharts-cartesian-axis-tick text{fill:#6e6a82}.bcc-theme .recharts-cartesian-grid line{stroke:#eceae3}.bcc-theme .bcc-table-card thead tr.bg-slate-50,.bcc-theme .bcc-table-card tr.bg-slate-50{background-color:#f6f4ee}
