.boot-screen{height:100%;color:var(--text-3);place-items:center;display:grid}.boundary-fallback{background:var(--hatch-offline);color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;inset:0}.boundary-msg{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;max-width:90%;overflow:hidden}.boundary-retry{border:1px solid var(--line-strong);border-radius:var(--radius-chip);font-size:var(--fs-xs);padding:3px 10px}.shell{grid-template-rows:var(--appbar-h) minmax(0, 1fr) var(--statusbar-h);background:var(--bg-ground);height:100%;display:grid}.shell.is-popout{grid-template-rows:minmax(0, 1fr) var(--statusbar-h)}.shell.no-status{--statusbar-h:0px;grid-template-rows:var(--appbar-h) minmax(0, 1fr)}.shell.is-popout.no-status{grid-template-rows:minmax(0,1fr)}:root:has(.shell.no-status){--statusbar-h:0px}.shell-flex{flex:auto;min-width:0}.shell-vrule{background:var(--line);flex:none;width:1px;height:16px}.shell-sep{color:var(--text-4)}.shell-kbd{min-width:16px;height:16px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-chip);background:var(--bg-panel);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:3px;justify-content:center;align-items:center;padding:0 3px;font-weight:600;line-height:1;display:inline-flex}.shell-keycap{height:18px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-chip);background:var(--bg-panel);border:1px solid var(--line-strong);white-space:nowrap;border-bottom-width:2px;border-radius:4px;flex:none;align-items:center;padding:0 5px;font-weight:600;line-height:1;display:inline-flex}.shell-keycap-face{align-items:center;gap:4px;display:inline-flex}.shell-keycap.is-mac .shell-keycap-face{gap:3px}.shell-keycap-shift{flex:none;display:block}.shell-keycap-cmd{font-family:var(--font-ui);font-size:var(--fs-sm)}.shell-keycap-mod{font-family:var(--font-ui);font-size:var(--fs-2xs);letter-spacing:.02em;font-weight:600}.shell-keycap-key{font-variant-numeric:tabular-nums}.shell-simtag{font-family:var(--font-mono);letter-spacing:var(--tracking-badge);color:var(--bg-ground);background:var(--text-2);vertical-align:1px;border-radius:3px;margin-left:6px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:14px;display:inline-block}.shell-iconbtn{border-radius:var(--radius-chip);width:24px;height:24px;color:var(--text-2);transition:background var(--dur-fast), color var(--dur-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-iconbtn:hover,.shell-iconbtn.is-open{background:var(--bg-raised);color:var(--text-1)}.shell-iconbtn.is-on{color:var(--text-1);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.shell-btn{white-space:nowrap;height:28px;font-size:var(--fs-sm);color:var(--text-1);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-chip);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.shell-btn:hover:not(:disabled){background:var(--bg-raised-2)}.shell-btn:disabled{color:var(--text-3);cursor:default}.shell-btn.is-primary{color:var(--bg-ground);background:var(--text-1);border-color:var(--text-1)}.shell-btn.is-primary:hover:not(:disabled){background:var(--select)}.shell-btn.is-primary:disabled{color:var(--text-3);background:var(--bg-raised);border-color:var(--line-strong)}.shell-btn:focus-within{outline:none}.shell-btn:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:1px}.shell-textbtn{height:22px;font-size:var(--fs-xs);color:var(--text-2);border-radius:var(--radius-chip);padding:0 6px;font-weight:600}.shell-textbtn:hover:not(:disabled){color:var(--text-1);background:var(--bg-raised-2)}.shell-textbtn:disabled{color:var(--text-3);cursor:default}.shell-dot{background:var(--state-down);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.shell-dot.is-ok{background:var(--state-ok)}.shell-dot.is-stale{background:var(--state-stale)}.shell-dot.is-down{background:var(--state-down)}.shell-dot.is-hollow{box-shadow:inset 0 0 0 1.5px var(--state-down);background:0 0}.shell-dot.is-reconnecting{box-shadow:inset 0 0 0 1.5px var(--state-stalled);animation:1.2s ease-in-out infinite shell-pulse}.shell-appbar{background:var(--bg-panel);border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;column-gap:18px;min-width:0;padding:0 10px 0 16px;display:flex;position:relative;overflow-x:clip}.shell-appbar-left{flex:none;align-items:center;gap:12px;display:flex}.shell-brand{-webkit-user-select:none;user-select:none}.shell-tabs{flex:auto;justify-content:flex-start;align-self:stretch;align-items:stretch;min-width:0;margin-left:-4px;display:flex}.shell-tabs-inner{flex:0 auto;align-items:stretch;min-width:0;display:flex;position:relative;overflow:clip}.shell-tab{height:var(--appbar-h);font-size:var(--fs-md);color:var(--text-2);flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex;position:relative}.shell-tab:hover{color:var(--text-1)}.shell-tab.is-active{color:var(--text-1);font-weight:600}.shell-tab-hint{color:var(--text-3)}.shell-tab.is-active .shell-tab-hint,.shell-tab:hover .shell-tab-hint{color:var(--text-chip)}.shell-tab-line{background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.shell-tab.is-active .shell-tab-line{background:var(--amber)}.shell-wsmenu-btn{width:28px;height:26px;color:var(--text-chip);background:var(--bg-header);border:1px solid var(--line);border-radius:var(--radius-chip);flex:none;justify-content:center;align-self:center;align-items:center;margin-left:4px;display:inline-flex}.shell-wsmenu-btn:hover,.shell-wsmenu-btn.is-open{color:var(--text-1);background:var(--bg-raised);border-color:var(--line-strong)}.shell-appbar-right{flex:0 100 auto;align-items:center;gap:16px;display:flex}.shell-cstrip{transition:opacity var(--dur-fast);align-items:center;gap:16px;display:flex}.shell-cstrip.is-stale{opacity:.6}.shell-chamber{align-items:center;gap:7px;display:flex}.shell-chamber-label,.shell-next-label{letter-spacing:var(--tracking-header);color:var(--text-3);font-size:10.5px;font-weight:600}.shell-swatch{background:var(--party);border-radius:2px;width:8px;height:8px}.shell-chamber-val{font-size:var(--fs-md);color:var(--text-1);font-weight:600}.shell-chamber-delta{min-width:34px;font-size:var(--fs-xs);color:var(--text-2)}.shell-next{height:30px;font:inherit;color:var(--text-1);background:var(--bg-header);border:1px solid var(--line);border-radius:var(--radius-chip);align-items:center;gap:8px;padding:0 10px;display:flex}button.shell-next:hover{border-color:var(--line-strong);background:var(--bg-raised)}.shell-next-time{font-size:12.5px;font-weight:600}.shell-next-dot{color:var(--text-4)}.shell-next-states{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--text-chip);flex:0 auto;overflow:hidden}.shell-next-more{color:var(--text-3)}.shell-next-card{gap:3px}.shell-next-card-row{grid-template-columns:64px 1fr;align-items:baseline;gap:8px;display:grid}.shell-next-card-time{color:var(--text-2)}.shell-next-card-states{font-size:var(--fs-xs);color:var(--text-1)}.shell-next-count{font-size:var(--fs-md);font-weight:700}.shell-cmdbtn{height:32px;color:var(--text-2);background:var(--bg-header);border:1px solid var(--line);border-radius:var(--radius-chip);flex:none;align-items:center;gap:6px;padding:0 8px 0 9px;display:inline-flex}.shell-cmdbtn:hover,.shell-cmdbtn.is-open{color:var(--text-1);background:var(--bg-raised);border-color:var(--line-strong)}.shell-keysbtn{width:32px;height:32px;color:var(--text-2);background:var(--bg-header);border:1px solid var(--line);border-radius:var(--radius-chip);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-keysbtn:hover,.shell-keysbtn.is-open{color:var(--text-1);background:var(--bg-raised);border-color:var(--line-strong)}.shell-bell{width:32px;height:32px;color:var(--text-1);background:var(--bg-header);border:1px solid var(--line);border-radius:var(--radius-chip);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.shell-bell:hover,.shell-bell.is-open{background:var(--bg-raised);border-color:var(--line-strong)}.shell-bell-badge{min-width:16px;height:16px;font-size:var(--fs-2xs);color:var(--bg-ground);background:var(--text-1);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.shell-pop{z-index:var(--z-menu);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-pop);white-space:nowrap;-webkit-user-select:none;user-select:none;animation:shell-pop-in var(--dur-fast) var(--ease-layout);flex-direction:column;gap:1px;padding:6px;display:flex;position:fixed;overflow:auto}.shell-pop:focus{outline:none}.shell-menu-head{letter-spacing:var(--tracking-header);color:var(--text-3);padding:6px 10px 4px;font-size:10.5px;font-weight:600}.shell-menu-item,.shell-menu-row{text-align:left;width:100%;min-height:28px;color:var(--text-1);border-radius:var(--radius-chip);align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.shell-menu-item svg{color:var(--text-2)}.shell-menu-item:hover:not(:disabled),.shell-menu-item:focus-visible{background:var(--bg-raised-2)}.shell-menu-item:disabled{color:var(--text-3);cursor:default}.shell-menu-check{width:14px;color:var(--text-1);flex:none;font-weight:700}.shell-menu-icon{flex:none;width:14px}a.shell-menu-item{cursor:pointer;text-decoration:none}.shell-menu-box{width:14px;height:14px;color:var(--bg-ground);border:1px solid var(--line-strong);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.shell-menu-box.is-on{background:var(--text-1);border-color:var(--text-1)}.shell-menu-hint{font-size:var(--fs-xs);color:var(--text-3)}.shell-menu-sub{font-size:var(--fs-sm);color:var(--text-2)}.shell-menu-sep{background:var(--line-strong);height:1px;margin:5px 4px}.shell-menu-note{white-space:normal;color:var(--text-2);padding:4px 10px 6px 32px;font-size:11.5px;line-height:1.4}.shell-switch{background:var(--line-strong);width:26px;height:14px;transition:background var(--dur-fast);border-radius:7px;flex:none;position:relative}.shell-switch.is-on{background:var(--text-1)}.shell-switch-knob{background:var(--text-2);width:10px;height:10px;transition:left var(--dur-fast), background var(--dur-fast);border-radius:50%;position:absolute;top:2px;left:2px}.shell-switch.is-on .shell-switch-knob{background:var(--bg-ground);left:14px}.shell-seg{background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:var(--radius-chip);padding:2px;display:inline-flex}.shell-seg-btn{height:20px;font-size:var(--fs-xs);color:var(--text-2);border-radius:3px;padding:0 8px;font-weight:600}.shell-seg-btn:hover{color:var(--text-1)}.shell-seg-btn.is-on{color:var(--bg-ground);background:var(--text-1)}.shell-select{height:22px;font-size:var(--fs-xs);padding:0 4px}.shell-scrim{z-index:var(--z-menu);background:var(--bg-scrim);animation:shell-fade-in var(--dur-fast) ease-out;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shell-scrim.is-top{place-items:start center;padding-top:12vh}.shell-dialog{background:var(--bg-panel);border:1px solid var(--line-strong);max-width:calc(100vw - 48px);max-height:min(80vh,760px);box-shadow:var(--shadow-pop);-webkit-user-select:text;user-select:text;animation:shell-pop-in var(--dur-fast) var(--ease-layout);border-radius:8px;flex-direction:column;display:flex}.shell-dialog:focus{outline:none}.shell-dialog-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:40px;padding:0 8px 0 16px;display:flex}.shell-dialog-title{font-size:var(--fs-lg);margin:0;font-weight:600}.shell-dialog-sub{font-size:var(--fs-sm);color:var(--text-3)}.shell-dialog-body{flex:auto;min-height:0;padding:14px 16px 16px;overflow:auto}.shell-dialog-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 16px;display:flex}.shell-dialog-text{font-size:var(--fs-sm);color:var(--text-2);margin:0 0 12px;line-height:1.5}.shell-dialog-text.is-warn{color:var(--state-stale)}.shell-dialog code,.shell-pf code{font-family:var(--font-mono);color:var(--text-chip);font-size:.95em}.shell-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.shell-table th,.shell-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:5px 8px}.shell-table thead th{font-size:var(--fs-2xs);letter-spacing:var(--tracking-header);text-transform:uppercase;color:var(--text-3);background:var(--bg-panel);font-weight:600;position:sticky;top:0}.shell-table tbody th{color:var(--text-1);font-weight:500}.shell-table .is-num{text-align:right;white-space:nowrap}.shell-table .is-center{text-align:center}.shell-table tr.is-bad td{color:var(--text-1);background:var(--bg-header)}.shell-table td .shell-dot{vertical-align:1px;margin-right:6px}.shell-check{width:15px;height:15px;accent-color:var(--text-1);cursor:pointer}.shell-pf{flex-direction:column;gap:14px;display:flex}.shell-pf-bar{align-items:center;gap:10px;display:flex}.shell-pf-status{font-size:var(--fs-sm);color:var(--text-2);white-space:normal;line-height:1.45}.shell-pf-status.is-error{color:var(--text-1);background:var(--hatch-offline);border:1px solid var(--line-strong);border-radius:var(--radius-chip);padding:8px 10px}.shell-pf-tablewrap{border:1px solid var(--line);border-radius:var(--radius-chip);max-height:46vh;overflow:auto}.shell-pf-group{font-size:var(--fs-xs);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-weight:600}.shell-pf-detail{max-width:280px;font-size:var(--fs-xs);color:var(--text-3);overflow-wrap:anywhere}.shell-pf-section{flex-direction:column;gap:8px;display:flex}.shell-pf-h{font-size:var(--fs-xs);letter-spacing:var(--tracking-header);text-transform:uppercase;color:var(--text-3);margin:0;font-weight:600}.shell-pf-files{flex-wrap:wrap;gap:6px;display:flex}.shell-pf-file{height:22px;font-size:var(--fs-xs);color:var(--text-2);background:var(--bg-header);border:1px solid var(--line);border-radius:var(--radius-chip);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.shell-pf-file.is-bundled{color:var(--text-1);border-style:dashed;border-color:var(--line-strong)}.shell-pf-warn{font-size:var(--fs-xs);color:var(--text-3);margin:0;padding-left:18px;line-height:1.5}.shell-io{flex-direction:column;gap:10px;display:flex}.shell-io-text{width:100%;min-height:180px;font-size:var(--fs-xs);resize:vertical;padding:8px 10px;line-height:1.5}.shell-io-msg{font-size:var(--fs-sm);border-radius:var(--radius-chip);border:1px solid var(--line-strong);background:var(--bg-header);margin:0;padding:8px 10px 8px 26px;line-height:1.5}.shell-io-msg.is-error{color:var(--text-1);border-color:var(--state-stalled)}.shell-io-msg.is-warn{color:var(--text-1);border-color:var(--state-stale)}.shell-io-msg.is-ok{color:var(--text-2)}.shell-io-actions{align-items:center;gap:8px;display:flex}.shell-as-table th:first-child{width:46%}.shell-as-scope{border:1px solid var(--line-strong);border-radius:var(--radius-panel);flex-direction:column;gap:8px;margin:0 0 14px;padding:10px 12px 2px;display:flex}.shell-as-legend{font-size:var(--fs-xs);letter-spacing:var(--tracking-header);text-transform:uppercase;color:var(--text-2);padding:0 4px;font-weight:600}.shell-as-scope .shell-seg{align-self:flex-start}.shell-as-scope .shell-seg-btn{align-items:center;gap:6px;height:24px;padding:0 10px;display:inline-flex}.shell-as-count{font-size:var(--fs-2xs);opacity:.75}.shell-as-note{min-height:3em}.shell-as-notif{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.shell-as-notif-row{align-items:center;gap:10px;min-height:28px;margin-bottom:6px;display:flex}.shell-as-notif .shell-as-note{min-height:0;margin:0}.shell-as-notif-state{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.shell-as-notif-state.is-granted{color:var(--state-ok)}.shell-as-notif-state.is-denied{color:var(--state-stale)}.shell-alertlog{white-space:normal;gap:0;padding:0}.shell-alertlog-head{z-index:1;background:var(--bg-raised);border-bottom:1px solid var(--line-strong);align-items:center;gap:6px;height:36px;padding:0 6px 0 12px;display:flex;position:sticky;top:0}.shell-alertlog-count{font-size:var(--fs-xs);color:var(--text-3)}.shell-alertlog-empty{font-size:var(--fs-sm);color:var(--text-2);margin:0;padding:18px 14px;line-height:1.5}.shell-alertlog-list{margin:0;padding:4px;list-style:none}.shell-alertlog-more{font-size:var(--fs-xs);color:var(--text-3);padding:8px 10px}.shell-alertrow{border-radius:var(--radius-chip)}.shell-alertrow.is-new{background:var(--bg-raised-2)}.shell-alertrow.is-silent .shell-alertrow-text{opacity:.72}.shell-alertrow.is-selected{outline:var(--select-width) solid var(--select);outline-offset:-2px}.shell-alertrow-btn{text-align:left;border-radius:var(--radius-chip);grid-template-columns:58px auto minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:6px 8px;display:grid}button.shell-alertrow-btn:hover{background:var(--bg-raised-2)}.shell-alertrow-time{font-size:var(--fs-xs);color:var(--text-2);line-height:18px}.shell-alertrow-text{flex-direction:column;gap:1px;min-width:0;display:flex}.shell-alertrow-kind{font-size:var(--fs-2xs);letter-spacing:var(--tracking-header);text-transform:uppercase;color:var(--text-3);font-weight:600}.shell-alertrow-title{color:var(--text-1);font-size:12.5px;font-weight:600;line-height:1.3}.shell-alertrow-body{font-size:var(--fs-xs);color:var(--text-2);line-height:1.35}.shell-glyph{border-radius:var(--radius-chip);color:var(--text-1);background:var(--line-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-glyph.is-call{background:0 0;justify-content:flex-start;gap:3px;padding:0 2px 0 0}.shell-glyph.is-call svg{box-sizing:content-box;border-radius:var(--radius-chip);background:var(--party);padding:3px}.shell-glyph-letter{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-1);font-weight:700}.shell-glyph.is-ad{color:var(--state-ad-text);background:var(--state-ad)}.shell-glyph.is-failover{color:var(--state-ad-text);background:var(--state-stalled)}.shell-glyph.is-pollclose{background:var(--bg-raised-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.shell-toasts{z-index:var(--z-toast);width:var(--toast-w);pointer-events:none;transition:bottom var(--dur-layout) var(--ease-layout);flex-direction:column;gap:6px;display:flex;position:fixed}.shell-toasts.is-bottom-right,.shell-toasts.is-bottom-left{bottom:calc(var(--statusbar-h) + var(--timeline-h) + var(--pad-outer) + 6px)}.shell-toasts.is-bottom-right.is-tl-open,.shell-toasts.is-bottom-left.is-tl-open{bottom:calc(var(--statusbar-h) + var(--timeline-h-open) + var(--pad-outer) + 6px)}.shell-toasts.is-bottom-right{right:calc(var(--pad-outer) + 6px)}.shell-toasts.is-bottom-left{left:calc(var(--pad-outer) + 6px)}.shell-toasts.is-top-right{gap:4px;top:4px;right:8px}.shell-toast{pointer-events:auto;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-pop);animation:shell-toast-in .26s var(--ease-layout);align-items:center;gap:10px;padding:8px 6px 8px 10px;display:flex}.shell-toasts.is-bottom-left .shell-toast{animation-name:shell-toast-in-left}.shell-toast.is-leaving{animation:.2s ease-in forwards shell-toast-out}.shell-toast.is-compact{gap:8px;height:36px;padding:0 4px 0 8px}.shell-toast.is-clickable .shell-toast-text{cursor:pointer}.shell-toast-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.shell-toast-kicker{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-2xs);letter-spacing:var(--tracking-header);text-transform:uppercase;color:var(--text-2);font-weight:600;overflow:hidden}.shell-toast-title{-webkit-line-clamp:2;color:var(--text-1);-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.shell-toast.is-compact .shell-toast-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shell-toast-body{-webkit-line-clamp:2;font-size:var(--fs-xs);color:var(--text-2);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.shell-toast-action{height:24px;color:var(--text-1);background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:var(--radius-chip);flex:none;padding:0 8px;font-size:11.5px;font-weight:600}.shell-toast-action:hover{background:var(--bg-raised-2)}.shell-toast[data-kind=ad]{border-color:var(--state-ad)}.shell-workspace{grid-template-rows:minmax(0, 1fr) var(--timeline-h);background:var(--bg-ground);min-height:0;display:grid;position:relative;overflow:hidden}.shell.is-tl-open .shell-workspace{grid-template-rows:minmax(0, 1fr) var(--timeline-h-open)}.shell.is-popout .shell-workspace{grid-template-rows:minmax(0,1fr)}.shell-panels{min-height:0;position:relative;overflow:hidden}.shell-panels.is-dragging{-webkit-user-select:none;user-select:none}.shell-panel{z-index:var(--z-panel);background:var(--bg-panel);border-radius:var(--radius-panel);transition:left var(--dur-layout) var(--ease-layout), top var(--dur-layout) var(--ease-layout), width var(--dur-layout) var(--ease-layout), height var(--dur-layout) var(--ease-layout);flex-direction:column;display:flex;position:absolute;overflow:hidden}.shell-panels.no-anim .shell-panel{transition:none}.shell-panel.is-hidden{visibility:hidden;pointer-events:none}.shell{--panel-target-line:#4a515c;--panel-target-head:color-mix(in srgb, var(--bg-header) 95%, var(--amber));--panel-max-head:color-mix(in srgb, var(--bg-header) 91%, var(--amber))}.shell-panel-header{transition:background-color var(--dur-fast) ease}.shell-panel.is-target{outline:1px solid var(--panel-target-line);outline-offset:0}.shell-panel.is-target>.shell-panel-header{background:var(--panel-target-head)}.shell:not(.is-popout) .shell-panel.is-max>.shell-panel-header{background:var(--panel-max-head);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--amber) 35%, transparent)}.shell:not(.is-popout) .shell-panel.is-max{outline:1px solid var(--panel-target-line);outline-offset:0}.shell-panel.is-glow{animation:.3s ease-out shell-panel-glow}@keyframes shell-panel-glow{0%{box-shadow:0 0 0 1px color-mix(in srgb, var(--amber) 60%, transparent), 0 0 14px 1px color-mix(in srgb, var(--amber) 22%, transparent)}to{box-shadow:0 0 0 1px #0000,0 0 14px 1px #0000}}.shell-panel-header{height:var(--panel-header-h);white-space:nowrap;background:var(--bg-header);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:0 4px 0 0;display:flex;overflow:hidden}.shell-panel-tab{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);background:var(--bg-panel);border-right:1px solid var(--line);cursor:default;flex:none;align-self:stretch;align-items:center;margin:0 0 -1px;padding:0 12px;font-weight:600;display:inline-flex}.shell-panel-header>.shell-vrule{display:none}.shell-panel-controls{flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.shell-panel-icons{flex:none;align-items:center;gap:2px;display:flex}.shell-panel-body{flex:auto;min-height:0;position:relative;overflow:hidden}.shell-hc-tip{align-items:center;gap:6px;display:inline-flex}.shell-restore-pill{height:20px;font-size:var(--fs-xs);color:var(--text-1);background:var(--bg-raised);border:1px solid var(--text-1);border-radius:10px;align-items:center;gap:6px;margin-right:4px;padding:0 9px;font-weight:600;display:inline-flex}.shell-restore-pill:hover{background:var(--bg-raised-2)}.shell-linkchip{height:22px;font-size:var(--fs-xs);color:var(--text-3);border-radius:var(--radius-chip);align-items:center;gap:4px;padding:0 5px;display:inline-flex}.shell-linkchip.is-on{color:var(--select);background:var(--bg-raised)}.shell-linkchip.is-on:hover{background:var(--bg-raised-2)}.shell-linkchip:disabled{cursor:default}.shell-splitter{z-index:var(--z-splitter);touch-action:none;transition:left var(--dur-layout) var(--ease-layout), top var(--dur-layout) var(--ease-layout), width var(--dur-layout) var(--ease-layout), height var(--dur-layout) var(--ease-layout);position:absolute}.shell-panels.no-anim .shell-splitter{transition:none}.shell-splitter.is-v{cursor:col-resize}.shell-splitter.is-h{cursor:row-resize}.shell-splitter-line{transition:background var(--dur-fast);background:0 0;border-radius:1px;position:absolute}.shell-splitter.is-v .shell-splitter-line{top:0;bottom:0;left:calc(50% - var(--splitter-line) / 2);width:var(--splitter-line)}.shell-splitter.is-h .shell-splitter-line{left:0;right:0;top:calc(50% - var(--splitter-line) / 2);height:var(--splitter-line)}.shell-splitter.is-hover .shell-splitter-line,.shell-splitter:focus-visible .shell-splitter-line{background:var(--line-strong)}.shell-splitter:focus-visible{outline:none}.shell-splitter.is-hover:not(.is-dragging) .shell-splitter-line{background:var(--text-3)}.shell-splitter.is-dragging .shell-splitter-line{background:var(--amber)}.shell-readout{z-index:var(--z-menu);pointer-events:none;white-space:nowrap;height:24px;color:var(--bg-ground);background:var(--amber);border-radius:var(--radius-chip);box-shadow:var(--shadow-pop);align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute}.shell-drag-shield{z-index:var(--z-splitter);position:fixed;inset:0}.shell-drag-shield.is-v{cursor:col-resize}.shell-drag-shield.is-h{cursor:row-resize}.stage-layer{z-index:var(--z-stage);pointer-events:none;position:absolute;inset:0}.shell-timeline{z-index:var(--z-timeline);background:var(--bg-panel);border-top:1px solid var(--line);align-items:stretch;gap:12px;min-width:0;padding:0 12px 0 8px;display:flex;position:relative;overflow:hidden}.shell-tl-side{flex-direction:column;flex:none;justify-content:center;gap:4px;width:132px;display:flex}.shell-timeline.is-open .shell-tl-side{justify-content:flex-start;padding-top:8px}.shell-tl-toggle{height:24px;color:var(--text-2);border-radius:var(--radius-chip);align-items:center;gap:6px;padding:0 6px;display:inline-flex}.shell-tl-toggle:hover{color:var(--text-1);background:var(--bg-raised)}.shell-tl-range{font-size:var(--fs-xs);color:var(--text-3);padding-left:6px}.shell-tl-main{flex-direction:column;flex:auto;min-width:0;display:flex}.shell-tl-track{flex:none;height:39px;margin:0 14px 0 6px;position:relative}.shell-timeline.is-open .shell-tl-track{height:54px}.shell-tl-hour{font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap;position:absolute;top:6px;transform:translate(-50%)}.shell-tl-line,.shell-tl-past{background:var(--line);height:2px;position:absolute;top:19px;left:0}.shell-tl-line{right:0}.shell-tl-past{background:var(--text-4)}.shell-timeline.is-open .shell-tl-line,.shell-timeline.is-open .shell-tl-past{top:22px}.shell-tl-wave{white-space:nowrap;height:18px;color:var(--text-2);background:var(--bg-panel);border:1px dashed var(--line-strong);border-radius:3px;align-items:center;gap:4px;padding:0 4px;font-size:10.5px;display:inline-flex;position:absolute;top:11px;overflow:hidden}.shell-timeline.is-open .shell-tl-wave{top:28px}.shell-tl-wave:hover:not(.is-inert){color:var(--text-1);border-color:var(--text-2)}.shell-tl-wave.is-inert{cursor:default}.shell-tl-wave.is-closed{color:var(--text-1);background:var(--line);border:1px solid var(--line)}.shell-tl-wave.is-next{color:var(--text-1);background:var(--bg-header);border:1px solid var(--text-2)}.shell-tl-wave.is-selected{outline:var(--select-width) solid var(--select);outline-offset:0}.shell-tl-wave-time{flex:none;font-weight:700}.shell-tl-wave-states{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-tl-wave-check{color:var(--text-2);flex:none}.shell-tl-now{pointer-events:none;background:var(--text-1);width:2px;margin-left:-1px;transition:left 1s linear;position:absolute;top:3px;bottom:3px}.shell-tl-now-label{white-space:nowrap;font-size:var(--fs-2xs);color:var(--bg-ground);background:var(--text-1);border-radius:3px;padding:1px 5px;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.shell-tl-log{white-space:nowrap;flex:auto;align-items:center;gap:6px;min-height:0;margin:2px 0 8px 6px;display:flex;overflow:auto hidden}.shell-tl-log-label{letter-spacing:var(--tracking-header);color:var(--text-3);flex:none;font-size:10.5px;font-weight:600}.shell-tl-log-empty{font-size:var(--fs-xs);color:var(--text-3)}.shell-tl-entry{height:26px;font-size:var(--fs-sm);color:var(--text-1);background:var(--bg-header);border:1px solid var(--line);border-radius:var(--radius-chip);flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}button.shell-tl-entry:hover{border-color:var(--line-strong);background:var(--bg-raised)}.shell-tl-entry.is-close{color:var(--text-chip);background:0 0}.shell-tl-entry-time{font-size:var(--fs-xs);color:var(--text-2)}.shell-tl-party{height:16px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-1);background:var(--bg-raised);border-left:3px solid var(--party);border-radius:2px;align-items:center;padding:0 5px 0 4px;font-weight:700;display:inline-flex}.shell-tl-calm{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.shell-tl-next,.shell-tl-last{white-space:nowrap;min-width:0;height:26px;font-size:var(--fs-sm);color:var(--text-1);border-radius:var(--radius-chip);border:1px solid #0000;flex:0 auto;align-items:center;gap:7px;padding:0 8px;display:inline-flex;overflow:hidden}button.shell-tl-next:hover,button.shell-tl-last:hover{background:var(--bg-raised);border-color:var(--line)}.shell-tl-next.is-done{color:var(--text-2)}.shell-tl-next-label,.shell-tl-last-label{color:var(--text-3);flex:none}.shell-tl-next-time{flex:none;font-weight:600}.shell-tl-dot{color:var(--text-4);flex:none}.shell-tl-next-states{text-overflow:ellipsis;min-width:0;color:var(--text-chip);overflow:hidden}.shell-tl-next-count{flex:none;font-weight:700}.shell-tl-last{flex:none;max-width:50%}.shell-tl-last.is-empty{font-size:var(--fs-xs);color:var(--text-3)}.shell-tl-last-race{flex:none;font-weight:600}.shell-tl-last-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-tl-last-party{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--party);font-weight:700}.shell-tl-last-time{font-size:var(--fs-xs);color:var(--text-2);flex:none}.shell-statusbar{white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--text-2);background:var(--bg-panel);border-top:1px solid var(--line);align-items:center;gap:16px;padding:0 12px;display:flex;overflow:hidden}.shell-fresh{flex:none;align-items:center;gap:6px;display:flex}.shell-fresh-item{align-items:center;gap:6px;display:inline-flex}.shell-fresh-item.is-stale{color:var(--text-1)}.shell-fresh-item.is-reconnecting{color:var(--state-stalled)}.shell-fresh-item.is-down,.shell-fresh-item.is-off{color:var(--text-3)}.shell-cfg-badge{height:18px;font-size:var(--fs-2xs);letter-spacing:var(--tracking-badge);color:var(--text-1);border:1px dashed var(--state-stale);border-radius:3px;flex:none;padding:0 6px;font-weight:600}.shell-sim-badge{height:18px;font-size:var(--fs-2xs);letter-spacing:var(--tracking-badge);color:var(--bg-ground);background:var(--text-1);border-radius:3px;flex:none;padding:0 7px;font-weight:700}.shell-testmute-badge{height:18px;font-size:var(--fs-2xs);letter-spacing:var(--tracking-badge);color:#000;background:#f5c518;border-radius:3px;flex:none;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.shell-keys-sub{align-items:center;gap:6px;display:inline-flex}.shell-keys{columns:2 260px;column-gap:32px}.shell-keys-sec{break-inside:avoid;margin:0 0 16px}.shell-keys-head{color:var(--text-3);margin:0 0 6px}.shell-keys-list{margin:0}.shell-keys-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.shell-keys-row:last-child{border-bottom:0}.shell-keys-label{font-size:var(--fs-sm);color:var(--text-1)}.shell-keys-key{flex:none;margin:0}.shell-tip{left:50%;bottom:calc(var(--statusbar-h) + var(--timeline-h) + var(--pad-outer) + 6px);z-index:var(--z-toast);white-space:nowrap;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);animation:shell-flash-in .18s var(--ease-layout);align-items:center;gap:2px;padding:3px 4px 3px 12px;display:inline-flex;position:fixed;transform:translate(-50%)}.shell.is-tl-open .shell-tip{bottom:calc(var(--statusbar-h) + var(--timeline-h-open) + var(--pad-outer) + 6px)}.shell-tip-text{font-size:var(--fs-md);color:var(--text-1);align-items:center;gap:8px;display:inline-flex}.shell-tip-text>span:last-child{align-items:center;gap:5px;display:inline-flex}.shell-tip-kicker{font-size:var(--fs-2xs);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--text-3);font-weight:700}.shell-tip-text:hover .shell-kbd{color:var(--text-1)}.shell-palette{background:var(--bg-raised);border:1px solid var(--line-strong);width:min(640px,100vw - 48px);max-height:60vh;box-shadow:var(--shadow-pop);animation:shell-pop-in var(--dur-fast) var(--ease-layout);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.shell-palette-head{height:46px;color:var(--text-2);border-bottom:1px solid var(--line-strong);flex:none;align-items:center;gap:10px;padding:0 12px;display:flex}.shell-palette-input{min-width:0;height:32px;font-size:var(--fs-lg);background:0 0;border:0;flex:auto}.shell-palette-input:focus-visible{outline:none}.shell-palette-list{margin:0;padding:4px;list-style:none;overflow:auto}.shell-palette-row{height:30px;font-size:var(--fs-md);border-radius:var(--radius-chip);cursor:pointer;align-items:center;gap:10px;padding:0 10px;display:flex}.shell-palette-row.is-sel{background:var(--bg-raised-2)}.shell-palette-group{width:76px;font-size:var(--fs-2xs);letter-spacing:var(--tracking-header);text-transform:uppercase;color:var(--text-3);flex:none;font-weight:600}.shell-palette-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-palette-empty{font-size:var(--fs-sm);color:var(--text-3);padding:14px 10px}.shell-narrow{z-index:calc(var(--z-overlay) + 10);background:var(--bg-overlay);animation:shell-fade-in var(--dur-fast) ease-out;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.shell-narrow-card{background:var(--bg-panel);border:1px solid var(--line-strong);width:min(380px,100%);box-shadow:var(--shadow-pop);border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.shell-narrow-mark{font-size:var(--fs-xs);letter-spacing:var(--tracking-header);color:var(--amber);font-weight:700}.shell-narrow-title{color:var(--text-1);margin:0;font-size:18px;font-weight:600}.shell-narrow-text{font-size:var(--fs-md);color:var(--text-2);margin:0;line-height:1.5}.shell-narrow-btn{height:34px;font-size:var(--fs-md);margin-top:4px;padding:0 16px}@media (max-width:1720px){.shell-tab{padding:0 10px}}@media (max-width:1600px){.shell-tab-hint{display:none}}@media (max-width:1560px){.shell-appbar,.shell-appbar-right,.shell-cstrip{column-gap:12px}}@media (max-width:1400px){.shell-next-states,.shell-next-dot.is-states{display:none}.shell-tl-last{max-width:300px}}@media (max-width:1180px){.shell-cmdbtn-key,.shell-tl-last-name{display:none}.shell-appbar{column-gap:10px;padding-left:10px}.shell-tab{padding:0 8px}}@media (max-width:1100px){.shell-cstrip{display:none}}@media (max-width:960px){.shell-next-label,.shell-tl-last{display:none}}@keyframes shell-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes shell-toast-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes shell-toast-out{to{opacity:0;transform:translateY(6px)}}@keyframes shell-pop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes shell-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shell-pulse{50%{opacity:.35}}.shell-flash-region{left:50%;bottom:calc(var(--statusbar-h) + 12px);bottom:calc(var(--statusbar-h) + 12px + env(safe-area-inset-bottom,0px));z-index:var(--z-overlay);pointer-events:none;position:fixed;transform:translate(-50%)}.shell-flash{font-size:var(--fs-md);color:var(--text-1);white-space:nowrap;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);animation:shell-flash-in .18s var(--ease-layout);padding:6px 14px;font-weight:500}@keyframes shell-flash-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shell-flash,.shell-tip,.shell-panel,.shell-panel-header,.shell-splitter,.shell-toast,.shell-pop,.shell-dialog,.shell-tl-now{transition:none!important;animation:none!important}}.markets-panel{font-size:var(--fs-sm);color:var(--text-1);flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;inset:0;overflow:hidden}.markets-flex{flex:auto;min-width:0}.markets-ellip{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.markets-r{text-align:right}.markets-dim,.markets-chip{color:var(--text-chip)}.markets-strong{font-weight:700}.markets-sub{color:var(--text-3);font-size:10.5px}.markets-cap{letter-spacing:var(--tracking-header);color:var(--text-3);white-space:nowrap;font-size:10.5px;font-weight:600}.markets-empty{font-size:var(--fs-sm);color:var(--text-3);padding:10px 8px}.markets-swatch{background:var(--party);border-radius:2px;flex:none;width:8px;height:8px}.markets-meter{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.markets-meter>span{background:var(--party);height:100%;transition:width var(--dur-fast);display:block}.markets-meter>.markets-meter-neutral{background:var(--text-2)}.markets-spark{flex:none;display:block}.markets-spark polyline{stroke:var(--text-2);stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.markets-delta{font-size:var(--fs-xs);color:var(--text-chip);text-align:right;white-space:nowrap}.markets-dcell{border-radius:3px;padding:1px 3px}.markets-ctl{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:4px;padding:2px 6px 10px;display:flex}.markets-ctl-row{grid-template-columns:62px 72px minmax(0,1fr) 46px;align-items:center;gap:10px;height:26px;display:grid}.markets-ctl-val{white-space:nowrap;font-size:var(--fs-lg);align-items:center;gap:6px;font-weight:600;display:flex}.markets-cards{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.markets-card{border-radius:var(--radius-chip);background:var(--bg-header);flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.markets-card-main{align-items:center;gap:8px;min-width:0;display:flex}.markets-card-val{font-size:var(--fs-xl);white-space:nowrap;flex:none;font-weight:600}.markets-card-main .markets-delta{flex:none}.markets-card-main .markets-spark{flex:0 auto;min-width:24px}.markets-card .markets-cap{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.markets-listhead,.markets-grouphead{height:22px;letter-spacing:var(--tracking-header);color:var(--text-3);flex:none;align-items:center;gap:8px;padding:0 8px;font-size:10.5px;font-weight:600;display:flex}.markets-grouphead{height:26px;padding-top:6px}.markets-rule{background:var(--line);flex:auto;height:1px}.markets-listsub{letter-spacing:.04em;white-space:nowrap}.markets-listlabel{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.markets-implied{cursor:help;-webkit-text-decoration:underline dotted var(--text-4);text-decoration:underline dotted var(--text-4);text-underline-offset:3px;border-radius:2px}.markets-implied:focus-visible{outline:var(--select-width) solid var(--select);outline-offset:1px}.markets-hc-who{align-items:center;gap:6px;min-width:0;display:inline-flex}.markets-credit-row{flex:none;justify-content:flex-end;margin-top:-6px;padding:0 4px;line-height:1.2;display:flex}.markets-credit{font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap}.m-shell .markets-credit{font-size:12px}.markets-list{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.markets-list>.markets-group{flex:none;gap:2px}.markets-rowline{content-visibility:auto;contain-intrinsic-size:auto 34px;flex:none;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px;min-width:0;display:grid}.markets-row,.markets-nrow{border-radius:var(--radius-chip);text-align:left;width:100%;min-width:0;height:34px;color:var(--text-1);flex:none;grid-template-columns:56px minmax(0,1fr) 44px 48px 56px 40px;align-items:center;gap:6px;padding:0 8px;display:grid}.markets-nrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 44px 48px 56px 40px}.markets-panel.is-nospark .markets-row{grid-template-columns:56px minmax(0,1fr) 44px 48px 40px}.markets-panel.is-nospark .markets-nrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 44px 48px 40px}.markets-panel.is-nospark .markets-row .markets-badges{display:none}.markets-panel.is-wide .markets-row{grid-template-columns:64px minmax(0,1.25fr) minmax(0,1fr) 48px 52px 80px 44px;gap:8px}.markets-panel.is-wide .markets-nrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 48px 52px 80px 44px;gap:8px}.markets-row:hover,.markets-xrow:not(.is-static):not(.is-head):hover{background:var(--bg-header)}.markets-row.is-sel,.markets-xrow.is-sel{background:var(--bg-raised);box-shadow:inset 0 0 0 var(--select-width) var(--select)}.markets-code{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.markets-linkicon{color:var(--select);flex:none}.markets-leader{align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.markets-nlabel{font-size:12.5px}.markets-span2{grid-column:span 2}.markets-span2 .markets-nlabel{flex:0 auto;margin-right:4px}.markets-status{color:var(--text-2);font-size:11.5px}.markets-prob{font-size:var(--fs-md);text-align:right;font-weight:600}.markets-glyphcell{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.markets-row.is-stale,.markets-nrow.is-stale,.markets-xrow.is-stale,.is-stale .markets-prob,.is-stale .markets-delta,.is-stale .markets-chip{color:var(--text-3)}.is-stale .markets-spark polyline{stroke:var(--text-4)}.is-stale .markets-swatch{opacity:.55}.markets-glyph{min-width:22px;height:18px;font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:nowrap;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:inline-flex}.markets-glyph.is-called{background:var(--party);color:#fff}.markets-glyph.is-leading{background:var(--party-tint);color:var(--bg-ground)}.markets-glyph.is-open{border:1px dashed var(--text-4);color:var(--text-2)}.markets-glyph.is-none{min-width:0;padding:0}.markets-badges{gap:3px;min-width:0;display:inline-flex;overflow:hidden}.markets-badge{font-family:var(--font-ui);letter-spacing:.05em;border:1px solid #0000;border-radius:3px;flex:none;padding:2px 4px;font-size:9px;font-weight:700;line-height:1;display:inline-block}.markets-badge.is-wide{border-color:var(--text-2);color:var(--text-1)}.markets-badge.is-thin{border:1px dashed var(--text-3);color:var(--text-chip)}.markets-xmain{flex:auto;gap:12px;min-height:0;display:flex}.markets-xmain.is-stacked{flex-direction:column}.markets-xtable{border-radius:var(--radius-chip);background:var(--bg-header);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.markets-xline{align-items:center;gap:4px;padding:0 6px 0 4px;display:grid}.markets-xscroll>.markets-xline,.markets-group>.markets-xline{content-visibility:auto;contain-intrinsic-size:auto 34px}.markets-xhead{border-bottom:1px solid var(--line);flex:none;height:30px}.markets-xrow{border-radius:var(--radius-chip);text-align:left;min-width:0;height:34px;color:var(--text-1);align-items:center;gap:6px;padding:0 8px;display:grid}.markets-xrow.is-head{height:30px;letter-spacing:var(--tracking-badge);color:var(--text-3);font-size:10.5px;font-weight:600}.markets-th{white-space:nowrap;min-width:0;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;overflow:hidden}button.markets-th:hover,.markets-th.is-active{color:var(--text-1)}.markets-xscroll{flex-direction:column;flex:auto;gap:1px;min-height:0;padding:2px 0 6px;display:flex;overflow-y:auto}.markets-group{flex-direction:column;gap:1px;display:flex}.markets-qcell{min-width:0;display:flex;overflow:hidden}.markets-watch{border-radius:var(--radius-chip);width:20px;height:20px;color:var(--text-4);flex:none;justify-content:center;align-items:center;display:inline-flex}.markets-watch:hover{color:var(--text-1);background:var(--bg-raised)}.markets-watch.is-on{color:var(--text-1)}.markets-watch:focus-visible{outline:var(--select-width) solid var(--select);outline-offset:-1px}.markets-xside{flex-direction:column;flex:0 0 280px;gap:12px;min-width:0;min-height:0;display:flex}.markets-xmain.is-stacked .markets-xside{flex-direction:row;flex:0 0 132px}.markets-xmain.is-stacked .markets-side-card{flex:1 1 0}.markets-xmain.is-stacked .markets-movers{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:0 16px;display:grid}.markets-xmain.is-stacked .markets-movers>.markets-cap,.markets-xmain.is-stacked .markets-movers>.markets-empty{grid-column:1/-1;padding-bottom:6px}.markets-side-card{border-radius:var(--radius-chip);background:var(--bg-header);flex-direction:column;gap:6px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.markets-movers{flex:none}.markets-xmain.is-stacked .markets-movers{overflow-y:auto}.markets-mover{text-align:left;height:28px;color:var(--text-1);border-radius:3px;grid-template-columns:56px 50px minmax(0,1fr);align-items:center;gap:8px;padding:0 4px;display:grid}button.markets-mover:hover{background:var(--bg-raised)}.markets-mover-bar{flex-direction:column;gap:2px;min-width:0;display:flex}.markets-hc{align-items:center;gap:8px;min-width:0;height:100%;display:flex}.markets-hc-ctx{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-xs);color:var(--text-2);overflow:hidden}.markets-seg{border:1px solid var(--line-strong);border-radius:var(--radius-chip);flex:none;display:inline-flex;overflow:hidden}.markets-seg>button{height:20px;font-size:var(--fs-xs);color:var(--text-2);border-right:1px solid var(--line-strong);padding:0 8px}.markets-seg>button:last-child{border-right:0}.markets-seg>button:hover{color:var(--text-1)}.markets-seg>button.is-on{background:var(--bg-raised);color:var(--text-1);font-weight:600}.markets-viewseg{flex:0 auto;min-width:0}.markets-viewseg>button{white-space:nowrap;text-overflow:clip;flex:0 auto;min-width:0;padding:0 7px;overflow:hidden}.markets-iconbtn{border-radius:var(--radius-chip);width:24px;height:24px;color:var(--text-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.markets-iconbtn:hover,.markets-iconbtn.is-on{color:var(--text-1)}.social-hdr{white-space:nowrap;flex:auto;align-self:stretch;align-items:center;gap:6px;min-width:0;display:flex}.social-hdr.is-tight{gap:4px}.social-spacer{flex:auto;min-width:0}.social-tabs{flex:none;align-self:stretch;display:flex}.social-tab{color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;transition:color var(--dur-fast);border-top:2px solid #0000;border-bottom:2px solid #0000;align-items:center;padding:0 9px;font-weight:600;display:inline-flex;position:relative}.social-tab.is-tight{letter-spacing:0;text-transform:none;padding:0 3.5px;font-size:11.5px}.social-tab.is-tight .social-tab-dot{right:0}.social-tab.is-on{color:var(--text-1);border-bottom-color:var(--amber)}.social-tab:hover:not(.is-on){color:var(--text-1)}.social-tab-dot{background:var(--text-2);visibility:hidden;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:2px}.social-tab-dot.is-on{visibility:visible}.social-simchip{border:1px solid var(--line-strong);height:16px;color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:var(--tracking-badge);border-radius:3px;flex:none;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.social-simchip.is-small{height:14px;padding:0 4px;font-size:9px}.social-hdr-btn{border:1px solid var(--line);border-radius:var(--radius-chip);height:22px;color:var(--text-chip);font-size:var(--fs-xs);flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 7px;display:inline-flex}.social-hdr-btn.is-icon{justify-content:center;width:22px;padding:0}.social-hdr-btn:hover,.social-hdr-btn.is-open{background:var(--bg-raised);color:var(--text-1);border-color:var(--line-strong)}.social-hdr-count{color:var(--text-2);font-size:var(--fs-2xs)}.social-pop{z-index:var(--z-menu);border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--bg-raised);box-shadow:var(--shadow-pop);color:var(--text-1);font-size:var(--fs-sm);flex-direction:column;display:flex;position:fixed;overflow:hidden}.social-picker{flex-direction:column;min-height:0;display:flex}.social-picker-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;padding:9px 10px 7px;display:flex}.social-picker-title{font-size:var(--fs-md);font-weight:600}.social-picker-count{color:var(--text-3);font-size:var(--fs-xs);margin-left:4px}.social-linkbtn{border-radius:var(--radius-chip);color:var(--text-2);font-size:var(--fs-xs);flex:none;padding:2px 6px}.social-linkbtn:hover{background:var(--bg-raised-2);color:var(--text-1)}.social-picker-list{overscroll-behavior:contain;flex:auto;min-height:80px;max-height:min(52vh,440px);margin:0;padding:4px;list-style:none;overflow-y:auto}.social-acct{border-radius:var(--radius-chip);grid-template-columns:minmax(0,1fr) 8px 22px;align-items:center;gap:6px;padding:0 2px 0 0;display:grid}.social-acct:hover{background:var(--bg-raised-2)}.social-acct-check{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;padding:5px 6px;display:flex}.social-acct-check input{accent-color:var(--amber);flex:none;margin:2px 0 0}.social-acct-text{flex-direction:column;gap:1px;min-width:0;display:flex}.social-acct-line{align-items:baseline;gap:6px;min-width:0;display:flex}.social-acct-name{text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--text-2);flex:none;font-weight:600;overflow:hidden}.social-acct.is-on .social-acct-name{color:var(--text-1)}.social-acct-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:var(--fs-xs);overflow:hidden}.social-acct-note{text-overflow:ellipsis;white-space:nowrap;color:var(--text-4);font-size:var(--fs-2xs);overflow:hidden}.social-dot{border:1px solid var(--state-down);border-radius:50%;width:7px;height:7px}.social-dot.is-ok{background:var(--state-ok);border-color:var(--state-ok)}.social-dot.is-err{background:var(--state-stalled);border-color:var(--state-stalled)}.social-iconbtn{border-radius:var(--radius-chip);width:22px;height:22px;color:var(--text-3);justify-content:center;align-items:center;display:inline-flex}.social-iconbtn:hover{background:var(--bg-raised);color:var(--text-1)}.social-acct-remove-ph{width:22px;height:22px}.social-add{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:5px;padding:9px 10px 6px;display:flex}.social-add-label{font-size:var(--fs-xs);letter-spacing:var(--tracking-header);text-transform:uppercase;color:var(--text-2);font-weight:600}.social-add-row{gap:6px;display:flex}.social-add-input{min-width:0;height:26px;font-size:var(--fs-sm);flex:auto;padding:0 8px}.social-btn{border:1px solid var(--line-strong);border-radius:var(--radius-chip);background:var(--bg-raised-2);height:26px;color:var(--text-1);font-size:var(--fs-sm);flex:none;justify-content:center;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.social-btn:hover:not(:disabled){border-color:var(--text-3)}.social-btn:disabled{opacity:.5;cursor:default}.social-add-msg{min-height:15px;font-size:var(--fs-xs);color:var(--text-3);margin:0;line-height:15px}.social-add-msg.is-checking{color:var(--text-2)}.social-add-msg.is-ok{color:var(--state-ok)}.social-add-msg.is-error{color:var(--state-stalled)}.social-root{--social-gutter:10px;--social-thumb-w:64px;--social-thumb-h:48px;--social-avatar:24px;--social-text:12.5px;--social-clamp:10;flex-direction:column;display:flex;position:absolute;inset:0}.social-root.is-compact{--social-gutter:8px;--social-thumb-w:48px;--social-thumb-h:36px;--social-text:var(--fs-sm);--social-clamp:7}.social-root.is-roomy{--social-gutter:max(12px, calc((100% - 760px) / 2));--social-thumb-w:96px;--social-thumb-h:64px;--social-avatar:28px;--social-text:var(--fs-md);--social-clamp:14}.social-list{overscroll-behavior:contain;overflow-anchor:auto;flex:auto;min-height:0;overflow:hidden auto}.social-post{padding:8px var(--social-gutter);border-bottom:1px solid var(--line);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 84px;transition:background var(--dur-fast);align-items:flex-start;gap:8px;display:flex}.social-post:hover{background:var(--bg-header)}.social-post.is-fresh{animation:2.4s ease-out social-fresh}@keyframes social-fresh{0%{background:var(--bg-raised-2)}to{background:0 0}}.social-avatar{width:var(--social-avatar);height:var(--social-avatar);background:var(--bg-raised);object-fit:cover;border-radius:50%;flex:none;margin-top:1px}.social-avatar.is-ph{background:var(--bg-raised-2);color:var(--text-2);letter-spacing:.02em;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:inline-flex}.social-post-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.social-post-head{min-width:0;height:16px;font-size:var(--fs-xs);white-space:nowrap;align-items:baseline;gap:6px;display:flex}.social-post-name{text-overflow:ellipsis;min-width:0;color:var(--text-1);font-size:var(--fs-sm);flex:0 auto;font-weight:600;overflow:hidden}.social-post-handle{text-overflow:ellipsis;min-width:0;color:var(--text-3);flex:0 100 auto;text-decoration:none;overflow:hidden}.social-post-handle:hover{color:var(--text-1)}.social-post-age{text-align:right;min-width:26px;color:var(--text-3);font-size:var(--fs-2xs);flex:none;text-decoration:none}.social-post-age:hover{color:var(--text-1);text-decoration:underline}.social-post-text{-webkit-line-clamp:var(--social-clamp);line-clamp:var(--social-clamp);color:var(--text-chip);font-size:var(--social-text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;-webkit-box-orient:vertical;margin:0;line-height:1.42;display:-webkit-box;overflow:hidden}.social-post-text a,.social-post-card{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.social-post-text a:hover,.social-post-card:hover{-webkit-text-decoration-color:var(--text-2);text-decoration-color:var(--text-2)}.social-post:hover .social-post-text{color:var(--text-1)}.social-post-quote{-webkit-line-clamp:3;line-clamp:3;border-left:2px solid var(--line-strong);color:var(--text-2);font-size:var(--fs-xs);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:3px 0 0;padding:3px 0 3px 8px;line-height:1.4;display:-webkit-box;overflow:hidden}.social-post-quote-name{color:var(--text-1);font-weight:600}.social-post-card{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);margin-top:2px;display:block;overflow:hidden}.social-thumb{width:var(--social-thumb-w);height:var(--social-thumb-h);border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--bg-raised);flex:none;margin-top:2px;position:relative;overflow:hidden}.social-thumb img{object-fit:cover;width:100%;height:100%;display:block}.social-thumb-badge{background:var(--bg-scrim);min-width:16px;height:16px;color:var(--text-1);font-size:var(--fs-2xs);border-radius:3px;justify-content:center;align-items:center;padding:0 3px;display:inline-flex;position:absolute;bottom:3px;right:3px}.social-end{padding:12px var(--social-gutter) 16px;text-align:center;color:var(--text-4);font-size:var(--fs-xs);margin:0}.social-newpill{z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-raised-2);height:24px;color:var(--text-1);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;padding:0 11px 0 9px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000073}.social-newpill:hover{border-color:var(--text-3)}.social-empty{text-align:center;color:var(--text-2);font-size:var(--fs-sm);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.social-empty p{margin:0}.social-skel{flex:auto;overflow:hidden}.social-skel-row{padding:10px var(--social-gutter);border-bottom:1px solid var(--line);gap:8px;display:flex}.social-skel-a{width:var(--social-avatar);height:var(--social-avatar);background:var(--bg-raised);border-radius:50%;flex:none}.social-root.is-compact .social-skel-a{display:none}.social-skel-lines{flex-direction:column;flex:auto;gap:6px;display:flex}.social-skel-lines span{background:var(--bg-raised);border-radius:4px;height:8px;animation:1.4s ease-in-out infinite alternate social-pulse}@keyframes social-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.social-post.is-fresh,.social-skel-lines span{animation:none}}.social-tablist{flex:none;align-self:stretch;display:flex}.social-tab.is-link{gap:2px}.social-tab.is-link:hover,.social-tab.is-link:focus-visible{color:var(--text-1)}.social-tab.is-link:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;border-radius:var(--radius-chip)}.social-tab-ext{letter-spacing:0;text-transform:none;color:var(--text-3);font-size:.92em}.social-tab.is-link:hover .social-tab-ext{color:var(--text-1)}.social-x-form{flex-direction:column;gap:6px;width:100%;padding:10px 12px 8px;display:flex}.social-x-form .social-add-msg{min-height:0;margin:0}.social-x-form-label{color:var(--text-1);font-size:var(--fs-sm);align-items:baseline;gap:8px;font-weight:600;display:flex}.social-x-form-now{color:var(--text-3);font-size:var(--fs-xs);font-weight:400}.social-x-form-foot{align-items:center;gap:12px;display:flex}.social-x-textbtn{color:var(--text-2);font-size:var(--fs-xs);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;padding:2px 0}.social-x-textbtn:hover:not(:disabled){color:var(--text-1);-webkit-text-decoration-color:var(--text-2);text-decoration-color:var(--text-2)}.social-x-textbtn:disabled{color:var(--text-4);cursor:default;text-decoration:none}@media (pointer:coarse){.social-tab.is-link{padding:0 12px}.social-x-form-label,.social-x-textbtn,.social-x-form .social-add-msg{font-size:var(--fs-lg)}.social-x-textbtn{min-height:44px}.social-x-form .social-add-input,.social-x-form .social-btn{height:44px;font-size:16px}}.m-shell{--m-top-h:44px;--m-head-h:48px;--m-tab-h:56px;height:100%;background:var(--bg-ground);height:100dvh;color:var(--text-1);-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;grid-template:"top""stream""pane"minmax(0,1fr)/minmax(0,1fr);font-size:14px;display:grid;position:relative;overflow:hidden}.m-shell.is-land{grid-template:"top top""stream pane"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr)}html.is-phone,html.is-phone body{overscroll-behavior:none}.m-top{height:calc(var(--m-top-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(4px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));background:var(--bg-header);border-bottom:1px solid var(--line);white-space:nowrap;grid-area:top;align-items:center;gap:8px;min-width:0;display:flex}.m-brand{flex:none;gap:7px}.m-flex{flex:auto;min-width:0}.m-next{min-width:0;color:var(--text-1);font-variant-numeric:tabular-nums;flex:0 auto;align-items:baseline;gap:6px;font-size:14px;display:inline-flex;overflow:hidden}.m-next-time{color:var(--text-2)}.m-next-in{font-weight:600}.m-next.is-done{color:var(--text-2)}@media (max-width:339px){.m-next-time{display:none}}.m-iconbtn{border-radius:var(--radius-panel);width:44px;height:44px;color:var(--text-1);flex:none;place-items:center;display:inline-grid}.m-iconbtn:active{background:var(--bg-raised-2)}.m-streamcol{grid-area:stream;min-width:0;min-height:0;position:relative}.m-shell.is-land .m-streamcol{border-right:1px solid var(--line)}.m-pane{flex-direction:column;grid-area:pane;min-width:0;min-height:0;display:flex;position:relative}.m-panel{background:var(--bg-panel);flex-direction:column;flex:auto;min-height:0;display:flex}.m-head{height:var(--m-head-h);background:var(--bg-header);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;min-width:0;padding:0 8px;display:flex;overflow:hidden}.m-head-title{color:var(--text-2);padding-left:4px;font-size:14px;font-weight:600}.m-body{flex:auto;min-height:0;position:relative;overflow:hidden}.m-body.is-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.m-tabbar{height:calc(var(--m-tab-h) + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--bg-header);border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.m-tab{min-height:48px;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:14px;font-weight:600;display:flex;position:relative}.m-tab.is-on{color:var(--text-1)}.m-tab.is-on:before{content:"";background:var(--amber);border-radius:1px;height:2px;position:absolute;top:-1px;left:25%;right:25%}.m-tab:active{background:var(--bg-raised)}.m-float{left:8px;right:8px;bottom:calc(var(--m-tab-h) + env(safe-area-inset-bottom,0px) + 8px);z-index:45;pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;display:flex;position:absolute}.m-float>*{pointer-events:auto}.m-toasts{display:contents}.m-toast{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--bg-raised);min-height:52px;box-shadow:var(--shadow-pop);animation:m-rise var(--dur-fast) var(--ease-layout);align-items:center;display:flex}.m-toast.is-flash{border-radius:22px;justify-content:center;align-self:center;min-height:44px;padding:0 16px}.m-toast-main{text-align:left;flex:auto;align-items:center;gap:10px;min-width:0;padding:8px 4px 8px 12px;display:flex}.m-toast-sw{background:var(--party,var(--text-3));border-radius:3px;flex:none;align-self:stretch;width:6px}.m-toast.party-d .m-toast-sw{background:var(--party-d)}.m-toast.party-r .m-toast-sw{background:var(--party-r)}.m-toast.party-i .m-toast-sw{background:var(--party-i)}.m-toast-text{flex-direction:column;gap:2px;min-width:0;display:flex}.m-toast-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.m-toast-body{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.m-toast-x{color:var(--text-2)}.m-hint{border:1px solid var(--line-strong);background:var(--bg-raised);max-width:100%;box-shadow:var(--shadow-pop);color:var(--text-2);border-radius:22px;align-self:center;align-items:center;gap:2px;padding-left:14px;font-size:14px;display:inline-flex}.m-hint>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-hint-x{width:40px;height:40px;color:var(--text-2)}@keyframes m-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.m-stage{z-index:var(--z-stage);pointer-events:none;position:absolute;inset:0}.m-scrim{background:var(--bg-scrim);animation:m-fade var(--dur-fast) linear;position:absolute;inset:0}.m-sheet-wrap{z-index:40;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.m-sheet{background:var(--bg-panel);border-top:1px solid var(--line-strong);min-height:0;max-height:100%;box-shadow:var(--shadow-pop);transition:transform var(--dur-fast) var(--ease-layout);animation:m-sheet-in .22s var(--ease-layout);border-radius:12px 12px 0 0;outline:none;flex-direction:column;display:flex;position:relative}.m-sheet-grab{touch-action:none;cursor:grab;flex:none}.m-sheet-handle{background:var(--line-strong);border-radius:2px;width:40px;height:4px;margin:8px auto 0;display:block}.m-sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:48px;padding:0 4px 0 14px;display:flex}.m-sheet-title{flex:auto;min-width:0;font-size:16px;font-weight:600}.m-sheet-body{overscroll-behavior:contain;min-height:0;padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.m-race-head{align-items:center;gap:4px;display:inline-flex}.m-race-code{font-size:17px;font-weight:700}.m-race-head .map-star{width:40px;height:40px;font-size:20px}@keyframes m-sheet-in{0%{opacity:.4;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}}.m-actions-wrap{z-index:calc(var(--z-overlay) + 4);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.m-actions{width:min(100%,480px);max-height:85%;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));animation:m-sheet-in .2s var(--ease-layout);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;gap:8px;display:flex;position:relative}.m-actions-head{background:var(--bg-raised);border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;align-items:center;gap:4px;min-height:40px;margin-bottom:-8px;padding:0 12px;display:flex}.m-actions-title{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-weight:600;overflow:hidden}.m-actions-back{height:40px;color:var(--text-1);flex:none;padding:0 8px 0 0;font-size:15px;font-weight:600}.m-actions-list{background:var(--bg-raised);overscroll-behavior:contain;border-radius:0 0 12px 12px;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.m-action{text-align:left;min-height:52px;color:var(--text-1);flex:none;align-items:center;gap:10px;padding:0 16px 0 10px;font-size:16px;display:flex}.m-actions-list .m-action+.m-action{border-top:1px solid var(--line)}.m-action:active:not(:disabled){background:var(--bg-raised-2)}.m-action:disabled{color:var(--text-4);cursor:default}.m-action.is-danger{color:var(--state-stalled)}.m-action-check{text-align:center;width:18px;color:var(--amber);flex:none;font-weight:700}.m-action-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.m-action-more{color:var(--text-3);flex:none;font-size:20px}.m-actions-sep{background:var(--bg-panel);height:6px;display:block}.m-action.is-cancel{background:var(--bg-raised);border-radius:12px;justify-content:center;padding:0;font-weight:600}.m-crash{height:100%;color:var(--text-2);justify-content:center;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.m-btn{border:1px solid var(--line-strong);border-radius:var(--radius-chip);background:var(--bg-raised);height:40px;padding:0 14px;font-size:14px;font-weight:600}.m-head .map-hdr{flex:auto;gap:8px}.m-head .markets-hc{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.m-head .markets-seg>button{height:36px;padding:0 12px;font-size:14px}.m-shell .markets-panel{font-size:14px}.m-shell .markets-rowline{contain-intrinsic-size:auto 44px;grid-template-columns:40px minmax(0,1fr)}.m-shell .markets-watch{width:40px;height:44px;font-size:18px}.m-shell .markets-row{height:44px;font-size:14px}.m-shell .markets-panel .markets-row{grid-template-columns:64px minmax(0,1fr) 46px 44px 56px 52px;gap:6px;padding:0 6px}.m-shell .markets-panel .markets-nrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 46px 44px 56px 52px}.m-shell .markets-panel.is-nospark .markets-row{grid-template-columns:64px minmax(0,1fr) 46px 44px 52px}.m-shell .markets-panel.is-nospark .markets-nrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 46px 44px 52px}.m-shell .markets-glyphcell{justify-content:flex-end}.m-shell .markets-code,.m-shell .markets-ellip,.m-shell .markets-prob,.m-shell .markets-delta,.m-shell .markets-cap,.m-shell .markets-listlabel,.m-shell .markets-listsub,.m-shell .markets-empty,.m-shell .markets-listhead,.m-shell .markets-grouphead{font-size:14px}.m-shell .markets-glyph,.m-shell .social-thumb-badge,.m-shell .social-hdr-count{letter-spacing:0;font-size:12px}.m-head .social-hdr{gap:4px}.m-head .social-tab{letter-spacing:.02em;text-transform:none;padding:0 10px;font-size:14px}.m-head .social-hdr-btn{min-width:40px;height:40px;font-size:14px}.m-shell .social-root{--social-text:15px;--social-avatar:32px}.m-shell .social-post-name,.m-shell .social-post-handle,.m-shell .social-post-age,.m-shell .social-post-quote,.m-shell .social-post-card{font-size:14px}.map-panel{min-height:0;color:var(--text-1);font-size:var(--fs-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:absolute;inset:0}.map-panel.is-compact{gap:6px;padding:6px}.map-main{flex:auto;gap:12px;min-height:0;display:flex}.map-stage{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;container:map-stage/size}.map-stage-inner{justify-content:center;align-items:center;display:flex}.map-hdr{align-items:center;gap:6px;min-width:0;display:inline-flex}.map-seg{border:1px solid var(--line);background:var(--bg-panel);border-radius:5px;flex:none;gap:2px;padding:2px;display:inline-flex}.map-seg-btn{height:18px;font-size:var(--fs-xs);color:var(--text-chip);white-space:nowrap;border-radius:3px;padding:0 8px;font-weight:500}.map-seg-btn:hover{background:var(--bg-raised)}.map-seg-btn.is-on{background:var(--text-1);color:var(--bg-ground)}.map-hdr.is-tight .map-seg-btn{padding:0 5px}.map-color-toggle{align-items:center;gap:3px;display:inline-flex}.map-color-toggle-alt{font-size:var(--fs-2xs);opacity:.7}.map-bal{flex-direction:column;flex:none;gap:4px;display:flex}.map-bal-line{white-space:nowrap;align-items:center;gap:8px;min-width:0;min-height:18px;line-height:1;display:flex;overflow:hidden}.map-bal-title{flex:none;line-height:1}.map-bal-num{font-size:var(--fs-lg);flex:none;align-items:center;gap:4px;font-weight:600;line-height:1;display:inline-flex}.map-bal-num>.num{line-height:1;display:block}.map-bal-key{box-sizing:border-box;min-width:16px;height:16px;font-size:var(--fs-2xs);border:1px solid var(--party);color:var(--party-tint);border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0 3px;font-weight:700;line-height:1;display:inline-flex}.map-bal-sep{color:var(--text-3);line-height:1}.map-bal-lead{color:var(--text-2);font-size:var(--fs-xs);line-height:1}.map-bal-need{color:var(--text-2);font-size:var(--fs-xs);text-overflow:ellipsis;margin-left:auto;line-height:1.2;overflow:hidden}.map-bal-bar{background:var(--bg-raised);border-radius:2px;height:8px;display:flex;position:relative;overflow:hidden}.map-bal.is-compact .map-bal-bar{height:5px}.map-bal.is-compact .map-bal-num{font-size:var(--fs-md)}.map-bal.is-compact .map-bal-key{min-width:15px;height:15px}.map-bal-seg{flex-basis:0;min-width:1px}.map-seg-called{background:var(--party)}.map-seg-lead.party-d{background:var(--hatch-lead-d)}.map-seg-lead.party-r{background:var(--hatch-lead-r)}.map-seg-lead.party-i{background:var(--hatch-lead-i)}.map-seg-u{background:var(--bg-raised)}.map-bal-tick{background:var(--text-1);width:2px;margin-left:-1px;position:absolute;top:-1px;bottom:-1px}.map-stage-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.map-grid{grid-template-columns:repeat(var(--map-cols), minmax(0, 1fr));grid-template-rows:repeat(var(--map-rows), minmax(0, 1fr));gap:var(--map-gap,3px);flex:none;display:grid}.map-tile{background:var(--bg-raised);min-width:0;min-height:0;color:var(--text-1);text-align:left;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:3px;margin:0;padding:0;line-height:1.1;position:relative}button.map-tile{cursor:pointer}button.map-tile:hover{filter:brightness(1.12)}button.map-tile:after{content:"";inset:calc(var(--map-gap,3px) / -2 - 1px);position:absolute}.map-tile-in{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1px;padding:clamp(1px,.45cqi,5px);display:flex;position:absolute;inset:0;overflow:hidden;container:map-tile/size}.map-tile-top{justify-content:space-between;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.map-tile-ab,.map-tile-mark,.map-tile-main,.map-tile-sub,.map-tile-pri{background:var(--bg-scrim);white-space:nowrap;border-radius:2px;padding:0 2px}.map-tile-ab{font-weight:600}.map-tile-mark,.map-tile-main{font-weight:700}.map-tile-pri{font-weight:600}.map-grid.lv0 .map-tile-in{justify-content:center;align-items:center;padding:1px}.map-grid.lv0 .map-tile-top{justify-content:center}.map-grid.lv0 .map-tile-ab{padding:0 1px;font-size:clamp(6px,min(46cqi,56cqb),13px)}.map-grid.lv0 :is(.map-tile-mark,.map-tile-main,.map-tile-sub,.map-tile-pri,.map-sel-badge){display:none}.map-grid.lv1 .map-tile-in{padding:1px}.map-grid.lv1 .map-tile-ab{padding:0 1px;font-size:clamp(7px,min(40cqi,40cqb),14px)}.map-grid.lv1 .map-tile-pri{padding:0 1px;font-size:clamp(7px,min(28cqi,30cqb),13px)}.map-grid.lv1 :is(.map-tile-mark,.map-tile-main,.map-tile-sub){display:none}.map-grid.lv1 .map-sel-badge{width:12px;height:12px;top:-6px;right:-6px}.map-grid.lv1 .map-sel-badge svg{width:8px;height:8px}.map-grid.lv2 .map-tile-pri{display:none}.map-grid.lv2 :is(.map-tile-ab,.map-tile-mark){font-size:clamp(7px,min(30cqi,24cqb),14px)}.map-grid.lv2 .map-tile-main{font-size:clamp(8px,min(40cqi,30cqb),22px)}.map-grid.lv2 .map-tile-sub{font-size:clamp(7px,min(24cqi,20cqb),12px)}.map-grid.lv2 .map-tile-sub.is-word{font-size:clamp(7px,min(16cqi,20cqb),12px)}@container map-tile (width<=31px){:is(.map-tile-sub,.map-tile-pri).is-word{display:none}}.map-tile.is-norace{background:var(--bg-header);color:var(--text-3)}.map-tile.is-norace .map-tile-ab{color:var(--text-3);background:0 0}.map-tile.is-open{background:var(--bg-header);border:1px dashed var(--text-3)}.map-tile.is-open .map-tile-ab{color:var(--text-1);background:0 0}.map-tile.is-open:not(.has-fill) :is(.map-tile-sub,.map-tile-pri){color:var(--text-chip);background:0 0}.map-tile.is-closed{background:var(--party-u)}.map-tile.is-counting{background:var(--bg-raised-2);box-shadow:inset 0 0 0 2px var(--party,var(--text-3))}.map-tile.is-leading{background:var(--bg-header)}.map-tile.is-leading.party-d{background:var(--hatch-lead-d), var(--bg-header)}.map-tile.is-leading.party-r{background:var(--hatch-lead-r), var(--bg-header)}.map-tile.is-leading.party-i,.map-tile.is-leading.party-o{background:var(--hatch-lead-i), var(--bg-header)}.map-tile.is-called{background:var(--party)}.map-tile.is-runoff,.map-tile.is-rcv{background:repeating-linear-gradient(135deg, var(--line-strong) 0 4px, var(--bg-raised) 4px 8px);box-shadow:inset 0 0 0 1px var(--party,var(--text-3))}.map-tile.has-fill.is-dashed{border:1px dashed var(--text-chip)}.map-tile.is-starred{outline:1.5px solid var(--text-2);outline-offset:calc(var(--map-gap,3px) / 2 - 1.5px)}.map-tile.is-selected{outline:var(--select-width) solid var(--select);outline-offset:2px;z-index:3}.map-sel-badge{background:var(--select);width:16px;height:16px;color:var(--bg-ground);z-index:4;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:-8px}.map-hex-wrap{width:100%;height:100%}.map-hex{flex:none;width:100%;height:100%;position:relative}.map-hex-svg{cursor:pointer;touch-action:manipulation;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-hexcell{stroke:none}.hx-called.hx-d{fill:var(--party-d)}.hx-called.hx-r{fill:var(--party-r)}.hx-called.hx-i{fill:var(--party-i)}.hx-lead.hx-d{fill:url(#map-hx-hatch-d)}.hx-lead.hx-r{fill:url(#map-hx-hatch-r)}.hx-lead.hx-i{fill:url(#map-hx-hatch-i)}.hx-count{fill:var(--bg-raised-2);stroke:var(--text-3);stroke-width:1px;vector-effect:non-scaling-stroke}.hx-count.hx-d{stroke:var(--party-d)}.hx-count.hx-r{stroke:var(--party-r)}.hx-count.hx-i{stroke:var(--party-i)}.hx-special{fill:url(#map-hx-hatch-u)}.hx-closed{fill:var(--line-strong)}.hx-open{fill:var(--bg-raised)}.hx-norace,.hx-nomkt{fill:var(--bg-header)}.hx-odds{fill:var(--f)}.map-hatch-bg.map-hatch-d{fill:var(--party-d);opacity:.3}.map-hatch-fg.map-hatch-d{fill:var(--party-d)}.map-hatch-bg.map-hatch-r{fill:var(--party-r);opacity:.3}.map-hatch-fg.map-hatch-r{fill:var(--party-r)}.map-hatch-bg.map-hatch-i{fill:var(--party-i);opacity:.3}.map-hatch-fg.map-hatch-i{fill:var(--party-i)}.map-hatch-bg.map-hatch-u{fill:var(--bg-raised)}.map-hatch-fg.map-hatch-u{fill:var(--text-4)}.map-hex-labels text{fill:var(--text-chip);font-family:var(--font-mono);pointer-events:none;font-weight:600}.map-hexkey{fill:#0000;stroke:var(--text-2);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none;outline:none}.map-hexkey.is-plain{stroke:none}.map-hexkey.is-sel{stroke:var(--select);stroke-width:3px}.map-hexkey:focus-visible{stroke:var(--amber);stroke-width:3px}.map-hex-svg.is-tiny .map-hexkey{stroke-width:1px}.map-hex-svg.is-tiny .map-hexkey.is-sel,.map-hex-svg.is-tiny .map-hexkey:focus-visible{stroke-width:2px}.map-hexhover{fill:none;stroke:var(--text-1);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.map-hex-badge{pointer-events:none;top:auto;right:auto;transform:translate(-50%,-50%)}.map-hex-anchor{z-index:5;cursor:pointer;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.map-legend{flex:none;min-width:0}.map-legend-row{min-height:18px;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:12px;line-height:16px;display:flex;position:relative;overflow:hidden}.map-legend-items{flex:auto;align-items:center;column-gap:12px;min-width:0;display:flex;overflow:hidden}.map-legend-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.map-legend-item.is-dropped,.map-legend-short,.map-legend-row.is-short .map-legend-long{display:none}.map-legend-row.is-short .map-legend-short{display:inline}.map-legend-row.is-open,.map-legend-row.is-stacked{flex-wrap:wrap;row-gap:2px}.map-legend-row.is-open .map-legend-items{flex-wrap:wrap;flex:100%;row-gap:4px}.map-legend-more{border:1px solid var(--line-strong);height:18px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:3px;flex:none;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.map-legend-more:hover,.map-legend-more[aria-expanded=true]{color:var(--text-1);background:var(--bg-raised)}.map-legend-more:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.map-legend-measure{visibility:hidden;pointer-events:none;width:max-content;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.map-legend-measure>*{flex:none}.map-legend-measure>[data-label]:after{content:attr(data-label)}.map-legend-more-list{flex-direction:column;gap:6px;display:flex}.map-legend-more-row{white-space:normal;align-items:flex-start;gap:8px;display:flex}.map-legend-more-row .map-sw{margin-top:3px}.map-legend-more-label{font-weight:600}.map-legend-credits{flex:none;align-items:center;column-gap:10px;margin-left:auto;display:inline-flex}.map-credit{color:var(--text-3);font-size:var(--fs-2xs);white-space:nowrap;flex:none;text-decoration:none}a.map-credit:hover,a.map-credit:focus-visible{color:var(--text-1);text-decoration:underline}.map-legend-fill{flex:auto}.map-legend-summary{color:var(--text-3);white-space:nowrap;flex:none}.map-sw{background:var(--bg-raised);border:1px solid #0000;border-radius:2px;flex:none;width:14px;height:10px;display:inline-block}.map-sw.is-called{background:var(--party)}.map-sw.is-leading.party-d{background:var(--hatch-lead-d), var(--bg-header)}.map-sw.is-leading.party-r{background:var(--hatch-lead-r), var(--bg-header)}.map-sw.is-counting{background:var(--bg-raised-2);box-shadow:inset 0 0 0 2px var(--text-3)}.map-sw.is-closed{background:var(--party-u)}.map-sw.is-open{background:var(--bg-header);border:1px dashed var(--text-3)}.map-sw.is-rcv{background:repeating-linear-gradient(135deg, var(--line-strong) 0 3px, var(--bg-raised) 3px 6px)}.map-sw.is-key{border:1.5px solid var(--text-2);background:0 0}.map-summary{min-width:0;font-size:var(--fs-sm);flex-direction:column;flex:0 0 200px;gap:12px;padding-top:4px;display:flex;overflow:hidden}.map-counts{flex-direction:column;gap:6px;display:flex}.map-count{color:var(--text-chip);align-items:center;gap:8px;display:flex}.map-count .map-sw{width:16px;height:12px}.map-count-label{flex:auto}.map-count-n{color:var(--text-1);font-weight:600}.map-muted{color:var(--text-2);font-size:var(--fs-xs);line-height:1.4}.map-fine{color:var(--text-3);font-size:var(--fs-xs)}.map-ellip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.map-fill{flex:auto}.map-code{font-size:var(--fs-md);white-space:nowrap;flex:none;font-weight:600}.map-code-lg{font-size:var(--fs-xl);font-weight:600}.map-title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.map-title{font-size:15px;font-weight:600}.map-key-sw{background:var(--party,var(--party-u));border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.map-pill{max-width:100%;height:22px;font-size:var(--fs-xs);white-space:nowrap;background:var(--bg-raised);color:var(--text-1);border:1px solid #0000;border-radius:3px;align-self:flex-start;align-items:center;padding:0 6px;font-weight:600;display:inline-flex;overflow:hidden}.map-pill-txt{text-overflow:ellipsis;border-radius:2px;padding:0 3px;overflow:hidden}.map-pill.is-called{background:var(--party);color:var(--text-1)}.map-pill.is-called .map-pill-txt{background:var(--bg-scrim)}.map-pill.is-leading.party-d{background:var(--hatch-lead-d), var(--bg-raised)}.map-pill.is-leading.party-r{background:var(--hatch-lead-r), var(--bg-raised)}.map-pill.is-leading.party-i{background:var(--hatch-lead-i), var(--bg-raised)}.map-pill.is-leading .map-pill-txt{background:var(--bg-scrim)}.map-pill.is-counting{box-shadow:inset 0 0 0 1.5px var(--party,var(--text-3))}.map-pill.is-closed{background:var(--party-u);color:var(--text-1)}.map-pill.is-closed .map-pill-txt{background:var(--bg-scrim)}.map-pill.is-open{border:1px dashed var(--text-2);background:0 0}.map-pill.is-runoff,.map-pill.is-rcv{background:repeating-linear-gradient(135deg, var(--line-strong) 0 4px, var(--bg-raised) 4px 8px)}.map-pill.is-runoff .map-pill-txt,.map-pill.is-rcv .map-pill-txt{background:var(--bg-scrim)}.map-cands{flex-direction:column;gap:7px;min-width:0;display:flex}.map-cand{flex-direction:column;gap:3px;display:flex}.map-cand-line{align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.map-cand-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.map-cand-pct{font-weight:600}.map-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.map-bar-fill{background:var(--party);height:100%;display:block}.map-btn{border:1px solid var(--line-strong);border-radius:var(--radius-chip);background:var(--bg-panel);height:26px;color:var(--text-1);font-size:var(--fs-xs);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.map-btn:hover{background:var(--bg-raised)}.map-btn.is-primary{background:var(--text-1);color:var(--bg-ground);border-color:var(--text-1);align-self:flex-start}.map-btn.is-manual{border-color:var(--text-1)}.map-badge{letter-spacing:var(--tracking-badge);background:var(--line-strong);color:var(--text-1);border-radius:3px;padding:2px 6px;font-size:9.5px;font-weight:700}.map-mini{border-radius:var(--radius-chip);background:var(--bg-header);flex-direction:column;flex:0 0 184px;gap:10px;min-width:0;padding:12px;display:flex;overflow:hidden}.map-mini-head{align-items:center;gap:6px;display:flex}.map-mini-head .map-star{margin-left:auto}.map-mini-head svg{color:var(--text-1)}.map-mini-odds{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:8px;display:flex}.map-prob-row{align-items:baseline;gap:8px;display:flex}.map-prob-mid{font-size:22px;font-weight:600}.map-prob-big{letter-spacing:-.01em;font-size:30px;font-weight:600}.map-prob-who{flex-direction:column;gap:2px;min-width:0;display:flex}.map-drawer{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:min(290px,42%);min-height:200px;display:grid}.map-panel.is-large .map-legend+.map-drawer{margin-top:4px}.map-drawer.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.map-drawer.is-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-chip);justify-content:center;align-items:center;height:56px;min-height:0;display:flex}.map-card{border-radius:var(--radius-chip);background:var(--bg-header);flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.map-card-head{align-items:center;gap:8px;min-width:0;display:flex}.map-spark-box{flex:auto;justify-content:center;align-items:center;min-height:48px;display:flex;position:relative}.map-spark{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-spark-mid{stroke:var(--line);stroke-width:1px}.map-spark-close{stroke:var(--text-4);stroke-width:1px;stroke-dasharray:3 3}.map-spark-line{fill:none;stroke:var(--text-chip);stroke-width:1.6px;stroke-linejoin:round}.map-spark-dot{fill:var(--text-1)}.map-spark-axis{color:var(--text-3);white-space:nowrap;justify-content:space-between;gap:6px;font-size:10.5px;display:flex;overflow:hidden}.map-spark-axis>span{flex:none}.map-card-head>.label-caps{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map-notes{flex-direction:column;gap:6px;display:flex}.map-note{font-size:var(--fs-sm);color:var(--text-chip)}.map-menu{z-index:var(--z-menu);border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--bg-raised);min-width:220px;max-width:300px;box-shadow:var(--shadow-pop);color:var(--text-1);font-size:var(--fs-sm);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.map-menu-item{border-radius:var(--radius-chip);text-align:left;align-items:center;gap:8px;height:28px;padding:0 8px;display:flex}.map-menu-item:hover,.map-menu-item:focus-visible{background:var(--bg-raised-2)}.map-menu-item.is-undo{color:var(--text-2);border-top:1px solid var(--line);border-radius:0;margin-top:2px}.map-menu-cur{font-size:var(--fs-2xs);color:var(--text-3);margin-left:auto}.map-star{border-radius:var(--radius-chip);width:22px;height:22px;color:var(--text-3);flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.map-star:hover{background:var(--bg-raised);color:var(--text-1)}.map-star.is-on{color:var(--amber)}.map-star:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.map-card.is-stale .map-prob-row,.map-prob-row.is-stale{opacity:.55}.map-hc{flex-direction:column;gap:2px;min-width:180px;display:flex}.map-hc-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.map-hc-rating{font-weight:400;font-size:var(--fs-xs)}.map-hc-status{font-weight:600;font-size:var(--fs-xs)}.map-hc-cands{margin-top:4px}.map-hc-cand{align-items:center;gap:6px;min-width:0;display:inline-flex}.map-hc-stale{opacity:.6}.map-panel.is-phone{gap:8px;padding:8px;font-size:14px}.map-panel.is-phone .map-legend-row{font-size:14px;line-height:18px}.map-panel.is-phone .map-credit{padding:6px 0;font-size:14px}.map-panel.is-phone .map-legend-more{border-radius:6px;height:32px;padding:0 12px}.map-panel.is-phone .map-bal-lead,.map-panel.is-phone .map-bal-need,.map-panel.is-phone .map-bal-title,.map-panel.is-phone .map-bal-num,.map-panel.is-phone .map-bal-line .num{font-size:14px}.map-panel.is-phone .map-bal-key{min-width:18px;height:18px;font-size:12px}.map-panel.is-phone .map-stage{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.map-panel.is-phone button.map-tile{-webkit-tap-highlight-color:transparent}.map-hdr.is-phone .map-seg{border-radius:8px;gap:3px;padding:3px}.map-hdr.is-phone .map-seg-btn{border-radius:6px;height:34px;padding:0 12px;font-size:14px;font-weight:600}.map-hdr.is-phone .map-color-toggle-alt{font-size:12px}.map-phone-card{color:var(--text-1);flex-direction:column;gap:10px;font-size:14px;display:flex}.map-phone-card .map-card{overflow:visible}.map-phone-card .map-muted,.map-phone-card .map-fine,.map-phone-card .map-cand-line,.map-phone-card .map-note,.map-phone-card .map-pill,.map-phone-card .map-spark-axis{font-size:14px}.map-phone-card .map-title{font-size:17px}.map-phone-card .map-pill{height:28px}.map-phone-card .map-badge{font-size:12px}.map-phone-card .map-btn{height:40px;padding:0 14px;font-size:14px}.map-phone-card .map-spark-box{flex:none;height:84px}.map-phone-card .label-caps{font-size:12px}.video-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.video-player{transform-origin:0 0;will-change:transform;pointer-events:none;contain:strict;background:#000;border-radius:3px;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.video-player-mount,.video-player-overlay{position:absolute;inset:0}.video-player-el{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.video-player-mount>div{width:100%;height:100%}.video-player-overlay{pointer-events:none}.video-player.is-interactive{pointer-events:auto}.video-break{border:1px solid var(--state-ad);border-radius:var(--radius-chip);min-width:190px;color:var(--text-1);font-size:var(--fs-sm);background:#0d0e10eb;flex-direction:column;gap:4px;padding:8px 11px;display:flex;position:absolute;bottom:5%;left:3%}.video-break-kicker{font-size:var(--fs-2xs);letter-spacing:var(--tracking-header);color:var(--text-2);font-weight:600}.video-break-main{font-size:var(--fs-lg);font-weight:600}.video-break-sub{font-size:var(--fs-xs);color:var(--text-chip)}.video-break-bar{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.video-break-bar>span{background:var(--state-ad);height:100%;transition:width 1s linear;display:block}.video-break--feed{min-width:0;font-size:var(--fs-xs);gap:1px;padding:4px 7px;bottom:6px;left:6px}.video-break--feed .video-break-sub{font-size:var(--fs-2xs)}.video-stall{border-radius:var(--radius-chip);color:var(--text-1);font-size:var(--fs-xs);white-space:nowrap;background:#0d0e10e6;align-items:center;gap:6px;padding:3px 8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-stall svg{color:var(--state-stalled)}.video-spacer{flex:auto;min-width:0}.video-badge{border:1px solid var(--line-strong);color:var(--text-chip);border-radius:3px;flex:none;padding:2px 5px;font-size:9.5px;font-weight:600;line-height:1}.video-kbd{border:1px solid var(--line-strong);background:var(--bg-panel);min-width:16px;height:16px;color:var(--text-chip);font-family:var(--font-mono);font-size:var(--fs-2xs);border-bottom-width:2px;border-radius:3px;justify-content:center;align-items:center;padding:0 3px;font-weight:600;line-height:1;display:inline-flex}.video-kbd--light{background:var(--text-1);color:var(--bg-ground);border-color:var(--party-u)}.video-kbd--strip{min-width:15px;height:15px;color:inherit;background:0 0;border-color:currentColor;font-size:9.5px}.video-pill{font-size:var(--fs-2xs);letter-spacing:var(--tracking-badge);border-radius:3px;flex:none;align-items:center;gap:3px;padding:3px 6px;font-weight:700;line-height:1;display:inline-flex}.video-pill--off{background:var(--hatch-offline);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-strong)}.video-pill--noads{background:var(--line);color:var(--text-1)}.video-pill--ret{background:var(--state-returning);color:var(--state-returning-text)}.video-btn{border-radius:var(--radius-chip);background:var(--bg-raised);border:1px solid var(--line-strong);height:24px;color:var(--text-1);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.video-btn:hover:not(:disabled){background:var(--bg-raised-2)}.video-btn:disabled{opacity:.5;cursor:default}.video-btn--light{background:var(--text-1);color:var(--bg-ground);border-color:var(--text-1);font-weight:700}.video-btn--light:hover:not(:disabled){background:var(--select)}.video-btn--outline{background:var(--bg-panel)}.video-btn--outline-stall{border-color:var(--state-stalled);background:0 0}.video-btn--unmute{background:var(--bg-panel);border-color:var(--amber);gap:5px;height:22px;padding:0 9px}.video-btn--unmute>svg{color:var(--amber)}.video-btn--hazard{background:var(--state-ad-text);color:var(--state-ad);border-color:var(--state-ad-text);font-weight:700}.video-btn--hazard:hover:not(:disabled){background:var(--bg-raised)}.video-dot{border-radius:3px;flex:none;width:6px;height:6px}.video-dot--live{background:var(--state-live)}.video-dot--idle{background:var(--text-4)}.video-dot--ad{background:var(--state-ad)}.video-dot--ret{background:var(--state-returning)}.video-dot--stall{background:var(--state-stalled)}.video-dot--off{box-shadow:inset 0 0 0 1px var(--text-3);background:0 0}.video-dot--pip{background:var(--text-2)}.video-spin{animation:.9s linear infinite video-spin}@keyframes video-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.video-spin{animation:none}}.video-stream{flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;inset:0}.video-strip{border-radius:var(--radius-chip);background:var(--bg-header);white-space:nowrap;flex:none;align-items:center;gap:10px;height:32px;padding:0 4px 0 10px;font-size:12.5px;display:flex;overflow:hidden}.video-strip--ad{background:var(--state-ad);color:var(--state-ad-text)}.video-strip--returning{box-shadow:inset 0 2px 0 var(--state-returning)}.video-strip--stalled{box-shadow:inset 0 2px 0 var(--state-stalled)}.video-strip-audio{color:var(--amber);flex:none;display:flex}.video-strip-name{color:var(--text-1);flex:none;font-weight:600}.video-strip-ctx{text-overflow:ellipsis;min-width:0;color:var(--text-2);flex:0 auto;overflow:hidden}.video-strip-ctx>svg{vertical-align:-1px;margin-right:3px;display:inline-block}.video-strip--ad .video-strip-audio,.video-strip--ad .video-strip-name,.video-strip--ad .video-strip-ctx{color:inherit}.video-strip--ad .video-strip-ctx{font-weight:600}.video-strip--ad .video-badge{color:inherit;border-color:currentColor}.video-strip--ad .video-pill--noads{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.video-live-dot{background:var(--state-live);border-radius:50%;flex:none;width:7px;height:7px}.video-live-dot--on{background:#ff3b3b;box-shadow:0 0 0 2px #ff3b3b38}.video-st{white-space:nowrap;letter-spacing:.04em;flex:none;align-items:center;gap:5px;min-width:0;font-weight:700;display:inline-flex;overflow:hidden}.video-st-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.video-st-lat{letter-spacing:0;opacity:.85;flex:none;font-weight:400}.video-strip-st{height:20px;font-size:var(--fs-xs);color:var(--text-2);line-height:1}.video-strip-st.video-st--live{color:var(--text-1)}.video-strip-st.video-st--live .video-st-lat{color:var(--text-2);opacity:1}.video-strip-st.video-st--ad{color:inherit}.video-strip-st.video-st--stall{color:var(--state-stalled)}.video-strip-st.video-st--ret .video-st-text,.video-strip-st.video-st--off .video-st-text,.video-strip-st.video-st--pip .video-st-text{border-radius:3px;padding:3px 5px;line-height:1}.video-strip-st.video-st--ret .video-st-text{background:var(--state-returning);color:var(--state-returning-text)}.video-strip-st.video-st--off .video-st-text{background:var(--hatch-offline);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-strong)}.video-strip-st.video-st--pip .video-st-text{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--text-2)}.video-dodge{border:1px solid var(--state-ad);height:24px;font-size:var(--fs-xs);border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 3px 0 8px;display:inline-flex}.video-dodge-k{letter-spacing:.04em;color:var(--state-ad);font-weight:700}.video-dodge-btn{background:var(--line);border-radius:9px;height:18px;padding:0 7px;font-size:10.5px;font-weight:600}.video-stream-stage{border-radius:var(--radius-chip);background:var(--bg-ground);flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.video-stream-box{aspect-ratio:16/9;width:min(100cqw,177.778cqh);box-shadow:0 0 0 1px var(--line);background:#000;border-radius:3px;transition:box-shadow .2s;position:relative;overflow:hidden}.video-stream-box.is-audible{box-shadow:0 0 0 2px var(--amber)}.video-ph{background:#121417;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:0 8%;display:flex;position:absolute;inset:0}.video-ph--offline{background:var(--hatch-offline)}.video-ph--pip{background:var(--hatch-pip)}.video-ph--loading{color:var(--text-3);align-items:center}.video-ph-title{border-radius:var(--radius-chip);background:var(--bg-panel);color:var(--text-1);padding:2px 8px;font-size:clamp(14px,2.2cqw,24px);font-weight:600}.video-ph-sub{border-radius:var(--radius-chip);background:var(--bg-panel);color:var(--text-chip);font-size:var(--fs-md);padding:2px 8px}.video-tag{background:var(--line);color:var(--text-1);letter-spacing:var(--tracking-header);border-radius:3px;padding:4px 8px;font-size:10.5px;font-weight:700}.video-tag--dashed{background:var(--bg-panel);border:1px dashed var(--text-2)}.video-favs{flex-wrap:nowrap;flex:none;gap:6px;display:flex;overflow:hidden}.video-favs.is-open{flex-wrap:wrap}.video-fav{border:1px solid var(--line);background:var(--bg-header);height:30px;color:var(--text-chip);font-size:var(--fs-sm);white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:6px;padding:0 8px 0 5px;font-weight:500;display:inline-flex}.video-fav:hover{background:var(--bg-raised)}.video-fav.is-active{border-color:var(--amber);background:var(--bg-raised);color:var(--text-1)}.video-fav--locked{border-style:dashed;border-color:var(--line-strong);background:var(--bg-panel);padding:0 9px}.video-fav--locked .video-fav-name{color:var(--text-1);font-weight:600}.video-fav--more{color:var(--text-1);background:var(--bg-panel);padding:0 9px;font-weight:600}.video-fav-ind{width:12px;height:12px;color:var(--amber);flex:none;justify-content:center;align-items:center;display:flex}.video-fav-st{letter-spacing:0;text-align:center;white-space:nowrap;border-radius:3px;flex:none;padding:3px 2px;font-size:9.5px;font-weight:700;line-height:1;display:inline-block;overflow:hidden}.video-fav-st--plat{color:var(--text-3);font-weight:600}.video-fav-st--ad{background:var(--state-ad);color:var(--state-ad-text)}.video-fav-st--off{background:var(--hatch-offline);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-strong)}.video-fav-st--ret{background:var(--state-returning);color:var(--state-returning-text)}.video-fav-st--stall{background:var(--state-stalled);color:var(--state-ad-text)}.video-fav-st--noads{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.video-hdr{white-space:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.video-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-panel);height:22px;color:var(--text-chip);flex:none;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.video-toggle-track{background:var(--line-strong);width:24px;height:14px;transition:background var(--dur-fast);border-radius:7px;flex:none;position:relative}.video-toggle-knob{background:var(--text-3);width:10px;height:10px;transition:left var(--dur-fast), background var(--dur-fast);border-radius:50%;position:absolute;top:2px;left:2px}.video-toggle[aria-pressed=true]{color:var(--text-1);border-color:var(--line-strong)}.video-toggle[aria-pressed=true] .video-toggle-track{background:var(--amber)}.video-toggle[aria-pressed=true] .video-toggle-knob{background:var(--bg-ground);left:12px}.video-icon-btn{border-radius:var(--radius-chip);width:24px;height:24px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.video-icon-btn:hover:not(:disabled){background:var(--bg-raised);color:var(--text-1)}.video-icon-btn:disabled{opacity:.4;cursor:default}.video-icon-btn.is-on{color:var(--amber)}.video-icon-btn[aria-pressed=true]:not(.is-on),.video-gear[aria-expanded=true]{color:var(--text-1);background:var(--bg-raised)}.video-hdr-title{height:calc(var(--panel-header-h) - 1px);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);background:var(--bg-panel);border-right:1px solid var(--line);cursor:default;flex:none;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.video-hdr-ctx{font-size:var(--fs-xs);color:var(--text-2);text-overflow:ellipsis;overflow:hidden}.video-hdr-btn{border:1px solid var(--line);border-radius:var(--radius-chip);height:22px;color:var(--text-chip);font-size:var(--fs-xs);flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.video-hdr-btn:hover{background:var(--bg-raised);color:var(--text-1)}.video-pop{z-index:var(--z-menu);border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--bg-raised);box-shadow:var(--shadow-pop);color:var(--text-1);font-size:var(--fs-sm);-webkit-user-select:text;user-select:text;padding:10px;position:fixed;overflow:auto}.video-vol{align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex;overflow:visible}.video-vol-range{min-width:0;height:16px;accent-color:var(--amber);cursor:pointer;flex:1;margin:0}.video-vol-pct{text-align:right;width:34px;font-size:var(--fs-xs);color:var(--text-2);flex:none}.video-menu{flex-direction:column;gap:6px;display:flex}.video-menu-head{align-items:center;gap:8px;display:flex}.video-menu-title{font-size:var(--fs-lg);margin:0;font-weight:600}.video-menu-note{font-size:var(--fs-xs);color:var(--text-2);margin:0}.video-menu-sec{margin-top:6px}.video-menu-cands{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.video-menu-cand{border-radius:var(--radius-chip);text-align:left;align-items:center;gap:6px;width:100%;padding:4px 6px;display:flex}.video-menu-cand:hover{background:var(--bg-raised-2)}.video-menu-cand.is-current{box-shadow:inset 2px 0 0 var(--amber);background:var(--bg-panel)}.video-menu-idx{width:14px;color:var(--text-3);font-size:var(--fs-xs)}.video-menu-cand-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.video-menu-cur{font-size:var(--fs-2xs);color:var(--amber);font-weight:600}.video-menu-form{gap:6px;display:flex}.video-menu-input{min-width:0;height:26px;font-size:var(--fs-sm);flex:1;padding:0 8px}.video-menu-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.video-menu-msg{font-size:var(--fs-xs);color:var(--state-returning);margin:0}.video-menu-actions{flex-direction:column;gap:1px;display:flex}.video-menu-item{border-radius:var(--radius-chip);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.video-menu-item:hover:not(:disabled){background:var(--bg-raised-2)}.video-menu-item:disabled{opacity:.45;cursor:default}.video-menu-list{flex-direction:column;max-height:260px;display:flex;overflow:auto}.video-menu-check{border-radius:var(--radius-chip);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;padding:3px 6px;display:flex}.video-menu-check:hover{background:var(--bg-raised-2)}.video-menu-check.is-disabled{opacity:.6;cursor:default}.video-menu-check input{accent-color:var(--amber)}.video-lineup-sec{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.video-tags{flex-wrap:wrap;gap:6px;display:flex}.video-tag-btn{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-panel);height:26px;color:var(--text-1);font-size:var(--fs-sm);padding:0 11px;font-weight:600}.video-tag-btn:hover{background:var(--bg-raised-2)}.video-tag-btn.is-on{background:var(--amber);border-color:var(--amber);color:var(--bg-ground)}.video-tag-btn--custom{color:var(--amber);background:0 0;border-style:dashed}.video-tag-btn--custom.is-on{color:var(--bg-ground);border-style:solid}.video-undo,.video-undo-toast{font-size:var(--fs-sm);color:var(--text-1);align-items:center;gap:8px;display:flex}.video-undo{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--bg-raised);margin-top:6px;padding:5px 8px}.video-undo-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.video-undo-btn{border-radius:var(--radius-chip);color:var(--amber);font-weight:600;font-size:inherit;flex:none;padding:2px 8px}.video-undo-btn:hover{background:var(--bg-raised-2)}.video-undo-btn:focus-visible,.video-undo-x:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.video-undo-x{border-radius:var(--radius-chip);width:22px;height:22px;color:var(--text-2);flex:none;place-items:center;display:inline-grid}.video-undo-x:hover{background:var(--bg-raised-2);color:var(--text-1)}.video-undo-toast{z-index:calc(var(--z-menu) + 1);left:50%;bottom:calc(var(--statusbar-h) + var(--timeline-h) + var(--pad-outer) + 6px);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-panel);max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);padding:6px 6px 6px 12px;animation:.16s ease-out video-undo-in;position:fixed;transform:translate(-50%)}@keyframes video-undo-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.video-undo-toast{animation:none}}.video-tag-btn:focus-visible,.video-chip:focus-visible,.video-chip-x:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.video-chip-group{flex-direction:column;gap:4px;margin-top:4px;display:flex}.video-chip-head{font-size:var(--fs-xs);color:var(--text-2);font-weight:600}.video-chip-head .num{color:var(--text-3);font-weight:500}.video-chips{flex-wrap:wrap;gap:4px;display:flex}.video-chip-wrap{align-items:center;min-width:0;max-width:100%;display:inline-flex}.video-chip{border:1px solid var(--line);border-radius:var(--radius-chip);min-width:0;max-width:100%;height:24px;color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.video-chip:hover{background:var(--bg-raised-2);color:var(--text-1)}.video-chip.is-on{border-color:var(--amber);background:var(--amber-soft);color:var(--text-1)}.video-chip.is-main{border-color:var(--text-2);color:var(--text-1)}.video-chip[aria-disabled=true]{cursor:default}.video-chip[aria-disabled=true]:not(.is-main){opacity:.5}.video-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.video-chip-badge{opacity:.8;flex:none;font-size:9px;font-weight:600}.video-chip-main{background:var(--text-1);color:var(--bg-ground);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;flex:none;padding:0 4px;font-size:9.5px;font-weight:700;line-height:14px}.video-chip.is-custom{border-top-right-radius:0;border-bottom-right-radius:0}.video-chip-x{border:1px solid var(--line);border-radius:0 var(--radius-chip) var(--radius-chip) 0;width:20px;height:24px;color:var(--text-3);border-left:0;flex:none;place-items:center;display:grid}.video-chip.is-on+.video-chip-x{border-color:var(--amber)}.video-chip-x:hover{background:var(--bg-raised-2);color:var(--text-1)}.video-chip-input{width:180px;height:24px;font-size:var(--fs-xs);padding:0 6px}.video-add{flex-direction:column;gap:4px;display:flex}.video-add .video-btn{gap:4px}.video-add-msg{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.video-add-msg.is-ok{color:var(--state-returning)}.video-add-msg.is-error{color:var(--state-stalled)}.video-link{color:var(--amber);font-size:inherit;background:0 0;padding:0;text-decoration:underline}.video-icon-btn.is-na{opacity:.55;cursor:help}.video-feeds{position:absolute;inset:0;overflow:hidden}.video-feeds--empty{justify-content:center;align-items:center;display:flex}.video-feeds-scroller{align-content:flex-start;align-items:flex-start;gap:8px;padding:8px;display:flex;position:absolute;inset:0;overflow:hidden}.video-feeds.is-paged .video-feeds-scroller{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:8px 0;left:24px;right:24px;overflow:auto hidden}.video-feeds.is-paged .video-feeds-scroller::-webkit-scrollbar{display:none}.video-feeds.is-paged:not(.is-grid) .video-tile{scroll-snap-align:start}.video-feeds-page{scroll-snap-align:start;flex-wrap:wrap;flex:none;align-content:flex-start;align-items:flex-start;gap:8px;display:flex}.video-feeds-arrow{border-radius:var(--radius-chip);width:24px;color:var(--text-2);background:0 0;place-items:center;display:grid;position:absolute;top:8px;bottom:8px}.video-feeds-arrow.is-prev{left:0}.video-feeds-arrow.is-next{right:0}.video-feeds-arrow:hover{background:var(--bg-raised);color:var(--text-1)}.video-feeds-arrow:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.video-feeds-arrow.is-hidden{visibility:hidden;pointer-events:none}.video-hdr-pos{flex:none}.video-tile{flex-direction:column;flex:none;display:flex}.video-tile-strip{border-radius:var(--radius-chip) var(--radius-chip) 0 0;background:var(--bg-header);height:22px;color:var(--text-1);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:0 6px 0 4px;display:flex;overflow:hidden}.video-tile--ad .video-tile-strip{background:var(--state-ad);color:var(--state-ad-text)}.video-tile--returning .video-tile-strip{background:var(--state-returning);color:var(--state-returning-text)}.video-tile--stalled .video-tile-strip{box-shadow:inset 0 2px 0 var(--state-stalled)}.video-tile-name{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.video-tile-plat{opacity:.85;flex:none;font-size:9px;font-weight:600}.video-tile-st{height:16px;font-size:var(--fs-2xs);justify-content:flex-end;gap:4px;line-height:1}.video-tile-gear{border-radius:var(--radius-chip);width:20px;height:20px;color:inherit;opacity:.75;flex:none;justify-content:center;align-items:center;margin-right:-3px;display:inline-flex}.video-tile-gear:hover,.video-tile-gear:focus-visible,.video-tile-gear[aria-expanded=true]{opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}.video-tile-pic{aspect-ratio:16/9;border:1px solid var(--line);border-radius:0 0 var(--radius-chip) var(--radius-chip);background:#000;border-top:0;width:100%;position:relative;overflow:hidden}.video-tile--returning .video-tile-pic{box-shadow:0 0 0 1px var(--state-returning)}.video-tile-slot{position:absolute;inset:0}.video-tile-loading{color:var(--text-4);place-items:center;display:grid;position:absolute;inset:0}.video-tile-hit{background:0 0;width:100%;height:100%;position:absolute;inset:0}.video-tile-hit:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.video-tile-thumb{background:#101215;place-items:center;display:grid;position:absolute;inset:0}.video-tile-thumb img{object-fit:cover;opacity:.85;width:100%;height:100%}.video-tile-wordmark{font-size:var(--fs-lg);letter-spacing:.12em;color:var(--text-4);font-weight:800}.video-tile-yt{color:var(--text-1);pointer-events:none;background:#0d0e10d1;border-radius:3px;padding:2px 5px;font-size:9.5px;font-weight:600;line-height:1.2;position:absolute;bottom:6px;left:6px}.video-tile-hatch{background:var(--hatch-offline);position:absolute;inset:0}.video-tile-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:0 10px;display:flex;position:absolute;inset:0}.video-tile-card--offline{background:var(--hatch-offline)}.video-tile-card--login{color:var(--text-1);background:#121417;align-items:center}.video-tile-reason{background:var(--bg-panel);color:var(--text-1);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:100%;padding:1px 5px;font-weight:600;overflow:hidden}.video-tile-wake{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--text-1);background:#0d0e10db;border-radius:13px;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.video-tile-wake:hover{background:var(--bg-raised)}.video-splash{z-index:var(--z-overlay);background:#08090bc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.video-splash-card{isolation:isolate;width:min(640px,92vw);min-height:min(420px,100vh - 32px);min-height:min(420px,100dvh - 32px);animation:video-splash-in .26s var(--ease-layout) both;background:radial-gradient(46% 62% at 4% 34%,#f0464c33,#0000 72%),radial-gradient(46% 62% at 96% 40%,#3b82f638,#0000 72%),radial-gradient(64% 46% at 50% 108%,#9d5cf04d,#0000 72%),radial-gradient(80% 80% at 50% 44%,#15141b 0%,#0a0b0d 76%);border:1px solid #ffffff17;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009,inset 0 1px #ffffff0a}.video-splash-field{z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:10s ease-in-out infinite alternate video-splash-drift;position:absolute;inset:-8px}@keyframes video-splash-in{0%{opacity:.55;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes video-splash-drift{0%{opacity:.8;transform:translate(-5px,-2px)}to{opacity:1;transform:translate(5px,2px)}}@media (prefers-reduced-motion:reduce){.video-splash-card,.video-splash-field{animation:none}}.video-splash-body{text-align:center;flex-direction:column;align-items:center;padding:40px 32px;display:flex}.video-splash .video-splash-icon{border-radius:13px;box-shadow:0 0 0 1px #ffffff0f,0 10px 30px #00000080}.video-splash-word{font-size:inherit;font-weight:inherit;margin:20px 0 0;line-height:1}.video-splash-word .brand-word{letter-spacing:-.035em;color:#f2f3f5;font-size:clamp(30px,9vw,52px);font-weight:800;line-height:1.05;display:block}.video-splash-tag{font-family:var(--font-ui);letter-spacing:-.01em;color:#bcc2cc;margin:12px 0 0;font-size:20px;font-weight:500;line-height:1.3}.video-splash-btn{color:#fff;min-width:200px;height:52px;font-family:var(--font-ui);letter-spacing:.01em;cursor:pointer;transition:background-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);background:#8b4fe0;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;margin-top:34px;padding:0 32px;font-size:18px;font-weight:600;display:inline-flex;box-shadow:0 8px 26px #9d5cf057}.video-splash-btn:hover{background:#9659ea;box-shadow:0 10px 32px #9d5cf070}.video-splash-btn:active{transform:translateY(1px)}.video-splash-btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.video-splash-note{max-width:34ch;color:var(--text-3);font-size:var(--fs-md);margin:0;line-height:1.4}.video-splash-note:not(:empty){margin-top:14px}.video-splash.is-phone{padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))}.video-splash.is-phone .video-splash-card{width:92vw;min-height:min(440px,100dvh - 24px)}.video-splash.is-phone .video-splash-body{padding:32px 20px}.video-splash.is-phone .video-splash-word{margin-top:18px}.video-splash.is-phone .video-splash-word .brand-word{font-size:clamp(28px,10.4vw,52px)}.video-splash.is-phone .video-splash-tag{font-size:18px}.video-splash.is-phone .video-splash-btn{width:min(260px,100%);height:56px;margin-top:30px}.video-splash.is-phone .video-splash-note{font-size:14px}.video-phone{background:var(--bg-ground);flex-direction:column;min-width:0;display:flex;position:relative}.video-phone-strip{background:var(--bg-header);border-bottom:1px solid var(--line);white-space:nowrap;flex:none;align-items:center;gap:8px;height:44px;padding:0 4px 0 12px;font-size:14px;display:flex;overflow:hidden}.video-phone-strip.video-strip--ad{background:var(--state-ad);color:var(--state-ad-text)}.video-phone-name{text-overflow:ellipsis;min-width:0;color:inherit;flex:0 auto;font-weight:600;overflow:hidden}.video-phone-st{height:22px;font-size:14px}.video-phone-btn{border-radius:var(--radius-chip);min-width:44px;height:44px;color:var(--text-1);-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.video-phone-btn:active{background:var(--bg-raised-2)}.video-phone-btn.is-na{color:var(--text-4)}.video-phone-mute.is-muted{background:var(--text-1);height:32px;color:var(--bg-ground);margin:6px 0}.video-phone-open{color:var(--text-2)}.video-phone-gear{min-width:44px;color:var(--text-2);padding:0}.video-phone-strip.video-strip--ad .video-phone-gear{color:inherit}.video-phone-stage{background:#000;flex:none}.video-phone-box{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.video-phone-box .video-ph{padding:0 6%}.video-phone-box .video-ph-sub,.video-phone-box .video-btn{font-size:14px}.video-phone-box .video-btn{height:36px;padding:0 14px}.video-phone-box .video-tag{font-size:14px}.video-phone.is-fill{height:100%}.video-phone.is-fill .video-phone-stage{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.video-phone.is-fill .video-phone-box{width:min(100cqw,177.778cqh)}.video-phone-sources{flex-direction:column;gap:18px;padding:14px 12px 24px;display:flex}.video-phone-sec{flex-direction:column;gap:8px;min-width:0;display:flex}.video-phone-head{color:var(--text-2);margin:0;font-size:14px;font-weight:600}.video-phone-head .num{color:var(--text-3);font-weight:500}.video-phone-tags{gap:8px}.video-phone-note{color:var(--text-2);margin:8px 0 0;font-size:13px}.video-phone-sec .video-undo{margin-top:8px;padding:6px 10px;font-size:14px}.video-phone-sec .video-undo-btn{min-height:36px;padding:0 12px}.video-phone-tags .video-tag-btn{border-radius:20px;height:40px;padding:0 16px;font-size:14px}.video-phone-chips{gap:8px}.video-phone-chip{height:44px;color:var(--text-1);-webkit-tap-highlight-color:transparent;gap:8px;padding:0 12px;font-size:14px}.video-phone-chip.is-on:not(.is-main){border-color:var(--line-strong);background:0 0}.video-phone-chip.is-on:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.video-phone-chip .video-chip-badge{font-size:12px}.video-phone-chip .video-chip-main{font-size:12px;line-height:18px}.video-phone-chip-x{width:40px;height:44px}.video-phone-sources .video-chip-input{height:44px;font-size:16px}.video-phone-sources .video-menu-form{gap:8px}.video-phone-sources .video-menu-input{height:44px;font-size:16px}.video-phone-sources .video-menu-form .video-btn{height:44px;padding:0 14px;font-size:14px}.video-phone-sources .video-add-msg{font-size:14px}
