.hb{--hb-ink:#0b1220;--hb-muted:#475569;--hb-faint:#64748b;--hb-rule:#eef0f3;--hb-ring:#cbd5e1;--hb-in-out:cubic-bezier(.65, 0, .35, 1)}.hb-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hb .ld-body{grid-template-columns:minmax(0,1fr) 272px}.hb .ld-stage:after{height:36px}.hb:has(.ld-play[aria-pressed=true]) .ld-cursor{opacity:0}.hb .hb-sheet{color:var(--hb-ink);font-size:max(9.5px, calc(12px * var(--ld-k)))}.hb .hb-x{display:inline-grid}.hb .hb-x>*{opacity:0;transition:opacity .32s var(--ld-ease-out), translate .46s var(--ld-ease);grid-area:1/1;translate:0 3px}.hb .hb-x>.is-on{opacity:1;translate:0}.hb .hb-x>:not(.is-on){pointer-events:none}.hb-top{align-items:center;gap:calc(8px * var(--ld-k));height:calc(38px * var(--ld-k));padding:0 calc(18px * var(--ld-k));border-bottom:1px solid var(--hb-rule);font-size:max(9.5px, calc(12.5px * var(--ld-k)));display:flex}.hb-top b{font-weight:650}.hb-mark{width:calc(11px * var(--ld-k));height:calc(11px * var(--ld-k));background-color:var(--hb-accent);transition:background-color .72s var(--hb-in-out);border-radius:2px}.hb-state{color:var(--hb-faint);font-size:max(9px, calc(11.5px * var(--ld-k)));align-items:center;gap:6px;margin-left:auto;display:inline-flex}.hb-state .hb-x{justify-items:end}.hb-state-dot{width:6px;height:6px;transition:background-color .4s var(--ld-ease-out);background-color:#d97706;border-radius:50%}.hb[data-ld-phase=sent] .hb-state-dot{background-color:#16a34a}.hb-main{padding:calc(18px * var(--ld-k)) calc(18px * var(--ld-k)) calc(16px * var(--ld-k))}.hb-name-row{line-height:1}.hb-name{outline-offset:3px;max-width:100%;color:var(--hb-accent);font-size:calc(34px * var(--ld-k));font-weight:var(--hb-weight);letter-spacing:-.032em;white-space:nowrap;transition:color .72s var(--hb-in-out), font-weight .72s var(--hb-in-out), letter-spacing .72s var(--hb-in-out), outline-color .2s var(--ld-ease-out);outline:1px solid #0000;margin-left:-3px;padding:2px 3px 3px;line-height:1.08;display:inline-block}.hb[data-ld-style=minimal] .hb-name{letter-spacing:-.018em}.hb[data-ld-style=bold] .hb-name{letter-spacing:-.04em}.hb[data-ld-edit=hover] .hb-name{outline-color:#0075ff73}.hb[data-ld-edit=on] .hb-name{outline-color:var(--ld-sel)}.hb:not([data-ld-edit=on]) .hb-name .ld-caret{display:none}.hb-name .ld-caret{width:2px;margin-left:2px}.hb .hb-ans{gap:calc(10px * var(--ld-k)) calc(14px * var(--ld-k));margin-top:calc(16px * var(--ld-k));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hb-ans dt{color:var(--hb-faint);font-size:max(9px, calc(11px * var(--ld-k)));letter-spacing:.07em;text-transform:uppercase;font-weight:600}.hb .hb-ans dd{margin-top:calc(4px * var(--ld-k));color:var(--hb-ink);font-size:max(9.5px, calc(12.5px * var(--ld-k)));white-space:nowrap;font-weight:500}.hb-ans dd>span{align-items:center;gap:6px;display:inline-flex}.hb-sw{background-color:var(--sw);border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #00000024}.hb-next{padding:calc(14px * var(--ld-k)) calc(18px * var(--ld-k)) calc(14px * var(--ld-k));border-top:1px solid var(--hb-rule)}.hb-next-h{font-size:max(9.5px, calc(12px * var(--ld-k)));font-weight:600}.hb-track{height:9px;margin:calc(28px * var(--ld-k)) calc(5px * var(--ld-k)) 0;position:relative}.hb-line,.hb-fill{height:1px;position:absolute;top:4px;left:0}.hb-line{background-color:#e2e8f0;right:0}.hb-fill{width:calc(var(--hb-t) / var(--hb-days,3) * 100%);background-color:var(--hb-ink)}.hb-stop,.hb-dot{top:0;left:var(--hb-at);border-radius:50%;width:9px;height:9px;position:absolute;translate:-50%}.hb-stop{border:1.5px solid var(--hb-ring);background-color:#fff}.hb-stop--on{border-color:var(--hb-ink);background-color:var(--hb-ink);opacity:clamp(0, calc((var(--hb-t) - var(--hb-d) + .04) * 40), 1)}.hb-dot{left:calc(var(--hb-t) / var(--hb-days,3) * 100%);background-color:var(--hb-ink);width:11px;height:11px;margin-top:-1px;box-shadow:0 0 0 2px #fff,0 0 0 5px #0b122014}.hb-day{bottom:calc(100% + 8px);left:calc(var(--hb-t) / var(--hb-days,3) * 100%);translate:calc(-50% + (.5 - var(--hb-t) / var(--hb-days,3)) * 64%) 0;background-color:var(--hb-ink);color:#fff;font-size:max(9px, calc(10px * var(--ld-k)));white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:2px;padding:1px 5px;font-weight:600;line-height:1.4;position:absolute}.hb-run{opacity:0;transition:opacity .3s var(--ld-ease-out);position:absolute;inset:0}.hb[data-ld-phase=sent] .hb-run{opacity:1}.hb-legs{height:calc(42px * var(--ld-k) + 8px);margin:calc(9px * var(--ld-k)) calc(5px * var(--ld-k)) 0;position:relative}.hb-leg{top:0;left:var(--hb-at);max-width:13ch;font-size:max(9px, calc(11px * var(--ld-k)));gap:2px;line-height:1.3;display:grid;position:absolute}.hb-leg b{color:var(--hb-ink);font-size:max(9.5px, calc(11.5px * var(--ld-k)));white-space:nowrap;font-weight:600}.hb-leg span{color:var(--hb-faint)}.hb-leg--mid{text-align:center;justify-items:center;translate:-50%}.hb-leg--end{text-align:right;white-space:nowrap;justify-items:end;max-width:none;translate:-100%}.hb-foot{padding:calc(12px * var(--ld-k)) calc(18px * var(--ld-k));border-top:1px solid var(--hb-rule);justify-content:space-between;align-items:center;gap:12px;display:flex}.hb-floor{gap:1px;display:grid}.hb-floor-l{color:var(--hb-faint);font-size:max(9px, calc(11px * var(--ld-k)))}.hb-price{color:var(--hb-ink);font-size:max(12px, calc(18px * var(--ld-k)));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:650}.hb-go{place-items:center end}.hb-btn{padding:calc(7px * var(--ld-k)) calc(14px * var(--ld-k));color:#fff;font-size:max(9.5px, calc(12px * var(--ld-k)));white-space:nowrap;transition:background-color .2s var(--ld-ease-out);background-color:#0075ff;border-radius:2px;justify-items:center;font-weight:600;display:inline-grid}.hb[data-ld-phase=saving] .hb-btn{background-color:#005ed1}.hb-thanks{color:var(--hb-ink);font-size:max(9.5px, calc(12.5px * var(--ld-k)));white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hb-thanks svg{fill:none;stroke:#16a34a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.hb-prog{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.hb-prog-h{color:var(--ld-ink);font-size:12.5px;font-weight:600}.hb-prog-n{color:var(--ld-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.hb-prog-bar{background-color:var(--ld-track);border-radius:2px;grid-column:1/-1;height:2px;display:block;overflow:hidden}.hb-prog-bar>i{background-color:var(--ld-ink);width:100%;height:100%;transform:scaleX(var(--hb-prog,.1667));transform-origin:0;transition:transform .72s var(--hb-in-out);display:block}.hb .hb-tabs>.ld-chip,.hb .hb-fit>.ld-chip{flex:auto;padding-inline:5px}.hb-q{color:var(--ld-ink);font-size:12.5px;font-weight:600}.hb-sw-row{color:var(--ld-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:1.4;display:flex}@container ld (width<=640px){.hb .ld-body{grid-template-columns:minmax(0,1fr)}.hb .hb-prog-h{display:block}}@media (prefers-reduced-motion:reduce){.hb .hb-x>*,.hb-mark,.hb-name,.hb-run,.hb-btn,.hb-prog-bar>i,.hb-state-dot{transition:none}}
