:root{--sbh-surface-card:#ffffff;--sbh-surface-soft:#f4f6fb;--sbh-border-subtle:#d9deea;--sbh-border-strong:#b8c1d5;--sbh-text-primary:#141824;--sbh-text-muted:#5b6478;--sbh-text-on-accent:#ffffff;--sbh-accent-primary:#6d52dd;--sbh-accent-coral:#e06a5a;--sbh-accent-green:#3fae7a;--sbh-accent-cyan:#3aa8c9;--sbh-radius-control:10px;--sbh-radius-card:16px;--sbh-radius-chip:999px;--sbh-radius-quick:12px;--sbh-shadow-shell:0 18px 46px rgba(20,24,36,.14);--sbh-font-serif:ui-serif,Georgia,"Times New Roman",serif;--sbh-font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--sbh-points-ink:#775811;--sbh-guide-ink:#5942ba}.dark,:root[data-theme=dark]{--sbh-surface-card:#141720;--sbh-surface-soft:#1b1f2b;--sbh-border-subtle:#2d3240;--sbh-border-strong:#4a5264;--sbh-text-primary:#eef1f8;--sbh-text-muted:#9aa3b8;--sbh-text-on-accent:#ffffff;--sbh-accent-primary:#8b72f4;--sbh-accent-coral:#f08a7a;--sbh-accent-green:#5cc494;--sbh-accent-cyan:#57c0e0;--sbh-points-ink:#f5d983;--sbh-guide-ink:#d9cffd}.sb-exp{position:relative}.sb-exp__btn>.sb-icon{width:20px;height:20px;display:block}.sb-exp__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(330px,calc(100vw - 24px));display:grid;gap:12px;padding:14px;border:1px solid var(--sb-border-subtle,var(--sbh-border-subtle));border-radius:var(--sbh-panel-radius);background:var(--sb-surface-card,var(--sbh-surface-card));box-shadow:var(--sbh-panel-shadow)}.sb-exp__head{display:grid;gap:4px}.sb-exp__head strong{font-size:14px}.sb-exp__head span{font-size:11px;line-height:1.45;color:var(--sb-text-muted,var(--sbh-text-muted))}.sb-exp__group{display:grid;gap:6px}.sb-exp__group-label{margin:0;font-family:var(--sb-font-mono,var(--sbh-font-mono));font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sb-text-muted,var(--sbh-text-muted))}.sb-exp__options{display:grid;gap:4px}.sb-exp__option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--sb-text-primary,var(--sbh-text-primary));cursor:pointer;text-align:left}.sb-exp__option:hover,.sb-exp__option[aria-checked=true]{background:var(--sb-surface-soft,var(--sbh-surface-soft))}.sb-exp__option[aria-checked=true]{border-color:var(--sb-border-strong,var(--sbh-border-strong))}.sb-exp__option[data-soon=true]{opacity:.72}.sb-exp__option-icon{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--sb-radius-control,var(--sbh-radius-control));background:var(--sb-surface-soft,var(--sbh-surface-soft));color:var(--sb-accent-primary,var(--sbh-accent-primary))}.sb-exp__option-icon .sb-icon{width:17px;height:17px;display:block}.sb-exp__option[aria-checked=true] .sb-exp__option-icon{background:var(--sb-surface-card,var(--sbh-surface-card))}.sb-exp__option-text{display:grid;gap:1px;min-width:0;flex:1}.sb-exp__option-text strong{font-size:13px;font-weight:500}.sb-exp__option-text small{font-size:10px;line-height:1.4}.sb-exp__option-text small,.sb-exp__soon{color:var(--sb-text-muted,var(--sbh-text-muted))}.sb-exp__soon{flex:none;font-family:var(--sb-font-mono,var(--sbh-font-mono));font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 6px;border-radius:var(--sb-radius-chip,var(--sbh-radius-chip));background:var(--sb-surface-soft,var(--sbh-surface-soft))}.sb-exp__check{flex:none;color:var(--sb-accent-green,var(--sbh-accent-green));display:inline-flex}.sb-exp__check .sb-icon{width:16px;height:16px;display:block}.sb-exp__note:empty{display:none}.sb-exp__note{margin:0;font-size:11px;color:var(--sb-accent-coral,var(--sbh-accent-coral))}.sb-points-pill{font-size:10px}.sb-points-pill,.sb-points-pill__glyph{color:var(--sb-points-ink,var(--sbh-points-ink))}.sb-points-pill strong{font-weight:500}.sb-points-pill__glyph{display:inline-flex}.sb-points-pill__glyph .sb-icon{width:15px;height:15px;display:block}.sb-points-pill__unit{font-weight:400}.sb-guide-btn{cursor:pointer;text-decoration:none}.sb-guide-btn,.sb-guide-btn .sb-icon{color:var(--sb-guide-ink,var(--sbh-guide-ink))}.sb-guide-btn .sb-icon{width:16px;height:16px;display:block}.sb-guide-slot{position:relative}.sb-guide-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(330px,calc(100vw - 32px));display:grid;gap:8px;padding:16px;border:1px solid var(--sb-border-subtle,var(--sbh-border-subtle));border-radius:var(--sbh-panel-radius);color:var(--sb-text-primary,var(--sbh-text-primary));background:var(--sb-surface-card,var(--sbh-surface-card));box-shadow:var(--sbh-panel-shadow)}.sb-guide-panel__orb{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--sb-radius-chip,var(--sbh-radius-chip));color:var(--sb-text-on-accent,var(--sbh-text-on-accent));background:linear-gradient(145deg,var(--sb-accent-primary,var(--sbh-accent-primary)),var(--sb-accent-cyan,var(--sbh-accent-cyan)))}.sb-guide-panel__orb .sb-icon{width:17px;height:17px;display:block}.sb-guide-panel__eyebrow{margin:0;font-family:var(--sb-font-mono,var(--sbh-font-mono));font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sb-text-muted,var(--sbh-text-muted))}.sb-guide-panel__line{margin:0;font-family:var(--sb-font-serif,var(--sbh-font-serif));font-size:20px;font-weight:500;letter-spacing:-.02em}.sb-guide-panel .sb-action{justify-self:start;margin-top:4px}.sb-lc{position:relative}.sb-lc__btn{font-size:11px;cursor:pointer}.sb-lc__btn,.sb-lc__btn[data-previewing=true]{color:var(--sb-accent-coral,var(--sbh-accent-coral))}.sb-lc__btn[data-previewing=true]{border-style:solid;border-color:var(--sb-accent-coral,var(--sbh-accent-coral))}.sb-lc__btn .sb-icon{width:14px;height:14px;display:block}.sb-lc__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(300px,calc(100vw - 32px));display:grid;gap:8px;padding:14px;border:1px solid var(--sb-border-subtle,var(--sbh-border-subtle));border-radius:var(--sb-radius-quick,var(--sbh-radius-quick));background:var(--sb-surface-card,var(--sbh-surface-card));box-shadow:var(--sb-shadow-shell,var(--sbh-shadow-shell))}.sb-lc__eyebrow{font-family:var(--sb-font-mono,var(--sbh-font-mono));font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sb-lc__eyebrow,.sb-lc__note{margin:0;color:var(--sb-text-muted,var(--sbh-text-muted))}.sb-lc__note{font-size:10px;line-height:1.45}.sb-lc__pills{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.sb-lc__pill{width:100%;text-align:left;padding:7px 10px;border:1px solid transparent;border-radius:var(--sb-radius-control,var(--sbh-radius-control));background:transparent;color:var(--sb-text-primary,var(--sbh-text-primary));font-size:12px;cursor:pointer}.sb-lc__pill:hover,.sb-lc__pill[aria-pressed=true]{background:var(--sb-surface-soft,var(--sbh-surface-soft))}.sb-lc__pill[aria-pressed=true]{border-color:var(--sb-border-strong,var(--sbh-border-strong))}.sb-lc__preview{margin:0;font-size:11px;color:var(--sb-accent-coral,var(--sbh-accent-coral))}@media (max-width:680px){.sb-guide-btn__label{display:none}.sb-guide-btn{width:var(--sb-control-size,var(--sbh-control-size));justify-content:center;padding:0}.sb-exp__label{display:none}}.sb-identity{display:grid;gap:18px}.sb-identity__group{display:grid;gap:8px}.sb-identity__heading{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-text-muted,var(--sbh-text-muted))}.sb-identity__rows{display:grid;gap:6px}.sb-identity__row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;text-align:left;cursor:pointer;font:inherit;color:var(--sb-text-primary,var(--sbh-text-primary));background:var(--sb-surface-card,var(--sbh-surface-card));border:1px solid var(--sb-border-subtle,var(--sbh-border-subtle));border-radius:var(--sb-radius-control,10px);transition:border-color .15s ease,background-color .15s ease}.sb-identity__row:hover:not(:disabled){border-color:var(--sb-border-strong,var(--sbh-border-strong));background:var(--sb-surface-soft,var(--sbh-surface-soft))}.sb-identity__row:focus-visible{outline:2px solid var(--sb-accent-primary,var(--sbh-accent-primary));outline-offset:2px}.sb-identity__row[data-selected=true]{border-color:var(--sb-accent-primary,var(--sbh-accent-primary));box-shadow:inset 0 0 0 1px var(--sb-accent-primary,var(--sbh-accent-primary))}.sb-identity__row:disabled{cursor:default;opacity:.6}.sb-identity__row[data-busy=true]{opacity:1}.sb-identity__glyph{flex:none;display:inline-flex;color:var(--sb-text-muted,var(--sbh-text-muted))}.sb-identity__glyph .sb-icon{width:15px;height:15px;display:block}.sb-identity__row[data-selected=true] .sb-identity__glyph{color:var(--sb-accent-primary,var(--sbh-accent-primary))}.sb-identity__text{display:grid;gap:2px;min-width:0}.sb-identity__label{font-size:14px;font-weight:650}.sb-identity__blurb{font-size:12px;line-height:1.35;color:var(--sb-text-muted,var(--sbh-text-muted))}.sb-identity__check{margin-left:auto;display:inline-flex;color:var(--sb-accent-primary,var(--sbh-accent-primary))}.sb-identity__check svg{width:18px;height:18px}.sb-exp__step-link{display:block;width:100%;margin-top:12px;padding:8px 0 0;background:none;border:0;border-top:1px solid var(--sb-border-subtle,var(--sbh-border-subtle));font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer;color:var(--sb-accent-primary,var(--sbh-accent-primary))}.sb-exp__step-link:focus-visible{outline:2px solid var(--sb-accent-primary,var(--sbh-accent-primary));outline-offset:2px}.sb-exp__rows{display:grid;gap:6px}.sb-selectable{box-sizing:border-box;border:1px solid var(--sb-border-subtle,var(--sbh-border-subtle));border-radius:var(--sb-radius-control,var(--sbh-radius-control));background:var(--sb-surface-card,var(--sbh-surface-card));color:var(--sb-text-primary,var(--sbh-text-primary));font-family:inherit;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.sb-selectable:hover{border-color:var(--sb-border-strong,var(--sbh-border-strong))}.sb-selectable--on,.sb-selectable--on:hover{border-color:var(--sb-accent-primary,var(--sbh-accent-primary));background:color-mix(in srgb,var(--sb-accent-primary,var(--sbh-accent-primary)) 12%,var(--sb-surface-card,var(--sbh-surface-card)));box-shadow:inset 0 0 0 1px var(--sb-accent-primary,var(--sbh-accent-primary))}.sb-selectable:focus-visible{outline:2px solid var(--sb-accent-primary,var(--sbh-accent-primary));outline-offset:2px}.sb-exp__row{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;text-align:left}.sb-exp__row-icon{flex:none;display:grid;place-items:center}.sb-exp__row-icon .sb-icon{width:17px;height:17px;display:block}.sb-exp__row-text{flex:1;min-width:0;display:grid;gap:1px}.sb-exp__row-text strong{font-size:12px;font-weight:600}.sb-exp__row-text small{overflow:hidden;color:var(--sb-text-muted,var(--sbh-text-muted));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sb-exp__row[data-soon=true]{opacity:.72}.sb-exp__idsep{height:1px;margin:2px 0;background:var(--sb-border-subtle,var(--sbh-border-subtle))}.sb-exp__idrow{display:flex;align-items:center;gap:10px}.sb-exp__idrow-text{flex:1;min-width:0;display:grid;gap:1px}.sb-exp__idrow-text small{color:var(--sb-text-muted,var(--sbh-text-muted));font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sb-exp__idrow-text strong{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.sb-exp__idrow-glyph{display:inline-grid;place-items:center}.sb-exp__idrow-glyph .sb-icon{width:14px;height:14px;display:block}.sb-exp__idchange{flex:none;box-sizing:border-box;height:28px;padding:0 11px;display:inline-flex;align-items:center;border:1px solid var(--sb-border-subtle,var(--sbh-border-subtle));border-radius:var(--sb-radius-control,var(--sbh-radius-control));background:transparent;color:var(--sb-text-primary,var(--sbh-text-primary));font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.sb-exp__idchange:hover{border-color:var(--sb-border-strong,var(--sbh-border-strong))}.sb-exp__idactions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}@media (max-width:1279px){.sb-account__controls .sb-exp,.sb-account__controls .sb-guide-slot,.sb-account__controls .sb-lc{position:relative;display:block}.sb-account__controls .sb-exp__menu,.sb-account__controls .sb-guide-panel,.sb-account__controls .sb-lc__menu{box-sizing:border-box;top:calc(100% + 4px);right:0;left:auto;width:min(330px,calc(100vw - 24px))}}:root{--sbh-danger:#df5b45;--sbh-panel-radius:16px;--sbh-panel-shadow:0 18px 44px rgba(20,18,40,.22)}.sb-sheet,.sb-stepup{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.4)}.sb-popover-panel,.sb-sheet__panel,.sb-stepup__panel{width:min(384px,100%);padding:20px;border:1px solid var(--sb-border-subtle,var(--divider,#d9deea));border-radius:var(--sbh-panel-radius);background:var(--sb-surface-card,var(--surface,#fff));color:var(--sb-text-primary,var(--ink,#171928));box-shadow:var(--sbh-panel-shadow)}.sb-sheet__title,.sb-stepup__title{margin:0;font-size:16px;font-weight:500}.sb-sheet__value--words{flex:0 1 auto;max-width:52%;font-size:11px;font-weight:600;text-align:right;line-height:1.35}.sb-sheet__sub,.sb-stepup__reason{margin:4px 0 0;font-size:12px;color:var(--sb-text-muted,var(--muted,#687185))}.sb-stepup__label{display:block;margin:16px 0 4px;font-size:11px;color:var(--sb-text-muted,var(--muted,#687185))}.sb-stepup__field{width:100%;padding:8px 12px;border:1px solid var(--sb-border-subtle,var(--divider,#d9deea));border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:14px}.sb-stepup__error{margin:8px 0 0;font-size:12px;color:var(--danger,#df5b45)}.sb-sheet__actions,.sb-stepup__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.sb-stepup__cancel,.sb-stepup__confirm{height:34px;box-sizing:border-box;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer}.sb-stepup__cancel{border:1px solid var(--sb-border-subtle,var(--divider,#d9deea));background:transparent;color:var(--sb-text-primary,var(--ink,#171928));text-decoration:none}.sb-stepup__cancel:hover{border-color:var(--sb-border-strong,var(--divider,#d9deea))}.sb-stepup__confirm{border:1px solid transparent;background:var(--sb-accent-primary,var(--accent,#6d52dd));color:#fff}.sb-stepup__confirm:disabled{opacity:.5;cursor:default}.sb-sheet__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px}.sb-sheet__row+.sb-sheet__row{padding-top:12px;border-top:1px solid var(--sb-border-subtle,var(--divider,#d9deea))}.sb-sheet__what{margin:0;font-size:12px;font-weight:500}.sb-sheet__note{margin:2px 0 0;font-size:10px;color:var(--sb-text-muted,var(--muted,#687185))}.sb-sheet__value{margin:0;flex:none;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.sb-sheet__value small{font-size:12px;font-weight:400;color:var(--sb-text-muted,var(--muted,#687185))}.sb-sheet__bar{height:6px;margin-top:8px;border-radius:999px;background:var(--sb-border-subtle,var(--divider,#d9deea));overflow:hidden}.sb-sheet__bar span{display:block;height:100%;border-radius:999px;background:var(--sb-accent-primary,var(--accent,#6d52dd))}.sb-sheet__state{margin:16px 0 0}.sb-sheet__secondary,.sb-sheet__state{font-size:12px;color:var(--sb-text-muted,var(--muted,#687185))}.sb-sheet__secondary{margin-right:auto;text-decoration:none}.sb-sheet__secondary:hover{color:var(--sb-accent-primary,var(--accent,#6d52dd))}.sb-credits{position:relative;display:inline-flex;flex-shrink:0}.sb-credits-pop,.sb-points-pop{position:absolute;right:0;top:100%;margin-top:8px;z-index:50;width:384px;max-width:calc(100vw - 24px);box-sizing:border-box;max-height:none;overflow:visible}.sb-credits-pop:focus-visible,.sb-points-pop:focus-visible{border-radius:var(--sbh-panel-radius)}@media (max-width:680px){.sb-credits-pop,.sb-points-pop{position:fixed;inset:auto 12px 12px;width:auto;margin-top:0;max-height:80vh;overflow-y:auto}}.sb-points-sheet__head{margin:16px 0 4px;color:var(--sb-text-muted,var(--muted,#687185));font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sb-points-sheet__list{max-height:232px;overflow-y:auto;margin:0;padding:0;list-style:none}.sb-points-sheet__list>li+li{margin-top:10px;padding-top:10px;border-top:1px solid var(--sb-border-subtle,var(--divider,#d9deea))}.sb-points-sheet__row-link{text-decoration:none;color:inherit;cursor:pointer;border-radius:6px}.sb-points-sheet__row-link:hover .sb-sheet__what{color:var(--sb-accent-primary,var(--accent,#6d52dd))}.sb-sheet__bar--gold span{background:var(--sb-accent-gold,var(--sbh-accent-gold))}.sb-stepup__cancel--danger{border-color:color-mix(in srgb,var(--sb-accent-coral,var(--sbh-danger)) 45%,transparent);color:var(--sb-accent-coral,var(--sbh-danger))}.sb-stepup__cancel--danger:hover{border-color:var(--sb-accent-coral,var(--sbh-danger));background:color-mix(in srgb,var(--sb-accent-coral,var(--sbh-danger)) 10%,transparent)}.sb-stepup__confirm--danger{background:var(--sb-accent-coral,var(--sbh-danger));border-color:transparent}:root{--sbh-band-gap:10px;--sbh-tab-accent:#8467ff;--sb-tab-mark:linear-gradient(90deg,#c922a7,#7052e8,#0a9fd8);--sbh-tab-text:#e7e7ea;--sbh-tab-muted:#9ba4b8;--sbh-tab-surface:#1c1c20}.dark{--sb-tab-mark:linear-gradient(90deg,#e92bc4,#8467ff,#25baf2)}.sb-tabs{box-sizing:border-box;display:flex;gap:5px;margin-top:var(--sbh-band-gap);padding-bottom:2px;overflow-x:auto}.sb-tabs::-webkit-scrollbar{display:none}.sb-tab{box-sizing:border-box;position:relative;flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;background:transparent;color:var(--sb-text-muted,var(--muted,var(--sbh-tab-muted)));font-family:inherit;font-size:12px;white-space:nowrap;text-decoration:none;cursor:pointer}.sb-tab:hover,.sb-tab[aria-selected=true]{color:var(--sb-text-primary,var(--foreground,var(--sbh-tab-text)))}.sb-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--sb-tab-mark,linear-gradient(90deg,#e92bc4,#8467ff,#25baf2))}.sb-tab:focus-visible{outline:2px solid var(--sb-accent-primary,var(--sbh-tab-accent));outline-offset:-2px}.sb-tabs__action{margin-left:auto;align-items:center;padding-bottom:2px}.sb-tab__icon,.sb-tabs__action{flex:none;display:inline-flex}.sb-tab__icon .sb-icon,.sb-tab__icon svg{width:15px;height:15px;display:block}.sb-tab__badge{padding:3px 6px;border-radius:var(--sb-radius-chip,6px);color:var(--sb-accent-primary,var(--sbh-tab-accent));background:color-mix(in srgb,var(--sb-accent-primary,var(--sbh-tab-accent)) 12%,var(--sb-surface-card,var(--card,var(--sbh-tab-surface))));font-family:var(--sb-font-mono,ui-monospace,monospace);font-size:8px}@media (max-width:680px){.sb-tab{padding-inline:9px}}@media (max-width:560px){.sb-tab{font-size:var(--sb-text-meta,12px)}.sb-tab__icon{display:none}}