.hb{--hb-ink:#0a0b0d;--hb-muted:#52525a;--hb-faint:#62626c;--hb-rule:#0a0b0d14;--hb-ring:#0a0b0d38;--hb-sheet:#fff;--hb-on-ink:#fff;--hb-edge:#0075ff42;--hb-avatar:#0a0b0d;--hb-seam:#ebebef;--hb-mesh:#0075ff1a;--hb-in-out:cubic-bezier(.65, 0, .35, 1);--ld-ground:#fff;--ld-bar:#fff}:is(html.dark,body.dark,html[data-stacklumen-theme=dark]) .hb{--hb-ink:#fafafa;--hb-muted:#babac2;--hb-faint:#babac2;--hb-rule:#ffffff1a;--hb-ring:#ffffff42;--hb-sheet:#41414a;--hb-on-ink:#0a0b0d;--hb-edge:#4d9fff66;--hb-avatar:#6f6f75;--hb-seam:#27272d;--hb-mesh:#0075ff2e;--ld-ground:#37373f;--ld-bar:#37373f;--ld-panel:#37373f;--ld-ink:#fafafa;--ld-muted:#babac2;--ld-faint:#babac2;--ld-rule:#ffffff1a;--ld-rule-strong:#ffffff2e;--ld-wash:#ffffff0f;--ld-track:#ffffff2e;--ld-field:#2e2e35;--ld-tray:#43434b;--ld-chip:#585860}.hb .hb-bar{border-bottom-color:var(--hb-seam);height:52px;color:var(--hb-ink);white-space:nowrap;gap:8px;padding:0 12px 0 16px}.hb-bar-mark{background-color:#0075ff;flex:none;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M6 0L24 0L24 18L18 18L18 24L0 24L0 6L6 6ZM8 8H16V16H8Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M6 0L24 0L24 18L18 18L18 24L0 24L0 6L6 6ZM8 8H16V16H8Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.hb-bar-word{letter-spacing:-.015em;font-size:15px;font-weight:600}.hb-bar-crumb{gap:8px;min-width:0;margin-left:4px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.hb-bar-crumb i{color:var(--hb-faint);font-style:normal;font-weight:400}.hb-bar-crumb b{font-weight:500}.hb-bar-tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.hb-bar-tool{width:28px;height:28px;color:var(--hb-muted);place-items:center;display:grid}.hb-bar-tool svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hb-bar-rule{background-color:var(--hb-ring);width:1px;height:18px;margin:0 4px}.hb-bar-avatar{background-color:var(--hb-avatar);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:650;line-height:1;display:grid}.hb .hb-ctl{justify-content:flex-end;margin-top:14px;display:flex}@media (prefers-reduced-motion:reduce){.hb .hb-ctl{display:none}}.hb .ld-stage{background-image:radial-gradient(circle at 1px 1px, var(--hb-mesh) 1px, transparent 1.5px);background-position:12px 12px;background-size:26px 26px}.hb .hb-sheet{border:1px solid var(--hb-edge);background-color:var(--hb-sheet);background-clip:padding-box;border-radius:3px}.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.hb-sheet{color:var(--hb-ink);font-size:max(11px, calc(12px * var(--ld-k)))}.hb .hb-x{display:inline-grid}.hb .hb-x>*{opacity:0;transition:opacity .12s var(--ld-ease-out);grid-area:1/1}.hb .hb-x>.is-on{opacity:1;transition:opacity .22s var(--hb-in-out) .12s}.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(11px, 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(11px, 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:#0075ff}.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}:is(html.dark,body.dark,html[data-stacklumen-theme=dark]) .hb .hb-name{color:color-mix(in srgb, var(--hb-accent) 62%, #fff)}.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(11px, calc(12px * var(--ld-k)));font-weight:500}.hb .hb-ans dd{margin-top:calc(4px * var(--ld-k));color:var(--hb-ink);font-size:max(11px, 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{--hb-gap:max(12px, calc(14px * var(--ld-k)));--hb-hl:max(16px, calc(18px * var(--ld-k)));padding:calc(14px * var(--ld-k)) calc(18px * var(--ld-k)) calc(14px * var(--ld-k));border-top:1px solid var(--hb-rule);container:hb-next/inline-size}.hb-next-h{width:-moz-fit-content;width:fit-content;font-size:max(11px, calc(12px * var(--ld-k)));font-weight:600;line-height:var(--hb-hl)}.hb-track{height:9px;margin:var(--hb-gap) calc(5px * var(--ld-k)) 0;position:relative}.hb-line,.hb-fill{height:1px;position:absolute;top:4px;left:0}.hb-line{background-color:var(--hb-rule);right:0}.hb-fill{width:calc(var(--hb-w) / 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:var(--hb-sheet)}.hb-stop--on{border-color:var(--hb-ink);background-color:var(--hb-ink);opacity:clamp(0, calc((var(--hb-w) - var(--hb-d) + .04) * 40), 1)}.hb-dot{left:calc(var(--hb-w) / var(--hb-days,3) * 100%);background-color:var(--hb-ink);width:11px;height:11px;box-shadow:0 0 0 2px var(--hb-sheet), 0 0 0 5px color-mix(in srgb, var(--hb-ink) 8%, transparent);margin-top:-1px}.hb-day{--hb-f:calc(var(--hb-w) / var(--hb-days,3));top:calc(-1 * (var(--hb-gap) + var(--hb-hl) / 2));left:max(var(--hb-hw,0px), calc(var(--hb-f) * 100% - (.18 + .64 * var(--hb-f)) * 4.4em));box-sizing:border-box;text-align:center;background-color:var(--hb-ink);width:4.4em;color:var(--hb-on-ink);font-size:max(11px, calc(10px * var(--ld-k)));white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:2px;padding:1px 0;font-weight:600;line-height:1.4;position:absolute;translate:0 -50%}.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}@container hb-next (width<=269px){.hb .hb-legs{grid-template-columns:min-content minmax(0,1fr) max-content;column-gap:10px;height:auto;display:grid}.hb .hb-leg{align-content:start;max-width:none;position:static;translate:none}.hb .hb-leg:first-child b{white-space:normal}}.hb-leg{top:0;left:var(--hb-at);max-width:13ch;font-size:max(11px, 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(11px, 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(11px, 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-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 .28s cubic-bezier(.16,1,.3,1);display:block}.hb .hb-tabs>.ld-chip{transition:none}@media (prefers-reduced-motion:no-preference){.hb [role=tabpanel]:not([hidden]){animation:.28s cubic-bezier(.16,1,.3,1) 40ms both hb-view-in}}@keyframes hb-view-in{0%{opacity:.01;translate:0 3px}}.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 .ld-switch{background:color-mix(in srgb, var(--hb-ink) 50%, transparent);width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--hb-rule);border-radius:999px;transition:background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.hb .ld-switch:hover{background:color-mix(in srgb, var(--hb-ink) 58%, transparent)}.hb .ld-switch:after{background:#fff;width:14px;height:14px;transition:transform .28s cubic-bezier(.16,1,.3,1);top:2px;left:2px;box-shadow:0 1px 2px #10182838,0 0 0 .5px #10182814}.hb .ld-switch[aria-checked=true]{background:#0075ff;box-shadow:inset 0 1px #fff3}.hb .ld-switch[aria-checked=true]:after{transform:translate(14px)}:is(html.dark,body.dark,html[data-stacklumen-theme=dark]) .hb .ld-switch{background:color-mix(in srgb, var(--hb-ink) 43%, transparent)}:is(html.dark,body.dark,html[data-stacklumen-theme=dark]) .hb .ld-switch:hover{background:color-mix(in srgb, var(--hb-ink) 51%, transparent)}:is(html.dark,body.dark,html[data-stacklumen-theme=dark]) .hb .ld-switch[aria-checked=true]{background:#0075ff;box-shadow:inset 0 1px #ffffff29}.hb-nav{border-top:1px solid var(--ld-rule);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:14px;display:flex}.hb-back,.hb-next-btn{height:32px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.hb-back{color:var(--ld-muted);background:0 0;margin-left:-8px;padding-left:8px}.hb-back:hover{color:var(--ld-ink)}.hb[data-ld-step=about] .hb-back{visibility:hidden}.hb-next-btn{color:#fff;background-color:#0068e6;margin-left:auto}.hb-next-btn:hover,.hb[data-ld-phase=saving] .hb-next-btn{background-color:#005ed1}.hb-next-sent{display:none}.hb[data-ld-phase=sent] .hb-next-btn{color:var(--ld-ink);cursor:default;background-color:#0000;padding-inline:0}.hb[data-ld-phase=sent] .hb-back{visibility:hidden}.hb[data-ld-phase=sent] .hb-next-go,.hb[data-ld-phase=sent] .hb-next-btn .hb-x>:not(.is-on){display:none}.hb[data-ld-phase=sent] .hb-next-sent{stroke:#0075ff;order:-1;display:block}.hb-back:focus-visible,.hb-next-btn:focus-visible{outline-offset:2px;outline:2px solid #0075ff}.hb-back svg,.hb-next-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.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 .ld-stage{height:auto;padding-bottom:16px}.hb .ld-stage:after{display:none}.hb .hb-prog-h{display:block}}@container ld (width<=480px){.hb-bar-opt{display:none}}@container ld (width<=400px){.hb-bar-crumb{display:none}}@media (prefers-reduced-motion:reduce){.hb .hb-x>*,.hb-mark,.hb-name,.hb-run,.hb-prog-bar>i,.hb-state-dot,.hb .ld-switch,.hb .ld-switch:after{transition:none}}
