.jb-wiz{--wz-teal:var(--theme-accent,#008f80);--wz-teal-deep:var(--jb-teal-deep,#0b5f5a);--wz-teal-soft:var(--jb-teal-soft,#e8f8f4);--wz-ink:var(--jb-ink,#172d32);--wz-ink-2:var(--jb-ink-2,#667780);--wz-ink-3:var(--jb-ink-3,#667780);--wz-hair:var(--jb-hair-2,#d5dde2);--wz-hair-soft:var(--jb-hair,#e2e8ec);--wz-surface:#fff;--wz-surface-2:var(--jb-surface-2,#f6f9fa);--wz-ease:cubic-bezier(.22, .8, .28, 1);--wz-r-lg:var(--jb-r-lg,16px);--wz-r-md:var(--jb-r-md,14px);--wz-r-sm:var(--jb-r-sm,10px)}@media (min-width:768px){.jb-wiz .jb-wiz-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.jb-wiz .jb-wiz-rewards>div{margin-bottom:14px}.jb-wiz .xp-bar{margin-bottom:12px}.jb-wiz .jb-wiz-stepper>div{margin-bottom:18px}}@media (min-width:768px) and (max-height:860px){.jb-wiz .xp-bar{gap:11px;padding:10px 14px}.jb-wiz .xp-bar .lvl{border-radius:var(--wz-r-sm);width:36px;height:36px;font-size:13px}.jb-wiz .xp-track{height:6px;margin-top:5px}.jb-wiz .reward-cards{gap:8px;margin-top:8px}.jb-wiz .reward-card{padding:8px}.jb-wiz .reward-note{margin-top:8px}.jb-wiz .jb-wiz-stepper>div{margin-bottom:14px}}.jb-range{height:28px;position:relative}.jb-range__rail{background:var(--wz-hair-soft);border-radius:999px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0}.jb-range__fill{background:var(--wz-teal);height:6px;transition:left .12s var(--wz-ease), width .12s var(--wz-ease);border-radius:999px;margin-top:-3px;position:absolute;top:50%}.jb-range input[type=range]{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:28px;margin:0;padding:0;position:absolute;inset:0}.jb-range.is-dual input[type=range]{pointer-events:none}.jb-range input[type=range]::-webkit-slider-runnable-track{background:0 0;height:28px}.jb-range input[type=range]::-moz-range-track{background:0 0;height:28px}.jb-range input[type=range]::-webkit-slider-thumb{appearance:none;border:2.5px solid var(--wz-teal);pointer-events:auto;width:22px;height:22px;transition:transform .15s var(--wz-ease), box-shadow .15s var(--wz-ease);background:#fff;border-radius:50%;margin-top:3px;box-shadow:0 4px 10px -2px #008f804d}.jb-range input[type=range]::-moz-range-thumb{border:2.5px solid var(--wz-teal);pointer-events:auto;width:22px;height:22px;transition:transform .15s var(--wz-ease), box-shadow .15s var(--wz-ease);background:#fff;border-radius:50%;box-shadow:0 4px 10px -2px #008f804d}.jb-range input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}.jb-range input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}.jb-range input[type=range]:hover::-moz-range-thumb{transform:scale(1.1)}.jb-range input[type=range]:active::-moz-range-thumb{transform:scale(1.1)}.jb-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #008f8038,0 4px 10px -2px #008f804d}.jb-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #008f8038,0 4px 10px -2px #008f804d}.jb-range.is-unset input[type=range]::-webkit-slider-thumb{border-color:var(--wz-ink-3);box-shadow:0 2px 6px -1px #073b5333}.jb-range.is-unset input[type=range]::-moz-range-thumb{border-color:var(--wz-ink-3);box-shadow:0 2px 6px -1px #073b5333}.jb-range__stops{pointer-events:none;justify-content:space-between;height:6px;margin-top:-3px;display:flex;position:absolute;top:50%;left:11px;right:11px}.jb-range__stops i{background:var(--wz-hair);border-radius:50%;width:6px;height:6px}.jb-range__stops i.on{background:#ffffffd9}.jb-ticks{color:var(--wz-ink-3);justify-content:space-between;margin-top:4px;padding:0 2px;font-size:11px;font-weight:600;display:flex}.jb-ticks button{font:inherit;color:inherit;cursor:pointer;transition:color .15s var(--wz-ease);background:0 0;border:0;border-radius:6px;padding:6px 2px}.jb-ticks button:hover{color:var(--wz-teal)}.jb-ticks button.on{color:var(--wz-teal-deep)}.jb-ticks button:focus-visible{outline:2px solid var(--wz-teal);outline-offset:1px}.jb-pro-card,.jb-cert-card{border:1px solid var(--wz-hair);border-radius:var(--wz-r-lg);box-shadow:var(--jb-sh-card,0 4px 16px #073b530f);animation:jbCardIn .28s var(--wz-ease);background:#fff}.jb-pro-card{padding:12px 14px 10px}.jb-cert-card{min-width:0;padding:12px 14px 14px}@keyframes jbCardIn{0%{opacity:0;transform:translateY(6px)}}.jb-pro-card__value{white-space:nowrap;letter-spacing:-.02em;color:var(--wz-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.jb-pro-card__value.is-unset{color:var(--wz-ink-3)}.jb-pro-card__unit{color:var(--wz-ink-3);letter-spacing:0;margin-top:4px;font-size:11px;font-weight:600;display:block}.jb-remove{border-radius:var(--wz-r-sm);width:36px;height:36px;color:var(--wz-ink-3);cursor:pointer;transition:background .15s var(--wz-ease), color .15s var(--wz-ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.jb-remove:hover{background:var(--wz-surface-2);color:var(--wz-ink)}.jb-remove:focus-visible{outline:2px solid var(--wz-teal);outline-offset:1px}.jb-attach{border-radius:var(--wz-r-sm);border:1px solid var(--jb-teal-edge,#008f8038);background:var(--wz-teal-soft);width:100%;min-height:40px;color:var(--wz-teal-deep);cursor:pointer;transition:background .15s var(--wz-ease), border-color .15s var(--wz-ease);justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.jb-attach:hover{background:color-mix(in srgb, var(--wz-teal) 12%, #fff);border-color:#008f8066}.jb-attach:focus-visible{outline:2px solid var(--wz-teal);outline-offset:2px}.jb-file-chip{border-radius:var(--wz-r-sm);border:1px solid var(--wz-hair);background:#fff;align-items:center;gap:8px;min-height:40px;padding:4px 4px 4px 10px;font-size:12.5px;display:flex}.jb-seg{border-radius:var(--wz-r-md);background:var(--wz-surface-2);gap:4px;padding:4px;display:flex}.jb-seg button{border-radius:var(--wz-r-sm);min-height:40px;color:var(--wz-ink-2);cursor:pointer;transition:background .18s var(--wz-ease), color .18s var(--wz-ease), box-shadow .18s var(--wz-ease);background:0 0;border:0;flex:1;font-size:14px;font-weight:600}.jb-seg button[aria-pressed=true]{color:var(--wz-ink);box-shadow:var(--jb-sh-card,0 4px 16px #073b530f);background:#fff}.jb-seg button:focus-visible{outline:2px solid var(--wz-teal);outline-offset:1px}.jb-rate-value{text-align:center;letter-spacing:-.02em;color:var(--wz-ink);font-variant-numeric:tabular-nums;font-size:clamp(26px,2.4vw,32px);font-weight:700;line-height:1.1}.jb-rate-value small{color:var(--wz-ink-3);letter-spacing:0;font-size:.5em;font-weight:600}.jb-rate-value .sep{color:var(--wz-teal);padding:0 .15em;font-weight:600}@media (prefers-reduced-motion:reduce){.jb-pro-card,.jb-cert-card{animation:none}.jb-range__fill,.jb-seg button,.jb-attach,.jb-remove{transition:none}.jb-range input[type=range]::-webkit-slider-thumb{transition:none}.jb-range input[type=range]::-moz-range-thumb{transition:none}}
