.sb-home{--hub-canvas:var(--sb-surface-canvas);--hub-bar:var(--sb-surface-bar);--hub-surface:var(--sb-surface-card);--hub-soft:var(--sb-surface-soft);--hub-line:var(--sb-border-subtle);--hub-line-strong:var(--sb-border-strong);--hub-ink:var(--sb-text-primary);--hub-muted:var(--sb-text-muted);--hub-violet:var(--sb-accent-primary);--hub-magenta:var(--sb-accent-magenta);--hub-cyan:var(--sb-accent-cyan);--hub-coral:var(--sb-accent-coral);--hub-gold:var(--sb-accent-gold);--hub-green:var(--sb-accent-green)}.sb-home-engagement__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sb-lifecycle{display:grid;gap:6px;min-width:0}.sb-lifecycle__label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted)}.sb-lifecycle__pills{display:flex;gap:3px;padding:3px;margin:0;border-radius:9px;background:var(--hub-soft);list-style:none;overflow-x:auto;scrollbar-width:none}.sb-lifecycle__pills::-webkit-scrollbar{display:none}.sb-lifecycle__pill{display:grid;justify-items:center;gap:7px;border:0;background:transparent;cursor:default;padding:5px 10px;border-radius:7px;white-space:nowrap;font-size:11px;font-weight:600;color:var(--hub-muted)}button.sb-lifecycle__pill{cursor:pointer}.sb-lifecycle__pill[aria-pressed=true],.sb-lifecycle__pill[data-current=true]{background:var(--hub-surface);color:var(--hub-ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.sb-lifecycle__preview{margin:0;font-size:11px;color:var(--hub-coral)}.sb-guide{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--hub-line);border-radius:14px;background:var(--hub-surface)}.sb-guide__badge{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:999px;color:var(--hub-violet);background:color-mix(in srgb,var(--hub-violet) 12%,var(--hub-surface))}.sb-guide__body{flex:1;min-width:0;display:grid;gap:2px}.sb-guide__eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted)}.sb-guide__line{margin:0;font-size:14px;font-weight:600}.sb-guide__go{flex-shrink:0;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;text-decoration:none;color:var(--hub-surface);background:var(--hub-violet)}.sb-wins{position:relative;margin-top:16px;padding:16px;overflow:hidden;border:1px solid var(--sb-border-subtle);border-radius:var(--sb-radius-quick);background:linear-gradient(110deg,color-mix(in srgb,var(--sb-accent-primary) 6%,var(--sb-surface-card)),color-mix(in srgb,var(--sb-accent-cyan) 5%,var(--sb-surface-card)))}.sb-wins__head{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin-bottom:0}.sb-wins__titles{display:flex;align-items:center;gap:10px;min-width:0}.sb-wins__plane{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--sb-radius-chip);color:var(--sb-text-on-accent);background:linear-gradient(145deg,var(--sb-accent-primary),var(--sb-accent-cyan));box-shadow:0 0 0 5px color-mix(in srgb,var(--sb-accent-primary) 10%,transparent)}.sb-wins__plane .sb-icon{width:17px;height:17px;display:block}.sb-wins__title{margin:0;font-family:var(--sb-font-serif);font-size:22px;font-weight:500}.sb-wins__copy{margin:2px 0 0;color:var(--sb-text-muted);font-size:9px}.sb-wins__rail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0;list-style:none}.sb-win{min-width:0;min-height:82px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;text-align:left;border:1px solid var(--sb-border-subtle);border-radius:13px;color:var(--sb-text-primary);background:color-mix(in srgb,var(--sb-surface-card) 94%,transparent);box-shadow:var(--sb-shadow-card)}.sb-win__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--sb-radius-control);color:var(--sb-accent-primary);background:var(--sb-surface-soft)}.sb-win__icon .sb-icon{width:17px;height:17px;display:block}.sb-win:nth-child(2) .sb-win__icon{color:var(--sb-accent-magenta)}.sb-win:nth-child(3) .sb-win__icon{color:var(--sb-accent-cyan)}.sb-win__text{display:block;min-width:0}.sb-win__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:break-word;font-size:12px;line-height:16px;font-weight:500}.sb-win__meta{display:block;margin-top:3px;color:var(--sb-text-muted);font-size:11px}.sb-win[data-done=true]{opacity:.62}.sb-win[data-soon=true]{opacity:.5}.sb-win__chip,.sb-win__done,.sb-win__soon{align-self:start;padding:4px 6px;border-radius:var(--sb-radius-chip);font-size:11px;font-weight:500;white-space:nowrap}.sb-win__chip{color:var(--sb-accent-gold);background:color-mix(in srgb,var(--sb-accent-gold) 10%,var(--sb-surface-card))}.sb-win__done{color:var(--sb-accent-green);background:color-mix(in srgb,var(--sb-accent-green) 10%,var(--sb-surface-card))}.sb-win__soon{color:var(--sb-text-muted);background:var(--sb-surface-soft)}.sb-wins__disclosure{position:relative;z-index:1;margin:10px 0 0;font-size:9px;color:var(--sb-text-muted)}@media (max-width:900px){.sb-home-engagement__bar{align-items:flex-start}}@media (max-width:680px){.sb-wins__rail{grid-template-columns:1fr}.sb-wins__head{align-items:flex-start;flex-direction:column;gap:10px}.sb-wins__all{width:100%}}@media (prefers-reduced-motion:reduce){.sb-home-engagement *{transition:none!important;animation:none!important}}.sb-wins__head{justify-content:space-between}.sb-wins__all{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;flex:none;border:1px solid var(--sb-border-subtle);border-radius:11px;background:var(--sb-surface-card);color:var(--sb-text-primary);font-size:12px;cursor:pointer}.sb-wins__all:hover{border-color:var(--sb-border-strong)}.sb-wins__all .sb-icon{width:15px;height:15px;display:block}.sb-wins__clear{margin:0;font-size:13px;color:var(--hub-muted)}.sb-wins__scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(8,10,15,.55)}.sb-wins__modal{width:min(760px,100%);max-height:min(80vh,720px);overflow:auto;display:grid;gap:12px;padding:18px;border:1px solid var(--hub-line);border-radius:16px;background:var(--hub-surface);color:var(--hub-ink)}.sb-wins__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sb-wins__modal-title{margin:0;font-size:16px;font-weight:800}.sb-wins__modal-close{width:30px;height:30px;border-radius:999px;cursor:pointer;border:1px solid var(--hub-line);background:transparent;color:var(--hub-muted)}.sb-wins__catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none}@media (max-width:680px){.sb-wins__catalog{grid-template-columns:1fr}}.sb-follow-strip{display:flex;gap:10px;margin:0 0 16px;padding:0 2px 4px;list-style:none;overflow-x:auto;scrollbar-width:thin}.sb-follow-strip__person{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border:1px solid var(--sb-border-subtle);border-radius:var(--sb-radius-chip);background:var(--sb-surface-card)}.sb-follow-card__face,.sb-follow-strip__face{width:28px;height:28px;flex:none;display:inline-grid;place-items:center;overflow:hidden;border-radius:999px;background:var(--sb-surface-soft);color:var(--sb-text-muted);font-size:10px;font-weight:700}.sb-follow-card__face img,.sb-follow-strip__face img{width:100%;height:100%;object-fit:cover;display:block}.sb-follow-strip__who{display:grid;min-width:0}.sb-follow-tiles{display:flex;gap:16px;margin:0 0 18px;padding:0 2px 6px;list-style:none;overflow-x:auto;scrollbar-width:thin}.sb-follow-tile{flex:0 0 auto;width:92px;display:grid;justify-items:center;gap:2px;text-align:center;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.sb-follow-tile:focus-visible{outline:2px solid var(--sb-accent-primary);outline-offset:3px;border-radius:12px}.sb-follow-tile.is-on .sb-follow-tile__name{color:var(--sb-accent-primary)}.sb-follow-tile__face{width:56px;height:56px;margin-bottom:6px;display:inline-grid;place-items:center;overflow:hidden;border:2px solid var(--sb-border-subtle);border-radius:999px;background:var(--sb-surface-soft);color:var(--sb-text-muted);font-size:15px;font-weight:700}.sb-follow-tile__face img{width:100%;height:100%;object-fit:cover;display:block}.sb-follow-tile__name{max-width:100%;color:var(--sb-text-primary);font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-follow-card__net,.sb-follow-tile__badge{padding:2px 7px;border-radius:999px;color:var(--sb-accent-primary);background:color-mix(in srgb,var(--sb-accent-primary) 10%,var(--sb-surface-card));font-size:9px;font-weight:700;white-space:nowrap}.sb-follow-card__net[data-network=family],.sb-follow-tile__badge[data-network=family]{color:var(--sb-accent-green);background:color-mix(in srgb,var(--sb-accent-green) 10%,var(--sb-surface-card))}.sb-follow-tile__when{color:var(--sb-text-muted);font-size:9px;line-height:1.4}.sb-follow-card__net{align-self:center;margin-left:6px}.sb-follow-strip__who strong{font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-follow-strip__who small{color:var(--sb-text-muted);font-size:9px}.sb-feed-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.sb-feed-filters__btn{padding:7px 13px;border:1px solid var(--sb-border-subtle);border-radius:var(--sb-radius-chip);background:var(--sb-surface-card);color:var(--sb-text-muted);font-family:var(--sb-font-sans);font-size:11px;font-weight:600;cursor:pointer}.sb-feed-filters__btn.is-on,.sb-follow-tile.is-on .sb-follow-tile__face{border-color:var(--sb-accent-primary);color:var(--sb-accent-primary);background:color-mix(in srgb,var(--sb-accent-primary) 8%,var(--sb-surface-card))}.sb-follow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sb-follow-card{display:flex;flex-direction:column}.sb-follow-card__visual{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--sb-thumb-a)}.sb-follow-card__visual img{width:100%;height:100%;object-fit:cover;display:block}.sb-follow-card__noart{display:block;width:100%;height:100%;background:var(--sb-thumb-a)}.sb-follow-grid>:nth-child(3n+2) .sb-follow-card__noart{background:var(--sb-thumb-b)}.sb-follow-grid>:nth-child(3n) .sb-follow-card__noart{background:var(--sb-thumb-c)}.sb-follow-card__source{position:absolute;left:9px;top:9px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--sb-radius-chip);color:var(--sb-text-primary);background:var(--sb-surface-bar);font-family:var(--sb-font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.sb-follow-card__source .sb-icon{width:11px;height:11px;display:block}.sb-follow-card__body{display:block;padding:12px 13px 14px}.sb-follow-card__author{display:flex;align-items:center;gap:8px}.sb-follow-card__author strong{display:block;font-size:11px;font-weight:600;line-height:1.3}.sb-follow-card__author small{color:var(--sb-text-muted);font-size:9px}.sb-follow-card__title{margin:10px 0 0;font-family:var(--sb-font-serif);font-size:17px;font-weight:500;line-height:1.2}.sb-follow-more{display:flex;justify-content:center;margin-top:16px}@media (max-width:980px){.sb-follow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sb-follow-grid{grid-template-columns:minmax(0,1fr)}}.sb-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.sb-metric{padding:15px 16px 16px}.sb-metric__top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--sb-text-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.sb-metric__icon{display:inline-flex;color:var(--sb-accent-primary)}.sb-metric__icon .sb-icon{width:14px;height:14px;display:block}.sb-metric__value{margin:10px 0 0;font-family:var(--sb-font-serif);font-size:30px;font-weight:500;line-height:1}.sb-metric__hint{margin:6px 0 0;color:var(--sb-text-muted);font-size:10px}.sb-metric__change{margin:6px 0 0;color:var(--sb-accent-green);font-size:10px}.sb-metric__change.is-down{color:var(--sb-accent-coral)}.sb-metric--action{display:flex;flex-direction:column;justify-content:flex-start;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.sb-metric--action .sb-metric__change,.sb-metric--action .sb-metric__hint,.sb-metric--action .sb-metric__value{display:block}.sb-metric--action:hover{border-color:var(--sb-accent-primary)}.sb-metric--action:focus-visible{outline:2px solid var(--sb-accent-primary);outline-offset:2px}.sb-creator-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;align-items:start}.sb-perf,.sb-subs{padding:18px 19px 20px}.sb-panel__heading{margin:0;font-family:var(--sb-font-serif);font-size:21px;font-weight:500}.sb-panel__subcopy{margin:3px 0 0;color:var(--sb-text-muted);font-size:10px}.sb-perf__list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}.sb-perf__item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.sb-perf__thumb{width:44px;height:44px;overflow:hidden;border-radius:12px;background:var(--sb-thumb-a)}.sb-perf__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sb-perf__item:nth-child(3n+2) .sb-perf__thumb{background:var(--sb-thumb-b)}.sb-perf__item:nth-child(3n) .sb-perf__thumb{background:var(--sb-thumb-c)}.sb-perf__who{min-width:0;display:grid}.sb-perf__name{font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-perf__kind{color:var(--sb-text-muted);font-size:10px}.sb-perf__number{text-align:right;display:grid}.sb-perf__number strong{font-size:15px;font-weight:700}.sb-perf__number span{color:var(--sb-text-muted);font-size:9px}.sb-subs__total{margin:16px 0 0;font-family:var(--sb-font-serif);font-size:40px;font-weight:500;line-height:1}.sb-subs__delta{margin:5px 0 0;color:var(--sb-accent-green);font-size:10px}.sb-subs__sources{margin-top:18px;display:grid;gap:11px}.sb-subs__sources-label{margin:0;color:var(--sb-text-muted);font-family:var(--sb-font-mono);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.sb-source__row{display:flex;align-items:baseline;justify-content:space-between;font-size:11px}.sb-source__row strong{font-weight:700}.sb-source__track{margin-top:5px;height:6px;overflow:hidden;border-radius:999px;background:var(--sb-surface-soft)}.sb-source__track span{display:block;height:100%;border-radius:999px;background:var(--sb-accent-ramp)}@media (max-width:1024px){.sb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.sb-creator-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.sb-metrics{grid-template-columns:minmax(0,1fr)}}.sb-jstatus{margin:14px 0}.sb-jstatus__tab{padding:7px 13px;font-size:11px}.sb-jstatus__tab span{padding:1px 6px;font-size:10px}.sb-jlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sb-jcard{padding:17px 18px 18px}.sb-jcard__head{display:flex;align-items:center;gap:11px}.sb-jcard__mark{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--sb-radius-chip);color:var(--sb-text-on-accent);background:linear-gradient(145deg,var(--sb-accent-primary),var(--sb-accent-cyan))}.sb-jcard__mark .sb-icon{width:16px;height:16px;display:block}.sb-jcard__who{min-width:0}.sb-jcard__title{margin:0;font-family:var(--sb-font-serif);font-size:19px;font-weight:500;line-height:1.2}.sb-jcard__meta{margin:2px 0 0;color:var(--sb-text-muted);font-size:10px}.sb-jcard .sb-steprail{margin:14px 0 0}.sb-jcard__next{margin-top:14px;padding-top:13px;border-top:1px solid var(--sb-border-subtle)}.sb-jcard__next-label{margin:0;color:var(--sb-text-muted);font-family:var(--sb-font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.sb-jcard__next-title{margin:5px 0 0;font-size:13px;font-weight:600}.sb-jcard__points{margin:3px 0 0;color:var(--sb-accent-primary);font-size:10px;font-weight:600}.sb-jcard__work{margin:4px 0 0;color:var(--sb-text-muted);font-size:10px}.sb-jcard__work a{color:var(--sb-accent-primary);font-weight:600;text-decoration:none}.sb-jcard__work a:hover{text-decoration:underline}.sb-jcard__next .sb-action{margin-top:11px}.sb-jcard__earned{margin:9px 0 0;color:var(--sb-text-muted);font-size:10px;line-height:1.5}.sb-jcard__done{margin:13px 0 0;color:var(--sb-accent-green);font-size:11px;font-weight:600}@media (max-width:980px){.sb-jlist{grid-template-columns:minmax(0,1fr)}}.sb-perf__item+.sb-perf__item{padding-top:10px;border-top:1px solid var(--sb-border-subtle)}.sb-jcard__next-label,.sb-subs__sources-label{font-variant-caps:all-small-caps;letter-spacing:.09em}.sb-jsummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.sb-jsummary__card{min-width:0;padding:14px 15px;border:1px solid var(--sb-border-subtle);border-radius:15px;background:var(--sb-surface-card)}.sb-jsummary__card.is-points{background:linear-gradient(145deg,var(--sb-surface-card),color-mix(in srgb,var(--sb-accent-gold) 10%,var(--sb-surface-card)))}.sb-jsummary__top{display:flex;align-items:center;gap:6px;color:var(--sb-text-muted);font-size:8px}.sb-jsummary__glyph{display:inline-flex;color:var(--sb-accent-primary)}.sb-jsummary__glyph .sb-icon{width:11px;height:11px;display:block}.sb-jsummary__value{display:block;margin-top:7px;font-family:var(--sb-font-serif);font-size:29px;font-weight:500;letter-spacing:-.035em}.sb-jsummary__note{display:block;margin-top:2px;color:var(--sb-text-muted);font-size:7px;line-height:1.35}.sb-jmanager{padding:17px 18px 18px;margin-bottom:14px}.sb-jmanager__head{display:grid;gap:3px}.sb-jstatus{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.sb-jstatus__tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--sb-border-subtle);border-radius:var(--sb-radius-chip);background:var(--sb-surface-card);color:var(--sb-text-muted);font-family:var(--sb-font-sans);font-size:10px;font-weight:600;cursor:pointer}.sb-jstatus__tab span{padding:1px 5px;border-radius:var(--sb-radius-chip);background:var(--sb-surface-soft);font-size:9px}.sb-jstatus__tab.is-on{border-color:var(--sb-accent-primary);color:var(--sb-accent-primary);background:color-mix(in srgb,var(--sb-accent-primary) 8%,var(--sb-surface-card))}.sb-home-card.sb-jgroup{display:grid;gap:10px;padding:0 0 18px}.sb-jgroup__head{display:flex;align-items:flex-start;gap:12px;padding:17px 18px 18px}.sb-jgroup__mark{margin-top:-1px;width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:11px;color:var(--sb-accent-primary);background:color-mix(in srgb,var(--sb-accent-primary) 10%,var(--sb-surface-card))}.sb-jgroup__mark .sb-icon{width:17px;height:17px;display:block}.sb-jgroup__who{min-width:0}.sb-jgroup__title{margin:0;color:var(--sb-text-primary);font-size:15px;font-weight:700;line-height:1.25}.sb-jgroup__count{margin:2px 0 0;color:var(--sb-text-muted);font-size:11px}.sb-jgroup__rows{display:grid;gap:10px;margin:0 18px}.sb-jrow__details{grid-column:1/-1;margin-top:12px;padding-top:12px;border-top:1px solid var(--sb-border-subtle)}.sb-jrow__details .sb-miles{margin-top:0}.sb-jrow__actions .sb-miles__see{align-self:auto;margin-top:0}.sb-miles__see{align-self:start;margin-top:4px}.sb-jrow,.sb-jrows{display:grid;gap:12px}.sb-jrow{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:13px;border:1px solid var(--sb-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--sb-surface-soft) 58%,var(--sb-surface-card))}.sb-jrow__body{min-width:0}.sb-jrow__title{margin:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sb-jrow__title strong{font-family:var(--sb-font-serif);font-size:16px;font-weight:500}.sb-jrow__pill{padding:3px 6px;border-radius:999px;color:var(--sb-accent-green);background:color-mix(in srgb,var(--sb-accent-green) 10%,var(--sb-surface-card));font-size:7px}.sb-jrow__pill[data-status=completed]{color:var(--sb-accent-primary);background:color-mix(in srgb,var(--sb-accent-primary) 10%,var(--sb-surface-card))}.sb-jrow__pill[data-status=on_hold]{color:var(--sb-accent-gold);background:color-mix(in srgb,var(--sb-accent-gold) 12%,var(--sb-surface-card))}.sb-jrow__pill[data-status=archived]{color:var(--sb-text-muted);background:var(--sb-surface-soft)}.sb-jrow__pill[data-status=recommended]{color:var(--sb-accent-cyan);background:color-mix(in srgb,var(--sb-accent-cyan) 12%,var(--sb-surface-card))}.sb-jrow__meta,.sb-jrow__work{margin:4px 0 0;color:var(--sb-text-muted);font-size:8px;line-height:1.4}.sb-jrow__work{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.sb-jrow__points,.sb-jrow__work a{color:var(--sb-accent-primary);font-weight:600}.sb-jrow__work a{text-decoration:none}.sb-jrow__work a:hover{text-decoration:underline}.sb-jrow__progress{margin:7px 0 0;display:flex;align-items:center;gap:8px;color:var(--sb-text-muted);font-size:7px}.sb-jrow__bar{flex:none;width:min(190px,44vw);height:4px;overflow:hidden;border-radius:99px;background:var(--sb-border-subtle)}.sb-jrow__bar:after{content:"";display:block;width:var(--jrow-progress,0);height:100%;background:linear-gradient(90deg,var(--sb-accent-primary),var(--sb-accent-cyan))}.sb-jrow__actions{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sb-jrow__actions .sb-miles__see{gap:6px}.sb-jrow__act,.sb-jrow__actions .sb-miles__see,.sb-jrow__go{min-height:32px;padding:0 12px;display:inline-flex;align-items:center}.sb-jrow__act,.sb-jrow__go{border-radius:10px;font-family:var(--sb-font-sans);font-size:10px;font-weight:600;text-decoration:none}.sb-jrow__go{border:1px solid var(--sb-border-strong);background:var(--sb-surface-card);color:var(--sb-text-primary)}.sb-jrow__go:hover{border-color:var(--sb-accent-primary)}.sb-jrow__act{border:1px solid var(--sb-border-subtle);background:none;color:var(--sb-text-muted);cursor:pointer}.sb-jrow__act:hover:not(:disabled){color:var(--sb-text-primary);border-color:var(--sb-border-strong)}.sb-jrow__act:disabled{opacity:.55;cursor:default}.sb-jpanels{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;align-items:stretch}.sb-home-empty+.sb-jpanels{margin-top:14px}.sb-blooms,.sb-jpoints{padding:17px 18px 18px}.sb-home-card.sb-jpoints{display:flex;flex-direction:column;background:linear-gradient(145deg,var(--sb-surface-card),color-mix(in srgb,var(--sb-accent-gold) 10%,var(--sb-surface-card)))}.sb-jpoints__rewards{margin-top:auto;align-self:flex-start}.sb-jpoints__foot{margin-bottom:12px}.sb-blooms__count{display:flex;align-items:baseline;gap:10px;margin:14px 0 0}.sb-blooms__count strong{font-family:var(--sb-font-serif);font-size:32px;font-weight:500}.sb-blooms__count span{color:var(--sb-text-muted);font-size:9px;line-height:1.4}.sb-blooms__count+.sb-home-empty{margin-top:14px}.sb-blooms__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 0;padding:0;list-style:none}.sb-blooms__tile{min-width:0;padding:10px;border-radius:11px;background:var(--sb-surface-soft)}.sb-blooms__glyph{display:inline-flex;color:var(--sb-accent-magenta)}.sb-blooms__glyph .sb-icon{width:13px;height:13px;display:block}.sb-blooms__tile strong{display:block;margin-top:8px;font-size:10px;font-weight:500}.sb-blooms__tile span{display:block;margin-top:2px;color:var(--sb-text-muted);font-size:8px}.sb-blooms__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.sb-jpoints__kicker{margin:0;color:var(--sb-text-muted);font-family:var(--sb-font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.sb-jpoints__value{margin:8px 0 0;font-family:var(--sb-font-serif);font-size:32px;font-weight:500;line-height:1}.sb-jpoints__value span{color:var(--sb-text-muted);font-size:13px}.sb-jpoints__next{margin:12px 0 0;font-size:11px;line-height:1.5}.sb-jpoints__foot{margin:12px 0 0;color:var(--sb-text-muted);font-size:9px;line-height:1.5}.sb-jpoints .sb-jrow__bar{width:100%;margin-top:10px}.sb-phist{padding:6px 22px 22px}.sb-phist__note{margin:10px 0;color:var(--sb-text-muted);font-size:11px}.sb-phist__list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.sb-phist__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--sb-border-subtle)}.sb-phist__row:last-child{border-bottom:0}.sb-phist__what{display:grid;gap:1px;min-width:0}.sb-phist__what strong{font-size:12px;font-weight:600}.sb-phist__what small{color:var(--sb-text-muted);font-size:9px}.sb-phist__points{flex:none;color:var(--sb-accent-primary);font-size:12px;font-weight:700}@media (max-width:980px){.sb-jsummary{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-jpanels{grid-template-columns:minmax(0,1fr)}.sb-blooms__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-jrow{grid-template-columns:minmax(0,1fr)}.sb-jrow__actions{grid-column:1/-1}}@media (max-width:680px){.sb-blooms__tiles,.sb-jsummary{grid-template-columns:minmax(0,1fr)}}.sb-rewards{padding:6px 22px 22px}.sb-rewards__note{margin:10px 0 0;padding:10px 11px;border-radius:10px;background:var(--sb-surface-soft);line-height:1.45}.sb-rewards__note,.sb-rewards__status{color:var(--sb-text-muted);font-size:11px}.sb-rewards__status{margin:14px 0 0}.sb-rewards__wrap{margin-top:12px;overflow-x:auto}.sb-rewards__table{width:100%;border-collapse:collapse;font-size:11px}.sb-rewards__table th{color:var(--sb-text-muted);font-family:var(--sb-font-mono);font-size:8px;font-weight:400;letter-spacing:.06em;text-align:left;text-transform:uppercase}.sb-rewards__table td,.sb-rewards__table th{padding:8px 7px;border-bottom:1px solid var(--sb-border-subtle)}.sb-rewards__table td{white-space:nowrap}.sb-rewards__table tr:last-child td{border-bottom:0}.sb-rewards__table td:first-child{white-space:normal}.sb-rewards__table td:nth-child(2),.sb-rewards__table td:nth-child(3){color:var(--sb-points-ink);font-weight:500}.sb-rewards__table tr[data-source=planned] td:nth-child(2),.sb-rewards__table tr[data-source=planned] td:nth-child(3){color:var(--sb-text-muted);font-weight:400}.sb-rewards__planned{margin-left:7px;padding:2px 6px;border-radius:999px;color:var(--sb-text-muted);background:var(--sb-surface-soft);font-family:var(--sb-font-mono);font-size:8px;text-transform:uppercase;white-space:nowrap}.sb-jconfirm{max-width:420px;padding:22px}.sb-jconfirm h2{margin:0;font-family:var(--sb-font-serif);font-size:19px;font-weight:500}.sb-jconfirm p{margin:9px 0 0;color:var(--sb-text-muted);font-size:12px;line-height:1.5}.sb-jconfirm .sb-dialog__footer{margin-top:16px}.sb-miles{margin-top:12px}.sb-miles__toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--sb-text-muted);font-family:inherit;font-size:11px;cursor:pointer}.sb-miles__toggle:hover{color:var(--sb-text-primary)}.sb-miles__count{padding:2px 6px;border-radius:var(--sb-radius-chip);background:var(--sb-surface-raised);font-family:var(--sb-font-mono);font-size:9px}.sb-miles__list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.sb-miles__item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--sb-border-subtle);border-radius:12px;background:var(--sb-surface-card)}.sb-miles__item[data-state=next]{border-color:color-mix(in srgb,var(--sb-accent-primary) 45%,var(--sb-border-subtle));grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"mark body state" ". go go"}.sb-miles__item[data-state=next] .sb-miles__mark{grid-area:mark}.sb-miles__item[data-state=next] .sb-miles__body{grid-area:body}.sb-miles__item[data-state=next] .sb-miles__state{grid-area:state}.sb-miles__go{grid-area:go;justify-self:start;margin-top:8px}.sb-miles__item[data-state=pending]{opacity:.62}.sb-miles__mark{display:inline-flex;color:var(--sb-accent-green)}.sb-miles__mark svg{width:14px;height:14px}.sb-miles__dot{width:8px;height:8px;margin:3px;border-radius:999px;border:1px solid var(--sb-border-strong)}.sb-miles__body{display:flex;flex-direction:column;gap:2px;min-width:0}.sb-miles__title{font-size:12px;font-weight:600}.sb-miles__points{color:var(--sb-accent-primary);font-size:10px;font-weight:600}.sb-miles__state{color:var(--sb-text-muted);font-family:var(--sb-font-mono);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.sb-miles__item[data-state=next] .sb-miles__state{color:var(--sb-accent-primary)}.sb-alsorun{margin-top:12px;display:grid;gap:6px}.sb-alsorun__label{margin:0;color:var(--sb-text-muted);font-family:var(--sb-font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.sb-alsorun__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--sb-border-subtle);border-radius:12px;background:var(--sb-surface-card);color:var(--sb-text-primary);text-decoration:none}.sb-alsorun__row:hover{border-color:var(--sb-accent-primary)}.sb-alsorun__title{font-size:12px;font-weight:600}.sb-alsorun__meta{color:var(--sb-text-muted);font-size:10px;white-space:nowrap}