.simming-room-journey{box-sizing:border-box;width:100%;max-width:40rem;margin:auto;padding:28px 20px 36px}.simming-room-journey__heading{align-items:center;gap:14px;margin:0 12px 24px;display:flex}.simming-room-journey__heading p{color:var(--color-muted);margin:0 0 4px;font-size:13px}.simming-room-journey__heading h1{margin:0;font-size:clamp(20px,3vw,26px);line-height:1.3}.simming-room-journey__emblem{border:1px solid var(--color-line);background:linear-gradient(#fff,#f0f2f3);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 2px 3px #26343a16,inset 0 1px #fff}.simming-room-journey__deck{max-width:none}.simming-room-journey__deck .ui-tappable-media[data-layout=art]{aspect-ratio:auto;height:190px;padding:12px 24px 0}.simming-room-journey__choices{gap:10px;margin-top:22px;display:grid}.simming-room-journey__choice{text-align:left;width:100%;justify-content:flex-start!important;gap:14px!important;min-height:68px!important;padding:14px 16px!important;display:flex!important}.simming-room-journey__choice>span:first-of-type{flex:1}.simming-room-journey__choice strong{font-size:16px;line-height:1.3;display:block}.simming-room-journey__choice small{color:var(--color-muted);margin-top:4px;font-size:13px;font-weight:400;line-height:1.45;display:block}.simming-room-journey__choice[aria-pressed=true]{background:var(--color-surface-sunken,#eef0f1)!important;border-color:var(--color-muted)!important;box-shadow:inset 0 2px 5px #26343a16!important}.simming-room-journey__check{flex:none;width:24px}.simming-room-journey__question-intro{margin:0}.simming-room-journey__summary{margin:24px 0 0}.simming-room-journey__summary div{border-top:1px solid var(--color-line);padding:16px 0}.simming-room-journey__summary dt{color:var(--color-muted);font-size:13px}.simming-room-journey__summary dd{color:var(--color-ink);margin:4px 0 0;font-size:18px;font-weight:600}.simming-room-journey__notice{color:var(--color-muted);padding:12px;font-size:14px}.simming-room-offer{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);align-items:center;gap:36px;max-width:1040px;margin:auto;padding:32px;display:grid}.simming-room-offer__story>img{object-fit:contain;width:100%;height:220px;display:block}.simming-room-offer__story h1{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(26px,3vw,38px);line-height:1.2}.simming-room-offer p{color:var(--color-muted);line-height:1.65}.simming-room-offer__eyebrow{font-size:13px;font-weight:600}.simming-room-offer ul{gap:16px;margin-top:24px;padding:0;list-style:none;display:grid}.simming-room-offer li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.simming-room-offer li>svg{flex:none}.simming-room-offer__plan{border:1px solid var(--color-line);background:linear-gradient(#fff,#f6f7f8);border-radius:24px;padding:28px;box-shadow:0 14px 36px #182a3510,0 2px 3px #182a3510,inset 0 1px #fff}.simming-room-offer__plan h2{margin:16px 0 0;font-size:24px;line-height:1.3}.simming-room-offer__price{align-items:baseline;gap:8px;margin:24px 0 0;display:flex}.simming-room-offer__price strong{color:var(--color-ink);letter-spacing:-.04em;font-size:48px;line-height:1}.simming-room-offer__plan>button{width:100%;margin-top:14px}.simming-room-journey__example{border:1px solid var(--color-line);background:var(--color-surface,#fff);color:var(--color-ink);border-radius:18px;margin:22px 0 0;padding:18px;box-shadow:0 3px 10px #26343a08}.simming-room-journey__example span{color:var(--color-muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}@media (max-width:720px){.simming-room-offer{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px}.simming-room-offer__story>img{height:170px}.simming-room-journey{padding:20px 8px 28px}.simming-room-journey__heading{margin-bottom:16px}}@media (max-width:420px){.simming-room-journey__deck .ui-tappable-indicators{order:initial;flex-basis:auto}.simming-room-journey__deck .ui-tappable-footer{gap:8px}.simming-room-journey__deck .ui-tappable-footer button{padding-inline:10px;font-size:13px}.simming-room-journey__heading h1{font-size:20px}.simming-room-offer__plan{padding:22px}}.simming-room-journey__deck .ui-tappable-media[data-layout=art] img{max-height:178px}.simming-room-journey__deck .ui-tappable-description{white-space:normal}.simming-room-journey__deck{position:relative}@container tappable (max-width:340px){.simming-room-journey__deck .ui-tappable-navigation:has(.ui-button-primary)>.ui-button:last-child{flex:1 0 100%;width:100%}.simming-room-journey__deck .ui-tappable-navigation:has(.ui-button-primary)>.ui-tappable-indicators{justify-content:flex-end}}
.sa-navigation{box-sizing:border-box;min-width:0;height:100%;min-height:0;color:var(--color-ink);font-family:var(--font-body);background:var(--color-canvas);flex-direction:column;padding:0 12px;display:flex}.sa-brand{box-sizing:border-box;align-items:center;min-width:0;min-height:94px;padding:4px 10px;display:flex}.sa-brand-image{aspect-ratio:2;object-fit:contain;width:160px;max-width:100%;height:auto;display:block}.sa-brand .sa-brand-button{border-radius:var(--radius-control);min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}[data-theme=light] .sa-brand-image{filter:brightness(.42)}.sa-primary-navigation{border-bottom:1px solid var(--color-line);flex-direction:column;gap:4px;padding:0 0 18px;display:flex}.sa-primary-navigation .sa-primary-link{text-align:start;width:100%;min-height:44px;color:var(--color-muted);border-radius:var(--radius-control);font-weight:var(--weight-medium);box-shadow:none;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:12px;padding:9px 12px;display:flex}.sa-primary-link>svg{flex:none}.sa-primary-navigation .sa-primary-link[aria-current=page]{color:var(--color-ink);background:var(--gradient-inset),var(--color-paper);border-color:var(--color-line);box-shadow:var(--shadow-inset)}.sa-primary-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sa-nav-count{box-sizing:border-box;background:var(--color-accent);min-width:20px;min-height:20px;color:var(--color-on-accent);border-radius:var(--radius-pill);flex:none;place-items:center;padding:0 5px;font-size:13px;display:grid}.sa-navigation-rooms{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;min-height:48px;padding-block:12px 18px;overflow:auto}.sa-navigation-heading{font:var(--weight-medium) 11px/1.4 var(--font-body);letter-spacing:.035em;color:var(--color-muted);margin:0;padding:5px 12px 9px}.sa-room-hierarchy{min-width:0}.sa-room-hierarchy .nv030-room-items{padding:2px 0}.sa-room-hierarchy .nv030-room-content{gap:4px;min-height:44px;padding-inline-end:6px;font-size:13px}.sa-room-hierarchy .nv030-room-expand,.sa-room-hierarchy .nv030-room-indent{flex-basis:24px;width:24px}.sa-navigation-account{min-width:0;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--color-line);flex:none}.sa-navigation-account .nv030-access{width:100%;margin-bottom:9px;padding:10px 12px}.sa-account-row{align-items:center;gap:2px;min-width:0;display:flex}.sa-account-row .sa-account-profile{flex:1;justify-content:flex-start;gap:9px;min-width:0;padding:6px;display:flex}.sa-account-avatar{background:var(--gradient-control),var(--color-paper);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;display:grid;overflow:hidden}.sa-account-avatar img{object-fit:cover;width:100%;height:100%}.sa-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sa-account-row .nv030-icon-button{flex:none;width:36px;min-width:36px;padding:5px}@media (prefers-reduced-motion:reduce){.sa-navigation *{scroll-behavior:auto}}@media (forced-colors:active){.sa-primary-navigation .sa-primary-link[aria-current=page]{outline:1px solid highlight}.sa-brand-image{filter:none}.sa-nav-count{border:1px solid buttontext}}.sa-brand--refined{flex:none;min-height:76px;padding:4px 10px}.sa-brand--refined .sa-brand-image{filter:none;width:128px}.sa-brand-art{width:128px;max-width:100%;display:block;position:relative}.sa-brand-wordmark{object-fit:contain;clip-path:inset(0 0 0 32%);pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}[data-theme=light] .sa-brand--refined .sa-brand-wordmark{filter:brightness(.3);display:block}.sa-primary-navigation--refined{flex:none;gap:2px;padding-bottom:12px}.sa-primary-navigation--refined .sa-primary-link{min-height:44px;padding-block:7px}.sa-navigation--refined .sa-navigation-rooms{flex-direction:column;min-height:0;padding-block:10px 12px;display:flex;overflow:hidden}.sa-room-hierarchy--refined{flex-direction:column;flex:1;min-height:0;max-height:100%;display:flex}.sa-room-hierarchy--refined .sa-navigation-heading{flex:none;padding:4px 12px 8px}.sa-room-hierarchy--refined .nv030-room-tree{flex-direction:column;flex:1;min-height:0;display:flex}.sa-room-hierarchy--refined .nv030-room-items{overscroll-behavior:auto;scrollbar-width:auto;scrollbar-gutter:stable;touch-action:pan-y;flex:1;min-height:0;padding:3px 4px;scroll-padding:6px;overflow:auto}.sa-room-hierarchy--refined .nv030-room-content{gap:6px;min-height:36px;padding-inline-end:6px;font-size:13px;line-height:1.35}.sa-room-hierarchy--refined .nv030-room-expand,.sa-room-hierarchy--refined .nv030-room-indent{flex-basis:24px;width:24px;height:32px}.sa-room-hierarchy--refined .nv030-room-icon{color:currentColor}.sa-navigation--refined .sa-navigation-account{padding-top:10px}.sa-topic-icon-preview{color:var(--color-ink);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:16px;padding:16px;display:grid}.sa-topic-icon-sample{text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.sa-navigation-refined-preview{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);flex-direction:column;max-width:320px;height:560px;min-height:0;display:flex;overflow:hidden}.sa-navigation-refined-preview--tree{box-sizing:border-box;height:340px;padding:12px}@media (pointer:coarse){.sa-room-hierarchy--refined .nv030-room-content{min-height:44px}.sa-room-hierarchy--refined .nv030-room-expand,.sa-room-hierarchy--refined .nv030-room-indent{height:40px}.sa-primary-navigation--refined .sa-primary-link{min-height:44px}}@media (forced-colors:active){.sa-brand--refined .sa-brand-image{filter:none}.sa-brand--refined .sa-brand-art{background:canvas}.sa-room-hierarchy--refined .nv030-room-icon{color:inherit}}.sa-navigation-saved.nv030-button{justify-content:flex-start;gap:var(--space-3);width:100%;margin-block:var(--space-2)}.sa-brand[data-presentation=v060]{justify-content:center}.sa-primary-navigation[data-presentation=v060] .sa-primary-link{gap:10px;min-height:44px;padding:6px 8px}.sa-primary-navigation[data-presentation=v060] .sa-primary-gated{opacity:.62}.sa-primary-navigation .sa-primary-premium{opacity:1}.sa-nav-premium-icon{flex:0 0 24px;width:24px;height:24px}.sa-nav-gate{color:var(--color-muted);flex:none;font-size:10px;font-weight:400}.sa-room-hierarchy[data-presentation=v060] .nv030-room-content{gap:4px;min-height:28px;font-size:13px;line-height:1.3}.sa-room-hierarchy[data-presentation=v060] .nv030-room-icon{flex:0 0 16px;width:16px;height:16px}.sa-room-hierarchy[data-presentation=v060] .nv030-room-icon img{width:16px;max-width:none;height:16px;image-rendering:pixelated}.sa-room-hierarchy[data-presentation=v060] :is(.nv030-room-expand,.nv030-room-indent){height:28px;min-height:28px}.sa-navigation-account[data-presentation=v060] .sa-account-row .nv030-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:6px}.sa-navigation-account[data-presentation=v060] .sa-account-profile{min-height:44px}.sa-navigation-account[data-presentation=v060] .nv030-access{padding:12px}.sa-room-hierarchy[data-presentation=v060] :is(.nv030-room-expand,.nv030-room-indent){flex-basis:24px;width:24px}@media (pointer:coarse){.sa-room-hierarchy[data-presentation=v060] .nv030-room-content,.sa-room-hierarchy[data-presentation=v060] :is(.nv030-room-expand,.nv030-room-indent){height:44px;min-height:44px}}.sa-navigation[data-rooms-first] .sa-primary-navigation{border-top:1px solid var(--color-line);border-bottom:0;padding-top:12px;padding-bottom:10px}.sa-navigation[data-rooms-first] .sa-navigation-rooms{padding-top:0}.sa-room-list{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;touch-action:pan-y;outline:none;flex-direction:column;flex:1;gap:2px;min-width:0;min-height:0;margin:0;padding:4px;scroll-padding:4px;display:flex;overflow:auto}.sa-navigation-rooms:has(.sa-room-list){flex-direction:column;min-height:0;padding-block:8px;display:flex;overflow:hidden}.sa-room-list-item{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-width:0;height:44px;min-height:44px;color:var(--color-ink);font:var(--weight-medium) 14px/1.3 var(--font-body);text-align:start;cursor:pointer;border:1px solid #0000;outline:none;flex:0 0 44px;align-items:center;gap:10px;padding:5px 8px;display:flex}.sa-room-list-item [role=gridcell]{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.sa-room-list-icon{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sa-room-list-icon img,.sa-room-list-icon svg{flex:none;width:32px;height:32px}.sa-room-list-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sa-room-list-item:has(.sa-room-list-value) .sa-room-list-label{flex:1}.sa-room-list-value{font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap;flex:none;margin-inline-start:auto;font-size:13px;font-weight:600}.sa-room-list-item[data-hovered]:not([data-disabled]){background:var(--color-accent-soft)}.sa-room-list-item[aria-current=page]{background:var(--gradient-inset),var(--color-paper);box-shadow:var(--shadow-inset);border-color:var(--color-line)}.sa-room-list-item[data-focus-visible]{outline:2px solid var(--color-accent);outline-offset:-2px}.sa-room-list-item[data-disabled]{opacity:.45;cursor:default}.sa-room-list-empty{color:var(--color-muted);font:14px/1.5 var(--font-body);padding:14px 10px}.sa-room-list-preview{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);max-width:320px;height:400px;padding:8px;display:flex}@media (forced-colors:active){.sa-room-list-item[aria-current=page]{box-shadow:none;border-color:highlight}.sa-room-list-item[data-hovered]{outline:1px solid highlight}.sa-room-list-item[data-focus-visible]{outline-color:highlight}}.sa-navigation:has(.sa-room-list[data-density=compact]){padding-inline:0}.sa-navigation:has(.sa-room-list[data-density=compact]) :is(.sa-brand,.sa-primary-navigation,.sa-navigation-account){margin-inline:12px}.sa-navigation-rooms:has(.sa-room-list[data-density=compact]){padding-block:4px 8px}.sa-room-list[data-density=compact]{scrollbar-gutter:auto;gap:0;padding:0 4px}.sa-room-list[data-density=compact] .sa-room-list-item{flex-basis:32px;gap:8px;height:32px;min-height:32px;padding:7px 8px;font-size:13px}.sa-room-list[data-density=compact] .sa-room-list-item [role=gridcell]{gap:8px}.sa-room-list[data-density=compact] .sa-room-list-icon{flex-basis:16px;width:16px;height:16px}.sa-room-list[data-density=compact] .sa-room-list-icon :is(img,svg){width:16px;height:16px}.sa-primary-messages{align-items:center;gap:2px;min-width:0;display:flex}.sa-primary-navigation .sa-primary-messages .sa-primary-link{flex:1;width:auto;min-width:0}
.sa-private-inbox{width:100%;max-width:52rem;color:var(--color-ink);min-width:0;margin:0 auto;padding:clamp(1rem,3vw,2rem)}.sa-inbox-heading{align-items:center;gap:.7rem;margin-bottom:1.6rem;display:flex}.sa-inbox-heading h2{font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.4}.sa-destination-icon{border:1px solid var(--color-control-line);border-radius:var(--radius-card);background:var(--color-paper);width:2.25rem;height:2.25rem;box-shadow:var(--shadow-control);color:var(--color-accent);flex:none;place-items:center;display:grid}.sa-inbox-section{margin-bottom:1.75rem}.sa-inbox-section>header{align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.sa-inbox-section h2{font-family:var(--font-display);font-size:var(--type-body);margin:0;font-weight:500;line-height:1.5}.sa-inbox-section>header>span{font-size:var(--type-caption);color:var(--color-muted);border-radius:var(--radius-pill);background:var(--color-raised);padding:.1rem .4rem}.sa-inbox-empty{color:var(--color-muted);font-size:var(--type-label);margin:0;padding:.8rem 0}.sa-request-list{flex-direction:column;gap:.75rem;display:flex}.sa-dm-request{border:1px solid var(--color-control-line);background:var(--color-paper);border-radius:var(--radius-card);box-shadow:var(--shadow-control);min-width:0;padding:1rem}.sa-inbox-person{align-items:center;gap:.75rem;min-width:0;display:flex}.sa-inbox-person-copy{flex:1;min-width:0}.sa-inbox-person h3{font-size:var(--type-label);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.sa-inbox-time{font-size:var(--type-caption);color:var(--color-muted);white-space:nowrap;flex:none;font-weight:400}.sa-request-preview{font-size:var(--type-label);overflow-wrap:anywhere;white-space:pre-wrap;margin:.75rem 0;line-height:1.6}.sa-request-open{border-radius:var(--radius-control);width:100%;color:inherit;font:inherit;font-size:var(--type-label);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.sa-request-open:hover{text-underline-offset:3px;text-decoration:underline}.sa-request-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sa-request-actions{flex-wrap:wrap;gap:.35rem;display:flex}.sa-request-outcome,.sa-request-error{font-size:var(--type-label);color:var(--color-muted);margin:.65rem 0 0;line-height:1.5}.sa-request-outcome p{margin:0 0 .5rem}.sa-request-error{color:var(--color-danger)}.sa-conversation-list{margin:0;padding:0;list-style:none}.sa-conversation-list>li+li{border-top:1px solid var(--color-line)}.sa-conversation-row{--ui-defer-height:64px;align-items:center;gap:.8rem;min-width:0;padding:.65rem 0;display:flex}.sa-conversation-open.nv030-button{text-align:left;flex-direction:column;flex:1;align-items:stretch;gap:.3rem;min-width:0;padding:.55rem 1.8rem .55rem .35rem;display:flex;position:relative}.sa-conversation-title{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.sa-conversation-title strong{font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sa-conversation-preview{font-size:var(--type-label);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.sa-conversation-chevron{color:var(--color-muted);position:absolute;top:calc(50% - .5rem);right:.3rem}.sa-conversation-unread{position:absolute;bottom:.6rem;right:1.6rem}.sa-conversation-row[data-selected]{background:var(--color-hover);border-radius:var(--radius-control,12px)}.sa-conversation-avatar{flex:none;display:inline-flex;position:relative}.sa-conversation-open.nv030-button[data-chevron=none]{padding-inline-end:1.9rem}.sa-conversation-open[data-chevron=none] .sa-conversation-unread{right:.35rem}@media (max-width:420px){.sa-inbox-person{flex-wrap:wrap}.sa-inbox-time{font-size:.65rem}.sa-private-inbox{padding:1rem}.sa-dm-request{padding:.8rem}}.sa-private-inbox[data-presentation=v060]{box-sizing:border-box}.sa-private-inbox[data-presentation=v060] .sa-inbox-section{margin-bottom:20px}.sa-private-inbox[data-presentation=v060] .sa-inbox-section+.sa-inbox-section{border-top:1px solid var(--color-line);padding-top:20px}.sa-private-inbox[data-presentation=v060] .sa-inbox-section>header{gap:10px;min-height:44px}.sa-private-inbox[data-presentation=v060] .sa-inbox-section>header>span{margin-inline-start:auto}.sa-conversation-row[data-presentation=v060] .sa-conversation-open{min-height:44px;padding-inline-end:44px}.sa-conversation-row[data-presentation=v060] .sa-conversation-chevron{width:16px;height:16px;top:calc(50% - 8px);right:14px}.sa-conversation-row[data-presentation=v060] .sa-conversation-unread{right:44px}.sa-inbox-skeleton-lines{gap:8px;display:grid}.sa-inbox-skeleton .sa-request-preview{padding-block:.475rem}.sa-inbox-skeleton-row{flex:1;gap:12px;min-width:0;padding:.9rem 1.8rem .9rem .35rem;display:grid}.sa-inbox-skeleton-row>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}
.sa-news-feed,.sa-news-article{width:100%;min-width:0;max-width:52rem;color:var(--color-ink);margin:0 auto;padding:clamp(1rem,3vw,2rem)}.sa-news-heading{border-bottom:1px solid var(--color-line);padding:.3rem 0 1.5rem}.sa-news-eyebrow{font-size:var(--type-caption);color:var(--color-accent);font-weight:600}.sa-news-heading h2{font-family:var(--font-display);letter-spacing:-.045em;margin:.2rem 0 .5rem;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.25}.sa-news-heading p{font-size:var(--type-label);color:var(--color-muted);margin:0;line-height:1.6}.sa-story-card{border-bottom:1px solid var(--color-line);min-width:0;padding:1.4rem 0}.sa-story-meta{color:var(--color-muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:.35rem .8rem;line-height:1.6;display:flex}.sa-story-meta>span:first-child{color:var(--color-accent)}.sa-story-open.nv030-button{text-align:left;white-space:normal;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:.55rem 0;display:flex}.sa-story-title{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.1rem;font-weight:500;line-height:1.5}.sa-story-open>:is(svg,[data-pixel-art]){color:var(--color-muted);flex:none}.sa-story-card>p{font-size:var(--type-label);color:var(--color-muted);overflow-wrap:anywhere;margin:0 0 .7rem;line-height:1.7}.sa-news-state{font-size:var(--type-label);color:var(--color-muted);padding:1.5rem 0;line-height:1.6}.sa-news-state p{margin:0 0 .8rem}.sa-news-back.nv030-button{gap:.3rem;margin:0 0 1.3rem;padding-left:0}.sa-article-heading h2{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:.55rem 0 1rem;font-size:clamp(1.5rem,2.7vw,2.1rem);font-weight:500;line-height:1.35}.sa-article-summary{font-size:var(--type-body);color:var(--color-muted);overflow-wrap:anywhere;margin:0 0 1rem;line-height:1.75}.sa-article-byline{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);font-size:var(--type-caption);color:var(--color-muted);flex-wrap:wrap;gap:.3rem .8rem;padding:1rem 0;line-height:1.6;display:flex}.sa-article-byline>span:first-child{color:var(--color-ink)}.sa-article-body{padding:.7rem 0}.sa-article-body p{font-size:var(--type-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:1.2rem 0;line-height:1.85}.sa-news-sources{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:1rem}.sa-news-sources h2{font-size:var(--type-label);margin:0 0 .4rem;font-weight:600}.sa-news-sources>p{font-size:var(--type-caption);color:var(--color-muted);margin:.3rem 0;line-height:1.6}.sa-news-sources ul{gap:.7rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.sa-news-sources li{font-size:var(--type-caption);overflow-wrap:anywhere;flex-direction:column;gap:.2rem;line-height:1.6;display:flex}.sa-news-sources strong{font-weight:500}.sa-news-sources a{color:var(--color-accent);text-underline-offset:.2rem}.sa-news-sources li>span{color:var(--color-muted)}.sa-story-comments{min-width:0;color:var(--color-ink);padding:1rem}.sa-comments-empty{color:var(--color-muted);font-size:var(--type-label);margin:0;padding:1.1rem 0}.sa-story-comment{border-bottom:1px solid var(--color-line);padding:.85rem 0}.sa-story-comment>header{align-items:center;gap:.55rem;display:flex}.sa-story-comment>header>div{min-width:0}.sa-story-comment h3{font-size:var(--type-label);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.4}.sa-story-comment>header span:not(.sa-person-avatar,.sa-portrait){font-size:var(--type-caption);color:var(--color-muted)}.sa-story-comment>p{font-size:var(--type-label);white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0 .2rem;line-height:1.7}.sa-comment-composer{flex-direction:column;align-items:flex-start;gap:.6rem;padding-top:1.1rem;display:flex}.sa-comment-composer>.nv030-field{width:100%}.sa-comment-composer .nv030-textarea{min-block-size:5rem;font-size:var(--type-label)}.sa-comment-error,.sa-comment-status{font-size:var(--type-caption);color:var(--color-muted);margin:0;line-height:1.6}.sa-comment-error{color:var(--color-danger)}.sa-comment-status p{margin:0 0 .5rem}.sa-comment-composer[data-composer-variant=compact]{gap:8px;width:100%;min-width:0;padding-top:0}.sa-comment-entry{box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--gradient-inset),var(--color-paper);width:100%;min-width:0;box-shadow:var(--shadow-inset);align-items:flex-end;gap:2px;padding:3px;display:flex}.sa-comment-entry:focus-within{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:var(--size-focus-offset)}.sa-comment-entry>.nv030-field{flex:1;gap:0;min-width:0}.sa-comment-composer[data-composer-variant=compact] .sa-comment-entry .nv030-textarea{box-sizing:border-box;min-block-size:44px;max-block-size:calc(6em + 20px);box-shadow:none;resize:none;font-size:max(16px,var(--type-body));background:0 0;border:0;border-radius:0;padding:10px;line-height:1.5;overflow-y:hidden}.sa-comment-composer[data-composer-variant=compact] .sa-comment-entry .nv030-textarea:is(:focus,:focus-visible,[data-focus-visible]){box-shadow:none;outline:none}.sa-comment-composer .sa-comment-send.nv030-button{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--color-ink);background:0 0;border:0;flex:0 0 44px;place-items:center;padding:10px;display:grid;position:relative}.sa-comment-composer .sa-comment-send[data-hovered]{background:var(--color-paper)}.sa-comment-send[data-pending]>[data-pixel-art]{visibility:hidden}.sa-comment-send .nv030-pending{place-items:center;display:grid;position:absolute;inset:0}
.sa-conversation-timeline{background:var(--color-paper);min-width:0;height:100%;min-height:0;color:var(--color-ink);flex-direction:column;flex:1;display:flex}.sa-conversation-scroll{overscroll-behavior:contain;scrollbar-width:thin;outline:none;flex:1;min-width:0;min-height:0;overflow:auto}.sa-conversation-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.sa-conversation-messages{flex-direction:column;gap:3px;min-width:0;padding:18px 24px;display:flex}.sa-conversation-state{text-align:center;min-height:160px;color:var(--color-muted);font:14px/1.5 var(--font-body);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.sa-conversation-footer{min-width:0;padding:10px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-paper);flex:none}.sa-conversation-message{min-width:0;font:14px/1.6 var(--font-body);gap:11px;padding:11px 0;display:flex}.sa-conversation-message>.sa-person-avatar{flex:none;align-self:flex-start}.sa-message-body{flex:1;min-width:0}.sa-message-meta{min-width:0;font:12px/1.4 var(--font-body);flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:4px;display:flex}.sa-message-author{color:var(--color-ink);font-weight:var(--weight-strong);overflow-wrap:anywhere}.sa-message-meta time,.sa-message-you{color:var(--color-muted);font-size:10px}.sa-message-handle{min-width:0;color:var(--color-muted);overflow-wrap:anywhere}.sa-message-footnote{color:var(--color-muted);font:11px/1.4 var(--font-body);margin-top:4px}.sa-conversation-message[data-align=sides]{align-self:flex-start;max-width:min(80%,640px)}.sa-conversation-message[data-align=sides][data-self]{flex-direction:row-reverse;align-self:flex-end}.sa-conversation-message[data-align=sides] .sa-message-body{flex-direction:column;align-items:flex-start;display:flex}.sa-conversation-message[data-align=sides][data-self] .sa-message-body{align-items:flex-end}.sa-conversation-message[data-align=sides][data-self] .sa-message-meta{justify-content:flex-end}.sa-conversation-message[data-align=sides] .sa-message-content{background:var(--message-received,color-mix(in srgb,var(--color-ink) 8%,transparent));border-radius:16px 16px 16px 4px;max-width:100%;padding:8px 12px}.sa-conversation-message[data-align=sides][data-self] .sa-message-content{background:var(--message-sent,color-mix(in srgb,var(--color-ink) 16%,transparent));border-radius:16px 16px 4px}@media (forced-colors:active){.sa-conversation-message[data-align=sides] .sa-message-content{border:1px solid canvastext}}.sa-conversation-message[data-align=sides][data-action-presentation=floating]:not([data-actions-dismissed]):is(:hover,:focus-within,[data-actions-open],:has(.sa-message-floating-actions [aria-expanded=true])){background:0 0}.sa-conversation-typing-bubble .sa-message-content{min-height:20px;color:var(--color-muted);align-items:center;display:flex}.sa-typing-bubble-dots{align-items:center;gap:4px;height:20px;display:inline-flex}.sa-typing-bubble-dots>span{opacity:.4;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite sa-typing-bubble}.sa-typing-bubble-dots>span:nth-child(2){animation-delay:.15s}.sa-typing-bubble-dots>span:nth-child(3){animation-delay:.3s}@keyframes sa-typing-bubble{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sa-typing-bubble-dots>span{opacity:.7;animation:none}}@media (forced-colors:active){.sa-typing-bubble-dots>span{background:canvastext}}.sa-message-content{overflow-wrap:anywhere;word-break:normal;min-width:0}.sa-message-content>p{margin:0 0 6px}.sa-message-content>:last-child{margin-bottom:0}.sa-message-content pre{max-width:100%;overflow:auto}.sa-message-content img{max-width:100%;height:auto}.sa-message-reply-context{min-width:0;margin-block:7px}.sa-message-actions{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;margin-top:5px;display:flex}.sa-message-actions:empty{display:none}.sa-message-actions .nv030-button{min-width:44px;min-height:44px;color:var(--color-muted);gap:4px;padding:4px 8px;font-size:13px}.sa-message-actions .nv030-icon-button{flex-shrink:0;width:44px;min-width:44px}.sa-message-actions .sa-message-reaction{border-color:var(--color-line);background:var(--color-canvas);box-shadow:var(--shadow-inset);min-width:42px}.sa-message-actions .sa-message-reaction[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft)}.sa-conversation-message[data-action-presentation=floating]{border-radius:8px;margin-inline:-10px;padding-inline:10px;transition:background-color .15s;position:relative}.sa-conversation-message[data-action-presentation=floating] .sa-message-meta{padding-right:36px}.sa-conversation-message[data-action-presentation=floating]:not([data-actions-dismissed]):is(:hover,:focus-within,[data-actions-open],:has(.sa-message-floating-actions [aria-expanded=true])){background:color-mix(in srgb,var(--color-ink) 4%,var(--color-paper))}.sa-message-reaction-summary{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.sa-message-reaction-summary:empty{display:none}.sa-message-reaction-summary .sa-message-text-action{min-height:28px;padding:2px 4px;font-size:13px}.sa-message-more.nv030-button{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;padding:6px;position:absolute;top:4px;right:4px}.sa-message-floating-actions{z-index:3;right:4px;top:var(--sa-actions-offset,-21px);box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-paper);visibility:hidden;pointer-events:none;border-radius:10px;align-items:center;gap:2px;max-width:calc(100% - 8px);padding:4px;display:flex;position:absolute;box-shadow:0 2px 8px #00000012}.sa-conversation-message[data-action-presentation=floating]:not([data-actions-dismissed]):is(:has(.sa-message-floating-actions:focus-within),[data-actions-open],:has(.sa-message-floating-actions [aria-expanded=true])) .sa-message-floating-actions{visibility:visible;pointer-events:auto}@media (min-width:601px) and (hover:hover) and (pointer:fine){.sa-conversation-message[data-action-presentation=floating]:not([data-actions-dismissed]):hover .sa-message-floating-actions{visibility:visible;pointer-events:auto}}.sa-conversation-message[data-action-presentation=floating] .sa-message-floating-actions :is(.nv030-button,.nv030-icon-button,.ui-emoji-trigger){width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;flex:none;padding:6px}.sa-conversation-message[data-action-presentation=floating] .sa-message-floating-actions .nv5-reactions .nv5-add-reaction{width:32px;min-width:32px;height:32px;min-height:32px}.sa-message-floating-actions :is(.nv030-button,.ui-emoji-trigger):is(:hover,[data-hovered]){background:var(--color-hover);box-shadow:none}.sa-message-floating-actions .nv5-reactions{gap:0}.sa-conversation-message[data-action-trigger=message] .sa-message-meta{padding-right:0}.sa-conversation-message[data-action-trigger=message]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.sa-conversation-message[data-actions-dismissed] .sa-message-floating-actions,.sa-conversation-message[data-actions-clipped=true] .sa-message-floating-actions{visibility:hidden;pointer-events:none}@media (max-width:600px),(pointer:coarse){.sa-message-more.nv030-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:12px;top:0}.sa-conversation-message[data-action-presentation=floating] .sa-message-meta{padding-right:40px}.sa-conversation-message[data-action-presentation=floating] .sa-message-floating-actions :is(.nv030-button,.nv030-icon-button,.ui-emoji-trigger),.sa-conversation-message[data-action-presentation=floating] .sa-message-floating-actions .nv5-reactions .nv5-add-reaction{width:44px;min-width:44px;height:44px;min-height:44px;padding:12px}}@media (prefers-reduced-motion:reduce){.sa-conversation-message[data-action-presentation=floating]{transition:none}}.sa-message-delivery{color:var(--color-muted);font:11px/1.4 var(--font-body);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.sa-conversation-composer{width:100%;min-width:0;font:14px/1.5 var(--font-body)}.sa-conversation-typing{box-sizing:border-box;border:1px solid var(--color-control-line);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--gradient-control),var(--color-canvas);min-width:0;min-height:29px;color:var(--color-muted);box-shadow:var(--shadow-control);font:11px/18px var(--font-body);border-bottom:0;padding:5px 12px;position:relative}.sa-conversation-typing-visible{white-space:nowrap;align-items:baseline;min-width:0;max-width:100%;display:flex}.sa-conversation-typing-name{text-overflow:ellipsis;min-width:0;font-weight:var(--weight-strong);overflow:hidden}.sa-conversation-typing-word{white-space:pre;flex:none}.sa-conversation-typing-dots{width:12px;font-weight:var(--weight-strong);flex:none;justify-content:space-evenly;display:inline-flex}.sa-conversation-typing-dots>span{opacity:0;animation:1.5s step-end infinite sa-typing-dot-one}.sa-conversation-typing-dots>span:nth-child(2){animation-name:sa-typing-dot-two}.sa-conversation-typing-dots>span:nth-child(3){animation-name:sa-typing-dot-three}.sa-conversation-typing-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sa-conversation-composer[data-typing] .ui-messaging-form{border-top-color:var(--color-line);border-top-left-radius:0;border-top-right-radius:0}@keyframes sa-typing-dot-one{0%,90%,to{opacity:0}15%{opacity:1}}@keyframes sa-typing-dot-two{0%,90%,to{opacity:0}35%{opacity:1}}@keyframes sa-typing-dot-three{0%,90%,to{opacity:0}55%{opacity:1}}.sa-conversation-composer .ui-messaging-form{border-radius:var(--radius-control);border-color:var(--color-control-line);background:var(--gradient-control),var(--color-paper);box-shadow:var(--shadow-control);padding:2px}.sa-conversation-composer .ui-messaging:has(.ui-messaging-field) .ui-messaging-form:focus-within{border-color:var(--color-control-line);box-shadow:var(--shadow-control);outline:none}.sa-conversation-composer .ui-messaging-line{align-items:center;gap:4px}.sa-conversation-composer .ui-messaging-host-tools :is(.nv030-icon-button,.nv030-button){width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;padding:8px}.sa-conversation-composer .ui-messaging-host-tools :is(.nv030-icon-button,.nv030-button):is(:hover,[data-hovered]):not([data-disabled]){background:var(--color-hover)}.sa-conversation-composer .ui-messaging .ui-messaging-line>.ui-messaging-icon{isolation:isolate;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:var(--radius-control);color:var(--color-muted);background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:10px;display:inline-flex;position:relative}.sa-conversation-composer .ui-messaging .ui-messaging-line>.ui-messaging-icon:before{content:"";z-index:-1;pointer-events:none;border-radius:calc(var(--radius-control) * .75);border:1px solid #0000;position:absolute;inset:6px}.sa-conversation-composer .ui-messaging-line>.ui-messaging-icon:is(:hover,[data-hovered]):not([data-disabled]):before{background:var(--color-hover)}.sa-conversation-composer .ui-messaging .ui-messaging-line>.ui-messaging-send{color:var(--color-ink)}.sa-conversation-composer .ui-messaging .ui-messaging-line>.ui-messaging-send:before,.sa-conversation-composer .ui-messaging-line>.ui-messaging-send:is(:hover,[data-hovered]):not([data-disabled]):before,.sa-conversation-composer .ui-messaging-line>.ui-messaging-send[data-disabled]:before{background:var(--color-paper);box-shadow:none;border:0}.sa-conversation-composer .ui-messaging-line>.ui-messaging-icon:is(:focus-visible,[data-focus-visible]){outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:var(--size-focus-offset)}.sa-conversation-composer .ui-messaging-line>.ui-messaging-icon:focus:not(:focus-visible):not([data-focus-visible]){outline:none}.sa-conversation-composer .ui-messaging-help{min-height:0;margin:6px 4px 0;font-size:10px;line-height:1.3}.sa-conversation-composer .ui-messaging-help:empty{display:none}.sa-conversation-composer .ui-messaging-variants{margin-bottom:7px}.sa-conversation-composer .ui-messaging-reply,.sa-conversation-composer .ui-messaging-poll{background:var(--color-canvas);border-radius:var(--radius-control)}.sa-conversation-composer .ui-messaging-poll{overscroll-behavior:contain;max-height:280px;overflow:auto}.sa-conversation-composer .ui-messaging-attachments{max-height:150px;overflow:auto}.sa-conversation-example{border:1px solid var(--color-line);border-radius:var(--radius-card);min-width:0;max-width:680px;height:440px;overflow:hidden}.sa-composer-part-example{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);min-width:0;max-width:580px;padding:14px}.sa-composer-part-example .ui-messaging-field{position:relative}.sa-conversation-preview-status{font:12px/1.4 var(--font-body);color:var(--color-muted);margin:10px 0 0;display:block}@media (max-width:600px){.sa-conversation-messages{padding:12px}.sa-conversation-footer{padding:8px 8px max(10px,env(safe-area-inset-bottom))}.sa-conversation-message{gap:8px;font-size:13px}.sa-message-actions .nv030-button{min-height:44px}.sa-message-actions .nv030-icon-button{width:44px;min-width:44px}.sa-composer-part-example{padding:8px}}@media (prefers-reduced-motion:reduce){.sa-conversation-scroll,.sa-conversation-composer *{scroll-behavior:auto}.sa-conversation-composer .ui-messaging-icon{transition:none}.sa-conversation-typing-dots>span{opacity:1;animation:none}}@media (forced-colors:active){.sa-message-reaction[aria-pressed=true]{outline:1px solid highlight}.sa-conversation-composer .ui-messaging-line>.ui-messaging-send:before{border:1px solid buttontext}.sa-conversation-composer .ui-messaging-line>.ui-messaging-icon:is(:focus-visible,[data-focus-visible]){outline-color:highlight}}@media (max-width:600px),(pointer:coarse){.sa-conversation-message[data-action-presentation=floating] .sa-message-floating-actions{visibility:visible;pointer-events:auto;width:max-content;max-width:100%;margin:6px 0;display:none;position:static}.sa-conversation-message[data-action-presentation=floating]:not([data-actions-dismissed]):is([data-actions-open],:has(.sa-message-floating-actions:focus-within),:has(.sa-message-floating-actions [aria-expanded=true])) .sa-message-floating-actions{display:flex}.sa-conversation-message[data-action-trigger=message] .sa-message-meta{padding-right:0}.sa-conversation-message[data-actions-dismissed] .sa-message-floating-actions{display:none}}.sa-conversation-skeleton-rows{flex-direction:column;justify-content:flex-end;gap:14px;padding:18px 24px;display:flex}.sa-conversation-skeleton-row{align-items:flex-start;gap:12px;min-width:min(200px,80%);max-width:min(80%,640px);display:flex}.sa-conversation-skeleton-row[data-self]{flex-direction:row-reverse;align-self:flex-end}.sa-conversation-skeleton-copy{flex:1;justify-items:start;gap:6px;min-width:0;display:grid}.sa-conversation-skeleton-row[data-self] .sa-conversation-skeleton-copy{justify-items:end}@media (max-width:600px){.sa-conversation-skeleton-row{min-width:60%}.sa-conversation-skeleton-rows{padding:12px}}
.sa-continuity-tools{flex:none;align-items:center;display:flex}.sa-continuity-panel{gap:var(--space-4);min-width:0;min-height:0;max-height:100%;padding:var(--space-5);color:var(--color-ink);background:var(--color-paper);font:13px/1.5 var(--font-body);flex-direction:column;display:flex}.sa-continuity-heading{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.sa-continuity-heading h2{font-size:18px;font-weight:var(--weight-medium);margin:0}.sa-continuity-heading span{color:var(--color-muted);margin-top:4px;font-size:13px;display:block}.sa-search-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(90px,.55fr);display:grid}.sa-reference-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.sa-reference-row{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--color-line);min-width:0;display:flex}.sa-reference-open.nv030-button{text-align:left;align-items:stretch;gap:var(--space-2);white-space:normal;min-width:0;padding:var(--space-3);flex-direction:column;flex:1;height:auto;font-size:13px;line-height:1.5;display:flex}.sa-reference-open strong{font-weight:var(--weight-medium);overflow-wrap:anywhere}.sa-reference-meta{color:var(--color-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.sa-reference-excerpt{color:var(--color-muted);overflow-wrap:anywhere;font-size:13px}.sa-reference-row mark{background:var(--color-accent-soft);color:var(--color-ink);border-radius:2px}.sa-continuity-empty{padding:var(--space-6) var(--space-3);text-align:center;color:var(--color-muted);line-height:1.6}.sa-reading-status{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--color-muted);font:11px/1.4 var(--font-body);border-block:1px solid var(--color-line);background:var(--color-paper);flex:none;display:flex}.sa-reading-status>span{flex:1}.sa-saved-references{width:min(560px,100%)}.sa-conversation-source-highlight{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-control);background:var(--color-accent-soft)}@media (max-width:520px){.sa-continuity-panel{padding:var(--space-4);gap:var(--space-3)}.sa-search-fields{grid-template-columns:minmax(0,1fr) 110px}.sa-reference-meta{flex-wrap:wrap}.sa-reading-status{padding-inline:var(--space-3);flex-wrap:wrap}}.sa-reading-status.sa-reading-status-native{padding:var(--space-3) var(--space-4);background:0 0;border:0;display:block}.sa-reading-status-native .nv030-banner-action>.nv030-button{min-height:44px}
.nv5-news-discovery,.nv5-news-article{width:100%;min-width:0;max-width:54rem;color:var(--color-ink);margin-inline:auto}.nv5-story-comments[data-inline=true] .nv5-comment-list{scrollbar-width:auto;overscroll-behavior:auto;min-height:0;max-height:320px;padding:3px;scroll-padding:4px;overflow-y:auto}.nv5-story-comments[data-inline=true] .nv5-comment-list:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.nv5-news-discovery{max-width:760px;padding:24px}.nv5-feed-controls{gap:.85rem;margin-bottom:1.5rem;display:grid}.nv5-feed-topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.nv5-news-tabs{border-bottom:1px solid var(--color-line);flex:1;gap:1.1rem;min-width:0;display:flex}.nv5-news-tabs>button{appearance:none;font:inherit;font-size:var(--type-label);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:0;min-height:2.5rem;padding:.45rem .08rem .65rem;font-weight:500;position:relative}.nv5-news-tabs>button[data-selected]{color:var(--color-ink)}.nv5-news-tabs>button[data-selected]:after{content:"";background:var(--color-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.nv5-news-tabs>button[data-focus-visible]{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:3px;border-radius:3px}.nv5-latest{font-size:var(--type-caption);color:var(--color-muted);flex:none;align-items:center;gap:.3rem;padding-bottom:.2rem;display:flex}.nv5-news-search-row{grid-template-columns:minmax(0,1fr) minmax(7rem,10rem);align-items:center;gap:.75rem;display:grid}.nv5-search{min-width:0;position:relative}.nv5-search>:is(svg,[data-pixel-art]){inset-inline-start:.75rem;color:var(--color-muted);z-index:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.nv5-search .nv030-input{font-size:var(--type-label);min-height:2.5rem;padding-inline-start:2.15rem}.nv5-news-search-row .nv030-select-trigger{min-height:2.5rem;font-size:var(--type-label)}.nv5-active-filters{font-size:var(--type-caption);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.nv5-active-filters>span{overflow-wrap:anywhere;min-width:0;margin-inline-end:auto}.nv5-active-filters .nv030-button{font-size:var(--type-caption);min-height:2rem;padding:.25rem .45rem}.nv5-active-filters .nv030-button[aria-pressed=true]{color:var(--color-accent)}.nv5-news-stories{gap:1.35rem;display:grid}.nv5-story-card{border:1px solid var(--color-line);background:var(--color-paper);min-width:0;box-shadow:0 2px 3px color-mix(in srgb,var(--color-ink) 3%,transparent);border-radius:1rem;transition:border-color .15s,box-shadow .15s;overflow:hidden}.nv5-story-card[data-selected]{border-color:color-mix(in srgb,var(--color-accent) 62%,var(--color-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 9%,transparent),0 4px 14px color-mix(in srgb,var(--color-ink) 4%,transparent)}.nv5-cover{min-width:0;margin:0}.nv5-cover img:not([data-pixel-art]){aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.nv5-cover[data-variant=card] img:not([data-pixel-art]){aspect-ratio:16/9}.nv5-cover-open.nv030-button{background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:0;display:block;overflow:hidden}.nv5-cover-open.nv030-button[data-focus-visible]{outline-offset:-4px;outline:var(--size-focus-ring) solid var(--color-focus)}.nv5-cover figcaption{color:var(--color-muted);padding:.4rem 1.25rem;font-size:.65rem;line-height:1.5}.nv5-cover-unavailable{aspect-ratio:16/9;background:color-mix(in srgb,var(--color-muted) 7%,transparent);color:var(--color-muted);font-size:var(--type-caption);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.nv5-story-copy{padding:1rem 1.15rem .65rem}.nv5-story-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.3rem .75rem;font-size:.68rem;line-height:1.5;display:flex}.nv5-topic{color:var(--color-accent);font-weight:600}.nv5-updated-label{font-weight:500}.nv5-story-copy h3{margin:.3rem 0 .4rem}.nv5-story-headline.nv030-button{text-align:left;white-space:normal;min-height:0;font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;border-radius:.2rem;width:100%;padding:.2rem 0;font-size:clamp(1.08rem,1.8vw,1.3rem);font-weight:500;line-height:1.45;display:block}.nv5-story-headline.nv030-button[data-hovered]{color:var(--color-accent);background:0 0}.nv5-story-summary{font-size:var(--type-label);color:var(--color-muted);overflow-wrap:anywhere;margin:0 0 .8rem;line-height:1.7}.nv5-card-footer{border-top:1px solid color-mix(in srgb,var(--color-line) 75%,transparent);align-items:center;gap:.5rem;padding-top:.45rem;display:flex}.nv5-comments-select.nv030-button{gap:.4rem;padding-inline:.2rem;font-size:.7rem}.nv5-comments-select[aria-pressed=true]{color:var(--color-accent)}.nv5-selected-dot{background:currentColor;border-radius:50%;width:5px;height:5px;margin-inline-start:.15rem}.nv5-card-reading{color:var(--color-muted);white-space:nowrap;margin-inline-start:auto;font-size:.65rem}.nv5-card-footer>.nv030-icon-button{min-width:2rem;min-height:2rem}.nv5-card-footer>.nv030-icon-button[aria-pressed=true]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.nv5-fiction-note{color:var(--color-muted);text-align:center;margin:1.25rem 0 .3rem;font-size:.65rem;line-height:1.5}.nv5-news-empty{text-align:center;min-height:14rem;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.nv5-news-empty>:is(svg,[data-pixel-art]){margin-bottom:.5rem}.nv5-news-empty h3{font-size:var(--type-body);color:var(--color-ink);margin:0;font-weight:500}.nv5-news-empty p{font-size:var(--type-label);max-width:27rem;margin:0 0 .5rem;line-height:1.65}.nv5-news-skeleton{gap:.6rem;width:100%;max-width:25rem;margin-bottom:1rem;display:grid}.nv5-news-skeleton>span{background:color-mix(in srgb,var(--color-muted) 13%,transparent);border-radius:.3rem;height:.75rem;display:block}.nv5-news-skeleton>span:first-child{height:6rem}.nv5-news-skeleton>span:last-child{width:65%}.nv5-saved-unavailable{align-items:center;gap:.8rem;padding:1rem;display:flex}.nv5-saved-unavailable>:is(svg,[data-pixel-art]){color:var(--color-muted);flex:none}.nv5-saved-unavailable>div{flex:1;min-width:0}.nv5-saved-unavailable h3{font-size:var(--type-label);margin:0 0 .25rem}.nv5-saved-unavailable p{font-size:var(--type-caption);color:var(--color-muted);margin:0;line-height:1.6}.nv5-article-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1.25rem;display:flex}.nv5-article-toolbar>.nv030-button{font-size:var(--type-caption);gap:.3rem}.nv5-article-toolbar>.nv030-button[aria-pressed=true]{color:var(--color-accent)}.nv5-article-reading{max-width:680px;margin-inline:auto;padding:1.5rem clamp(1.1rem,4vw,2.4rem) 2.5rem}.nv5-article-heading h1{font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:.75rem 0 1rem;font-size:32px;font-weight:500;line-height:1.3}.nv5-article-heading>p{color:var(--color-muted);overflow-wrap:anywhere;margin:0 0 1rem;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.8}.nv5-article-fiction{color:var(--color-muted);font-size:.66rem;line-height:1.6}.nv5-article-body{margin:1.6rem 0 2rem}.nv5-article-body p{font-size:var(--type-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:24px 0;line-height:1.6}.nv5-article-updates{border-block:1px solid var(--color-line);font-size:var(--type-caption);margin-top:1.3rem}.nv5-article-updates>summary{cursor:pointer;align-items:center;gap:.7rem;min-height:2.8rem;padding:.5rem .1rem;line-height:1.5;list-style:none;display:flex}.nv5-article-updates>summary>span:first-child{color:var(--color-accent);font-weight:600}.nv5-article-updates>summary>span:nth-child(2){color:var(--color-muted)}.nv5-article-updates>summary>:is(svg,[data-pixel-art]){flex:none;margin-inline-start:auto}.nv5-article-updates>div{padding:0 .2rem 1rem}.nv5-article-updates h3{font-size:inherit;margin:.65rem 0 .3rem;font-weight:600}.nv5-article-updates p{font-size:var(--type-label);color:var(--color-muted);margin:0;line-height:1.7}.nv5-news-sources{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.4rem}.nv5-news-sources>h2{font-size:var(--type-body);margin:0 0 .3rem;font-weight:600;line-height:1.5}.nv5-news-sources>p{font-size:var(--type-caption);color:var(--color-muted);margin:0 0 .7rem;line-height:1.6}.nv5-publication-row{border-bottom:1px solid var(--color-line)}.nv5-publication-row>summary{cursor:pointer;align-items:center;gap:.7rem;min-height:3.8rem;padding:.9rem .1rem;list-style:none;display:flex}.nv5-publication-row>summary::-webkit-details-marker{display:none}.nv5-article-updates>summary::-webkit-details-marker{display:none}.nv5-publication-row>summary>:is(svg,[data-pixel-art]){color:var(--color-muted);flex:none;margin-inline-start:auto}.nv5-publication-row[open]>summary>:is(svg,[data-pixel-art]),.nv5-article-updates[open]>summary>:is(svg,[data-pixel-art]){transform:rotate(180deg)}.nv5-publication-row>summary:focus-visible,.nv5-article-updates>summary:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:3px;border-radius:.3rem}.nv5-publication-logo{border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-muted) 7%,transparent);width:2.3rem;height:2.3rem;color:var(--color-ink);border-radius:.5rem;flex:none;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:1rem;font-weight:600;display:flex}.nv5-publication-logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.nv5-publication-name{font-size:var(--type-label);overflow-wrap:anywhere;min-width:0;font-weight:500;line-height:1.5}.nv5-publication-name small{color:var(--color-muted);font-size:.65rem;font-weight:400;display:block}.nv5-source-detail{padding:0 .15rem 1rem 3.1rem}.nv5-source-detail h3{font-size:var(--type-label);margin:.1rem 0 .4rem;font-weight:500;line-height:1.6}.nv5-source-detail p{font-size:var(--type-label);color:var(--color-muted);overflow-wrap:anywhere;margin:.5rem 0;line-height:1.75}.nv5-source-detail a{color:var(--color-accent);font-size:var(--type-caption);text-underline-offset:3px;align-items:center;gap:.4rem;margin:.5rem 0;line-height:1.6;display:inline-flex}.nv5-source-detail .nv5-source-availability{margin-top:.7rem;font-size:.65rem}.nv5-article-comments-action.nv030-button{width:100%;font-size:var(--type-label);gap:.55rem;margin-top:1.5rem}.nv5-article-comments-action>span{color:var(--color-muted);margin-inline-start:auto}.nv5-story-comments{width:100%;min-width:0;color:var(--color-ink);padding:1.15rem 1rem}.nv5-comments-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.nv5-comments-heading h2{min-width:0;min-height:32px;font-size:var(--type-body);align-items:center;gap:8px;margin:0;font-weight:600;line-height:1.5;display:flex}.nv5-comments-heading>span{font-size:var(--type-caption);color:var(--color-muted)}.nv5-comments-story{font-family:var(--font-display);font-size:var(--type-label);overflow-wrap:anywhere;color:var(--color-muted);margin:.55rem 0 1.2rem;line-height:1.65}.nv5-comment-list{display:grid}.nv5-story-comment{border-bottom:1px solid var(--color-line);min-width:0;padding:1rem 0}.nv5-story-comment>header{align-items:center;gap:.55rem;display:flex}.nv5-story-comment>header>div{min-width:0}.nv5-story-comment h3{font-size:var(--type-label);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.5}.nv5-comment-kind{color:var(--color-muted);border:1px solid var(--color-line);vertical-align:middle;border-radius:.25rem;margin-inline-start:.4rem;padding:0 .23rem;font-size:.55rem;font-weight:450;display:inline-block}.nv5-comment-time{color:var(--color-muted);font-size:.65rem;line-height:1.4;display:block}.nv5-comment-body{font-size:var(--type-label);white-space:pre-wrap;overflow-wrap:anywhere;margin:.75rem 0 .6rem;line-height:1.8}.nv5-comment-context,.nv5-reply-author{color:var(--color-muted);margin:.4rem 0;font-size:.65rem;line-height:1.6}.nv5-story-comment[data-is-reply]{border-inline-start:2px solid var(--color-line);margin-inline-start:1rem;padding-inline-start:.85rem}.nv5-comment-actions{flex-wrap:wrap;align-items:flex-start;gap:.25rem;display:flex}.nv5-comment-reply.nv030-button{min-height:2rem;color:var(--color-muted);padding:.2rem .3rem;font-size:.65rem}.nv5-reaction-control{min-width:0}.nv5-reactions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.nv5-reaction-chip.nv030-button{border:1px solid var(--color-line);min-height:1.8rem;color:var(--color-muted);background:color-mix(in srgb,var(--color-muted) 3%,transparent);border-radius:.55rem;gap:.35rem;padding:.3rem .45rem;font-size:.65rem;line-height:1}.nv5-reaction-chip>span:first-child{font-size:.9rem}.nv5-reaction-chip.nv030-button[aria-pressed=true]{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-line));background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.nv5-add-reaction.ui-emoji-trigger{appearance:none;color:var(--color-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;min-width:1.9rem;min-height:1.9rem;padding:.3rem;display:flex}.nv5-add-reaction.ui-emoji-trigger:is([data-hovered],[data-pressed]){color:var(--color-accent);background:var(--color-hover);box-shadow:none;border:0}.nv5-add-reaction[data-focus-visible]{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:3px}.nv5-add-reaction:disabled{cursor:default;opacity:.45}.nv5-reaction-details-button.nv030-button{min-height:1.9rem;color:var(--color-muted);padding:.25rem;font-size:.62rem}.nv5-reaction-popover{z-index:130;background:var(--color-paper);min-width:13rem;max-width:min(20rem,100vw - 2rem);color:var(--color-ink);border:1px solid var(--color-line);box-shadow:0 8px 30px color-mix(in srgb,var(--color-ink) 13%,transparent);border-radius:.8rem;outline:none;padding:.85rem}.nv5-reaction-popover [role=dialog]{outline:none}.nv5-reaction-details>h3{font-size:var(--type-label);margin:0 0 .7rem}.nv5-reaction-detail-group{border-top:1px solid var(--color-line);font-size:var(--type-caption);grid-template-columns:3.5rem minmax(0,1fr);gap:.7rem;padding:.5rem 0;line-height:1.6;display:grid}.nv5-reaction-detail-group>strong{font-weight:500}.nv5-reaction-detail-group ul{overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.nv5-reaction-detail-group p{color:var(--color-muted);margin:0}.nv5-reaction-status{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin:.35rem 0 0;font-size:.65rem;line-height:1.6;display:flex}.nv5-reaction-status[role=alert]{color:var(--color-danger)}.nv5-reaction-status>.nv030-button{font-size:inherit;min-height:1.8rem;padding:.2rem .3rem}.nv5-comments-empty{font-size:var(--type-label);color:var(--color-muted);padding:1rem 0;line-height:1.7}.nv5-new-comments.nv030-button{width:100%;font-size:var(--type-caption);margin-bottom:.5rem}.nv5-comment-reply-context{border-inline-start:2px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 4%,transparent);font-size:var(--type-caption);align-items:flex-start;gap:.4rem;margin-top:1rem;padding:.4rem .6rem;line-height:1.5;display:flex}.nv5-comment-reply-context>div{flex:1;min-width:0}.nv5-comment-reply-context span{font-weight:500}.nv5-comment-reply-context blockquote{white-space:pre-wrap;-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.7rem;line-height:1.6;display:-webkit-box;overflow:hidden}.nv5-comment-reply-context p{color:var(--color-muted);margin:.3rem 0}.nv5-story-comments .sa-comment-composer{gap:.6rem;padding-top:1rem}.nv5-story-comments .sa-comment-composer .nv030-textarea{min-block-size:4.5rem;font-size:var(--type-label)}.nv5-preview{width:100%;min-width:0;max-width:720px}.nv5-preview-output{font-size:var(--type-caption);color:var(--color-muted);margin:.7rem;line-height:1.6;display:block}.nv5-preview-split{grid-template-columns:minmax(0,1.4fr) minmax(15rem,1fr);gap:1rem;display:grid}.nv5-preview-split>.nv5-story-comments{border-inline-start:1px solid var(--color-line)}@media (max-width:600px){.nv5-news-discovery{padding:.75rem}.nv5-feed-controls{gap:.7rem;margin-bottom:1rem}.nv5-news-tabs{gap:.9rem}.nv5-latest{font-size:.62rem}.nv5-news-search-row{grid-template-columns:minmax(0,1fr) 7.1rem;gap:.5rem}.nv5-search .nv030-input{font-size:.72rem}.nv5-story-copy{padding:.85rem .9rem .55rem}.nv5-story-headline.nv030-button{font-size:1.06rem}.nv5-story-summary{font-size:.78rem;line-height:1.7}.nv5-cover[data-variant=card] img:not([data-pixel-art]){aspect-ratio:16/9}.nv5-news-stories{gap:1rem}.nv5-card-reading{font-size:.6rem}.nv5-comments-select.nv030-button{min-height:2.5rem;font-size:.65rem}.nv5-card-footer>.nv030-icon-button{min-width:2.5rem;min-height:2.5rem}.nv5-article-toolbar{padding:.65rem}.nv5-article-reading{padding:1.25rem 1.1rem 2rem}.nv5-cover img:not([data-pixel-art]){aspect-ratio:16/9}.nv5-article-body p{line-height:1.6}.nv5-source-detail{padding-inline-start:.2rem}.nv5-story-comments{padding:1rem}.nv5-reaction-chip.nv030-button,.nv5-add-reaction,.nv5-comment-reply.nv030-button,.nv5-reaction-details-button.nv030-button{min-height:2.3rem}.nv5-add-reaction{min-width:2.3rem}.nv5-saved-unavailable{flex-wrap:wrap}.nv5-preview-split{grid-template-columns:minmax(0,1fr)}.nv5-preview-split>.nv5-story-comments{border-inline-start:0;border-top:1px solid var(--color-line)}}@media (prefers-reduced-motion:reduce){.nv5-story-card{transition:none}}@media (min-width:881px){.nv5-story-card{box-shadow:none;grid-template-columns:192px minmax(0,1fr);align-items:start;gap:16px;padding:20px 16px;display:grid}.nv5-story-card>.nv5-cover{border-radius:10px;overflow:hidden}.nv5-story-card>.nv5-cover[data-variant=card] img:not([data-pixel-art]),.nv5-story-card .nv5-cover-unavailable{aspect-ratio:3/2;width:192px;height:128px}.nv5-story-copy{min-width:0;padding:0}.nv5-story-copy h3{margin-top:.2rem}.nv5-story-headline.nv030-button{font-size:18px;line-height:1.4}.nv5-story-summary{font-size:14px;line-height:1.6}.nv5-saved-unavailable{grid-column:1/-1;padding:0}}@media (max-width:880px){.nv5-news-discovery{padding:16px}.nv5-cover[data-variant=card] img:not([data-pixel-art]),.nv5-cover img:not([data-pixel-art]){aspect-ratio:16/9}.nv5-article-heading h1{font-size:25px}.nv5-article-reading{padding-inline:16px}.nv5-article-toolbar>.nv030-button,.nv5-article-comments-action.nv030-button{min-height:44px}.nv5-story-copy{padding-inline:12px}.nv5-card-footer{min-height:44px}}.nv5-news-discovery[data-presentation=immersive]{max-width:760px;padding:clamp(16px,3vw,32px)}.nv5-news-discovery[data-presentation=immersive] .nv5-news-stories{gap:28px}.nv5-story-card[data-presentation=immersive]{border-color:color-mix(in srgb,var(--color-line) 80%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--color-ink) 4%,transparent);opacity:1;border-radius:20px;padding:0;transition:filter .15s;display:block}.nv5-story-card[data-presentation=immersive]:not([data-selected]){filter:blur(2px)}.nv5-story-card[data-presentation=immersive][data-selected],.nv5-story-card[data-presentation=immersive]:focus-within{filter:none;opacity:1}.nv5-story-card[data-presentation=immersive]>.nv5-cover{border-radius:0;width:100%;overflow:hidden}.nv5-story-card[data-presentation=immersive]>.nv5-cover img:not([data-pixel-art]){aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.nv5-story-card[data-presentation=immersive] .nv5-cover-unavailable{aspect-ratio:3/2;width:100%;height:auto}.nv5-story-card[data-presentation=immersive] .nv5-story-copy{padding:20px 24px}.nv5-story-card[data-presentation=immersive] .nv5-story-meta{gap:12px;font-size:13px}.nv5-story-card[data-presentation=immersive] .nv5-story-headline{margin-top:6px;font-size:clamp(20px,2vw,26px);line-height:1.4}.nv5-story-card[data-presentation=immersive] .nv5-story-summary{margin:8px 0 0;font-size:14px;line-height:1.75}.nv5-story-comment[data-presentation=immersive][data-is-reply]{border-inline-start:0;margin-inline-start:16px;padding-inline-start:0}.nv5-story-comments[data-presentation=immersive] .nv5-comment-reply-context{background:color-mix(in srgb,var(--color-muted) 7%,transparent);border-inline-start:0;border-radius:12px;padding:10px 12px}.nv5-search>[data-pixel-art]{inset-inline-start:8px}.nv5-search:has(>[data-pixel-art]) .nv030-input{padding-inline-start:48px}.nv5-cover-unavailable>[data-pixel-art]{aspect-ratio:1;width:32px;height:32px}@media (max-width:600px){.nv5-story-card[data-presentation=immersive]{border-radius:16px}.nv5-story-card[data-presentation=immersive] .nv5-story-copy{padding:16px}.nv5-story-card[data-presentation=immersive] .nv5-story-headline{font-size:20px}.nv5-story-card[data-presentation=immersive]:not([data-selected]){filter:blur(1.5px)}}@media (prefers-reduced-motion:reduce){.nv5-story-card[data-presentation=immersive]{transition:none}}.nv5-news-viewport:focus-visible{outline:2px solid color-mix(in srgb,var(--color-muted) 60%,var(--color-line));outline-offset:-2px}.nv5-reactions :is(.nv5-add-reaction,.nv5-reaction-chip.nv030-button,.nv5-reaction-details-button.nv030-button),.nv5-comment-reply.nv030-button,.nv5-card-footer>.nv030-button,.nv5-article-toolbar>.nv030-button{flex-shrink:0;min-width:44px;min-height:44px}.nv5-reactions .nv5-add-reaction{width:44px;height:44px}.nv5-story-author{color:var(--color-ink);font-weight:600}.nv5-story-meta time{white-space:nowrap}.nv5-story-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:16px;padding-top:12px;display:flex}.nv5-story-action-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nv5-story-action-links>.nv030-button{min-height:40px;box-shadow:none;color:var(--color-muted);background:0 0;border:0;gap:6px;padding:4px 0;font-size:13px}.nv5-story-action-links>.nv030-button:is(:hover,[data-hovered]){color:var(--color-ink);background:0 0}.nv5-story-action-links>.nv030-button[data-focus-visible]{outline:2px solid var(--color-ink);outline-offset:2px}.nv5-reaction-control[data-quick-reactions] .nv5-reactions{flex-wrap:wrap;gap:4px}.nv5-reaction-control[data-quick-reactions] .nv5-reaction-chip.nv030-button{min-width:32px;min-height:32px;box-shadow:none;color:var(--color-muted);background:0 0;border:0;border-radius:10px;gap:4px;padding:4px 6px}.nv5-reaction-control[data-quick-reactions] .nv5-reaction-chip>span:first-child{font-size:18px;line-height:1}.nv5-reaction-control[data-quick-reactions] .nv5-reaction-chip:is(:hover,[data-hovered]){background:var(--color-hover)}.nv5-reaction-control[data-quick-reactions] .nv5-reaction-chip[aria-pressed=true]{background:var(--gradient-control),var(--color-accent-soft);box-shadow:var(--shadow-inset);color:var(--color-ink)}.nv5-reaction-control[data-quick-reactions] .nv5-reaction-chip[data-focus-visible]{outline:2px solid var(--color-ink);outline-offset:1px}.nv5-news-viewport[data-news-snap=true]{scroll-snap-type:y mandatory;scroll-behavior:smooth;scroll-padding-block:16px}.nv5-news-viewport:has(.nv5-news-discovery[data-snap=true]){scroll-snap-type:y mandatory;scroll-behavior:smooth;scroll-padding-block:16px}.nv5-preview:has(.nv5-news-discovery[data-snap=true]){scroll-snap-type:y mandatory;scroll-behavior:smooth;scroll-padding-block:16px}.nv5-news-discovery[data-snap=true]{padding-block:16px}.nv5-news-discovery[data-snap=true] .nv5-story-card{min-block-size:var(--nv5-news-page-size,auto);scroll-snap-align:start;scroll-snap-stop:always;filter:none;flex-direction:column;transition:none;display:flex}.nv5-news-discovery[data-snap=true] .nv5-story-copy{flex-direction:column;flex:1;display:flex}.nv5-news-discovery[data-snap=true] .nv5-story-summary{margin-bottom:12px}.nv5-news-discovery[data-snap=true] .nv5-story-actions{margin-top:auto}.nv5-news-discovery[data-snap=true] .nv5-news-stories{gap:24px}@media (max-width:600px){.nv5-story-actions{gap:6px 10px;margin-top:12px;padding-top:8px}.nv5-story-action-links{flex:1;justify-content:space-between;min-width:200px}.nv5-story-action-links>.nv030-button{min-height:40px}.nv5-story-actions>.nv5-reaction-control{margin-inline-start:auto}.nv5-news-discovery[data-snap=true]{padding-inline:12px}.nv5-news-discovery[data-snap=true] .nv5-story-copy{padding:14px}}@media (prefers-reduced-motion:reduce){.nv5-news-viewport[data-news-snap=true]{scroll-behavior:auto;scroll-snap-type:y proximity}.nv5-news-viewport:has(.nv5-news-discovery[data-snap=true]){scroll-behavior:auto;scroll-snap-type:y proximity}.nv5-preview:has(.nv5-news-discovery[data-snap=true]){scroll-behavior:auto;scroll-snap-type:y proximity}}.nv5-share-overlay{z-index:170;background:color-mix(in srgb,var(--color-ink) 45%,transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.nv5-share-modal{box-sizing:border-box;border:1px solid var(--color-control-line);background:var(--color-paper);width:min(420px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-card);color:var(--color-ink);font:14px/1.5 var(--font-body);border-radius:22px;overflow:hidden}.nv5-share-dialog{outline:none;flex-direction:column;max-height:calc(100dvh - 34px);padding:16px;display:flex}.nv5-share-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.nv5-share-heading h2{font-family:var(--font-display);min-width:0;margin:0;font-size:19px;font-weight:600;line-height:1.35}.nv5-share-heading>.nv030-button{width:40px;min-width:40px;min-height:40px;box-shadow:none;background:0 0;border:0;flex:none;padding:8px}.nv5-share-story{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:6px 0 16px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.nv5-share-recipients{overscroll-behavior:contain;flex-direction:column;gap:4px;min-height:0;padding:2px;display:flex;overflow:auto}.nv5-share-choices{overscroll-behavior:contain;min-height:0;overflow:auto}.nv5-share-section+.nv5-share-section{border-top:1px solid var(--color-line);margin-top:16px;padding-top:12px}.nv5-share-section h3{color:var(--color-muted);margin:0 8px 6px;font-size:13px;font-weight:600;line-height:1.5}.nv5-share-section .nv5-share-recipients{overflow:visible}.nv5-share-destination{width:100%}.nv5-share-destination-art{flex:none;place-items:center;width:36px;height:36px;display:grid}.nv5-share-destination strong{font:inherit;display:block}.nv5-share-destination small{color:var(--color-muted);white-space:normal;font-size:13px;font-weight:400;line-height:1.5;display:block}.nv5-share-person{min-width:0;min-height:56px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:12px;padding:8px;font-weight:500;display:flex}.nv5-share-person>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nv5-share-selected{visibility:hidden;flex:none;display:flex}.nv5-share-person[data-selected]{background:var(--gradient-control),var(--color-canvas);box-shadow:var(--shadow-inset)}.nv5-share-person[data-selected]>.nv5-share-selected{visibility:visible}.nv5-share-person:is(:hover,[data-hovered]){background:var(--color-hover)}.nv5-share-person[data-disabled]{opacity:.5;cursor:default}.nv5-share-person[data-focus-visible],.nv5-share-dialog .nv030-button[data-focus-visible]{outline:2px solid var(--color-ink);outline-offset:-2px}.nv5-share-dialog .nv030-button:focus:not(:focus-visible):not([data-focus-visible]){outline:none}.nv5-share-footer{border-top:1px solid var(--color-line);flex:none;gap:8px;margin-top:16px;padding-top:14px;display:flex}.nv5-share-footer>.nv030-button{flex:1;gap:8px;min-height:44px;font-size:14px}.nv5-share-empty,.nv5-share-error,.nv5-share-success{margin:12px 0;padding:8px;font-size:13px;line-height:1.6}.nv5-share-error{color:var(--color-danger)}.nv5-share-success{align-items:center;gap:8px;display:flex}@media (max-width:480px){.nv5-share-overlay{padding:10px}.nv5-share-modal{max-height:calc(100dvh - 20px)}.nv5-share-dialog{max-height:calc(100dvh - 22px);padding:12px}.nv5-share-heading h2{font-size:18px}}.nv5-news-discovery[data-snap=true] .nv5-story-card>.nv5-cover img:not([data-pixel-art]){max-height:calc(var(--nv5-news-page-size,100vh) * .48);object-fit:cover}:is(.nv5-news-viewport:has(.nv5-news-discovery[data-layout=centered-stack]),.nv5-preview:has(.nv5-news-discovery[data-layout=centered-stack])){scroll-snap-type:y proximity;scroll-padding-block:0}.nv5-news-discovery[data-presentation=immersive][data-layout=centered-stack]{box-sizing:border-box;max-width:min(600px,max(512px,calc(var(--nv5-stack-viewport,800px) * .62 + 32px)));padding:0 16px}.nv5-news-discovery[data-layout=centered-stack] .nv5-news-stories{padding-block:var(--nv5-stack-start,24px) var(--nv5-stack-end,24px);gap:24px}.nv5-news-discovery[data-snap=true][data-layout=centered-stack] .nv5-story-card{scroll-snap-align:center;scroll-snap-stop:normal;gap:0;min-block-size:0}.nv5-news-discovery[data-snap=true][data-layout=centered-stack] .nv5-story-card>.nv5-cover img:not([data-pixel-art]){aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;max-height:none;display:block}.nv5-news-discovery[data-snap=true][data-layout=centered-stack] .nv5-story-copy{flex:none;padding:16px 18px}.nv5-news-discovery[data-layout=centered-stack] .nv5-story-headline.nv030-button{min-height:0;margin-top:6px;padding:0;font-size:22px;line-height:1.3}.nv5-news-discovery[data-layout=centered-stack] .nv5-story-summary{margin-block:10px 0;font-size:14px;line-height:1.6}.nv5-news-discovery[data-snap=true][data-layout=centered-stack] .nv5-story-actions{gap:8px;margin-top:14px;padding-top:10px}.nv5-news-discovery[data-layout=centered-stack] .nv5-story-action-links{gap:10px}.nv5-news-discovery[data-layout=centered-stack] .nv5-fiction-note{margin:0;padding:0 0 12px}@media (max-width:600px){.nv5-news-discovery[data-presentation=immersive][data-layout=centered-stack]{padding-inline:12px}.nv5-news-discovery[data-layout=centered-stack] .nv5-story-headline.nv030-button{font-size:20px}.nv5-news-discovery[data-snap=true][data-layout=centered-stack] .nv5-story-copy{padding:14px}.nv5-news-discovery[data-layout=centered-stack] .nv5-news-stories{gap:20px}}.nv5-reaction-art{flex:none;justify-content:center;align-items:center;display:inline-flex}.nv5-sentiment-icon{image-rendering:pixelated;flex:none;display:block}.nv5-story-comments[data-docked=true]{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.nv5-story-comments[data-docked=true]>.nv5-comments-heading{flex:none;padding:16px 16px 0}.nv5-story-comments[data-docked=true]>.nv5-comments-story{font-size:var(--type-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:8px 16px 12px;line-height:1.5;display:-webkit-box;overflow:hidden}.nv5-story-comments[data-docked=true]>.nv5-new-comments{flex:none;width:calc(100% - 32px);margin:0 16px 8px}.nv5-story-comments[data-docked=true]>.nv5-comments-scroll{overscroll-behavior:contain;scrollbar-width:thin;outline-offset:-3px;flex:1;min-height:0;padding:0 16px 12px;scroll-padding:12px;overflow-y:auto}.nv5-story-comments[data-docked=true]>.nv5-comments-scroll:focus-visible{outline:2px solid var(--color-focus)}.nv5-story-comments[data-docked=true] .nv5-comment-list{max-height:none;padding:0;overflow:visible}.nv5-story-comments[data-docked=true]>.nv5-comments-footer{box-sizing:border-box;min-width:0;max-height:65%;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-canvas);flex:none;overflow-y:auto}.nv5-story-comments[data-docked=true] .nv5-comments-footer .sa-comment-composer{padding-top:0}.nv5-story-comments[data-docked=true] .sa-comment-composer[data-composer-variant=compact] .nv030-textarea{min-block-size:44px}.nv5-story-comments[data-docked=true] .nv5-comment-reply-context{margin:0 0 10px}.nv5-story-comments[data-docked=true]>.nv5-news-empty,.nv5-story-comments[data-docked=true]>.nv5-news-state{padding:16px;overflow:auto}.nv5-comments-footer>.sa-comment-status,.nv5-comments-footer>.nv030-button{margin-top:10px}.nv5-docked-preview{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-canvas);width:min(100%,360px);height:540px;max-height:75dvh;overflow:hidden}.nv5-comment-action-count{display:none}@media (max-width:600px){.nv5-news-discovery[data-layout=centered-stack] :is(.nv5-comment-action-label,.sa-sharing-action-label){display:none}.nv5-news-discovery[data-layout=centered-stack] .nv5-comment-action-count{display:inline}.nv5-news-discovery[data-layout=centered-stack] .nv5-story-action-links{flex:none;gap:4px;min-width:0}.nv5-news-discovery[data-snap=true][data-layout=centered-stack] .nv5-story-actions{gap:4px}.nv5-news-discovery[data-layout=centered-stack] .nv5-story-action-links>.nv030-button{gap:4px;min-width:44px;min-height:44px}.nv5-news-discovery[data-layout=centered-stack] .sa-sharing-actions .nv030-button{justify-content:center;width:44px;padding-inline:0}}
.sa-agent-story-overlay{z-index:160;background:color-mix(in srgb,var(--color-ink) 76%,transparent);overscroll-behavior:contain;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sa-agent-story-modal{box-sizing:border-box;border:1px solid var(--color-control-line);background:var(--color-paper);width:min(430px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--shadow-card);color:var(--color-ink);font:14px/1.5 var(--font-body);border-radius:24px;overflow:hidden}.sa-agent-story-dialog{isolation:isolate;outline:none;flex-direction:column;height:min(760px,100dvh - 38px);min-height:0;display:flex}.sa-agent-story-progress{flex:none;gap:4px;padding:12px 14px 0;display:flex}.sa-agent-story-segment{border-radius:var(--radius-pill);background:var(--color-line);flex:1;min-width:0;height:3px;overflow:hidden}.sa-agent-story-segment>span{transform-origin:0;background:var(--color-ink);width:100%;height:100%;display:block}.sa-agent-story-header{flex:none;align-items:center;gap:10px;min-width:0;padding:9px 12px 12px;display:flex}.sa-agent-story-avatar{background:var(--color-canvas);width:38px;height:38px;font-weight:var(--weight-strong);border-radius:35%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.sa-agent-story-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sa-agent-story-author{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sa-agent-story-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sa-agent-story-author>span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sa-agent-story-header .nv030-button,.sa-agent-story-footer .nv030-button{min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;flex:none;padding:8px}.sa-agent-story-header .sa-agent-story-pause{min-width:52px;padding-inline:6px;font-size:13px}.sa-agent-story-stage{background:var(--color-canvas);touch-action:pan-y;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.sa-agent-story-picture{flex:1;justify-content:center;min-width:0;min-height:0;display:flex}.sa-agent-story-picture img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.sa-agent-story-copy{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;flex:none;max-height:40%;padding:18px 20px;overflow:auto}.sa-agent-story-copy p{margin:0;font-size:15px;line-height:1.65}.sa-agent-story-stage[data-media=false] .sa-agent-story-copy{flex-direction:column;flex:1;max-height:none;padding:28px;display:flex}.sa-agent-story-stage[data-media=false] .sa-agent-story-copy p{font-size:clamp(19px,5vw,26px);line-height:1.55;font-weight:var(--weight-strong);margin-block:auto}.sa-agent-story-status{color:var(--color-muted);place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.sa-agent-story-error,.sa-agent-story-end{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:28px;display:flex;overflow:auto}.sa-agent-story-error p,.sa-agent-story-end p{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;line-height:1.6}.sa-agent-story-end p{font-size:22px;font-weight:var(--weight-strong)}.sa-agent-story-error .nv030-button,.sa-agent-story-end .nv030-button{white-space:normal;gap:8px;max-width:100%}.sa-agent-story-footer{padding:5px 12px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.sa-agent-story-footer>span{color:var(--color-muted);text-align:center;font-size:13px;line-height:1.4}.sa-agent-story-dialog .nv030-button:is(:hover,[data-hovered]):not([data-disabled]){background:var(--color-hover)}.sa-agent-story-dialog .nv030-button:focus:not(:focus-visible):not([data-focus-visible]){outline:none}.sa-agent-story-dialog :is(.nv030-button,.sa-agent-story-copy):is(:focus-visible,[data-focus-visible]){outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:-3px}.sa-agent-story-empty{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:12px;padding:28px;position:relative}.sa-agent-story-empty-close{position:absolute;top:12px;right:12px}@media (max-width:480px){.sa-agent-story-overlay{padding:8px}.sa-agent-story-modal{border-radius:20px;max-height:calc(100dvh - 16px)}.sa-agent-story-dialog{height:calc(100dvh - 18px)}.sa-agent-story-header{gap:7px;padding:8px}.sa-agent-story-copy{padding:14px 16px}.sa-agent-story-stage[data-media=false] .sa-agent-story-copy{padding:22px}.sa-agent-story-progress{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.sa-agent-story-dialog *{scroll-behavior:auto;transition:none!important;animation:none!important}}@media (forced-colors:active){.sa-agent-story-overlay{background:canvas}.sa-agent-story-segment{border:1px solid canvastext}.sa-agent-story-segment>span{background:highlight}.sa-agent-story-dialog :is(.nv030-button,.sa-agent-story-copy):is(:focus-visible,[data-focus-visible]){outline-color:highlight}}
:where(.sa-person-row-stories,.sa-message-author-story,.sa-agent-story-indicator){--sa-story-action-size:24px}.sa-agent-story-indicator{flex:none;align-items:center;display:inline-flex}.sa-agent-story-badge.nv030-button{box-sizing:border-box;width:var(--sa-story-action-size,24px);height:var(--sa-story-action-size,24px);min-width:var(--sa-story-action-size,24px);min-height:var(--sa-story-action-size,24px);box-shadow:none;color:inherit;border-radius:var(--radius-control);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.sa-agent-story-badge.nv030-button:is([data-hovered],[data-pressed],:hover,:active){box-shadow:none;background:0 0;border:0}.sa-agent-story-badge.nv030-button[data-focus-visible]{outline:2px solid var(--color-ink);outline-offset:-3px}.sa-agent-story-camera{width:20px;height:20px;image-rendering:pixelated;flex:none;display:block;overflow:visible}.sa-agent-story-profile-name.nv030-button{min-width:0;min-height:var(--sa-story-action-size,24px);max-width:100%;box-shadow:none;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0;display:inline-flex}.sa-agent-story-profile-name.nv030-button:is([data-hovered],[data-pressed],:hover,:active){box-shadow:none;text-underline-offset:3px;background:0 0;text-decoration:underline}.sa-agent-story-profile-name.nv030-button[data-focus-visible]{outline:2px solid var(--color-ink);outline-offset:2px}.sa-message-author-story{min-width:0;max-width:100%;min-height:var(--sa-story-action-size,24px);align-items:center;gap:6px;display:inline-flex}.sa-message-author-story>.sa-message-author{min-width:0}@media (prefers-reduced-motion:no-preference){.sa-person-avatar[data-story-unseen]>.sa-avatar-trigger{isolation:isolate;position:relative}.sa-person-avatar[data-story-unseen]>.sa-avatar-trigger:after{content:"";z-index:-1;pointer-events:none;opacity:.4;border-radius:35%;animation:3.6s cubic-bezier(.37,0,.63,1) infinite sa-agent-story-halo;position:absolute;inset:0;box-shadow:0 0 6px 1px #f28b227a,0 0 11px 2px #ffd34e6b}}@keyframes sa-agent-story-halo{0%,to{opacity:.4}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.sa-agent-story-indicator,.sa-agent-story-badge,.sa-agent-story-camera{transition:none;animation:none}}@media (forced-colors:active){.sa-person-avatar[data-story-unseen]>.sa-avatar-trigger:after{animation:none;display:none}}.sa-person-story-heading{min-height:var(--sa-story-action-size,24px);gap:6px}.sa-message-meta:has(.sa-message-author-story){align-items:center}.sa-agent-story-profile-name .sa-message-author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (pointer:coarse){:where(.sa-person-row-stories,.sa-message-author-story,.sa-agent-story-indicator){--sa-story-action-size:32px}}.sa-person-story-copy{box-sizing:border-box;padding:2px calc(.3rem + 1px)}
.sa-room-share{flex:none;display:inline-flex}.sa-room-share-button.nv030-icon-button{flex:0 0 44px;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:10px}.sa-room-share-icon{block-size:24px;inline-size:24px;image-rendering:pixelated;flex:none;display:block;overflow:visible}.sa-room-share-preview{min-width:0;color:var(--color-ink);align-items:center;gap:8px;display:flex}.sa-room-share-preview-title{min-width:0;font:var(--weight-medium) var(--type-body)/1.4 var(--font-body);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}
.sa-notifications,.sa-notification-bell-wrap{flex:none;align-items:center;min-width:0;display:inline-flex}.sa-notification-bell.nv030-icon-button{box-sizing:border-box;border-radius:var(--radius-control);width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;isolation:isolate;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:7px;display:inline-flex;position:relative;overflow:visible}.sa-notification-bell-art{width:24px;height:24px;image-rendering:pixelated;object-fit:contain;transform-origin:50% 18%;flex:none;display:block}.sa-notification-bell.nv030-icon-button[data-hovered]{background:var(--color-accent-soft)}.sa-notification-bell.nv030-icon-button[data-open]{background:var(--gradient-inset),var(--color-paper);border-color:var(--color-line);box-shadow:var(--shadow-inset)}.sa-notification-bell.nv030-icon-button[data-pressed]{background:var(--gradient-inset),var(--color-paper);box-shadow:var(--shadow-control-pressed)}.sa-notification-bell.nv030-icon-button[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:1px}.sa-notification-bell.nv030-icon-button[data-disabled]{opacity:.45}.sa-notification-badge{box-sizing:border-box;border:1.5px solid var(--color-canvas);border-radius:var(--radius-pill);background:var(--color-danger);min-width:16px;height:16px;color:var(--color-on-danger);font:var(--weight-semibold,600) 10px/1 var(--font-body);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;padding:0 3px;display:grid;position:absolute;top:1px;right:0}.sa-notification-badge[data-dot]{width:8px;min-width:8px;height:8px;padding:0;top:5px;right:5px}.sa-notification-bell[data-muted] .sa-notification-badge{background:var(--color-muted);color:var(--color-paper)}.sa-notification-bell[data-new] .sa-notification-bell-art{animation:.56s ease-in-out sa-notification-arrival}@keyframes sa-notification-arrival{0%,to{transform:rotate(0)}18%{transform:rotate(-10deg)}38%{transform:rotate(8deg)}58%{transform:rotate(-5deg)}78%{transform:rotate(2deg)}}.sa-notifications-popover{box-sizing:border-box;width:360px;max-width:calc(100vw - 24px);max-height:min(560px,var(--available-height,calc(100dvh - 96px)));border:1px solid var(--color-control-line);border-radius:var(--radius-card);background:var(--gradient-control),var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-popover);font-family:var(--font-body);transform-origin:var(--trigger-anchor-point);outline:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.sa-notifications-dialog{min-height:0;max-height:inherit;outline:none;flex-direction:column;flex:1;display:flex}.sa-notifications-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 8px 18px;display:flex}.sa-notifications-title{flex-direction:column;gap:3px;min-width:0;display:flex}.sa-notifications-title h2{font:var(--weight-semibold,600) 18px/1.3 var(--font-body);margin:0}.sa-notifications-paused{font:12px/1.3 var(--font-body);color:var(--color-muted)}.sa-notifications-close.nv030-icon-button{flex:none;width:40px;min-width:40px;height:40px;min-height:40px;padding:7px}.sa-notifications-summary{color:var(--color-muted);border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 8px 18px;font-size:13px;line-height:1.4;display:flex}.sa-notifications-mark.nv030-button{white-space:nowrap;min-height:36px;padding:7px 8px;font-size:13px}.sa-notifications-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:6px;scroll-padding:6px;list-style:none;overflow:auto}.sa-notifications-list>li{margin:0;padding:0;list-style:none}.sa-notification-item.nv030-button{border-radius:var(--radius-control);width:100%;min-height:76px;box-shadow:none;text-align:start;color:var(--color-ink);white-space:normal;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:flex-start;gap:10px;padding:12px 10px;display:flex}.sa-notification-item.nv030-button[data-unread]{background:color-mix(in srgb,var(--color-accent-soft) 48%,transparent)}.sa-notification-item.nv030-button[data-hovered]{background:var(--color-accent-soft)}.sa-notification-item.nv030-button[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:-2px}.sa-notification-item-icon{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.sa-notification-item-icon>img,.sa-notification-item-icon>svg{object-fit:contain;flex:none;width:32px;height:32px}.sa-notification-item-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sa-notification-item-copy>strong{font:var(--weight-medium,500) 13px/1.4 var(--font-body)}.sa-notification-description{font:12px/1.45 var(--font-body);color:var(--color-muted)}.sa-notification-time{font:11px/1.35 var(--font-body);color:var(--color-muted);margin-top:3px}.sa-notification-item-unread{background:var(--color-danger);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:8px}.sa-notifications-empty{text-align:center;overscroll-behavior:contain;flex-direction:column;flex:1;align-items:center;gap:10px;min-height:0;padding:28px 22px 32px;display:flex;overflow:auto}.sa-notifications-empty>img{image-rendering:pixelated;object-fit:contain;flex:none;margin-bottom:4px}.sa-notifications-empty>strong{font:var(--weight-medium,500) 15px/1.4 var(--font-body)}.sa-notifications-empty>p{color:var(--color-muted);font:13px/1.5 var(--font-body);margin:0}.sa-notifications-empty-action{margin-top:4px}.sa-notifications-footer{border-top:1px solid var(--color-line);flex:none;justify-content:center;padding:7px 12px;display:flex}.sa-notifications-mute.nv030-button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:40px;font-size:13px;display:flex}.sa-notifications-mute img{image-rendering:pixelated;object-fit:contain;flex:none}.sa-notifications-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sa-notifications-preview{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:16px;min-height:340px;padding:20px;display:flex}.sa-notifications-preview-output{font:13px/1.5 var(--font-body);color:var(--color-muted)}@media (pointer:coarse){.sa-notification-bell.nv030-icon-button,.sa-notifications-close.nv030-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:9px}.sa-notifications-mark.nv030-button,.sa-notifications-mute.nv030-button{min-height:44px}.sa-notification-badge{top:3px;right:2px}.sa-notification-badge[data-dot]{top:7px;right:7px}}@media (prefers-reduced-motion:reduce){.sa-notification-bell[data-new] .sa-notification-bell-art{animation:none;transform:none}.sa-notifications-popover,.sa-notifications-list{scroll-behavior:auto}}@media (forced-colors:active){.sa-notification-bell.nv030-icon-button[data-open]{box-shadow:none;border-color:highlight}.sa-notification-bell.nv030-icon-button[data-focus-visible],.sa-notification-item.nv030-button[data-focus-visible]{outline-color:highlight}.sa-notification-badge,.sa-notification-item-unread{color:highlighttext;forced-color-adjust:none;background:highlight}.sa-notifications-popover{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.sa-notification-item.nv030-button[data-unread]{border-inline-start-color:highlight}}.sa-notification-custom-art{width:32px;height:32px;position:relative}.sa-notification-muted-slash{background:var(--color-muted);border:1px solid var(--color-paper);position:absolute;inset:5px 15px;transform:rotate(45deg)}.sa-notification-row{align-items:flex-start;gap:var(--space-3,12px);min-width:0;display:flex}.sa-notification-row-dot{background:0 0;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:18px}.sa-notification-row[data-unread] .sa-notification-row-dot{background:var(--color-danger,#bf3a3b)}.sa-notification-row-picture{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.sa-notification-row-face{object-fit:contain;width:36px;height:36px}.sa-notification-row-glyph{background:var(--color-surface-raised,var(--color-hover));border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sa-notification-row-kind{inset-inline-end:-4px;background:var(--color-paper,#fff);width:20px;height:20px;box-shadow:0 0 0 2px var(--color-canvas,var(--color-paper,#fff));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px}.sa-notification-row-body{flex:1;min-width:0}.sa-notification-row-who{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.sa-notification-row .sa-notification-row-open.nv030-button{justify-content:space-between;align-items:flex-start;gap:var(--space-3,12px);width:100%;height:auto;min-height:44px;box-shadow:none;text-align:start;white-space:normal;color:var(--color-ink);background:0 0;border:0;padding:0;font-weight:400;display:flex}.sa-notification-row .sa-notification-row-open.nv030-button[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:2px}.sa-notification-row-copy{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.sa-notification-row-line{font-weight:500;line-height:1.45}.sa-notification-row[data-unread] .sa-notification-row-line{font-weight:600}.sa-notification-row-snippet{color:var(--color-muted);line-height:1.5}.sa-notification-row-snippet[data-quote]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sa-notification-row-meta{gap:var(--space-2,8px) var(--space-4,16px);color:var(--color-muted);font-size:var(--type-label,13px);flex-wrap:wrap;display:flex}.sa-notification-row[data-unread] .sa-notification-row-state{color:var(--color-ink);font-weight:600}.sa-notification-row-due{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.sa-notification-row-chevron{width:24px;height:24px;color:var(--color-muted);flex:none;align-self:center;place-items:center;display:grid}.sa-notification-row-chevron[data-expanded]{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.sa-notification-row-chevron{transition:transform .2s}}.sa-notification-row-thumb{border-radius:var(--radius-small,8px);background:var(--color-hover);flex:0 0 56px;width:56px;height:56px;overflow:hidden}.sa-notification-row-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sa-notification-row-actions{gap:var(--space-2,8px);margin-top:var(--space-2,8px);flex-wrap:wrap;display:flex}.sa-notification-row .sa-notification-row-action.nv030-button{min-width:44px;min-height:44px}.sa-notification-reply{align-items:center;gap:var(--space-2,8px);flex:100%;min-width:0;display:flex}.sa-notification-reply .sa-notification-reply__field{flex:auto;min-width:0}.sa-notification-reply .nv030-input{width:100%;min-height:44px}.sa-notification-reply .sa-notification-reply__send.nv030-button{white-space:nowrap;flex:none;min-width:64px;min-height:44px}@media (forced-colors:active){.sa-notification-row[data-unread] .sa-notification-row-dot{background:highlight}}.sa-notifications-preview-avatar{background:var(--color-accent-soft,var(--color-hover));border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.sa-notifications-preview-thumb{background:linear-gradient(135deg,var(--color-accent-soft,#dde),var(--color-hover,#eee));width:100%;height:100%;display:block}.sa-notifications-preview-members{margin:var(--space-3,12px) 0 0;gap:var(--space-3,12px);padding:0 0 0 52px;list-style:none;display:grid}
.sa-room-reputation{box-sizing:border-box;width:100%;min-width:0;color:var(--color-ink);font-family:var(--font-body);padding:16px}.sa-reputation-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.sa-reputation-heading h2{font-family:var(--font-display);font-size:var(--type-body);margin:0;font-weight:600;line-height:1.5}.sa-reputation-heading>span{color:var(--color-muted);font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.5}.sa-reputation-context{color:var(--color-muted);font-size:var(--type-caption);overflow-wrap:anywhere;margin:3px 0 10px;line-height:1.5}.sa-reputation-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sa-reputation-entry{border-radius:var(--radius-control);border-bottom:1px solid color-mix(in srgb,var(--color-line) 65%,transparent);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:6px 2px 10px;display:grid;position:relative}.sa-reputation-entry:last-child{border-bottom-color:#0000}.sa-reputation-rank{box-sizing:border-box;min-width:0;min-height:64px;color:var(--color-muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-self:start;align-items:center;font-weight:600;line-height:1.25;display:flex}.sa-reputation-person{--sa-reputation-avatar-width:44px;--sa-reputation-copy-gap:8px;min-width:0}.sa-room-reputation .sa-person-row{box-sizing:border-box;gap:var(--sa-reputation-copy-gap);border-radius:0;min-width:0;min-height:64px;padding:0}.sa-room-reputation .sa-person-row-name{font-size:14px}.sa-room-reputation .sa-person-row-action.nv030-button{border-width:0;gap:2px;padding-inline:0}.sa-room-reputation .sa-person-row-action>svg{margin-inline-start:2px}.sa-room-reputation .sa-presence{white-space:normal;min-width:0;font-size:13px}.sa-room-reputation .sa-presence-dot{flex:none}.sa-room-reputation .sa-person-story-heading{gap:4px;min-width:0;min-height:44px}.sa-room-reputation .sa-person-story-profile.nv030-button{width:32px;min-width:32px;height:44px;min-height:44px;padding:14px 8px}.sa-reputation-meta{min-width:0;color:var(--color-muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:baseline;gap:3px 9px;margin-inline-start:calc(var(--sa-reputation-avatar-width) + var(--sa-reputation-copy-gap));line-height:1.5;display:flex}.sa-reputation-kind{overflow-wrap:anywhere}.sa-reputation-score{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.sa-reputation-score strong{color:var(--color-ink);font-weight:500}.sa-reputation-provisional{color:var(--color-muted);flex-basis:100%}.sa-reputation-state{color:var(--color-muted);font-size:var(--type-label);flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:18px 0;line-height:1.6;display:flex}.sa-reputation-state p{margin:0}.sa-room-reputation[data-layout=trailing] .sa-reputation-entry{grid-template-columns:minmax(0,1fr) 32px}.sa-room-reputation[data-layout=trailing] .sa-reputation-rank{grid-area:1/2}.sa-room-reputation[data-layout=trailing] .sa-reputation-person{grid-area:1/1}.sa-room-reputation[data-layout=avatar] .sa-reputation-entry{grid-template-columns:minmax(0,1fr)}.sa-room-reputation[data-layout=avatar] .sa-person-row{min-height:72px}.sa-room-reputation[data-layout=avatar] .sa-reputation-rank{inset-inline-start:15px;border:1px solid var(--color-control-line);border-radius:var(--radius-control);background:linear-gradient(var(--color-paper),var(--color-canvas));min-width:34px;min-height:20px;box-shadow:var(--shadow-control);z-index:1;pointer-events:none;padding:2px 5px;font-size:10px;line-height:1.3;position:absolute;top:70px}.sa-room-reputation[data-layout=avatar] .sa-reputation-meta{min-height:20px;margin-inline-start:calc(var(--sa-reputation-avatar-width) + var(--sa-reputation-copy-gap))}@media (hover:hover){.sa-reputation-entry:hover{background:var(--color-hover)}.sa-room-reputation .sa-person-row:hover{background:0 0}}.sa-reputation-entry:has([data-focus-visible],[data-pressed]){background:var(--color-hover)}.sa-room-reputation .sa-person-row:has([data-focus-visible],[data-pressed]){background:0 0}@media (pointer:coarse){.sa-room-reputation .sa-person-story-profile.nv030-button{width:44px;min-width:44px;padding:14px}}@media (forced-colors:active){.sa-reputation-entry{border-bottom-color:canvastext}.sa-room-reputation[data-layout=avatar] .sa-reputation-rank{box-shadow:none;background:canvas;border-color:canvastext}}.sa-reputation-preview{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card);width:min(320px,100%);box-shadow:var(--shadow-card)}.sa-reputation-preview[data-narrow]{width:min(270px,100%)}.sa-reputation-preview-output{color:var(--color-muted);font-size:var(--type-caption);margin-top:12px;line-height:1.5;display:block}.sa-room-reputation .sa-person-row .sa-person-avatar{width:var(--sa-reputation-avatar-width);min-width:var(--sa-reputation-avatar-width);justify-content:center}.sa-room-reputation .sa-person-story-copy{padding-inline:0}.sa-room-reputation[data-density=compact]{padding:12px}.sa-room-reputation[data-density=compact] .sa-reputation-heading{margin-bottom:8px}.sa-room-reputation[data-density=compact] .sa-reputation-entry{box-sizing:border-box;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:6px;height:60px;min-height:60px;padding:4px 2px 11px}.sa-room-reputation[data-density=compact] .sa-reputation-rank{min-height:44px;font-size:13px}.sa-room-reputation[data-density=compact] .sa-person-row{gap:6px;height:44px;min-height:44px}.sa-room-reputation[data-density=compact] .sa-reputation-person{--sa-reputation-copy-gap:6px}.sa-room-reputation[data-density=compact] .sa-person-row-action.nv030-button{grid-template-columns:minmax(0,1fr);align-content:center;gap:1px;height:44px;min-height:44px}.sa-room-reputation[data-density=compact] .sa-person-row-action>svg,.sa-room-reputation[data-density=compact] .sa-person-story-profile.nv030-button{display:none}.sa-room-reputation[data-density=compact] .sa-person-story-heading{gap:4px;height:24px;min-height:24px}.sa-room-reputation[data-density=compact] .sa-person-story-copy{gap:1px}.sa-room-reputation[data-density=compact] .sa-person-row-name{line-height:1.35}.sa-reputation-secondary{width:100%;min-width:0;max-width:100%;font-size:var(--type-caption);color:var(--color-muted);grid-column:1;align-items:center;gap:6px;line-height:1.4;display:flex}.sa-room-reputation[data-density=compact] .sa-reputation-secondary>.sa-presence{white-space:nowrap;flex:0 auto;gap:4px;min-width:0;overflow:hidden}.sa-room-reputation[data-density=compact] .sa-reputation-secondary>.sa-presence>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sa-reputation-secondary>.sa-reputation-score{flex:none;gap:3px}.sa-reputation-provisional-mark{cursor:help;font-size:13px;font-weight:600;text-decoration:none}.sa-room-reputation[data-density=compact][data-layout=trailing] .sa-reputation-entry{grid-template-columns:minmax(0,1fr) 28px}.sa-room-reputation[data-density=compact][data-layout=avatar] .sa-reputation-entry{grid-template-columns:minmax(0,1fr)}.sa-room-reputation[data-density=compact][data-layout=avatar] .sa-person-avatar{align-self:flex-start}.sa-room-reputation[data-density=compact][data-layout=avatar] .sa-avatar-trigger.nv030-button{align-items:flex-start;min-height:44px}.sa-room-reputation[data-density=compact][data-layout=avatar] .sa-portrait[data-size=small]{width:32px;height:32px}.sa-room-reputation[data-density=compact][data-layout=avatar] .sa-reputation-rank{inset-inline-start:24px;min-width:28px;height:14px;min-height:14px;padding:0 3px;font-size:9px;line-height:12px;top:46px}
.sa-room-challenge-summary{border:1px solid var(--color-control-line);border-radius:var(--radius-card);background:linear-gradient(var(--color-paper),var(--color-canvas));box-shadow:var(--shadow-control);color:var(--color-ink);font-family:var(--font-body);margin:12px 12px 0;padding:12px}.sa-room-challenge-heading{align-items:center;gap:8px;min-width:0;display:flex}.sa-room-challenge-heading h2{font:600 13px/1.4 var(--font-body);margin:0}.sa-room-challenge-heading>svg{flex:none}.sa-room-challenge-entered{color:var(--color-muted);white-space:nowrap;margin-inline-start:auto;font-size:10px}.sa-room-challenge-pool{justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;display:flex}.sa-room-challenge-pool>span{color:var(--color-muted);font-size:13px}.sa-room-challenge-pool strong{font:600 24px/1.2 var(--font-display);font-variant-numeric:tabular-nums}.sa-room-challenge-detail,.sa-room-challenge-free{color:var(--color-muted);margin:5px 0;font-size:13px;line-height:1.5}.sa-room-challenge-footer{justify-content:space-between;align-items:center;gap:4px;margin-top:5px;display:flex}.sa-room-challenge-footer>span{color:var(--color-muted);font-size:10px}.sa-room-challenge-footer .nv030-button{white-space:nowrap;padding-inline:8px;font-size:13px}.sa-room-challenge-entry{width:100%;min-width:0;color:var(--color-ink);font-family:var(--font-body)}.sa-room-challenge-entry .tappable-deck{width:100%}.sa-room-challenge-entry p{line-height:1.55}.sa-challenge-card-art{border:1px solid var(--color-control-line);background:linear-gradient(var(--color-paper),var(--color-canvas));width:80px;height:80px;box-shadow:var(--shadow-control);border-radius:20px;justify-content:center;align-items:center;margin:0 0 20px;display:flex}.sa-challenge-card-detail{color:var(--color-muted);font-size:13px}.sa-challenge-card-pool{justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0;display:flex}.sa-challenge-card-pool span{color:var(--color-muted);font-size:14px}.sa-challenge-card-pool strong{font:600 32px/1.2 var(--font-display);font-variant-numeric:tabular-nums}.sa-challenge-checkout{border:1px solid var(--color-line);border-radius:var(--radius-card);background:linear-gradient(var(--color-paper),var(--color-canvas));box-shadow:var(--shadow-card);padding:28px}.sa-challenge-checkout-icon{margin-bottom:16px}.sa-challenge-checkout h2{font:600 28px/1.2 var(--font-display);margin:0 0 12px}.sa-challenge-checkout>p{color:var(--color-muted);font-size:14px}.sa-challenge-checkout dl{margin:24px 0}.sa-challenge-checkout dl>div{justify-content:space-between;gap:16px;margin:12px 0;font-size:14px;display:flex}.sa-challenge-checkout dt{color:var(--color-muted)}.sa-challenge-checkout dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sa-challenge-total{border-top:1px solid var(--color-line);padding-top:16px}.sa-challenge-checkout .sa-challenge-pay{width:100%;margin-top:12px}.sa-challenge-payment-note{text-align:center;margin:10px 0 0;font-size:13px!important}.sa-challenge-leave{margin-top:12px}.sa-challenge-error{color:var(--color-danger,#ad3434);font-size:13px;line-height:1.4}@media (max-width:600px){.sa-challenge-checkout{padding:20px}.sa-challenge-checkout h2{font-size:24px}.sa-challenge-card-art{width:64px;height:64px;margin-bottom:12px}.sa-challenge-card-pool strong{font-size:28px}}
.sa-reputation-self{box-sizing:border-box;border-top:1px solid var(--color-line);background:linear-gradient(var(--color-paper),var(--color-canvas));width:100%;min-width:0;min-height:72px;box-shadow:0 -3px 12px color-mix(in srgb,var(--color-ink) 5%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-paper) 80%,transparent);color:var(--color-ink);font-family:var(--font-body);flex:none;grid-template-columns:44px minmax(0,1fr) minmax(36px,max-content);align-items:center;gap:8px;padding:12px;display:grid;position:relative}.sa-reputation-self-avatar,.sa-reputation-self-avatar.nv030-button{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:35%;flex:none;place-items:center;padding:0;display:grid}.sa-reputation-self-avatar>.ui-avatar{box-sizing:border-box;background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);border-radius:35%;font-size:14px;overflow:hidden}.sa-reputation-self-avatar[data-focus-visible]{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}.sa-reputation-self-copy{gap:3px;min-width:0;display:grid}.sa-reputation-self-heading{align-items:baseline;gap:4px;min-width:0;line-height:1.4;display:flex}.sa-reputation-self-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.sa-reputation-self-you{color:var(--color-muted);flex:none;font-size:13px}.sa-reputation-self-scoreline{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;font-size:13px;line-height:1.4;display:flex}.sa-reputation-self-score{white-space:nowrap;color:var(--color-muted);align-items:baseline;gap:4px;display:inline-flex}.sa-reputation-self-score strong{color:var(--color-ink);font-weight:500}.sa-reputation-self-provisional{cursor:help;margin-inline-start:-2px;font-size:13px;font-weight:600;text-decoration:none}.sa-reputation-self-position{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;min-width:0;max-width:72px;display:flex}.sa-reputation-self-rank{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.sa-reputation-self-change{min-width:0;max-width:100%;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.sa-reputation-self-change>span{text-overflow:ellipsis;overflow:hidden}.sa-reputation-self-change[data-direction=up]>img{transform:rotate(180deg)}.sa-reputation-self-live,.sa-reputation-self-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.sa-reputation-self-avatar.nv030-button:hover{background:var(--color-hover)}}@media (forced-colors:active){.sa-reputation-self{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.sa-reputation-self-avatar>.ui-avatar{border-color:buttontext}.sa-reputation-self-you,.sa-reputation-self-score,.sa-reputation-self-change{color:canvastext}}.sa-reputation-self-preview{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-canvas);width:min(320px,100%);box-shadow:var(--shadow-control);overflow:hidden}.sa-reputation-self-preview[data-long]{width:min(270px,100%)}.sa-reputation-self-preview-actions{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}
.sa-room-challenge-header{flex:none;align-items:center;display:flex}.sa-room-challenge-trigger.nv030-button{white-space:nowrap;gap:7px;min-height:40px;padding:6px 10px;font-size:13px}.sa-room-challenge-trigger>svg{flex:none}.sa-room-challenge-trigger-value{font-variant-numeric:tabular-nums;color:var(--color-muted);border-inline-start:1px solid var(--color-line);padding-inline-start:8px}.sa-room-challenge-trigger[aria-expanded=true]{background:var(--color-canvas);box-shadow:var(--shadow-inset)}.sa-room-challenge-header[data-icon-only] .sa-room-challenge-trigger{width:44px;min-width:44px;height:44px;padding:9px}.sa-room-challenge-header[data-icon-only] :is(.sa-room-challenge-trigger-label,.sa-room-challenge-trigger-value){display:none}.sa-room-challenge-popover{box-sizing:border-box;width:320px;max-width:calc(100vw - 16px);max-height:var(--available-height,calc(100dvh - 32px));border:1px solid var(--color-control-line);border-radius:var(--radius-card);background:linear-gradient(var(--color-paper),var(--color-canvas));box-shadow:var(--shadow-popover);color:var(--color-ink);font-family:var(--font-body);overflow:auto}.sa-room-challenge-details{outline:none;padding:16px}.sa-room-challenge-details .sa-room-challenge-summary{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.sa-room-challenge-details .sa-room-challenge-heading h2{font-size:15px}.sa-room-challenge-details .sa-room-challenge-pool{margin-top:16px}.sa-room-challenge-details .sa-room-challenge-footer{margin-top:12px}.sa-room-challenge-details .sa-room-challenge-footer .nv030-button,.sa-room-challenge-dismiss.nv030-button{min-height:44px}.sa-room-challenge-dismiss.nv030-button{width:100%;margin-top:8px}@container (max-width:780px){.sa-room-challenge-trigger-label{display:none}.sa-room-challenge-trigger-value{border:0;padding:0}}@media (forced-colors:active){.sa-room-challenge-popover{box-shadow:none;background:canvas;border-color:canvastext}}
