: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-panel-radius:16px;--sbh-panel-shadow:0 18px 44px rgba(20,18,40,.22);--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))}}