.ui-seg-ctrl{display:flex;width:100%;border-radius:12px;padding:2px;background:var(--bg-surface-1);gap:2px;border:1.5px solid var(--border-form-control-lt)}[data-theme=dark] .ui-seg-ctrl{background:var(--bg-surface-2);border-color:var(--border-form-control-dk)}.ui-seg-btn{flex:1;min-height:44px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font-family:var(--font-body,"DM Sans",sans-serif);font-size:13px;font-weight:500;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;transition:background .18s,color .15s,box-shadow .18s}.ui-seg-btn-active{background:var(--bg-base);color:var(--text-primary);box-shadow:0 1px 3px rgba(var(--text-primary-rgb),.13),0 0 0 .5px rgba(var(--text-primary-rgb),.06)}[data-theme=dark] .ui-seg-btn-active{background:var(--seg-active-dark-bg);color:var(--text-primary);box-shadow:0 1px 4px rgba(0,0,0,.34),0 0 0 .5px hsla(43,26%,95%,.08)}.ui-seg-ctrl--editorial{border-radius:var(--radius-chip);padding:var(--s1);gap:var(--s1);background:var(--bg-surface-1);border:0}.ui-seg-btn--editorial{border-radius:var(--radius-chip);font-family:var(--font-display),"Barlow Condensed",system-ui,sans-serif;font-size:var(--t-body);font-weight:700;letter-spacing:var(--track-chip);text-transform:uppercase;transition:background var(--dur-state) var(--motion-state),color var(--dur-state) var(--motion-state)}.ui-seg-btn--editorial.ui-seg-btn-active{background:var(--seg-on-bg);color:var(--text-primary);box-shadow:var(--shadow-card)}.ui-roster-manage-toggle{flex:0 0 auto;display:flex;align-items:center;min-height:44px;padding:0 var(--s1);border:0;background:none;font-family:var(--font-display,"Barlow Condensed",sans-serif);font-weight:var(--weight-extrabold);font-size:var(--t-meta);letter-spacing:var(--track-chip);text-transform:uppercase;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-roster-manage-toggle[data-on=true]{color:var(--gold-text)}.ui-roster-manage-toggle:active{transform:scale(.975)}.ui-roster-manage-toggle:focus-visible{outline:2px solid var(--gold-accent);outline-offset:2px;border-radius:var(--radius-chip)}.ui-wholist--manage{min-height:0}.ui-wholist--manage.is-open{grid-template-rows:minmax(0,1fr)}.ui-wholist--manage>div{min-height:0}.ui-wholist--manage .ui-wholist-inner{box-sizing:border-box;max-height:100%;--wholist-toast-reserve:var(--toast-stack-inset,0px)}.ui-mrow{display:flex;align-items:center;box-sizing:border-box;gap:10px;min-height:64px;padding:var(--s1) 0}.ui-mrow--off .ui-mrow-name{color:var(--text-secondary)}.ui-mrow-text{flex:1 1 auto;min-width:0}.ui-mrow-name{font-size:var(--t-body);color:var(--text-primary)}.ui-mrow-name,.ui-mrow-sub{display:block;font-family:var(--font-body,"DM Sans",sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-mrow-sub{font-size:var(--t-meta);color:var(--text-secondary);margin-top:1px;line-height:1.25;min-height:calc(var(--t-meta) * 1.25)}.ui-mrow-sub-probe{position:absolute;visibility:hidden;pointer-events:none;white-space:pre}.ui-mrow-sub--faint{color:var(--text-muted)}.ui-mrow-skel{display:inline-block;vertical-align:middle;height:10px;border-radius:var(--radius-chip);background:var(--bg-surface-2);animation:ui-mrow-skel-pulse 1.4s ease-in-out infinite}@keyframes ui-mrow-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ui-mrow-skel{animation:none}}.ui-mrow-ctl{flex:0 0 auto;min-height:44px;display:flex;align-items:center;border:0;background:none;padding:0 0 0 var(--s3);font-family:var(--font-display,"Barlow Condensed",sans-serif);font-weight:var(--weight-extrabold);font-size:var(--t-meta);letter-spacing:var(--track-chip);text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-mrow-ctl:active{transform:scale(.975)}.ui-mrow-ctl:focus-visible{outline:2px solid var(--gold-accent);outline-offset:2px;border-radius:var(--radius-chip)}.ui-mrow-ctl[disabled]:not(.ui-mrow-ctl--busy){cursor:default;opacity:.55}.ui-mrow-ctl[disabled]:active{transform:none}.ui-mrow-ctl--busy{gap:var(--s2);cursor:default}.ui-mrow-ctl--busy:active{transform:none}.ui-mrow-ctl--danger{color:var(--color-urgency-text)}.ui-mrow-ctl--gold{color:var(--gold-text)}.ui-mrow-state{flex:0 0 auto;color:var(--text-muted);padding-left:var(--s3);white-space:nowrap}.ui-mrow-state,.ui-roster-err{font-family:var(--font-body,"DM Sans",sans-serif);font-size:var(--t-meta)}.ui-roster-err{display:block;padding:var(--s4) var(--s5);line-height:1.5;color:var(--text-secondary);border-bottom:1px solid var(--border-soft)}.ui-roster-err-icon{color:var(--color-urgency-text);vertical-align:-3px;margin-right:var(--s2)}.ui-roster-err b{color:var(--text-primary);font-weight:var(--weight-semibold)}.ui-roster-err button{margin-top:var(--s3)}.ui-toggle-track-off{border:1.5px solid var(--border-form-control-lt)}[data-theme=dark] .ui-toggle-track-off{border-color:var(--border-form-control-dk)}.ui-toggle-knob{background:var(--bg-base)}[data-theme=dark] .ui-toggle-knob{background:var(--bg-card)}.ui-tgl{width:52px;height:44px;border:0;background:none;padding:0;cursor:pointer;display:grid;place-items:center;flex-shrink:0;-webkit-tap-highlight-color:transparent}.ui-tgl-track{width:48px;height:28px;border-radius:var(--radius-chip);background:var(--border-medium);position:relative;display:block;transition:background var(--dur-state) var(--motion-state)}.ui-tgl[aria-checked=true] .ui-tgl-track{background:var(--cta-bg)}.ui-tgl-knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:var(--radius-chip);background:var(--bg-card);box-shadow:var(--shadow-card);display:block;transition:transform var(--dur-state) var(--motion-state),background var(--dur-state) var(--motion-state)}.ui-tgl[aria-checked=true] .ui-tgl-knob{background:var(--cta-text);transform:translateX(20px)}.ui-riser{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px;width:100%;background:none;border:0;padding:var(--s3) var(--s5) 10px;text-align:left;cursor:pointer;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}.ui-riser-main{flex:1 1 auto;min-width:0}.ui-faces{display:flex;margin-top:-38px;margin-bottom:10px}.ui-face{width:56px;height:56px;border-radius:var(--radius-chip);flex-shrink:0;overflow:hidden;border:3px solid var(--bg-base);margin-left:-16px;box-shadow:var(--shadow-riser);background:var(--bg-surface-2)}.ui-face:first-child{margin-left:0}.ui-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ui-face--more{background:var(--bg-card-raised,var(--bg-editorial-invariant,var(--ink-editorial)));color:var(--gold-on-dark);place-items:center;font-weight:800;font-size:var(--t-lead);letter-spacing:0}.ui-face--initials,.ui-face--more{display:grid;font-family:var(--font-display),"Barlow Condensed",system-ui,sans-serif;line-height:1}.ui-face--initials{background:var(--bg-surface-2);color:var(--text-secondary);place-items:center;font-weight:700;font-size:var(--t-meta);letter-spacing:var(--track-chip)}.ui-face--36{width:36px;height:36px;border-width:2px;margin-left:-11px}.ui-face--36.ui-face--initials,.ui-face--36.ui-face--more{font-size:var(--t-meta)}.ui-social{font-family:var(--font-display),"Barlow Condensed",system-ui,sans-serif;font-weight:700;font-size:var(--t-lead);line-height:1.12;letter-spacing:var(--track-title);text-transform:uppercase;color:var(--text-primary)}.ui-social em{font-style:normal;color:var(--gold-text)}.ui-riser-chev{flex:0 0 auto;align-self:center;color:var(--text-secondary);display:grid;place-items:center;width:24px;height:24px;transition:transform var(--dur-state) var(--motion-state)}.ui-riser[aria-expanded=true] .ui-riser-chev{transform:rotate(180deg)}.ui-riser--row[aria-expanded=true] .ui-riser-chev{transform:none}.ui-riser--row .ui-riser-chev{color:var(--text-muted)}.ui-wholist{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-state) var(--motion-state)}.ui-wholist.is-open{grid-template-rows:1fr}.ui-wholist>div{overflow:hidden;position:relative}.ui-wholist.is-open>div:after{bottom:0;background:linear-gradient(to bottom,transparent,var(--bg-base))}.ui-wholist.is-open>div:after,.ui-wholist.is-open>div:before{content:"";position:absolute;left:0;right:0;height:28px;pointer-events:none}.ui-wholist.is-open>div:before{top:0;background:linear-gradient(to top,transparent,var(--bg-base));z-index:1}.ui-wholist-inner{padding:0 var(--s5) calc(14px + var(--wholist-toast-reserve, 0px));transition:padding-bottom .38s cubic-bezier(.16,1,.3,1);max-height:220px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.ui-wholist-inner{transition:none}}.ui-who-lead{font-family:var(--font-display),"Barlow Condensed",system-ui,sans-serif;font-weight:700;font-size:var(--t-lead);letter-spacing:var(--track-chip);text-transform:uppercase;color:var(--text-primary);padding:var(--s3) 0 var(--s2);display:flex;align-items:baseline;gap:var(--s2)}.ui-who-lead em{font-style:normal;font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:var(--t-body);font-weight:500;color:var(--text-secondary)}.ui-wholist--sheet .ui-who-lead{font-family:var(--font-mono),"DM Mono",ui-monospace,monospace;font-weight:500;font-size:var(--t-mono);letter-spacing:var(--track-mono);color:var(--text-muted)}.ui-wholist--sheet .ui-who-lead em{text-transform:none;letter-spacing:normal}.ui-who-row{display:flex;align-items:center;gap:10px;min-height:44px}.ui-who-name{font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:var(--t-body);color:var(--text-primary)}.ui-who-when{margin-left:auto;color:var(--text-secondary)}.ui-who-note,.ui-who-when{font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:var(--t-meta);font-weight:400}.ui-who-note{margin:0;padding:var(--s1) 0 var(--s3);color:var(--text-muted)}.ui-who-share{margin-left:auto;flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:0;background:none;cursor:pointer;padding:0;color:var(--gold-text);-webkit-tap-highlight-color:transparent}.ui-who-share:active{opacity:.6}@keyframes uiFacePop{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:none}}.ui-faces .ui-face{animation:uiFacePop .3s var(--motion-arrival) both}.ui-faces .ui-face:first-child{animation-delay:.22s}.ui-faces .ui-face:nth-child(2){animation-delay:.26s}.ui-faces .ui-face:nth-child(3){animation-delay:.3s}.ui-faces .ui-face:nth-child(4){animation-delay:.34s}@media (prefers-reduced-motion:reduce){.ui-faces .ui-face{animation:none;opacity:1;transform:none}.ui-riser-chev,.ui-wholist{transition-duration:.01ms}}.ui-riser--row{align-items:center;gap:var(--s3);padding:14px var(--s5) 16px;min-height:76px;transition:background var(--dur-tap) var(--motion-tap)}.ui-riser--row:active{background:var(--bg-surface-1)}.ui-who-count,.ui-who-kicker,.ui-who-names{display:block}.ui-who-kicker{font-family:var(--font-mono),"DM Mono",ui-monospace,monospace;font-size:var(--t-mono);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.ui-who-count{font-family:var(--font-display),"Barlow Condensed",system-ui,sans-serif;font-weight:800;font-size:var(--t-sub);line-height:1;letter-spacing:var(--track-title);text-transform:uppercase;color:var(--text-primary)}.ui-who-names{margin-top:7px;font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:var(--t-body);line-height:1.45;color:var(--text-secondary)}.ui-who-names i{font-style:normal;color:var(--text-muted)}.ui-who-cluster{display:inline-flex;align-items:center;vertical-align:-3px;margin-left:var(--s2)}.ui-face--18{width:18px;height:18px;border:0;box-shadow:0 0 0 2px var(--bg-base);margin-left:-6px}.ui-face--18:first-child{margin-left:0}.ui-face--18.ui-face--initials{font-size:9px;letter-spacing:0}.ui-face--initials:has(+.ui-face){padding-right:16px}.ui-face--36.ui-face--initials:has(+.ui-face){padding-right:11px}.ui-face--18.ui-face--initials:has(+.ui-face){padding-right:8px}.ui-roster-sheet-title{color:var(--text-primary)!important;letter-spacing:var(--track-title);font-weight:800!important}.ui-srow{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;min-height:52px;padding:var(--s3) var(--s5);text-align:left;background:transparent;border:0;border-top:1px solid var(--border-soft);cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;transition:background var(--dur-state) var(--motion-state)}.ui-srow:active{background:var(--bg-surface-1)}.ui-srow--static{cursor:default}.ui-srow--static:active{background:transparent}.ui-srow--block{display:block;padding-top:var(--s3);padding-bottom:var(--s3)}.ui-srow-l{color:var(--text-primary)}.ui-srow-l,.ui-srow-v{font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:var(--t-body);font-weight:400}.ui-srow-v{color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-srow--danger .ui-srow-l{color:var(--signal-text)}.ui-srow-chev{color:var(--text-muted);flex-shrink:0;display:block}.ui-ledger{display:flex;margin-top:var(--s6);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.ui-ledger-cell{flex:1;min-width:0;padding:var(--s4) var(--s3) var(--s4) var(--s5)}.ui-ledger-cell+.ui-ledger-cell{border-left:1px solid var(--border-soft)}.ui-ledger-n{font-family:var(--font-display),"Barlow Condensed",system-ui,sans-serif;font-size:var(--t-title);font-weight:800;line-height:.92;letter-spacing:var(--track-title);color:var(--text-primary)}.ui-ledger-l{font-family:var(--font-mono),"DM Mono",ui-monospace,monospace;font-size:var(--t-mono);font-weight:400;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-secondary);margin-top:var(--s1)}.outside-picker-chip{transition:background .15s var(--motion-state),color .15s var(--motion-state),border-color .15s var(--motion-state),transform .1s var(--motion-tap)}.outside-picker-chip:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.outside-picker-chip{transition:background .15s var(--motion-state),color .15s var(--motion-state),border-color .15s var(--motion-state)}.outside-picker-chip:active{transform:none}}.outside-tsrr-ambient-back-row{--tsrr-ambient-back-border:rgba(26,24,20,.1)}[data-theme=dark] .outside-tsrr-ambient-back-row{--tsrr-ambient-back-border:hsla(60,23%,97%,.12)}