.induction{--ind-bg:#08090c;--ind-ink:#e8eaee;--ind-ink-2:#a6abb5;--ind-muted:#767c87;--ind-emerald:#34d17e;--ind-hairline:#ffffff17;--ind-hairline-strong:#ffffff29;z-index:90;background:var(--ind-bg);color:var(--ind-ink);padding:7vh 24px calc(7vh + env(safe-area-inset-bottom));font-family:var(--sans);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.ind-stage{text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,4.5vh,40px);width:100%;max-width:460px;margin:auto;display:flex}.ind-wm{letter-spacing:-.02em;color:var(--ind-ink);font-size:clamp(18px,5vw,24px);font-weight:700}.induction .wm-o{color:var(--ind-emerald)}.ind-body{flex-direction:column;gap:12px;display:flex}.ind-line-1{letter-spacing:-.02em;color:var(--ind-ink);font-size:clamp(24px,6vw,34px);font-weight:700;line-height:1.1;animation:.6s both indFade}.ind-line{color:var(--ind-ink-2);text-wrap:balance;max-width:32ch;margin:0 auto;font-size:clamp(14px,3.6vw,16px);line-height:1.5}.ind-overline{letter-spacing:.06em;text-transform:uppercase;color:var(--ind-muted);font-size:12px;font-weight:600}.ind-micro{color:var(--ind-muted);font-size:13px;line-height:1.45}.ind-odo{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ind-ink);justify-content:center;align-items:baseline;gap:.14em;font-size:clamp(64px,17vw,132px);font-weight:700;line-height:.92;display:flex;position:relative}.ind-odo-hash{color:var(--ind-ink-2);align-self:flex-start;margin-top:.28em;font-size:.28em;font-weight:600}.ind-odo-digits{color:var(--ind-emerald)}.ind-seam{border-top:1px solid var(--ind-hairline-strong);pointer-events:none;height:0;position:absolute;top:50%;left:-4%;right:-4%}.ind-input{width:100%;max-width:320px;height:46px;font-size:16px;font-family:var(--sans);text-align:center;color:var(--ind-ink);border:1px solid var(--ind-hairline);background:#ffffff0a;border-radius:10px;outline:none;padding:0 16px;transition:border-color .15s}.ind-input::placeholder{color:var(--ind-muted)}.ind-input:focus{border-color:var(--ind-emerald)}.ind-rules{text-align:left;flex-direction:column;gap:14px;max-width:380px;margin:0;padding:0;list-style:none;display:flex}.ind-rules li{color:var(--ind-ink);align-items:baseline;gap:12px;font-size:clamp(14px,3.6vw,16px);line-height:1.45;display:flex}.ind-rule-n{width:22px;height:22px;color:var(--ind-emerald);border:1px solid var(--ind-hairline-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;transform:translateY(2px)}.ind-btn{min-width:120px;height:44px;font-size:15px;font-weight:600;font-family:var(--sans);color:var(--ind-ink);border:1px solid var(--ind-hairline);cursor:pointer;background:#ffffff0f;border-radius:10px;padding:0 22px;transition:border-color .15s,background .15s}.ind-btn:hover{border-color:var(--ind-emerald);background:#34d17e14}.ind-btn:focus-visible{outline:2px solid var(--ind-emerald);outline-offset:2px}.ind-intent{flex-direction:column;gap:12px;width:100%;max-width:380px;display:flex}.ind-intent-pill{text-align:left;color:var(--ind-ink);border:1px solid var(--ind-hairline);cursor:pointer;background:#ffffff0a;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.ind-intent-pill:hover:not(:disabled){border-color:var(--ind-emerald);background:#34d17e14}.ind-intent-pill:focus-visible{outline:2px solid var(--ind-emerald);outline-offset:2px}.ind-intent-pill:disabled{opacity:.55;cursor:default}.ind-intent-t{color:var(--ind-ink);font-size:16px;font-weight:600}.ind-intent-s{color:var(--ind-muted);font-size:13px;line-height:1.4}@keyframes indFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ind-line-1{animation:none}}.onb{animation:.45s both onbFadeIn}@keyframes onbFadeIn{0%{opacity:0}to{opacity:1}}.onb-pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.onb-pill-wrap{display:contents}.onb-pill{font-size:var(--fs-label);color:var(--ink);background:var(--surface-2);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.onb-pill:hover{border-color:var(--signal)}.onb-pill.on{border-color:var(--green-ink);background:var(--green-soft);color:var(--green-ink)}.onb-pill.open{border-color:var(--signal)}.onb-pill-caret{opacity:.7;font-size:12px;font-weight:700}.onb-cond{background:var(--surface-2);border-radius:var(--radius-lg);flex-wrap:wrap;flex:0 0 100%;gap:6px;margin:2px 0 4px;padding:10px;display:flex}.onb-cond-opt{font-size:var(--fs-label);color:var(--ink);background:var(--bg);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:6px 11px;font-weight:500;transition:border-color .12s}.onb-cond-opt:hover{border-color:var(--signal)}.onb-pill-note{font-size:var(--fs-label);color:var(--ink-2);margin:8px 0 0;font-weight:600;line-height:1.45}.onb-back{min-height:44px;font-size:var(--fs-nav);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px 6px;font-weight:600}.onb-back:hover:not(:disabled){color:var(--ink-2)}.onb-back:disabled{opacity:.5;cursor:default}.onb-trust,.onb-micro{font-size:var(--fs-label);color:var(--muted);margin:14px 0 0;line-height:1.45}.onb-micro{margin-top:10px}.onb .numfield{width:100%}.onb .goal-room{margin-top:4px}.onb-bal{gap:18px}.onb-bal-row{flex-direction:column;gap:2px;display:flex}.onb-bal-name{font-size:var(--fs-chip);color:var(--ink-2);font-weight:600}.onb .goal-xl.numfield-xl .numfield-in{height:62px;font-size:clamp(30px,5vw,38px)}.onb .onb-bal .goal-xl.numfield-xl .numfield-in{font-size:clamp(28px,4.5vw,34px)}.onb input,.onb select,.onb .numfield,.onb-add,.onb-skip,.onb-pill,.onb-cond-opt{min-height:44px}.onb-step-label,.onb-acct-head span,.onb-sub{text-transform:lowercase;letter-spacing:.01em}
