@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";.air-incoming-btn{height:34px;padding:0 14px}[data-ui=adaptive] .air-incoming-btn{min-height:44px;height:44px;padding:0 18px}[data-ui=holler] .hl-mw-loading{display:flex;align-items:center;justify-content:center;padding:16px;color:var(--hl-text-soft);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-label);font-style:italic}[data-ui=holler] .hl-mw-list{display:flex;flex-direction:column;gap:2px;padding:8px 10px;overflow-y:auto;flex:1;min-height:0}[data-ui=holler] .hl-mw-row{display:grid;grid-template-columns:auto 54px auto auto;gap:10px;align-items:center;padding:4px 6px;border-bottom:1px solid var(--hl-border-strong);font-family:inherit}[data-ui=holler] .hl-mw-row:last-child{border-bottom:none}[data-ui=holler] .hl-mw-row[data-chg=up] .hl-mw-spark{color:var(--hl-live)}[data-ui=holler] .hl-mw-row[data-chg=down] .hl-mw-spark{color:var(--hl-err)}[data-ui=holler] .hl-mw-row[data-chg=flat] .hl-mw-spark{color:var(--hl-text-soft)}[data-ui=holler] .hl-mw-label{font-size:var(--hl-text-meta);color:var(--hl-text-muted);font-weight:600;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=holler] .hl-mw-value{font-size:var(--hl-text-meta);color:var(--hl-text);font-variant-numeric:tabular-nums;text-align:right}[data-ui=holler] .hl-mw-chg{font-size:var(--hl-text-meta);font-variant-numeric:tabular-nums;text-align:right}[data-ui=holler] .hl-mw-row[data-chg=up] .hl-mw-chg{color:var(--hl-live)}[data-ui=holler] .hl-mw-row[data-chg=down] .hl-mw-chg{color:var(--hl-err)}[data-ui=holler] .hl-mw-row[data-chg=flat] .hl-mw-chg{color:var(--hl-text-soft)}[data-ui=holler] .hl-chat-rail{display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg-panel);min-height:0}[data-ui=holler] .hl-chat-rail-tabs{flex-shrink:0;margin:10px 12px 8px}[data-ui=holler] .hl-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px}[data-ui=holler] .hl-chat-empty-icon{color:var(--fg-low);flex-shrink:0}[data-ui=holler] .hl-chat-empty-copy{margin:0;font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-label);color:var(--fg-low);text-align:center;line-height:1.45;font-style:italic}[data-ui=holler] .hl-chat-panes-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}[data-ui=holler] .hl-chat-pane{display:flex;flex-direction:column;border-bottom:1px solid var(--bd-mid);background:var(--bg-panel);flex-shrink:0}[data-ui=holler] .hl-chat-pane:last-child{border-bottom:none}[data-ui=holler] .hl-chat-pane--inline{border-radius:6px;border:1px solid var(--bd-mid);background:var(--bg-deep)}[data-ui=holler] .hl-chat-pane--inline .hl-chat-msgs{max-height:120px}[data-ui=holler] .hl-chat-pane-header{display:flex;align-items:center;gap:8px;padding:9px 10px 9px 12px;border-bottom:1px solid var(--bd-mid);background:var(--bg-elevated);cursor:pointer;flex-shrink:0;transition:background var(--hl-trans-base)}[data-ui=holler] .hl-chat-pane-header:hover{background:var(--bg-hover, var(--bg-elevated))}[data-ui=holler] .hl-chat-glyph{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--accent);border-radius:5px;background:var(--accent-glow);color:var(--accent);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-micro);font-weight:700;letter-spacing:.04em;flex-shrink:0}[data-ui=holler] .hl-chat-header-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}[data-ui=holler] .hl-chat-name{font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-body);font-weight:600;color:var(--fg-high);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=holler] .hl-chat-sub{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-micro);color:var(--fg-low);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=holler] .hl-chat-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--fg-low);font-size:var(--hl-text-h2);line-height:1;cursor:pointer;flex-shrink:0;transition:background var(--hl-trans-fast),color var(--hl-trans-fast),border-color var(--hl-trans-fast)}[data-ui=holler] .hl-chat-close:hover{background:var(--bg-deep);border-color:var(--bd-mid);color:var(--fg-high)}[data-ui=holler] .hl-chat-voice{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--bd-mid);background:var(--bg-deep);flex-shrink:0}[data-ui=holler] .hl-chat-voice .hl-live-dot.hl-live-dot--dim{opacity:.25;box-shadow:none}[data-ui=holler] .hl-chat-voice-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-micro);font-weight:500;letter-spacing:.04em;color:var(--fg-low);flex-shrink:0}[data-ui=holler] .hl-chat-voice-bar{display:flex;align-items:flex-end;gap:2px;margin-left:auto;height:14px}[data-ui=holler] .hl-chat-voice-seg{display:block;width:3px;height:4px;border-radius:1px;background:var(--bd-mid);transition:background .15s}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg{background:var(--accent);animation:hl-cv-segpulse 1.2s ease-in-out infinite}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(1){animation-delay:0ms}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(2){animation-delay:40ms}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(3){animation-delay:80ms}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(4){animation-delay:.12s}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(5){animation-delay:.16s}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(6){animation-delay:.2s}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(7){animation-delay:.24s}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(8){animation-delay:.28s}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(9){animation-delay:.32s}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(10){animation-delay:.36s}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(11){animation-delay:.4s}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(12){animation-delay:.44s}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(13){animation-delay:.48s}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(14){animation-delay:.52s}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(15){animation-delay:.56s}[data-ui=holler] .hl-chat-voice.is-live .hl-chat-voice-seg:nth-child(16){animation-delay:.6s}@keyframes hl-cv-segpulse{0%,to{height:4px;opacity:.6}50%{height:12px;opacity:1}}[data-ui=holler] .hl-chat-msgs{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}[data-ui=holler] .hl-msg{display:flex;flex-direction:column;gap:3px;align-items:flex-start;max-width:92%}[data-ui=holler] .hl-msg-mine{display:flex;flex-direction:column;gap:3px;align-items:flex-end;max-width:92%;align-self:flex-end}[data-ui=holler] .hl-msg-meta{display:flex;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-tiny);color:var(--fg-low)}[data-ui=holler] .hl-msg-body{padding:5px 9px;border-radius:6px;font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-label);line-height:1.4;color:var(--fg-high);background:var(--bg-elevated);border:1px solid var(--bd-mid);word-break:break-word}[data-ui=holler] .hl-msg-mine .hl-msg-body{background:var(--accent-glow);border-color:var(--accent);color:var(--fg-high)}[data-ui=holler] .hl-chat-composer{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--bd-mid);background:var(--bg-elevated);flex-shrink:0}[data-ui=holler] .hl-chat-composer-input{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--bd-mid);border-radius:6px;background:var(--bg-deep);color:var(--fg-high);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-label);outline:none;transition:border-color var(--hl-trans-base)}[data-ui=holler] .hl-chat-composer-input::placeholder{color:var(--fg-low)}[data-ui=holler] .hl-chat-composer-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}[data-ui=holler] .hl-chat-composer-send{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;flex-shrink:0;border:1px solid var(--accent);border-radius:50%;background:var(--accent-glow);color:var(--accent);cursor:pointer;transition:background var(--hl-trans-base),color var(--hl-trans-base),transform .08s ease}[data-ui=holler] .hl-chat-composer-send:hover{background:var(--accent);color:var(--bg-deep);transform:scale(1.08)}[data-ui=holler] .hl-chat-composer-send:active{transform:scale(.95)}@keyframes hl-ring-pulse{0%{transform:scale(1);opacity:.4}to{transform:scale(1.5);opacity:0}}[data-ui=holler] .hl-ring-pulse{animation:hl-ring-pulse 2.4s ease-out infinite;transform-origin:center;transform-box:fill-box}@media(prefers-reduced-motion:reduce){[data-ui=holler] .hl-ring-pulse,[data-ui=holler] *,[data-ui=holler] *:before,[data-ui=holler] *:after{animation:none!important;transition-duration:.01ms!important}}[data-ui=holler] svg[role=slider]:focus-visible{outline:none;filter:drop-shadow(0 0 6px var(--hl-accent-glow))}[data-ui=holler] .hl-signal-floor{display:grid;grid-template-columns:280px 1fr 360px;grid-template-rows:1fr 72px;grid-template-areas:"leftrail tiles chatrail" "leftrail ptt   chatrail";height:100%;min-height:0;background:var(--bg-deep)}[data-ui=holler] .hl-signal-main{grid-area:tiles;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--bd-mid)}[data-ui=holler] .hl-signal-ptt{grid-area:ptt;border-top:1px solid var(--bd-mid);border-left:1px solid var(--bd-mid);background:var(--bg-panel)}[data-ui=holler] .hl-signal-chatrail{grid-area:chatrail;grid-row:1 / span 2;border-left:1px solid var(--bd-mid);display:flex;min-height:0}[data-ui=holler] .hl-signal-tabs{display:flex;align-items:center;gap:4px;padding:0 16px;height:44px;background:var(--bg-panel);border-bottom:1px solid var(--bd-mid);flex-shrink:0}[data-ui=holler] .hl-signal-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:6px;background:transparent;color:var(--fg-mid);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-label);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background var(--hl-trans-base),color var(--hl-trans-base)}[data-ui=holler] .hl-signal-tab:hover{background:var(--bg-elevated);color:var(--fg-high)}[data-ui=holler] .hl-signal-tab[aria-pressed=true]{background:var(--accent-glow);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}[data-ui=holler] .hl-signal-tabs-spacer{margin-left:auto;display:flex;align-items:center;gap:10px;color:var(--fg-low);font-size:var(--hl-text-meta);font-family:var(--font-mono, ui-monospace, monospace)}[data-ui=holler] .hl-signal-grid{flex:1;min-height:0;overflow-y:auto;padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-content:start}[data-ui=holler] .hl-signal-grid[data-layout=rail]{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;align-items:stretch}[data-ui=holler] .hl-signal-grid[data-layout=rail] .hl-signal-tile{flex:0 0 320px;min-width:320px}[data-ui=holler] .hl-signal-grid[data-layout=list]{grid-template-columns:1fr;gap:8px;padding:12px 18px}[data-ui=holler] .hl-signal-grid[data-layout=list] .hl-signal-tile{min-height:0;padding:10px 14px}[data-ui=holler] .hl-signal-grid[data-layout=list] .hl-signal-tile-body{align-items:center;gap:10px;min-height:0;flex:1 1 auto}[data-ui=holler] .hl-signal-grid-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:40px 0;color:var(--fg-mid);font-size:var(--hl-text-label);font-family:var(--font-ui, system-ui, sans-serif)}[data-ui=holler] .hl-signal-tile{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border-radius:10px;background:var(--hl-surface-panel);border:1px solid var(--hl-border-strong);transition:var(--hl-tx);cursor:pointer;position:relative}[data-ui=holler] .hl-signal-tile:hover{transform:translateY(-1px);background:var(--hl-surface-raised)}[data-ui=holler] .hl-signal-tile[data-locked]{opacity:.85;cursor:default}[data-ui=holler] .hl-signal-tile[data-locked]:hover{transform:none}[data-ui=holler] .hl-signal-tile[data-joined]{border-color:color-mix(in oklab,var(--hl-accent) 50%,transparent);background:var(--hl-accent-bg)}[data-ui=holler] .hl-signal-tile[data-focused]{border-color:var(--hl-accent);box-shadow:0 0 0 1.5px var(--hl-accent),0 6px 18px #00000059}[data-ui=holler] .hl-signal-tile:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hl-accent-glow),0 6px 18px #00000059}[data-ui=holler] .hl-signal-tile:focus{outline:none}[data-ui=holler] .hl-signal-tile-head{display:flex;align-items:center;gap:8px}[data-ui=holler] .hl-signal-glyph{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in oklab,var(--hl-accent) 50%,transparent);border-radius:var(--hl-radius-md);background:color-mix(in oklab,var(--hl-accent) 16%,transparent);color:color-mix(in oklab,var(--hl-accent) 92%,white);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-body);font-weight:700;letter-spacing:.04em;flex-shrink:0}[data-ui=holler] .hl-signal-cat{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid color-mix(in oklab,var(--hl-accent) 40%,transparent);border-radius:999px;background:color-mix(in oklab,var(--hl-accent) 14%,transparent);color:color-mix(in oklab,var(--hl-accent) 85%,white);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}[data-ui=holler] .hl-signal-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px}[data-ui=holler] .hl-signal-live-dot{width:7px;height:7px;border-radius:50%;background:var(--hl-border-strong);transition:var(--hl-tx)}[data-ui=holler] .hl-signal-tile[data-active] .hl-signal-live-dot{background:var(--hl-accent);box-shadow:0 0 6px var(--hl-accent)}[data-ui=holler] .hl-signal-live-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-meta);font-weight:600;color:var(--hl-text);letter-spacing:.01em;font-feature-settings:"tnum"}[data-ui=holler] .hl-signal-tile-body{display:flex;align-items:center;gap:12px;width:100%}[data-ui=holler] .hl-signal-gauge{flex:0 0 auto;line-height:0}[data-ui=holler] .hl-signal-info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:0}[data-ui=holler] .hl-signal-name{font-family:var(--font-display, Georgia, serif);font-weight:500;font-size:var(--text-display);line-height:1.12;letter-spacing:-.005em;color:var(--hl-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"kern","liga","lnum"}[data-ui=holler] .hl-signal-tile[data-joined] .hl-signal-name{color:var(--hl-accent);font-weight:600}[data-ui=holler] .hl-signal-topic{margin-top:3px;font-family:var(--font-ui, system-ui, sans-serif);font-style:italic;font-size:var(--hl-text-label);font-weight:500;color:var(--hl-text-muted);line-height:1.35;letter-spacing:.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=holler] .hl-signal-lock-hint{margin-top:3px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-micro);letter-spacing:.08em;color:var(--hl-warn);text-transform:uppercase}[data-ui=holler] .hl-signal-tile-foot{display:flex;justify-content:flex-end}[data-ui=holler] .hl-signal-wave-row{display:block;width:100%;height:40px;flex-shrink:0}[data-ui=holler] .hl-signal-tile[data-tile=fader] .hl-signal-wave-row,[data-ui=holler] .hl-signal-tile[data-tile=minimal] .hl-signal-wave-row,[data-ui=holler] .hl-signal-grid[data-layout=list] .hl-signal-wave-row,[data-ui=holler] .hl-signal-tile[data-tile=waveform] .hl-signal-gauge{display:none}[data-ui=holler] .hl-signal-tile[data-tile=waveform] .hl-signal-wave-row{height:56px}[data-ui=holler] .hl-signal-tile[data-tile=waveform] .hl-signal-tile-body{align-items:center}[data-ui=holler] .hl-signal-tile[data-tile=fader] .hl-signal-gauge{width:18px;height:72px;border-radius:4px;background:linear-gradient(to top,var(--hl-accent) 0%,var(--hl-accent) calc(var(--hl-tile-fill, .15) * 100%),var(--hl-surface-raised) calc(var(--hl-tile-fill, .15) * 100%),var(--hl-surface-raised) 100%);border:1px solid var(--hl-border-strong)}[data-ui=holler] .hl-signal-tile[data-tile=fader] .hl-signal-gauge{overflow:hidden}[data-ui=holler] .hl-signal-tile[data-tile=fader] .hl-signal-gauge>*{display:none!important;width:0!important;height:0!important}[data-ui=holler] .hl-signal-tile[data-tile=fader][data-active] .hl-signal-gauge{--hl-tile-fill: .7}[data-ui=holler] .hl-signal-tile[data-tile=fader][data-joined] .hl-signal-gauge{--hl-tile-fill: 1}[data-ui=holler] .hl-signal-tile[data-tile=minimal] .hl-signal-gauge,[data-ui=holler] .hl-signal-tile[data-tile=minimal] .hl-signal-topic,[data-ui=holler] .hl-signal-tile[data-tile=minimal] .hl-signal-lock-hint{display:none}[data-ui=holler] .hl-signal-tile[data-tile=minimal]{min-height:0;padding:10px 12px;gap:6px}[data-ui=holler] .hl-signal-tile[data-tile=minimal] .hl-signal-tile-body{align-items:center}[data-ui=holler] .hl-signal-join{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:7px 12px;border:1px solid color-mix(in oklab,var(--hl-accent) 55%,var(--hl-border-strong));border-radius:5px;background:color-mix(in oklab,var(--hl-accent) 6%,transparent);color:color-mix(in oklab,var(--hl-accent) 85%,white);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:var(--hl-tx)}[data-ui=holler] .hl-signal-join:hover:not(:disabled){background:color-mix(in oklab,var(--hl-accent) 12%,transparent);color:var(--hl-accent);border-color:var(--hl-accent)}[data-ui=holler] .hl-signal-join:disabled{cursor:not-allowed;opacity:.6}[data-ui=holler] .hl-signal-join[data-btn-state=leave]{border-color:var(--hl-border);color:var(--hl-text-muted);background:transparent}[data-ui=holler] .hl-signal-join[data-btn-state=leave]:hover:not(:disabled){border-color:var(--hl-err);color:var(--hl-err);background:color-mix(in oklab,var(--hl-err) 10%,transparent)}[data-ui=holler] .hl-signal-join[data-btn-state=busy],[data-ui=holler] .hl-signal-join[data-btn-state=upgrade]{background:var(--hl-warn);border-color:color-mix(in oklab,var(--hl-warn) 65%,transparent);color:var(--hl-surface-base)}[data-ui=holler] .hl-signal-join[data-btn-state=noaccess]{background:var(--hl-surface-raised);border-color:var(--hl-border);color:var(--hl-text-soft)}[data-ui=holler] .hl-signal-left-rail{grid-area:leftrail;grid-row:1 / span 2;display:flex;flex-direction:column;min-height:0;background:var(--bg-panel);border-right:1px solid var(--bd-mid)}[data-ui=holler] .hl-leftrail-section{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-bottom:1px solid var(--bd-mid)}[data-ui=holler] .hl-leftrail-section:last-child{border-bottom:none}[data-ui=holler] .hl-leftrail-title{display:flex;align-items:center;gap:8px;font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-hi)}[data-ui=holler] .hl-leftrail-title-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-micro);font-weight:600;color:var(--fg-low);background:var(--bg-deep);border:1px solid var(--bd-mid);border-radius:999px;padding:1px 6px}[data-ui=holler] .hl-leftrail-scroll{flex:1;min-height:0;overflow-y:auto}[data-ui=holler] .hl-leftrail-empty{font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-meta);font-style:italic;color:var(--fg-low);padding:6px 0}[data-ui=holler] .hl-onair-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background var(--hl-trans-base),border-color var(--hl-trans-base)}[data-ui=holler] .hl-onair-row:hover{background:var(--bg-elevated)}[data-ui=holler] .hl-onair-row.is-focused{background:var(--accent-glow);border-color:var(--accent)}[data-ui=holler] .hl-onair-name{flex:1;min-width:0;font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-label);font-weight:600;color:var(--fg-high);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=holler] .hl-onair-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-micro);color:var(--fg-low)}[data-ui=holler] .hl-recents-mini{max-height:210px;overflow:hidden;border-radius:6px;background:var(--bg-deep);border:1px solid var(--bd-mid)}[data-ui=holler] .hl-news-row{display:flex;gap:8px;padding:6px 8px;border-left:2px solid transparent;border-radius:4px;font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-meta);color:var(--fg-mid);line-height:1.4}[data-ui=holler] .hl-news-row.prio-high{border-left-color:var(--err);background:#f871710f;color:var(--fg-high)}[data-ui=holler] .hl-news-row.prio-med{border-left-color:var(--warn);background:#fbbf240d}[data-ui=holler] .hl-news-row.prio-low{border-left-color:var(--bd-mid)}[data-ui=holler] .hl-news-kw{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-micro);font-weight:700;letter-spacing:.08em;color:var(--fg-low);flex-shrink:0;padding-top:1px}[data-ui=holler] .hl-newpriv-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1.5px dashed var(--bd-mid);border-radius:8px;background:transparent;color:var(--fg-mid);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-label);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:border-color .15s,color .15s,background .15s;width:100%}[data-ui=holler] .hl-newpriv-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}[data-ui=holler] .hl-ptt-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 22px;height:100%;user-select:none}[data-ui=holler] .hl-ptt-keycap{grid-column:2;justify-self:center;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:240px;height:56px;padding:0 24px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-deep));border:1px solid var(--bd-mid);border-radius:10px;box-shadow:var(--btn-shadow, 0 2px 3px rgba(0,0,0,.35)),inset 0 1px color-mix(in oklab,white 6%,transparent);font-family:var(--font-ui, system-ui, sans-serif);color:var(--fg-mid);cursor:pointer;transition:background var(--hl-trans-base),color var(--hl-trans-base),border-color var(--hl-trans-base),box-shadow var(--hl-trans-base),transform var(--hl-trans-press)}[data-ui=holler] .hl-ptt-keycap:disabled{cursor:not-allowed;opacity:.6}[data-ui=holler] .hl-ptt-keycap:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent) 50%,var(--bd-mid));color:var(--fg-high)}[data-ui=holler] .hl-ptt-keycap-glyph{font-size:var(--text-base);font-weight:800;letter-spacing:.32em;text-transform:uppercase;line-height:1}[data-ui=holler] .hl-ptt-keycap-sub{font-size:var(--hl-text-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-low);line-height:1;margin-top:4px}[data-ui=holler] .hl-ptt-keycap.is-held,[data-ui=holler] .hl-ptt-keycap[aria-pressed=true]{background:linear-gradient(180deg,var(--accent),color-mix(in oklab,var(--accent) 75%,black));border-color:var(--accent);color:var(--bg-deep);box-shadow:0 0 26px var(--accent-glow),inset 0 1px color-mix(in oklab,white 22%,transparent),inset 0 -2px #0000002e;transform:translateY(1px)}[data-ui=holler] .hl-ptt-keycap.is-held .hl-ptt-keycap-sub,[data-ui=holler] .hl-ptt-keycap[aria-pressed=true] .hl-ptt-keycap-sub{color:#0000008c}[data-ui=holler] .hl-ptt-chips{grid-column:1;display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}[data-ui=holler] .hl-ptt-chips::-webkit-scrollbar{display:none}[data-ui=holler] .hl-ptt-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--bd-mid);border-radius:999px;background:var(--bg-panel);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-meta);font-weight:600;color:var(--fg-mid);white-space:nowrap;cursor:pointer;transition:border-color var(--hl-trans-fast),background var(--hl-trans-fast),color var(--hl-trans-fast)}[data-ui=holler] .hl-ptt-chip:hover{border-color:var(--accent);color:var(--fg-high)}[data-ui=holler] .hl-ptt-chip.is-target{border-color:var(--accent);background:var(--accent-glow);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}[data-ui=holler] .hl-ptt-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--live);box-shadow:0 0 5px var(--live)}[data-ui=holler] .hl-ptt-hint{grid-column:3;justify-self:end;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-micro);color:var(--fg-low);letter-spacing:.04em;text-align:right}@media(max-width:1280px){[data-ui=holler] .hl-signal-floor{grid-template-columns:280px 1fr 320px}}@media(max-width:1024px){[data-ui=holler] .hl-signal-floor{grid-template-columns:260px 1fr;grid-template-areas:"leftrail tiles" "leftrail ptt"}[data-ui=holler] .hl-signal-chatrail{display:none}}@media(max-width:768px){[data-ui=holler] .hl-signal-floor{grid-template-columns:1fr;grid-template-areas:"tiles" "ptt"}[data-ui=holler] .hl-signal-left-rail{display:none}[data-ui=holler] .hl-signal-grid[data-layout=rail] .hl-signal-tile{flex:0 0 clamp(280px,90vw,340px);min-width:280px}[data-ui=holler] .hl-ptt-keycap{width:clamp(170px,38vw,220px);height:50px;padding:0 16px}[data-ui=holler] .hl-ptt-keycap-glyph{font-size:var(--hl-text-body);letter-spacing:.26em}}@media(max-width:480px){[data-ui=holler] .hl-signal-floor{grid-template-rows:1fr 108px}[data-ui=holler] .hl-ptt-bar{grid-template-columns:1fr;grid-template-rows:auto auto;gap:6px;padding:8px 12px}[data-ui=holler] .hl-ptt-keycap{grid-column:1;grid-row:1;justify-self:stretch;width:100%;height:48px}[data-ui=holler] .hl-ptt-keycap-sub{display:none}[data-ui=holler] .hl-ptt-chips{grid-column:1;grid-row:2;justify-self:stretch}[data-ui=holler] .hl-ptt-hint{display:none}}[data-ui=holler] .hl-onair-row:focus-visible{outline:2px solid var(--hl-accent);outline-offset:-1px}[data-ui=holler] .hl-nav-btn--exit{border:1px solid var(--hl-accent-soft, var(--hl-border));color:var(--hl-text);font-weight:600;letter-spacing:.04em;transition:background var(--hl-trans-base),color var(--hl-trans-base),border-color var(--hl-trans-base)}[data-ui=holler] .hl-nav-btn--exit:hover{border-color:var(--hl-accent);color:var(--hl-accent)}[data-ui=holler] .hl-user-chip .hl-user-chevron{font-size:var(--hl-text-micro);line-height:1;margin-left:4px;opacity:.7;transition:transform .12s ease,opacity .12s ease}[data-ui=holler] .hl-user-chip[aria-expanded=true] .hl-user-chevron{transform:rotate(180deg);opacity:1}[data-ui=holler] .hl-console-view{display:grid;grid-template-columns:280px 1fr;height:100%;min-height:0;background:var(--hl-surface-deep)}[data-ui=holler] .hl-console-library{display:flex;flex-direction:column;min-height:0;background:var(--hl-surface-panel);border-right:1px solid var(--hl-border-strong)}[data-ui=holler] .hl-console-library-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hl-text-muted);border-bottom:1px solid var(--hl-border-strong)}[data-ui=holler] .hl-console-library-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-micro);font-weight:600;color:var(--hl-text-soft);background:var(--hl-surface-deep);border:1px solid var(--hl-border);border-radius:999px;padding:1px 6px}[data-ui=holler] .hl-console-library-search{padding:10px 12px 8px}[data-ui=holler] .hl-console-search-input{width:100%;padding:7px 10px;background:var(--hl-surface-deep);border:1px solid var(--hl-border);border-radius:var(--hl-radius-md);color:var(--hl-text);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-label);outline:none;transition:var(--hl-tx)}[data-ui=holler] .hl-console-search-input::placeholder{color:var(--hl-text-soft)}[data-ui=holler] .hl-console-search-input:focus{border-color:var(--hl-accent);background:var(--hl-surface-raised)}[data-ui=holler] .hl-console-library-chips{display:flex;gap:4px;padding:4px 12px 10px}[data-ui=holler] .hl-libchip{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--hl-border);border-radius:999px;background:var(--hl-surface-deep);color:var(--hl-text-soft);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-meta);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:var(--hl-tx)}[data-ui=holler] .hl-libchip:hover{color:var(--hl-text-muted);border-color:var(--hl-text-soft)}[data-ui=holler] .hl-libchip.is-active{background:var(--hl-accent-bg);color:var(--hl-accent);border-color:var(--hl-accent)}[data-ui=holler] .hl-console-library-list{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 12px;display:flex;flex-direction:column;gap:2px}[data-ui=holler] .hl-console-library-empty{padding:12px 8px;font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-meta);font-style:italic;color:var(--hl-text-soft)}[data-ui=holler] .hl-librow{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--hl-radius-md);border:1px solid transparent;transition:var(--hl-tx)}[data-ui=holler] .hl-librow:hover{background:var(--hl-surface-raised)}[data-ui=holler] .hl-librow[data-joined]{border-color:var(--hl-border-strong);background:var(--hl-surface-deep)}[data-ui=holler] .hl-librow[data-locked]{opacity:.72}[data-ui=holler] .hl-librow-glyph{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid color-mix(in oklab,var(--hl-accent) 35%,transparent);border-radius:5px;background:color-mix(in oklab,var(--hl-accent) 10%,transparent);color:var(--hl-accent);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-meta);font-weight:700;letter-spacing:.04em;flex-shrink:0}[data-ui=holler] .hl-librow-name{flex:1;min-width:0;font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-label);font-weight:600;color:var(--hl-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=holler] .hl-librow-dot{width:6px;height:6px;border-radius:50%;background:var(--hl-accent);flex-shrink:0}[data-ui=holler] .hl-librow[data-active] .hl-librow-dot{box-shadow:0 0 5px var(--hl-accent)}[data-ui=holler] .hl-librow-action{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;padding:0;border:none;border-radius:5px;background:var(--hl-surface-deep);color:var(--hl-text-muted);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-body);font-weight:700;cursor:pointer;transition:var(--hl-tx);flex-shrink:0}[data-ui=holler] .hl-librow-action:hover:not(:disabled){transform:translateY(-1px)}[data-ui=holler] .hl-librow-action:disabled{cursor:not-allowed;opacity:.6;background:transparent;color:var(--hl-text-soft)}[data-ui=holler] .hl-librow-action[data-joined]{color:var(--hl-live);opacity:1}[data-ui=holler] .hl-librow-action[data-btn-state=busy]{background:color-mix(in oklab,var(--hl-accent) 12%,var(--hl-surface-deep));color:var(--hl-accent);opacity:1;cursor:progress}[data-ui=holler] .hl-librow[data-busy]{background:color-mix(in oklab,var(--hl-accent) 5%,transparent)}[data-ui=holler] .hl-librow[data-busy] .hl-librow-name{color:var(--hl-accent)}[data-ui=holler] .hl-librow-spinner{display:inline-block;width:12px;height:12px;border:1.6px solid color-mix(in oklab,var(--hl-accent) 28%,transparent);border-top-color:var(--hl-accent);border-radius:50%;animation:hl-librow-spin .7s linear infinite}@keyframes hl-librow-spin{to{transform:rotate(360deg)}}[data-ui=holler] .hl-librow-action[data-btn-state=upgrade]{color:var(--hl-warn)}[data-ui=holler] .hl-librow-action[data-btn-state=join]{background:var(--hl-accent);color:var(--hl-surface-base)}[data-ui=holler] .hl-librow-action[data-btn-state=join]:hover:not(:disabled){box-shadow:0 0 0 2px var(--hl-accent-glow)}[data-ui=holler] .hl-librow-action[data-btn-state=joined]{color:var(--hl-live)}[data-ui=holler] .hl-librow-action[data-btn-state=noaccess]{color:var(--hl-text-faint)}[data-ui=holler] .hl-console-strips{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;padding:12px;overflow-x:auto;overflow-y:hidden;min-height:0}[data-ui=holler] .hl-console-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--hl-text-muted);font-size:var(--hl-text-label);font-family:var(--font-ui, system-ui, sans-serif)}[data-ui=holler] .hl-channel-strip{display:flex;flex-direction:column;width:clamp(300px,360px,calc(100vw - 32px));min-width:300px;flex-shrink:0;height:100%;padding:10px 12px;background:var(--hl-surface-panel);border:1px solid var(--hl-border-strong);border-radius:var(--hl-radius-lg);transition:var(--hl-tx);cursor:pointer;gap:10px;overflow:hidden}[data-ui=holler] .hl-channel-strip[data-joined]{background:var(--hl-accent-bg);border:1.5px solid var(--hl-accent)}[data-ui=holler] .hl-channel-strip[data-focused]{box-shadow:0 0 0 1.5px var(--hl-accent),0 6px 18px #00000059}[data-ui=holler] .hl-channel-strip[data-ptt]{box-shadow:0 0 0 1.5px var(--hl-accent),0 0 22px var(--hl-accent-glow)}[data-ui=holler] .hl-channel-strip[data-locked]{cursor:default;opacity:.9;justify-content:center;align-items:stretch}[data-ui=holler] .hl-channel-locked-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 14px;text-align:center}[data-ui=holler] .hl-channel-locked-glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid color-mix(in oklab,var(--hl-accent) 35%,transparent);border-radius:8px;background:color-mix(in oklab,var(--hl-accent) 10%,transparent);color:var(--hl-accent);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-base);font-weight:700;letter-spacing:.04em}[data-ui=holler] .hl-channel-locked-name{font-family:var(--font-display, system-ui, sans-serif);font-size:var(--text-base);font-weight:700;color:var(--hl-text)}[data-ui=holler] .hl-channel-locked-hint{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hl-warn)}[data-ui=holler] .hl-channel-locked-cta{padding:8px 16px;border:1px solid color-mix(in oklab,var(--hl-warn) 65%,transparent);border-radius:var(--hl-radius-md);background:var(--hl-warn);color:var(--hl-surface-base);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:var(--hl-tx)}[data-ui=holler] .hl-channel-locked-cta:hover{transform:translateY(-1px)}[data-ui=holler] .hl-channel-locked-cta:focus-visible{outline:1px solid var(--hl-accent);outline-offset:2px;box-shadow:0 0 0 3px var(--hl-accent-glow)}[data-ui=holler] .hl-channel-header{display:flex;align-items:center;gap:8px;flex-shrink:0}[data-ui=holler] .hl-channel-glyph{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in oklab,var(--hl-accent) 50%,transparent);border-radius:var(--hl-radius-md);background:color-mix(in oklab,var(--hl-accent) 16%,transparent);color:color-mix(in oklab,var(--hl-accent) 92%,white);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-label);font-weight:700;letter-spacing:.04em;flex-shrink:0}[data-ui=holler] .hl-channel-cat{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid color-mix(in oklab,var(--hl-accent) 40%,transparent);border-radius:999px;background:color-mix(in oklab,var(--hl-accent) 14%,transparent);color:color-mix(in oklab,var(--hl-accent) 85%,white);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}[data-ui=holler] .hl-channel-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px}[data-ui=holler] .hl-channel-live-dot{width:7px;height:7px;border-radius:50%;background:var(--hl-border-strong);transition:var(--hl-tx)}[data-ui=holler] .hl-channel-strip[data-live] .hl-channel-live-dot{background:var(--hl-accent);box-shadow:0 0 6px var(--hl-accent)}[data-ui=holler] .hl-channel-live-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-meta);font-weight:600;color:var(--hl-text);letter-spacing:.01em;font-feature-settings:"tnum"}[data-ui=holler] .hl-channel-gauge{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px 0}[data-ui=holler] .hl-channel-wave-row{display:block;width:100%;height:32px;flex-shrink:0;padding:0 2px}[data-ui=holler] .hl-channel-vu{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px 0 4px}[data-ui=holler] .hl-vu-bar{display:inline-flex;flex-direction:row;align-items:flex-end;gap:2px;height:22px;padding:2px 4px;background:var(--hl-surface-deep);border:1px solid var(--hl-border-strong);border-radius:5px}[data-ui=holler] .hl-vu-seg{display:inline-block;width:6px;height:100%;border-radius:1px;background:var(--hl-border-strong);transform-origin:bottom;transition:background .08s ease}[data-ui=holler] .hl-vu-seg[data-level=on]{background:var(--hl-accent)}[data-ui=holler] .hl-vu-seg[data-level=on][data-top=true]{background:var(--hl-warn)}[data-ui=holler] .hl-vu-seg[data-level=off]{background:var(--hl-border-strong);opacity:.7}[data-ui=holler] .hl-vu-seg[data-ptt]{--hl-pulse-from: .55;--hl-pulse-to: 1;animation:hl-pulse .8s ease-in-out infinite}[data-ui=holler] .hl-channel-info{display:flex;flex-direction:column;gap:3px;flex-shrink:1;min-width:0;padding:2px 2px 4px}[data-ui=holler] .hl-channel-name{font-family:var(--font-display, Georgia, serif);font-weight:500;font-size:var(--text-display);line-height:1.12;letter-spacing:-.005em;color:var(--hl-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"kern","liga","lnum"}[data-ui=holler] .hl-channel-strip[data-joined] .hl-channel-name{color:var(--hl-accent);font-weight:600}[data-ui=holler] .hl-channel-topic{margin-top:2px;font-family:var(--font-ui, system-ui, sans-serif);font-style:italic;font-size:var(--hl-text-label);font-weight:500;color:var(--hl-text-muted);line-height:1.35;letter-spacing:.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=holler] .hl-channel-chat{flex:1 1 auto;min-height:clamp(80px,18vh,150px);display:flex;overflow:hidden}[data-ui=holler] .hl-channel-chat>.hl-chat-pane{flex:1;min-height:0}[data-ui=holler] .hl-channel-foot{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding-top:4px}[data-ui=holler] .hl-channel-foot-btns{display:flex;gap:6px;align-items:center}[data-ui=holler] .hl-channel-foot-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid var(--hl-border-strong);border-radius:5px;background:var(--hl-surface-deep);color:var(--hl-text-muted);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:var(--hl-tx)}[data-ui=holler] .hl-channel-foot-btn:hover:not(:disabled){background:var(--hl-surface-raised);color:var(--hl-text);border-color:var(--hl-text-soft)}[data-ui=holler] .hl-channel-foot-btn:disabled{cursor:not-allowed;opacity:.6}[data-ui=holler] .hl-channel-foot-btn:focus-visible{outline:1px solid var(--hl-accent);outline-offset:1px;box-shadow:0 0 0 3px var(--hl-accent-glow)}[data-ui=holler] .hl-channel-foot-btn[data-pressed]{border-color:var(--hl-accent);color:var(--hl-accent);background:var(--hl-accent-bg)}[data-ui=holler] .hl-channel-foot-btn[data-btn-state=join]{border-color:color-mix(in oklab,var(--hl-accent) 65%,transparent);background:var(--hl-accent);color:var(--hl-surface-base)}[data-ui=holler] .hl-channel-foot-btn[data-btn-state=leave]{border-color:color-mix(in oklab,var(--hl-err) 65%,transparent);background:var(--hl-err);color:var(--hl-surface-base)}[data-ui=holler] .hl-channel-foot-btn[data-btn-state=busy]{border-color:color-mix(in oklab,var(--hl-warn) 65%,transparent);background:var(--hl-warn);color:var(--hl-surface-base)}[data-ui=holler] .hl-channel-foot-btn[data-btn-state=noaccess]{background:var(--hl-surface-raised);color:var(--hl-text-soft)}[data-ui=holler] .hl-space-keycap{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:10px 14px;background:var(--hl-surface-deep);border:1px solid var(--hl-border-strong);border-radius:8px;box-shadow:inset 0 -2px #00000059,0 2px 3px #00000059;font-family:var(--font-ui, system-ui, sans-serif);font-size:clamp(11px,1.4vw,13px);font-weight:700;letter-spacing:clamp(.18em,.4vw,.3em);text-transform:uppercase;color:var(--hl-text-muted);cursor:pointer;transition:var(--hl-tx);white-space:nowrap;overflow:hidden;text-overflow:clip}[data-ui=holler] .hl-space-keycap:hover{border-color:var(--hl-accent);color:var(--hl-text)}[data-ui=holler] .hl-space-keycap:focus-visible{outline:1px solid var(--hl-accent);outline-offset:2px}[data-ui=holler] .hl-space-keycap[data-held]{background:var(--hl-accent);border-color:var(--hl-accent);color:var(--hl-surface-deep);box-shadow:0 0 18px var(--hl-accent-glow),inset 0 2px 3px #00000040;animation:hl-keycap-pulse .6s ease-in-out infinite}@keyframes hl-keycap-pulse{0%,to{box-shadow:0 0 18px var(--hl-accent-glow),inset 0 2px 3px #00000040}50%{box-shadow:0 0 28px var(--hl-accent-glow),inset 0 2px 3px #00000040}}[data-ui=holler] .hl-add-channel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:240px;min-width:240px;height:100%;padding:24px 18px;background:transparent;border:1.5px dashed var(--hl-border-strong);border-radius:var(--hl-radius-lg);color:var(--hl-text-muted);font-family:var(--font-ui, system-ui, sans-serif);cursor:pointer;transition:var(--hl-tx)}[data-ui=holler] .hl-add-channel:hover{border-color:var(--hl-accent);color:var(--hl-accent);background:var(--hl-accent-bg)}[data-ui=holler] .hl-add-channel-plus{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid currentColor;border-radius:50%;font-size:var(--text-hero);font-weight:300}[data-ui=holler] .hl-add-channel-copy{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--hl-text-label);font-weight:600;letter-spacing:.02em}[data-ui=holler] .hl-add-channel-copy em{font-style:normal;font-size:var(--hl-text-meta);font-weight:500;color:var(--hl-text-soft);letter-spacing:.04em}@media(max-width:1024px){[data-ui=holler] .hl-console-view{grid-template-columns:240px 1fr}[data-ui=holler] .hl-channel-strip{width:clamp(300px,340px,calc(100vw - 280px))}}@media(max-width:768px){[data-ui=holler] .hl-console-view{grid-template-columns:1fr}[data-ui=holler] .hl-console-library{display:none}[data-ui=holler] .hl-channel-strip{width:clamp(280px,320px,calc(100vw - 24px));min-width:280px}[data-ui=holler] .hl-channel-chat{min-height:clamp(60px,14vh,110px)}}@media(max-width:480px){[data-ui=holler] .hl-channel-strip{width:calc(100vw - 24px);min-width:260px}[data-ui=holler] .hl-channel-foot-btn{padding:6px;font-size:var(--hl-text-micro);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}[data-ui=holler] .hl-channel-foot-btns{gap:4px}[data-ui=holler] .hl-channel-chat{min-height:70px}[data-ui=holler] .hl-console-library-chips{flex-wrap:wrap}}[data-ui=holler] .hl-upgrade-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:80;padding:24px}[data-ui=holler] .hl-upgrade-card{background:var(--hl-surface-panel);border:1px solid var(--hl-border-strong);border-radius:10px;padding:20px 22px 18px;max-width:920px;width:calc(100% - 48px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 20px 48px #00000073}[data-ui=holler] .hl-upgrade-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}[data-ui=holler] .hl-upgrade-title{font-size:var(--hl-text-h1);font-weight:600;color:var(--hl-text);letter-spacing:.3px}[data-ui=holler] .hl-upgrade-close{background:transparent;border:none;color:var(--hl-text-muted);font-size:var(--hl-text-display);line-height:1;padding:2px 8px;cursor:pointer;border-radius:4px}[data-ui=holler] .hl-upgrade-close:hover,[data-ui=holler] .hl-upgrade-close:focus-visible{color:var(--hl-text);outline:none}[data-ui=holler] .hl-upgrade-reason{color:var(--hl-text-muted);font-size:var(--hl-text-body);line-height:1.4;margin-bottom:20px}[data-ui=holler] .hl-upgrade-reason strong{color:var(--hl-text);font-weight:600}[data-ui=holler] .hl-upgrade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}[data-ui=holler] .hl-upgrade-plan{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--hl-surface-raised);border:1px solid var(--hl-border-strong);border-radius:8px;padding:16px 12px 12px}[data-ui=holler] .hl-upgrade-plan.is-target{border:1.5px solid var(--hl-accent);box-shadow:0 0 0 3px var(--hl-accent-glow)}[data-ui=holler] .hl-upgrade-badge{position:absolute;top:8px;right:8px;font-size:var(--hl-text-tiny);font-weight:600;letter-spacing:.8px;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:var(--hl-border-strong);color:var(--hl-text-muted)}[data-ui=holler] .hl-upgrade-badge--target{background:var(--hl-accent-glow);color:var(--hl-accent)}[data-ui=holler] .hl-upgrade-plan-name{font-size:var(--hl-text-h2);font-weight:600;color:var(--hl-text)}[data-ui=holler] .hl-upgrade-plan-price{font-size:var(--hl-text-h1);font-weight:600;color:var(--hl-text);font-variant-numeric:tabular-nums}[data-ui=holler] .hl-upgrade-plan-tagline{font-size:var(--hl-text-meta);color:var(--hl-text-muted);line-height:1.4;min-height:2.8em}[data-ui=holler] .hl-upgrade-plan-features{list-style:none;padding:0;margin:0;flex:1 1 auto}[data-ui=holler] .hl-upgrade-plan-features li{font-size:var(--hl-text-meta);color:var(--hl-text-muted);padding:3px 0 3px 10px;line-height:1.35;position:relative}[data-ui=holler] .hl-upgrade-plan-features li:before{content:"·";position:absolute;left:0;color:var(--hl-text-soft)}[data-ui=holler] .hl-upgrade-plan-cta{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--hl-border-strong);background:var(--hl-surface-panel);color:var(--hl-text);font-size:var(--hl-text-label);font-weight:600;letter-spacing:.3px;cursor:pointer;margin-top:4px}[data-ui=holler] .hl-upgrade-plan-cta:hover:not(:disabled),[data-ui=holler] .hl-upgrade-plan-cta:focus-visible:not(:disabled){border-color:var(--hl-accent);outline:none}[data-ui=holler] .hl-upgrade-plan-cta:disabled{opacity:.45;cursor:default}[data-ui=holler] .hl-upgrade-plan.is-target .hl-upgrade-plan-cta{background:var(--hl-accent);color:var(--hl-surface-panel);border-color:var(--hl-accent)}[data-ui=holler] .hl-upgrade-plan.is-target .hl-upgrade-plan-cta:hover:not(:disabled){background:var(--hl-accent);box-shadow:0 0 0 3px var(--hl-accent-glow)}[data-ui=holler] .hl-upgrade-foot{margin-top:18px;font-size:var(--hl-text-meta);color:var(--hl-text-soft);text-align:center}@media(max-width:820px){[data-ui=holler] .hl-upgrade-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){[data-ui=holler] .hl-upgrade-grid{grid-template-columns:1fr}}[data-ui=holler] .hl-tweaks-fab{position:fixed;right:18px;bottom:80px;width:44px;height:44px;border-radius:50%;border:1px solid var(--hl-border-strong);background:var(--hl-surface-panel);color:var(--hl-text-muted);font-size:var(--hl-text-h1);line-height:1;cursor:pointer;z-index:70;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000059;transition:var(--hl-tx)}[data-ui=holler] .hl-tweaks-fab:hover,[data-ui=holler] .hl-tweaks-fab[aria-expanded=true]{border-color:var(--hl-accent);color:var(--hl-text);background:var(--hl-surface-raised)}[data-ui=holler] .hl-tweaks-fab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hl-accent-glow),0 6px 18px #00000059}[data-ui=holler] .hl-tweaks-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:85;padding:24px}[data-ui=holler] .hl-tweaks-card{background:var(--hl-surface-panel);border:1px solid var(--hl-border-strong);border-radius:10px;padding:18px 22px 14px;max-width:520px;width:calc(100% - 48px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 20px 48px #00000073}[data-ui=holler] .hl-tweaks-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}[data-ui=holler] .hl-tweaks-title{font-size:var(--text-display);font-weight:600;color:var(--hl-text);letter-spacing:.3px}[data-ui=holler] .hl-tweaks-close{background:transparent;border:none;color:var(--hl-text-muted);font-size:var(--hl-text-display);line-height:1;padding:2px 8px;cursor:pointer;border-radius:4px}[data-ui=holler] .hl-tweaks-close:hover,[data-ui=holler] .hl-tweaks-close:focus-visible{color:var(--hl-text);outline:none}[data-ui=holler] .hl-tweaks-body{display:flex;flex-direction:column;gap:14px}[data-ui=holler] .hl-tweaks-group{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}[data-ui=holler] .hl-tweaks-legend{font-size:var(--hl-text-meta);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--hl-text-soft);padding:0}[data-ui=holler] .hl-tweaks-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-ui=holler] .hl-tweaks-option{display:grid;grid-template-columns:16px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:8px 10px;border-radius:6px;border:1px solid var(--hl-border-strong);background:var(--hl-surface-raised);cursor:pointer;transition:var(--hl-tx)}[data-ui=holler] .hl-tweaks-option:hover{border-color:var(--hl-accent)}[data-ui=holler] .hl-tweaks-option[data-checked]{border-color:var(--hl-accent);background:var(--hl-accent-bg);box-shadow:0 0 0 1.5px var(--hl-accent-glow)}[data-ui=holler] .hl-tweaks-radio{grid-row:1 / span 2;grid-column:1;width:14px;height:14px;margin:0;cursor:pointer;accent-color:var(--hl-accent)}[data-ui=holler] .hl-tweaks-option-label{grid-row:1;grid-column:2;font-size:var(--hl-text-body);font-weight:600;color:var(--hl-text);letter-spacing:.2px}[data-ui=holler] .hl-tweaks-option-hint{grid-row:2;grid-column:2;font-size:var(--hl-text-meta);color:var(--hl-text-muted);line-height:1.3}[data-ui=holler] .hl-tweaks-foot{margin-top:14px;font-size:var(--hl-text-meta);color:var(--hl-text-soft);text-align:center}@media(max-width:480px){[data-ui=holler] .hl-tweaks-options{grid-template-columns:1fr}[data-ui=holler] .hl-tweaks-fab{right:12px;bottom:72px}}[data-ui=holler]{--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision;font-synthesis:none;font-feature-settings:"kern","liga","cv01","cv11","ss01","tnum"}.app-shell[data-ui=holler]{height:100vh;width:100vw;display:grid;grid-template-rows:48px 1fr 32px;background:var(--bg-deep);color:var(--fg-high);font-family:var(--font-ui, system-ui, sans-serif);overflow:hidden}[data-ui=holler] .hl-main{overflow:hidden;position:relative;background:var(--bg-deep)}[data-ui=holler] .hl-empty-state{height:100%;display:flex;align-items:center;justify-content:center;color:var(--fg-mid);font-size:var(--hl-text-body);letter-spacing:.02em}[data-ui=holler] .hl-top-nav{display:flex;align-items:center;gap:18px;padding:0 16px;height:48px;background:var(--bg-panel);border-bottom:1px solid var(--bd-mid)}[data-ui=holler] .hl-brand{display:flex;align-items:center;gap:10px;padding-right:16px;border-right:1px solid var(--bd-mid);height:100%}[data-ui=holler] .hl-brand-logo-chip{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:2px;border-radius:4px;background:var(--hl-brand-chip-bg);box-shadow:0 1px 2px #00000040}[data-ui=holler] .hl-brand-logo-chip>img{flex-shrink:0;width:28px;height:28px}[data-ui=holler] .hl-brand-text{line-height:1.15}[data-ui=holler] .hl-brand-row1{font-family:var(--font-display, system-ui, sans-serif);font-weight:700;font-size:var(--hl-text-body);letter-spacing:.02em;color:var(--fg-high)}[data-ui=holler] .hl-brand-row2{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-micro);letter-spacing:.04em;color:var(--fg-low)}[data-ui=holler] .hl-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:none;border-radius:6px;background:transparent;color:var(--fg-mid);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-label);font-weight:500;cursor:pointer;transition:background var(--hl-trans-base),color var(--hl-trans-base)}[data-ui=holler] .hl-nav-btn:hover{background:var(--bg-elevated);color:var(--fg-high)}[data-ui=holler] .hl-nav-btn:focus-visible{outline:1px solid var(--hl-accent);outline-offset:1px;box-shadow:0 0 0 3px var(--hl-accent-glow)}[data-ui=holler] .hl-right-cluster{margin-left:auto;display:flex;align-items:center;gap:10px}[data-ui=holler] .hl-variant-switch{display:flex;gap:4px;padding:4px;background:var(--bg-deep);border:1px solid var(--bd-mid);border-radius:8px}[data-ui=holler] .hl-var-btn{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;border:none;border-radius:5px;background:transparent;color:var(--fg-low);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-label);font-weight:500;cursor:pointer;transition:background var(--hl-trans-base),color var(--hl-trans-base)}[data-ui=holler] .hl-var-btn:hover{background:var(--bg-elevated);color:var(--fg-mid)}[data-ui=holler] .hl-var-btn[aria-pressed=true]{background:var(--accent-glow);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}[data-ui=holler] .hl-var-num{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-tiny);opacity:.6}[data-ui=holler] .hl-var-name{font-weight:600}[data-ui=holler] .hl-palette-picker{display:flex;align-items:center;gap:4px;padding:3px 5px;background:var(--bg-panel);border:1px solid var(--bd-mid);border-radius:18px}[data-ui=holler] .hl-pal-sw{width:18px;height:18px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:transform .15s ease;position:relative}[data-ui=holler] .hl-pal-sw:hover{transform:scale(1.15)}[data-ui=holler] .hl-pal-sw-dot{display:block;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #00000040;transition:box-shadow .15s ease}[data-ui=holler] .hl-pal-sw[aria-pressed=true] .hl-pal-sw-dot{width:14px;height:14px;box-shadow:0 0 0 2px var(--bg-panel),0 0 0 3.5px currentColor,0 0 10px currentColor}[data-ui=holler] .hl-user-chip{position:relative;display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;background:var(--bg-deep);border:1px solid var(--bd-mid);border-radius:20px;color:var(--fg-mid);font-family:var(--font-ui, system-ui, sans-serif);cursor:pointer}[data-ui=holler] .hl-tier-dot{width:7px;height:7px;border-radius:50%;box-shadow:0 0 6px currentColor}[data-ui=holler] .hl-user-ext{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-meta);color:var(--fg-mid)}[data-ui=holler] .hl-user-tier{font-size:var(--hl-text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding-left:8px;border-left:1px solid var(--bd-mid)}[data-ui=holler] .hl-user-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;padding:4px;background:var(--bg-panel);border:1px solid var(--bd-mid);border-radius:8px;box-shadow:0 12px 36px #00000073;z-index:50}[data-ui=holler] .hl-user-menu-item{display:block;width:100%;padding:8px 10px;border:none;border-radius:4px;background:transparent;color:var(--fg-mid);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-label);text-align:left;cursor:pointer;transition:background var(--hl-trans-fast),color var(--hl-trans-fast)}[data-ui=holler] .hl-user-menu-item:hover{background:var(--bg-elevated);color:var(--fg-high)}[data-ui=holler] .hl-comply{display:flex;align-items:center;gap:16px;padding:0 16px;height:32px;background:var(--bg-panel);border-top:1px solid var(--bd-mid);color:var(--fg-mid);font-size:var(--hl-text-meta)}[data-ui=holler] .hl-comply-group{display:flex;align-items:center;gap:10px;padding-right:14px;border-right:1px solid var(--bd-mid);height:100%}[data-ui=holler] .hl-comply-rec{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:3px;background:#ef444414;border:1px solid rgba(239,68,68,.3)}[data-ui=holler] .hl-comply-rec-dot{width:6px;height:6px;border-radius:50%;background:var(--rec);box-shadow:0 0 8px var(--rec);--hl-pulse-from: 1;--hl-pulse-to: .35;animation:hl-pulse 1.4s ease-in-out infinite}[data-ui=holler] .hl-comply-rec-lbl{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-micro);font-weight:600;letter-spacing:.1em;color:var(--rec)}[data-ui=holler] .hl-comply-txt{font-size:var(--hl-text-meta);color:var(--fg-mid)}[data-ui=holler] .hl-comply-meta{margin-left:auto;display:flex;align-items:center;gap:14px}[data-ui=holler] .hl-comply-stats{display:flex;align-items:center;gap:14px;color:var(--fg-low);font-size:var(--hl-text-meta)}[data-ui=holler] .hl-comply-stats em{font-style:normal;color:var(--fg-high);font-family:var(--font-mono, ui-monospace, monospace);font-weight:500}[data-ui=holler] .hl-comply-btn{padding:4px 11px;border:1px solid var(--accent);border-radius:4px;background:var(--accent-glow);color:var(--accent);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-meta);font-weight:600;cursor:pointer;transition:background var(--hl-trans-base),color var(--hl-trans-base)}[data-ui=holler] .hl-comply-btn:hover{background:var(--accent);color:var(--bg-deep)}[data-ui=holler] .hl-comply-net{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-micro);color:var(--fg-low)}[data-ui=holler] .hl-net-dot{width:5px;height:5px;border-radius:50%}[data-ui=holler] .hl-net-dot.ok{background:var(--live);box-shadow:0 0 5px var(--live)}[data-ui=holler] .hl-net-dot.warn{background:var(--warn);box-shadow:0 0 5px var(--warn)}[data-ui=holler] .hl-comply-time{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-micro);color:var(--fg-low)}[data-ui=holler] .hl-modal-overlay{position:fixed;inset:0;z-index:100;background:color-mix(in oklab,var(--bg-base) 88%,transparent);display:flex;align-items:center;justify-content:center;animation:hl-fade-in .2s var(--ease-out-quart, cubic-bezier(.22, 1, .36, 1))}[data-ui=holler] .hl-modal-card{max-width:94vw;padding:28px 30px 26px;background:var(--bg-panel);border:1px solid var(--bd-mid);border-radius:12px;box-shadow:0 30px 80px #0009;animation:hl-card-up .22s cubic-bezier(.22,1,.36,1)}@keyframes hl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hl-card-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-ui=holler] .hl-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--bd-mid);font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--hl-text-meta);color:var(--fg-mid)}[data-ui=holler] .hl-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--bg-elevated);border:1px solid var(--bd-mid);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--hl-text-meta);color:var(--fg-mid)}[data-ui=holler] .hl-seg{display:inline-flex;gap:2px;padding:3px;background:var(--bg-deep);border:1px solid var(--bd-mid);border-radius:6px}[data-ui=holler] .hl-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--live);box-shadow:0 0 6px var(--live)}[data-ui=holler] .hl-pulse{--hl-pulse-from: 1;--hl-pulse-to: .45;animation:hl-pulse 1.4s ease-in-out infinite}[data-ui=holler][data-palette=mist]{--bg-base: oklch(.2283 .0371 265.31);--bg-deep: oklch(.2543 .0442 264.84);--bg-surface: oklch(.2909 .0489 264.05);--bg-elevated: oklch(.3258 .0598 266.36);--bg-hover: oklch(.3757 .0691 264.97);--bg-panel: oklch(.2631 .0456 265.51);--bd-subtle: oklch(.3156 .0535 264.56);--bd-default: oklch(.3709 .0641 264.76);--bd-mid: oklch(.4556 .0754 263.8);--bd-strong: oklch(.5696 .0873 262.25);--fg-hi: oklch(.9843 .0074 260.73);--fg-mid: oklch(.8908 .0309 258.94);--fg-low: oklch(.6758 .0509 260.16);--fg-ghost: oklch(.3618 .0575 264);--fg-high: oklch(.9843 .0074 260.73);--accent: oklch(.8226 .09 255.37);--accent-dim: oklch(.4554 .075 255.94);--accent-bg: oklch(.2848 .0527 259.73);--accent-glow: oklch(.8226 .09 255.37 / .28);--live: oklch(.8781 .0775 169.93);--live-dim: oklch(.3504 .043 172.04);--warn: oklch(.8816 .0816 83.52);--warn-dim: oklch(.3278 .0343 88.6);--err: oklch(.8068 .0895 8.73);--err-dim: oklch(.2938 .0349 352.1);--rec: oklch(.7922 .1211 15.09)}[data-ui=holler][data-palette=sorbet]{--bg-base: oklch(.2465 .0242 5.77);--bg-deep: oklch(.2722 .0301 346.25);--bg-surface: oklch(.3047 .034 347.87);--bg-elevated: oklch(.3363 .0377 349.09);--bg-hover: oklch(.3796 .0434 343.84);--bg-panel: oklch(.2633 .0288 352.85);--bd-subtle: oklch(.3165 .0376 351.74);--bd-default: oklch(.3626 .0448 350.16);--bd-mid: oklch(.4352 .0533 350.54);--bd-strong: oklch(.541 .0693 353.54);--fg-hi: oklch(.9812 .0101 48.63);--fg-mid: oklch(.8658 .0424 8.81);--fg-low: oklch(.654 .0425 358.27);--fg-ghost: oklch(.3589 .0404 354.54);--fg-high: oklch(.9812 .0101 48.63);--accent: oklch(.8403 .0784 35.4);--accent-dim: oklch(.4616 .0688 34.8);--accent-bg: oklch(.3198 .0522 29.19);--accent-glow: oklch(.8403 .0784 35.4 / .3);--live: oklch(.89 .0751 132.62);--live-dim: oklch(.3718 .0515 124.78);--warn: oklch(.8762 .1013 83.89);--warn-dim: oklch(.3537 .0495 77.09);--err: oklch(.792 .1003 7.01);--err-dim: oklch(.316 .0594 .91);--rec: oklch(.764 .1418 15.05)}[data-ui=holler][data-palette=meadow]{--bg-base: oklch(.2528 .0235 167.6);--bg-deep: oklch(.2789 .0272 168.05);--bg-surface: oklch(.3158 .0315 165.79);--bg-elevated: oklch(.3521 .0347 166.46);--bg-hover: oklch(.4009 .0405 163.89);--bg-panel: oklch(.2836 .0261 166.99);--bd-subtle: oklch(.3381 .033 164.5);--bd-default: oklch(.3786 .0353 161.36);--bd-mid: oklch(.4601 .045 159.16);--bd-strong: oklch(.5862 .0577 159.4);--fg-hi: oklch(.9844 .0099 155.1);--fg-mid: oklch(.8947 .0277 153.84);--fg-low: oklch(.6886 .0355 159);--fg-ghost: oklch(.385 .0361 165.4);--fg-high: oklch(.9844 .0099 155.1);--accent: oklch(.8641 .0759 157.43);--accent-dim: oklch(.5256 .0569 161.29);--accent-bg: oklch(.3217 .0429 158.45);--accent-glow: oklch(.8641 .0759 157.43 / .28);--live: oklch(.8844 .063 156.3);--live-dim: oklch(.3747 .0444 153.61);--warn: oklch(.8694 .0897 89.87);--warn-dim: oklch(.3278 .0343 88.6);--err: oklch(.8004 .0854 19.12);--err-dim: oklch(.3038 .0333 19.18);--rec: oklch(.7978 .1161 19.96)}[data-ui=holler][data-palette=lilac]{--bg-base: oklch(.234 .0419 291.15);--bg-deep: oklch(.2625 .0481 291.56);--bg-surface: oklch(.2972 .0537 290.39);--bg-elevated: oklch(.3309 .0644 291.15);--bg-hover: oklch(.3793 .0757 291.56);--bg-panel: oklch(.2709 .0566 291.03);--bd-subtle: oklch(.3134 .0767 289.58);--bd-default: oklch(.3602 .0844 289.75);--bd-mid: oklch(.4273 .0958 291.15);--bd-strong: oklch(.5596 .1201 290.72);--fg-hi: oklch(.9668 .0196 305.27);--fg-mid: oklch(.8636 .0498 302.26);--fg-low: oklch(.6664 .0603 300.78);--fg-ghost: oklch(.3472 .0638 292.7);--fg-high: oklch(.9668 .0196 305.27);--accent: oklch(.817 .092 297.02);--accent-dim: oklch(.4742 .0958 294.75);--accent-bg: oklch(.293 .0793 290.92);--accent-glow: oklch(.817 .092 297.02 / .32);--live: oklch(.8863 .0702 155.53);--live-dim: oklch(.3781 .0387 152.76);--warn: oklch(.8607 .0683 73.24);--warn-dim: oklch(.3253 .0335 85.27);--err: oklch(.8035 .0964 354.92);--err-dim: oklch(.2997 .0468 342.73);--rec: oklch(.7845 .1358 .71)}[data-ui=holler][data-palette=butter]{--bg-base: oklch(.2601 .0249 82.57);--bg-deep: oklch(.2856 .0266 81.24);--bg-surface: oklch(.3218 .0308 82.96);--bg-elevated: oklch(.3609 .0349 84.21);--bg-hover: oklch(.4114 .0378 82.34);--bg-panel: oklch(.2811 .0294 84.09);--bd-subtle: oklch(.3311 .0371 82.92);--bd-default: oklch(.379 .0389 80.28);--bd-mid: oklch(.4607 .0392 72.49);--bd-strong: oklch(.5907 .0473 75.92);--fg-hi: oklch(.9795 .022 89.79);--fg-mid: oklch(.898 .0569 88.16);--fg-low: oklch(.6777 .0536 82.6);--fg-ghost: oklch(.3822 .0426 83.09);--fg-high: oklch(.9795 .022 89.79);--accent: oklch(.904 .0884 88.94);--accent-dim: oklch(.505 .0706 79.79);--accent-bg: oklch(.3533 .0509 83.83);--accent-glow: oklch(.904 .0884 88.94 / .28);--live: oklch(.8887 .0791 132.17);--live-dim: oklch(.3718 .0515 124.78);--warn: oklch(.8551 .1067 80.25);--warn-dim: oklch(.3537 .0495 77.09);--err: oklch(.7899 .093 14.35);--err-dim: oklch(.295 .0401 9.79);--rec: oklch(.793 .1208 33.55)}[data-ui=holler][data-palette=seafoam]{--bg-base: oklch(.2729 .0275 207.33);--bg-deep: oklch(.2994 .0308 209.24);--bg-surface: oklch(.3368 .034 210.64);--bg-elevated: oklch(.3783 .0389 219);--bg-hover: oklch(.4329 .0434 213.42);--bg-panel: oklch(.3078 .0298 209.7);--bd-subtle: oklch(.3622 .0358 209.62);--bd-default: oklch(.41 .0384 213.54);--bd-mid: oklch(.4947 .044 208.37);--bd-strong: oklch(.6187 .0531 209);--fg-hi: oklch(.9816 .0096 204.92);--fg-mid: oklch(.8913 .0238 206.61);--fg-low: oklch(.6748 .0287 208.28);--fg-ghost: oklch(.3892 .0333 207.59);--fg-high: oklch(.9816 .0096 204.92);--accent: oklch(.8673 .0713 189.28);--accent-dim: oklch(.5444 .0525 190.65);--accent-bg: oklch(.3437 .0378 198.18);--accent-glow: oklch(.8673 .0713 189.28 / .32);--live: oklch(.8736 .0724 163.16);--live-dim: oklch(.3753 .0422 156.68);--warn: oklch(.8705 .0771 87.44);--warn-dim: oklch(.3278 .0343 88.6);--err: oklch(.799 .0883 10.35);--err-dim: oklch(.2968 .0342 347.96);--rec: oklch(.7997 .1159 14.67)}[data-ui=holler][data-palette=twilight]{--bg-base: oklch(.2361 .0355 304.2);--bg-deep: oklch(.2657 .0422 304.55);--bg-surface: oklch(.2991 .0501 303.96);--bg-elevated: oklch(.336 .0591 302.88);--bg-hover: oklch(.3836 .0689 301.66);--bg-panel: oklch(.2692 .0434 301.55);--bd-subtle: oklch(.3116 .0596 301.17);--bd-default: oklch(.3557 .0653 303.15);--bd-mid: oklch(.4284 .0739 307.02);--bd-strong: oklch(.5443 .0923 306.93);--fg-hi: oklch(.9565 .0225 321.35);--fg-mid: oklch(.8572 .0415 318.37);--fg-low: oklch(.6664 .0522 314.04);--fg-ghost: oklch(.3431 .0545 306.65);--fg-high: oklch(.9565 .0225 321.35);--accent: oklch(.7978 .0967 319.97);--accent-dim: oklch(.4718 .0687 316.98);--accent-bg: oklch(.3134 .0654 309.39);--accent-glow: oklch(.7978 .0967 319.97 / .3);--live: oklch(.879 .0608 149.42);--live-dim: oklch(.3803 .0361 149.16);--warn: oklch(.8616 .0689 72.44);--warn-dim: oklch(.3302 .0353 84.05);--err: oklch(.8048 .087 .78);--err-dim: oklch(.2989 .0451 346.68);--rec: oklch(.7901 .1292 3.3)}[data-ui=holler]{--hl-surface-base: var(--bg-base);--hl-surface-deep: var(--bg-deep);--hl-surface-panel: var(--bg-panel);--hl-surface-default: var(--bg-surface);--hl-surface-raised: var(--bg-elevated);--hl-surface-hover: var(--bg-hover);--hl-surface: var(--bg-surface);--hl-border-subtle: var(--bd-subtle);--hl-border: var(--bd-default);--hl-border-strong: var(--bd-mid);--hl-border-bold: var(--bd-strong);--hl-text: var(--fg-hi);--hl-text-muted: var(--fg-mid);--hl-text-soft: var(--fg-low);--hl-text-faint: var(--fg-ghost);--hl-accent: var(--accent);--hl-accent-soft: var(--accent-dim);--hl-accent-bg: var(--accent-bg);--hl-accent-glow: var(--accent-glow);--hl-live: var(--live);--hl-live-bg: var(--live-dim);--hl-warn: var(--warn);--hl-warn-bg: var(--warn-dim);--hl-err: var(--err);--hl-err-bg: var(--err-dim);--hl-rec: var(--rec);--hl-brand-chip-bg: #f5f5f7;--hl-radius-sm: 3px;--hl-radius-md: 6px;--hl-radius-lg: 10px;--hl-shadow-soft: 0 2px 8px rgba(0,0,0,.18);--hl-shadow-strong: 0 20px 50px rgba(0,0,0,.55);--hl-shadow-inset: inset 0 1px 0 rgba(255,255,255,.04);--hl-tx: all .12s var(--ease-out-quart, cubic-bezier(.22, 1, .36, 1));--hl-tx-base: all .16s var(--ease-out-quart, cubic-bezier(.22, 1, .36, 1));--hl-text-display: 24px;--hl-text-h1: 20px;--hl-text-h2: 16px;--hl-text-body: 13px;--hl-text-label: 12px;--hl-text-meta: 11px;--hl-text-micro: 10px;--hl-text-tiny: 9px;--hl-enter-duration: .22s;--hl-enter-ease: cubic-bezier(.16, 1, .3, 1);--hl-trans-press: 60ms ease-out;--hl-trans-fast: .1s ease-out;--hl-trans-base: .12s ease-out;--hl-trans-slow: .2s ease-out}[data-ui=holler] .hl-enter-fade{animation:hl-fade-in var(--hl-enter-duration) var(--hl-enter-ease) both}[data-ui=holler] .hl-enter-up{animation:hl-card-up var(--hl-enter-duration) var(--hl-enter-ease) both}[data-ui=holler] .hl-enter-scale{animation:hl-fade-in var(--hl-enter-duration) var(--hl-enter-ease) both;transform-origin:center}@keyframes hl-pulse{0%,to{opacity:var(--hl-pulse-from, 1)}50%{opacity:var(--hl-pulse-to, .5)}}@media(prefers-reduced-motion:reduce){[data-ui=holler] *,[data-ui=holler] *:before,[data-ui=holler] *:after{animation:none!important;transition-duration:.01ms!important}}[data-ui=holler][data-holler-skin=categorical] [data-cat=news]{--hl-accent: #06b6d4;--hl-accent-soft: rgba(6, 182, 212, .4);--hl-accent-bg: rgba(6, 182, 212, .08);--hl-accent-glow: rgba(6, 182, 212, .22)}[data-ui=holler][data-holler-skin=categorical] [data-cat=fx]{--hl-accent: #10b981;--hl-accent-soft: rgba(16, 185, 129, .4);--hl-accent-bg: rgba(16, 185, 129, .08);--hl-accent-glow: rgba(16, 185, 129, .22)}[data-ui=holler][data-holler-skin=categorical] [data-cat=cmdty]{--hl-accent: #f59e0b;--hl-accent-soft: rgba(245, 158, 11, .4);--hl-accent-bg: rgba(245, 158, 11, .08);--hl-accent-glow: rgba(245, 158, 11, .22)}[data-ui=holler][data-holler-skin=categorical] [data-cat=eq]{--hl-accent: #3b82f6;--hl-accent-soft: rgba(59, 130, 246, .4);--hl-accent-bg: rgba(59, 130, 246, .08);--hl-accent-glow: rgba(59, 130, 246, .22)}[data-ui=holler][data-holler-skin=categorical] [data-cat=fi]{--hl-accent: #a855f7;--hl-accent-soft: rgba(168, 85, 247, .4);--hl-accent-bg: rgba(168, 85, 247, .08);--hl-accent-glow: rgba(168, 85, 247, .22)}[data-ui=holler][data-holler-skin=categorical] [data-cat=crpt]{--hl-accent: #f97316;--hl-accent-soft: rgba(249, 115, 22, .4);--hl-accent-bg: rgba(249, 115, 22, .08);--hl-accent-glow: rgba(249, 115, 22, .22)}[data-ui=holler][data-holler-skin=categorical] [data-cat=music]{--hl-accent: #ec4899;--hl-accent-soft: rgba(236, 72, 153, .4);--hl-accent-bg: rgba(236, 72, 153, .08);--hl-accent-glow: rgba(236, 72, 153, .22)}[data-ui=holler][data-holler-skin=categorical] [data-cat=talk]{--hl-accent: #14b8a6;--hl-accent-soft: rgba(20, 184, 166, .4);--hl-accent-bg: rgba(20, 184, 166, .08);--hl-accent-glow: rgba(20, 184, 166, .22)}[data-ui=holler][data-holler-skin=categorical] [data-cat=gen]{--hl-accent: #64748b;--hl-accent-soft: rgba(100, 116, 139, .4);--hl-accent-bg: rgba(100, 116, 139, .08);--hl-accent-glow: rgba(100, 116, 139, .22)}.ad-keys{container-type:inline-size;container-name:ad-keys;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;height:100%;min-height:0;gap:10px;--key-tap: calc(56px * var(--ad-rs));--key-gap: calc(10px * var(--ad-rs));--key-radius: 12px;--key-fs: calc(16.5px * var(--ad-rs));--key-cols: 4;--key-rows: 3}.ad-intercom[data-adaptive-tier=pocket],.ad-keys[data-adaptive-tier=pocket]{--key-tap: calc(54px * var(--ad-rs));--key-gap: calc(9px * var(--ad-rs));--key-radius: 14px;--key-fs: calc(16.5px * var(--ad-rs));--key-cols: 3;--key-rows: 4}.ad-intercom[data-adaptive-tier=touch-compact],.ad-keys[data-adaptive-tier=touch-compact]{--key-tap: calc(56px * var(--ad-rs));--key-gap: calc(10px * var(--ad-rs));--key-radius: 12px;--key-fs: calc(16.5px * var(--ad-rs));--key-cols: 4;--key-rows: 3}.ad-intercom[data-adaptive-tier=touch-wide],.ad-keys[data-adaptive-tier=touch-wide]{--key-tap: calc(60px * var(--ad-rs));--key-gap: calc(12px * var(--ad-rs));--key-radius: 14px;--key-fs: calc(17.5px * var(--ad-rs));--key-cols: 5;--key-rows: 4}.ad-intercom[data-adaptive-tier=desktop],.ad-keys[data-adaptive-tier=desktop]{--key-tap: calc(34px * var(--ad-rs));--key-gap: calc(6px * var(--ad-rs));--key-radius: 9px;--key-fs: calc(14px * var(--ad-rs));--key-cols: 6;--key-rows: 4}.ad-keys-sse{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding:6px 12px;border-radius:8px;font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text);background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge)}.ad-keys-sse[data-warn=true]{background:var(--ad-warn-bg);border-color:var(--ad-warn)}.ad-keys-sse-msg{display:inline-flex;align-items:center;gap:8px;min-width:0}.ad-keys-sse-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--ad-accent)}.ad-keys-sse[data-status=connecting] .ad-keys-sse-dot{animation:ad-keys-sse-pulse 1.1s var(--ad-ease) infinite}.ad-keys-sse[data-warn=true] .ad-keys-sse-dot{background:var(--ad-warn)}.ad-keys-sse-refresh{flex:0 0 auto;min-height:44px;padding:0 12px;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);letter-spacing:var(--ad-track-tight);text-transform:uppercase;border-radius:8px;cursor:pointer;color:var(--ad-warn);background:var(--ad-warn-bg);border:1px solid var(--ad-warn)}.ad-keys[data-adaptive-tier=desktop] .ad-keys-sse-refresh{min-height:28px}@keyframes ad-keys-sse-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ad-keys-sse[data-status=connecting] .ad-keys-sse-dot{animation:none}}.ad-keys-tip{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding:6px 12px;border-radius:8px;font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text-mid);background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge)}.ad-keys-tip-text{min-width:0}.ad-keys-tip kbd{font-family:var(--ad-font-mono);font-size:var(--text-micro);padding:1px 5px;border-radius:4px;color:var(--ad-text);background:var(--ad-elevated);border:1px solid var(--ad-border-mid)}.ad-keys-tip-dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;cursor:pointer;color:var(--ad-text-low);background:transparent;border:1px solid var(--ad-border-dim)}.ad-keys-tip-dismiss:hover{color:var(--ad-text);border-color:var(--ad-border-mid)}.ad-keys[data-adaptive-tier=pocket] .ad-keys-tip-dismiss,.ad-keys[data-adaptive-tier=touch-compact] .ad-keys-tip-dismiss,.ad-keys[data-adaptive-tier=touch-wide] .ad-keys-tip-dismiss{width:44px;height:44px}.ad-keys-topline{display:flex;align-items:center;gap:14px;flex:0 0 auto;margin-bottom:8px}.ad-keys-search{display:flex;flex:1 1 auto;min-width:0}.ad-keys-nav{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ad-keys-tabs{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;padding-bottom:2px}.ad-keys-tab{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-small);letter-spacing:var(--ad-track-label);white-space:nowrap;padding:6px 12px;border-radius:8px;cursor:pointer;color:color-mix(in oklab,var(--pc, var(--ad-accent)) 58%,var(--ad-text-mid));background:color-mix(in oklab,var(--pc, var(--ad-accent)) 11%,var(--ad-elevated));border:1px solid color-mix(in oklab,var(--pc, var(--ad-accent)) 22%,var(--ad-border-dim));transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),box-shadow var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-keys-tab:hover{color:color-mix(in oklab,var(--pc, var(--ad-accent)) 72%,var(--ad-text));background:color-mix(in oklab,var(--pc, var(--ad-accent)) 17%,var(--ad-elevated))}.ad-keys-tab[data-active=true]{color:color-mix(in oklab,var(--pc, var(--ad-accent)) 64%,white);background:color-mix(in oklab,var(--pc, var(--ad-accent)) 26%,var(--ad-elevated));border-color:var(--pc, var(--ad-accent));box-shadow:0 0 16px -9px var(--pc, var(--ad-accent))}.ad-keys-tab[data-shared=true]{border-style:dashed}.ad-keys-tab-shared{margin-left:5px;font-size:var(--text-micro);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ad-text-low);opacity:.85}.ad-pager-btn{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-display);line-height:1;border-radius:8px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-pager-btn:hover:not(:disabled){color:var(--ad-text);border-color:var(--ad-border-strong)}.ad-pager-btn:disabled{opacity:.35;cursor:default}.ad-keys-pager{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.ad-keys-presfilter{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);letter-spacing:var(--ad-track-tight);text-transform:uppercase;border-radius:8px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-keys-presfilter[data-filter=online],.ad-keys-presfilter[data-filter=available]{color:var(--ad-text);border-color:var(--ad-accent-edge)}.ad-keys-presfilter[data-filter=private]{color:var(--ad-text);border-color:color-mix(in oklab,var(--ad-warn) 45%,var(--ad-border-mid))}.ad-keys-presfilter[data-filter=private] .ad-keys-presfilter-dot{background:var(--ad-warn)}.ad-keys-presfilter-dot{width:8px;height:8px;border-radius:50%;background:var(--ad-text-low)}.ad-keys-presfilter[data-filter=online] .ad-keys-presfilter-dot{background:var(--ad-ok)}.ad-keys-presfilter[data-filter=available] .ad-keys-presfilter-dot{background:var(--ad-ok);box-shadow:0 0 0 2px var(--ad-accent-bg)}.ad-keys[data-adaptive-tier=desktop] .ad-keys-presfilter{min-height:30px}.ad-keys-hideself{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);letter-spacing:var(--ad-track-tight);text-transform:uppercase;border-radius:8px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-keys-hideself[data-on=true]{color:var(--ad-text);border-color:var(--ad-accent-edge)}.ad-keys[data-adaptive-tier=desktop] .ad-keys-hideself{min-height:30px}.ad-key-rankwrap{position:absolute;top:4px;left:4px;z-index:4}.ad-key-rankbtn{min-width:20px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:700;line-height:1;border-radius:5px;cursor:pointer;color:var(--ad-text-low);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);opacity:0;transition:opacity var(--ad-dur) var(--ad-ease)}.ad-key-cell:hover .ad-key-rankbtn,.ad-key-cell:focus-within .ad-key-rankbtn{opacity:1}.ad-key-rankbtn[data-ranked]{opacity:1;color:var(--ad-warn);background:var(--ad-warn-bg);border-color:color-mix(in oklab,var(--ad-warn) 45%,transparent)}.ad-keys[data-adaptive-tier=pocket] .ad-key-rankbtn,.ad-keys[data-adaptive-tier=touch-compact] .ad-key-rankbtn,.ad-keys[data-adaptive-tier=touch-wide] .ad-key-rankbtn{opacity:.6}.ad-keys[data-adaptive-tier=pocket] .ad-key-rankbtn[data-ranked],.ad-keys[data-adaptive-tier=touch-compact] .ad-key-rankbtn[data-ranked],.ad-keys[data-adaptive-tier=touch-wide] .ad-key-rankbtn[data-ranked]{opacity:1}.ad-key-rank-menu{position:absolute;top:22px;left:0;z-index:6;display:flex;gap:3px;padding:4px;border-radius:8px;background:var(--ad-surface);border:1px solid var(--ad-border-mid);box-shadow:var(--ad-card-sheen)}.ad-key-rank-opt{min-width:26px;height:26px;padding:0 6px;font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:700;border-radius:6px;cursor:pointer;color:var(--ad-text);background:var(--ad-elevated);border:1px solid var(--ad-border-mid)}.ad-key-rank-opt:hover{border-color:var(--ad-accent-edge)}.ad-key-rank-clear{color:var(--ad-text-mid)}.ad-strip{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;padding:4px 2px}.ad-strip-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:700;color:var(--ad-warn);background:var(--ad-warn-bg);border:1px solid color-mix(in oklab,var(--ad-warn) 45%,transparent)}.ad-strip-dot{width:7px;height:7px;border-radius:50%;background:var(--ad-warn);animation:ad-rec-pulse 1.8s ease-in-out infinite}.ad-strip-tiles{display:flex;align-items:stretch;gap:6px;min-width:0;overflow:hidden}.ad-strip-tile{flex:0 1 auto;min-width:0;max-width:190px;display:flex;flex-direction:column;gap:2px;padding:4px 9px;border-radius:8px;cursor:pointer;text-align:left;color:var(--ad-text);background:var(--ad-elevated);border:1px solid var(--ad-border-mid)}.ad-strip-tile:hover{border-color:var(--ad-accent-edge)}.ad-strip-tile[data-ringing]{border-color:var(--ad-warn)}.ad-strip-name{display:flex;align-items:center;gap:5px;min-width:0;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-strip-rank{flex:0 0 auto;font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:700;color:var(--ad-warn)}.ad-strip-rec{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--ad-danger);box-shadow:0 0 4px var(--ad-danger);animation:ad-rec-pulse 1.4s ease-in-out infinite}.ad-strip-meta{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap;overflow:hidden}.ad-strip-ext{font-size:var(--text-micro)}.ad-strip-meta .ad-hs-timer{font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-low);font-variant-numeric:tabular-nums}.ad-strip-ring{font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;color:var(--ad-warn)}.ad-strip-multi{flex:0 0 auto;padding:0 6px;border-radius:999px;font-family:var(--ad-font-ui);font-size:var(--text-micro);font-weight:700;color:var(--ad-bg);background:var(--ad-accent)}.ad-strip-more{flex:0 0 auto;align-self:center;font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-mid)}button.ad-strip-chip{cursor:pointer}button.ad-strip-more{cursor:pointer;background:none;border:none;padding:0}button.ad-strip-more:hover{color:var(--ad-text)}.ad-active{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:8px;padding:4px 2px}.ad-active[data-empty]{display:flex;align-items:center;justify-content:center}.ad-active-empty{align-self:center;text-align:center;padding:24px;font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text-low)}.ad-active-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;cursor:pointer;text-align:left;color:var(--ad-text);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:border-color var(--ad-dur) var(--ad-ease)}.ad-active-card:hover{border-color:var(--ad-accent-edge)}.ad-active-card[data-ringing]{border-color:var(--ad-warn)}.ad-active-top{display:flex;align-items:center;gap:8px;min-width:0}.ad-active-rank{flex:0 0 auto;padding:0 6px;border-radius:999px;font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:700;color:var(--ad-bg);background:var(--ad-accent)}.ad-active-name{flex:1 1 auto;display:flex;align-items:center;gap:6px;min-width:0;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-active-rec{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--ad-danger)}.ad-active-ext{flex:0 0 auto;font-size:var(--text-micro)}.ad-active-meta{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden}.ad-active-peer{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--ad-font-ui);font-size:var(--text-micro);color:var(--ad-text-mid)}.ad-active-meta .ad-hs-timer{flex:0 0 auto;font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-low);font-variant-numeric:tabular-nums}.ad-active-ring{flex:0 0 auto;font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;color:var(--ad-warn)}.ad-active-multi{flex:0 0 auto;padding:0 6px;border-radius:999px;font-family:var(--ad-font-ui);font-size:var(--text-micro);font-weight:700;color:var(--ad-bg);background:var(--ad-accent)}.ad-keys-tab-active{gap:6px}.ad-keys-tab-activedot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.55}.ad-keys-tab-active[data-has-calls]{color:color-mix(in oklab,var(--ad-danger) 70%,white);background:color-mix(in oklab,var(--ad-danger) 16%,var(--ad-elevated));border-color:color-mix(in oklab,var(--ad-danger) 45%,transparent);box-shadow:0 0 16px -9px var(--ad-danger)}.ad-keys-tab-active[data-has-calls] .ad-keys-tab-activedot{background:var(--ad-danger);opacity:1}.ad-keys-pageind{font-family:var(--ad-font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--ad-text-mid);min-width:32px;text-align:center}.ad-keys-empty{grid-column:1 / -1;align-self:center;text-align:center;font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text-low)}.ad-keys-grid{display:grid;grid-template-columns:repeat(var(--key-cols),1fr);grid-template-rows:repeat(var(--key-rows),minmax(min-content,1fr));gap:var(--key-gap);grid-auto-rows:min-content;flex:1 1 auto;min-height:0;overflow-y:auto;align-content:stretch;padding:2px}.ad-keys[data-adaptive-tier=pocket] .ad-keys-grid{grid-template-rows:repeat(var(--key-rows),minmax(86px,1fr));grid-auto-rows:86px}.ad-key-cell{position:relative;display:flex;min-width:0;min-height:0}.ad-key-cell>.ad-key-tile{flex:1 1 auto;width:100%}.ad-key-actions{position:absolute;top:3px;right:3px;z-index:2;display:flex;gap:3px;opacity:0;transition:opacity var(--ad-dur) var(--ad-ease)}.ad-key-cell:hover .ad-key-actions,.ad-key-cell:focus-within .ad-key-actions{opacity:1}.ad-key-edit-btn,.ad-key-edit-move,.ad-key-edit-del{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:6px;font-size:var(--text-micro);line-height:1;cursor:pointer;color:var(--ad-text-mid, var(--ad-text-low));background:var(--ad-surface-2, var(--ad-surface));border:1px solid var(--ad-border)}.ad-key-edit-btn:hover{color:var(--ad-text);border-color:var(--ad-border-strong)}.ad-key-edit-move:hover{color:var(--ad-accent);border-color:var(--ad-accent-edge)}.ad-key-edit-del:hover{color:var(--ad-danger);border-color:var(--ad-danger)}.ad-key-move-menu{position:absolute;top:28px;right:0;z-index:5;display:flex;flex-direction:column;gap:2px;min-width:120px;padding:4px;border-radius:8px;background:var(--ad-surface);border:1px solid var(--ad-accent-edge);box-shadow:var(--ad-card-sheen)}.ad-key-move-opt{min-height:36px;padding:0 10px;text-align:left;font-family:var(--ad-font-ui);font-size:var(--text-small);border-radius:6px;cursor:pointer;color:var(--ad-text);background:var(--ad-elevated);border:1px solid var(--ad-border-dim)}.ad-key-move-opt:hover{color:var(--ad-accent);border-color:var(--ad-accent-edge)}.ad-keys[data-adaptive-tier=pocket] .ad-key-actions,.ad-keys[data-adaptive-tier=touch-compact] .ad-key-actions,.ad-keys[data-adaptive-tier=touch-wide] .ad-key-actions{opacity:1}.ad-keys[data-adaptive-tier=pocket] .ad-key-edit-btn,.ad-keys[data-adaptive-tier=pocket] .ad-key-edit-move,.ad-keys[data-adaptive-tier=pocket] .ad-key-edit-del,.ad-keys[data-adaptive-tier=touch-compact] .ad-key-edit-btn,.ad-keys[data-adaptive-tier=touch-compact] .ad-key-edit-move,.ad-keys[data-adaptive-tier=touch-compact] .ad-key-edit-del,.ad-keys[data-adaptive-tier=touch-wide] .ad-key-edit-btn,.ad-keys[data-adaptive-tier=touch-wide] .ad-key-edit-move,.ad-keys[data-adaptive-tier=touch-wide] .ad-key-edit-del{width:44px;height:44px;font-size:var(--text-base);border-radius:9px}.ad-keys[data-adaptive-tier=pocket] .ad-key-move-opt,.ad-keys[data-adaptive-tier=touch-compact] .ad-key-move-opt,.ad-keys[data-adaptive-tier=touch-wide] .ad-key-move-opt{min-height:44px}.ad-keys[data-adaptive-tier=pocket] .ad-key-move-menu,.ad-keys[data-adaptive-tier=touch-compact] .ad-key-move-menu,.ad-keys[data-adaptive-tier=touch-wide] .ad-key-move-menu{top:50px}.ad-key-tile{position:relative;overflow:hidden;container-type:inline-size;display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-height:var(--key-tap);padding:9px 11px;border-radius:var(--key-radius);text-align:left;cursor:pointer;background:var(--ad-surface);border:1px solid var(--ad-border);box-shadow:var(--ad-card-sheen),inset 0 1px #ffffff0b,0 1px 2px -1px #060a1280,0 8px 18px -10px #060a12a6;transition:border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease),box-shadow var(--ad-dur) var(--ad-ease),transform var(--ad-dur-fast) var(--ad-ease)}.ad-key-tile:hover:not([data-empty=true]){border-color:var(--ad-border-strong);background:var(--ad-hover)}.ad-key-tile:active:not([data-empty=true]){transform:translateY(1px)}.ad-key-tile[data-empty=true]{cursor:default;background:var(--ad-bg);border-style:dashed;border-color:var(--ad-border-dim);box-shadow:none;align-items:center;justify-content:center}.ad-key-body-empty{flex:1 1 auto;align-items:center;justify-content:center;gap:1px}.ad-key-plus{font-family:var(--ad-font-ui);font-weight:300;font-size:var(--text-hero);line-height:1;color:var(--ad-text-low)}.ad-key-add{font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);letter-spacing:.08em;color:var(--ad-text-low)}.ad-key-tile[data-supervising]{border-color:var(--ad-magenta, var(--ad-accent));box-shadow:0 0 0 1px color-mix(in oklab,var(--ad-magenta, var(--ad-accent)) 40%,transparent)}.ad-key-supervise{position:absolute;top:4px;right:4px;z-index:2;padding:1px 5px;border-radius:5px;font-family:var(--ad-font-ui);font-size:var(--text-micro);font-weight:700;letter-spacing:.05em;line-height:1.4;color:var(--ad-bg);background:var(--ad-magenta, var(--ad-accent))}.ad-key-supervise[data-mode=barge]{background:var(--ad-danger)}.ad-key-supervise[data-mode=whisper]{background:var(--ad-warn)}.ad-key-sv-pill{position:absolute;top:6px;right:6px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-family:var(--ad-font-ui);font-size:clamp(12px,calc(13.5px * var(--ad-rs)),15px);font-weight:700;letter-spacing:.04em;line-height:1.3;cursor:pointer;color:var(--ad-bg);background:var(--ad-magenta, var(--ad-accent));border:1px solid color-mix(in oklab,var(--ad-magenta, var(--ad-accent)) 60%,transparent);box-shadow:0 1px 4px color-mix(in oklab,var(--ad-magenta, var(--ad-accent)) 35%,transparent)}.ad-key-sv-pill:hover{background:color-mix(in oklab,var(--ad-magenta, var(--ad-accent)) 88%,white)}.ad-key-sv-pill:active{transform:translateY(1px)}.ad-key-cell:has(.ad-key-sv-pill) .ad-key-lamp{display:none}.ad-key-sv-locked{cursor:default;color:var(--ad-text-low);background:color-mix(in oklab,var(--ad-surface) 70%,transparent);border-color:var(--ad-border);box-shadow:none}.ad-key-sv-locked:hover{background:color-mix(in oklab,var(--ad-surface) 70%,transparent)}.ad-keys[data-adaptive-tier=pocket] .ad-key-sv-pill,.ad-keys[data-adaptive-tier=touch-compact] .ad-key-sv-pill,.ad-keys[data-adaptive-tier=touch-wide] .ad-key-sv-pill{min-height:44px;padding:0 12px;font-size:var(--text-small);border-radius:9px}.ad-key-multi{position:absolute;bottom:6px;right:6px;z-index:3;display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-family:var(--ad-font-ui);font-size:clamp(11px,calc(12px * var(--ad-rs)),14px);font-weight:700;letter-spacing:.03em;line-height:1.3;white-space:nowrap;cursor:pointer;color:var(--ad-bg);background:var(--ad-accent);border:1px solid color-mix(in oklab,var(--ad-accent) 60%,transparent);box-shadow:0 1px 4px color-mix(in oklab,var(--ad-accent) 35%,transparent)}.ad-key-multi:hover{background:color-mix(in oklab,var(--ad-accent) 88%,white)}.ad-key-multi:active{transform:translateY(1px)}.ad-keys[data-adaptive-tier=pocket] .ad-key-multi,.ad-keys[data-adaptive-tier=touch-compact] .ad-key-multi,.ad-keys[data-adaptive-tier=touch-wide] .ad-key-multi{min-height:40px;padding:0 11px;font-size:var(--text-small);border-radius:9px}.ad-key-tile[data-kind=conf]{background:color-mix(in oklab,var(--cat-accent, var(--ad-accent)) 9%,var(--ad-surface));border-color:color-mix(in oklab,var(--cat-accent, var(--ad-accent)) 42%,var(--ad-border))}.ad-key-tile[data-kind=conf]:hover{border-color:color-mix(in oklab,var(--cat-accent, var(--ad-accent)) 70%,transparent)}.ad-key-kcat{display:inline-flex;align-items:center;gap:5px;font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-micro);letter-spacing:var(--ad-track-label);color:var(--cat-accent, var(--ad-accent))}.ad-key-kmem{display:inline-flex;align-items:center;gap:4px;font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-mid)}.ad-key-msp{display:inline-flex;opacity:.65}.ad-key-kwave{display:flex;align-items:flex-end;gap:2px;height:18px}.ad-shell[data-adaptive-tier=desktop] .ad-key-kwave{height:12px}.ad-key-kwave i{flex:1 1 0;border-radius:1px;background:var(--cat-accent, var(--ad-accent));opacity:.8;min-height:2px}.ad-key-lamp{flex:0 0 auto;width:9px;height:9px;margin-top:3px;border-radius:50%;box-shadow:inset 0 1px 1px #ffffff73,0 0 0 2px var(--ad-surface),0 0 6px -1px currentColor}.ad-key-lamp[data-pulse=true]{animation:ad-lamp-pulse 1.8s var(--ad-ease) infinite}.ad-key-lamp[data-hollow=true]{background:transparent;border:1.5px solid;box-sizing:border-box}.ad-key-top{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-left:24px;min-height:20px}.ad-key-top .ad-key-lamp{margin-top:0}.ad-key-timer{margin-left:auto;display:inline-flex;align-items:center;flex:0 0 auto}.ad-key-timer .ad-hs-timer{font-family:var(--ad-font-mono);font-size:var(--text-micro);line-height:1;color:var(--ad-text-low);font-variant-numeric:tabular-nums}.ad-key-left{display:flex;align-items:center;gap:6px;min-width:0}.ad-key-id{font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-low)}.ad-key-type{flex:0 0 auto;font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-micro);letter-spacing:var(--ad-track-label);line-height:1;padding:2px 5px;border-radius:4px;color:var(--tc, var(--ad-text-mid));background:color-mix(in oklab,var(--tc, var(--ad-text-mid)) 18%,transparent)}.ad-key-type[data-type=ard]{--tc: var(--ad-danger)}.ad-key-type[data-type=mrd]{--tc: var(--ad-warn)}.ad-key-type[data-type=hoot]{--tc: var(--ad-accent)}.ad-key-type[data-type=icm]{--tc: var(--ad-blue, var(--ad-accent))}.ad-key-type[data-type=conf]{--tc: var(--ad-ok)}.ad-key-trunk{flex:0 0 auto;font-family:var(--ad-font-mono);font-weight:700;font-size:var(--text-micro);letter-spacing:.04em;line-height:1;padding:2px 5px;border-radius:4px;color:var(--ad-accent);background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge)}.ad-key-eye{flex:0 0 auto;display:inline-flex;color:var(--ad-blue, var(--ad-accent))}.ad-key-tile[data-keystate=active]{border-color:var(--ad-call-active);background:var(--ad-call-active-bg);box-shadow:0 0 0 1px var(--ad-call-active),0 0 22px -10px var(--ad-call-active)}.ad-key-tile[data-keystate=active] .ad-key-label{color:var(--ad-call-active);font-weight:700}.ad-key-tile[data-oncall=pair]{border-color:var(--pc);background:color-mix(in oklab,var(--pc) 16%,var(--ad-surface));box-shadow:0 0 0 1px var(--pc),0 0 22px -10px var(--pc)}.ad-key-tile[data-oncall=plain]{border-color:var(--ad-call-active);background:var(--ad-call-active-bg);box-shadow:0 0 0 1px var(--ad-call-active),0 0 22px -10px var(--ad-call-active)}[data-palette=pos-light] .ad-key-tile[data-oncall=pair],[data-palette=silver] .ad-key-tile[data-oncall=pair]{background:color-mix(in oklab,var(--pc) 24%,var(--ad-surface))}.ad-key-conf{position:absolute;bottom:6px;right:8px;z-index:2;font-family:var(--ad-font-display);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--ad-track-label);padding:1px 6px;border-radius:6px;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);pointer-events:none}.ad-key-tile[data-keystate=ring]{border-color:var(--ad-warn);background:color-mix(in oklab,var(--ad-warn) 13%,var(--ad-surface));animation:ad-key-ringpulse 1.1s var(--ad-ease) infinite}.ad-key-tile[data-keystate=ring] .ad-key-label{color:var(--ad-warn);font-weight:700}.ad-key-tile[data-keystate=sup]{border-color:var(--ad-blue, var(--ad-accent));box-shadow:0 0 0 1px color-mix(in oklab,var(--ad-blue, var(--ad-accent)) 40%,transparent)}.ad-key-tile[data-keystate=held]{border-color:var(--ad-warn);background:color-mix(in oklab,var(--ad-warn) 12%,var(--ad-surface));box-shadow:0 0 0 1px var(--ad-warn),0 0 18px -12px var(--ad-warn)}.ad-key-tile[data-keystate=held] .ad-key-label{color:var(--ad-warn);font-weight:700}.ad-key-peer[data-held]{color:var(--ad-warn);font-weight:700;letter-spacing:.04em}.ad-key-body{display:flex;flex-direction:column;gap:calc(9px * var(--ad-rs));min-width:0;min-height:0;overflow:hidden;flex:1 1 auto}.ad-key-body-empty{min-height:36px}.ad-key-label{font-family:var(--ad-font-display);font-size:var(--key-fs);font-weight:600;line-height:1.2;letter-spacing:var(--ad-track-tight);color:var(--ad-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-key-ext{margin-top:auto;font-family:var(--ad-font-mono);font-size:clamp(10px,12cqw,var(--text-small));line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:.03em;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip}.ad-key-ext-holler{color:var(--cat-accent, var(--ad-accent))}.ad-key-ext-row{display:flex;align-items:center;gap:6px;min-width:0}.ad-key-count{flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:700;line-height:1;color:var(--ad-bg);background:var(--cat-accent, var(--ad-accent))}.ad-key-sub{font-size:var(--text-micro);color:var(--ad-text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-key-callinfo{display:flex;flex-direction:column;gap:1px;min-width:0;margin-top:1px}.ad-key-peerrow{display:flex;align-items:center;gap:4px;min-width:0}.ad-key-peer{font-family:var(--ad-font-display);font-size:var(--text-micro);letter-spacing:var(--ad-track);color:var(--ad-text-mid, var(--ad-text-low));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-key-rec{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--ad-danger);box-shadow:0 0 4px var(--ad-danger);animation:ad-rec-pulse 1.4s ease-in-out infinite}.ad-key-callinfo .ad-hs-timer{font-family:var(--ad-font-mono);font-size:var(--text-micro);line-height:1;color:var(--ad-text-low)}.ad-key-ringing{font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;color:var(--ad-warn)}.ad-key-lasthint{font-size:var(--text-micro);font-style:italic;color:var(--ad-text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes ad-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.ad-keys[data-adaptive-tier=desktop] .ad-key-lasthint{display:none}.ad-keys[data-adaptive-tier=desktop] .ad-key-tile{padding:8px 10px;gap:5px}.ad-keys[data-adaptive-tier=desktop] .ad-keys-tab{min-height:30px;padding:5px 9px;font-size:clamp(12px,calc(13px * var(--ad-rs)),14.5px);letter-spacing:var(--ad-track-tight)}.ad-keys[data-adaptive-tier=desktop] .ad-keys-tab-shared{margin-left:3px;font-size:clamp(11px,calc(11px * var(--ad-rs)),12.5px)}.ad-keys[data-adaptive-tier=desktop] .ad-pager-btn{width:30px;height:30px}.ad-supervise{width:100%;max-width:360px;display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:14px;box-shadow:var(--ad-card-sheen)}.ad-supervise-mode{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;text-align:left;min-height:52px;padding:10px 14px;border-radius:10px;cursor:pointer;color:var(--ad-text);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-supervise-mode>svg{grid-row:1 / span 2;color:var(--ad-text-mid)}.ad-supervise-mode:hover:not(:disabled){border-color:var(--ad-border-strong);background:var(--ad-hover)}.ad-supervise-mode:disabled{opacity:.4;cursor:default}.ad-supervise-mode[data-mode=listen]:not(:disabled)>svg{color:var(--ad-accent)}.ad-supervise-mode[data-mode=whisper]:not(:disabled)>svg{color:var(--ad-warn)}.ad-supervise-mode[data-mode=barge]:not(:disabled)>svg{color:var(--ad-danger)}.ad-supervise-label{font-family:var(--ad-font-ui);font-size:var(--text-base);font-weight:600}.ad-supervise-sub{font-size:var(--text-micro);color:var(--ad-text-low)}@keyframes ad-lamp-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ad-key-ringpulse{0%,to{box-shadow:0 0 0 2px var(--ad-warn)}50%{box-shadow:0 0 0 2px var(--ad-warn),0 0 26px -2px color-mix(in oklab,var(--ad-warn) 65%,transparent)}}.ad-key-add-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:var(--key-tap);border-radius:var(--key-radius);cursor:pointer;background:var(--ad-bg);border:1px dashed var(--ad-border-dim);transition:border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-key-add-slot:hover{border-color:var(--ad-accent);background:var(--ad-hover)}.ad-key-add-slot:active{transform:translateY(1px)}.ad-key-browse{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 9px;border-radius:999px;font-family:var(--ad-font-display);font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;cursor:pointer;color:var(--ad-accent);background:var(--ad-accent-bg);border:1px solid color-mix(in oklab,var(--ad-accent) 40%,transparent)}.ad-key-browse:hover{color:var(--ad-bg);background:var(--ad-accent)}.ad-keys[data-adaptive-tier=pocket] .ad-key-browse,.ad-keys[data-adaptive-tier=touch-compact] .ad-key-browse,.ad-keys[data-adaptive-tier=touch-wide] .ad-key-browse{min-height:44px;padding:0 16px;font-size:var(--text-small)}.ad-key-edit{cursor:default;gap:5px;justify-content:center;align-items:stretch}.ad-key-edit-label,.ad-key-edit-ext{width:100%;min-height:32px;padding:4px 7px;border-radius:7px;font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text);background:var(--ad-bg);border:1px solid var(--ad-border)}.ad-key-edit-ext{font-family:var(--ad-font-mono)}.ad-key-edit-label:focus,.ad-key-edit-ext:focus{outline:none;border-color:var(--ad-accent)}.ad-key-edit-row{display:flex;gap:5px}.ad-key-edit-save,.ad-key-edit-cancel{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:7px;font-size:var(--text-small);cursor:pointer;border:1px solid var(--ad-border);background:var(--ad-surface);color:var(--ad-text-mid, var(--ad-text-low))}.ad-key-edit-save:hover{color:var(--ad-bg);background:var(--ad-accent);border-color:var(--ad-accent)}.ad-key-edit-cancel:hover{color:var(--ad-text);border-color:var(--ad-border-strong)}.ad-keys[data-adaptive-tier=pocket] .ad-key-edit-label,.ad-keys[data-adaptive-tier=pocket] .ad-key-edit-ext,.ad-keys[data-adaptive-tier=touch-compact] .ad-key-edit-label,.ad-keys[data-adaptive-tier=touch-compact] .ad-key-edit-ext,.ad-keys[data-adaptive-tier=touch-wide] .ad-key-edit-label,.ad-keys[data-adaptive-tier=touch-wide] .ad-key-edit-ext{min-height:44px}.ad-keys[data-adaptive-tier=pocket] .ad-key-edit-save,.ad-keys[data-adaptive-tier=pocket] .ad-key-edit-cancel,.ad-keys[data-adaptive-tier=touch-compact] .ad-key-edit-save,.ad-keys[data-adaptive-tier=touch-compact] .ad-key-edit-cancel,.ad-keys[data-adaptive-tier=touch-wide] .ad-key-edit-save,.ad-keys[data-adaptive-tier=touch-wide] .ad-key-edit-cancel{min-height:44px;font-size:var(--text-base)}.ad-keys-tab-rename{min-width:0;max-width:140px;min-height:30px;padding:4px 10px;border-radius:var(--key-radius);font-family:var(--ad-font-display);font-size:var(--text-small);font-weight:600;color:var(--ad-text);background:var(--ad-surface);border:1px solid var(--pc, var(--ad-accent))}.ad-keys-tab-rename:focus{outline:none;box-shadow:0 0 0 1px var(--pc, var(--ad-accent))}.ad-keys[data-adaptive-tier=pocket] .ad-keys-tab-rename,.ad-keys[data-adaptive-tier=touch-compact] .ad-keys-tab-rename,.ad-keys[data-adaptive-tier=touch-wide] .ad-keys-tab-rename{min-height:44px}@media(prefers-reduced-motion:reduce){.ad-key-tile,.ad-keys-tab,.ad-pager-btn,.ad-key-actions,.ad-key-add-slot{transition:none}.ad-key-lamp[data-pulse=true],.ad-key-tile[data-keystate=ring]{animation:none}}.ad-directory{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;height:100%;min-height:0;gap:10px}.ad-dir-search{position:relative;flex:0 0 auto}.ad-dir-search-input{width:100%;font-family:var(--ad-font-ui);font-size:var(--text-base);color:var(--ad-text);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);border-radius:10px;padding:10px 36px 10px 14px;outline:none;transition:border-color var(--ad-dur) var(--ad-ease)}.ad-dir-search-input::placeholder{color:var(--ad-text-low)}.ad-dir-search-input:focus-visible{border-color:var(--ad-accent-edge)}.ad-dir-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:var(--ad-text-mid);background:transparent;border:none}.ad-dir-search-clear:hover{color:var(--ad-text);background:var(--ad-hover)}.ad-dir-tree{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ad-dir-tree-sel{flex:1 1 120px;min-width:0;min-height:36px;font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);border-radius:8px;padding:6px 8px;cursor:pointer}.ad-dir-tree-sel:focus-visible{outline:none;border-color:var(--ad-accent-edge)}.ad-dir-tree-me{flex:0 0 auto;min-height:36px;padding:0 12px;border-radius:8px;font-family:var(--ad-font-display);font-size:var(--text-small);font-weight:600;letter-spacing:.04em;cursor:pointer;color:var(--ad-accent);background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge)}.ad-dir-tree-me:hover{color:var(--ad-bg);background:var(--ad-accent)}.ad-dir-tree-clear{flex:0 0 auto;width:30px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:var(--ad-text-mid);background:transparent;border:1px solid var(--ad-border-mid)}.ad-dir-tree-clear:hover{color:var(--ad-text);background:var(--ad-hover)}.ad-directory[data-adaptive-tier=pocket] .ad-dir-tree-sel,.ad-directory[data-adaptive-tier=pocket] .ad-dir-tree-me,.ad-directory[data-adaptive-tier=pocket] .ad-dir-tree-clear,.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-tree-sel,.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-tree-me,.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-tree-clear,.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-tree-sel,.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-tree-me,.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-tree-clear{min-height:44px}.ad-directory[data-adaptive-tier=pocket] .ad-dir-tree-clear,.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-tree-clear,.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-tree-clear{width:44px}.ad-dir-requests{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.ad-dir-request{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;background:var(--ad-warn-bg);border:1px solid var(--ad-warn)}.ad-dir-request-info{display:inline-flex;align-items:center;gap:8px;min-width:0}.ad-dir-request-type{font-family:var(--ad-font-ui);font-size:var(--text-micro);font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:5px;color:var(--ad-warn);border:1px solid var(--ad-warn)}.ad-dir-request-type[data-type=plar]{color:var(--ad-accent);border-color:var(--ad-accent-edge)}.ad-dir-request-ext{font-family:var(--ad-font-mono);font-size:var(--text-small)}.ad-dir-request-actions{display:inline-flex;gap:6px;flex:0 0 auto}.ad-dir-accept,.ad-dir-reject{font-family:var(--ad-font-ui);font-size:var(--text-small);font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer;border:1px solid var(--ad-border-mid);background:var(--ad-elevated);color:var(--ad-text);transition:border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-dir-accept{color:var(--ad-ok);border-color:var(--ad-ok)}.ad-dir-accept:hover{background:var(--ad-ok-bg)}.ad-dir-reject:hover{color:var(--ad-danger);border-color:var(--ad-danger)}.ad-dir-list{display:grid;grid-template-columns:1fr;gap:8px;align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px}.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-directory[data-adaptive-tier=desktop] .ad-dir-list{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-dir-row{display:flex;align-items:stretch;gap:6px;min-width:0}.ad-dir-dial{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border-radius:10px;text-align:left;cursor:pointer;background:var(--ad-surface);border:1px solid var(--ad-border);transition:border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-dir-dial:hover:not(:disabled){border-color:var(--ad-border-strong);background:var(--ad-hover)}.ad-dir-dial:active:not(:disabled){background:var(--ad-active)}.ad-dir-dial:disabled{opacity:.5;cursor:default}.ad-dir-lamp{flex:0 0 auto;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 3px var(--ad-elevated)}.ad-dir-lamp[data-pulse=true]{animation:ad-dir-pulse 1.8s var(--ad-ease) infinite}.ad-dir-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.ad-dir-namerow{display:inline-flex;align-items:center;gap:6px;min-width:0}.ad-dir-name{font-family:var(--ad-font-display);font-size:var(--text-base);font-weight:600;letter-spacing:var(--ad-track-tight);color:var(--ad-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-dir-you,.ad-dir-fed{flex:0 0 auto;font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-micro);letter-spacing:var(--ad-track-label);line-height:1;padding:2px 5px;border-radius:4px}.ad-dir-you{color:var(--ad-accent);background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge)}.ad-dir-fed{color:var(--ad-warn);background:var(--ad-warn-bg);border:1px solid var(--ad-warn)}.ad-dir-row[data-me=true]{background:color-mix(in oklab,var(--ad-accent) 6%,transparent);border-radius:8px}.ad-dir-ext{font-family:var(--ad-font-mono);font-size:var(--text-micro);line-height:1.1}.ad-dir-sub{font-size:var(--text-micro);color:var(--ad-text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-dir-badge{flex:0 0 auto;align-self:center;font-family:var(--ad-font-ui);font-size:var(--text-micro);font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:6px;color:var(--ad-text-mid);border:1px solid var(--ad-border-mid)}.ad-dir-badge[data-type=plar]{color:var(--ad-accent);border-color:var(--ad-accent-edge)}.ad-dir-badge[data-type=mrd]{color:var(--ad-warn);border-color:var(--ad-warn)}.ad-dir-badge[data-type=holler]{color:var(--ad-ok);border-color:var(--ad-ok)}.ad-dir-add-wrap{position:relative;flex:0 0 auto;align-self:center}.ad-dir-add{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-display);line-height:1;border-radius:8px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-dir-add:hover:not(:disabled){color:var(--ad-accent);border-color:var(--ad-accent-edge)}.ad-dir-add:disabled{opacity:.4;cursor:default}.ad-dir-add-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:9px;background:var(--ad-elevated);border:1px solid var(--ad-border-strong);box-shadow:var(--ad-card-sheen)}.ad-dir-add-opt{font-family:var(--ad-font-ui);font-size:var(--text-small);font-weight:600;padding:6px 16px;border-radius:6px;cursor:pointer;color:var(--ad-text);background:transparent;border:none;text-align:left}.ad-dir-add-opt:hover{background:var(--ad-hover);color:var(--ad-accent)}.ad-dir-saved{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;align-self:center}.ad-dir-edit-btn,.ad-dir-nums-btn,.ad-dir-del-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-small);line-height:1;border-radius:8px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-dir-edit-btn:hover:not(:disabled){color:var(--ad-accent);border-color:var(--ad-accent-edge)}.ad-dir-nums-btn:hover:not(:disabled){color:var(--ad-accent);border-color:var(--ad-accent-edge)}.ad-dir-del-btn:hover:not(:disabled){color:var(--ad-danger);border-color:var(--ad-danger)}.ad-dir-edit-btn:disabled,.ad-dir-nums-btn:disabled,.ad-dir-del-btn:disabled{opacity:.4;cursor:default}.ad-dir-edit{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;align-self:center}.ad-dir-edit-input{width:116px;height:32px;padding:0 8px;font-family:var(--ad-font-ui);font-size:var(--text-small);border-radius:7px;color:var(--ad-text);background:var(--ad-bg);border:1px solid var(--ad-accent-edge)}.ad-dir-edit-save,.ad-dir-edit-cancel{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-small);line-height:1;border-radius:8px;cursor:pointer;background:var(--ad-elevated);border:1px solid var(--ad-border-mid)}.ad-dir-edit-save{color:var(--ad-ok);border-color:var(--ad-ok)}.ad-dir-edit-cancel{color:var(--ad-text-mid)}.ad-dir-numedit{display:flex;flex-direction:column;gap:6px;flex:1 1 100%;align-self:stretch;padding:6px 0}.ad-dir-numedit-row{display:inline-flex;gap:6px}.ad-dir-numedit-row .ad-dir-edit-save,.ad-dir-numedit-row .ad-dir-edit-cancel{width:auto;padding:0 10px}.ad-directory[data-adaptive-tier=pocket] .ad-dir-edit-btn,.ad-directory[data-adaptive-tier=pocket] .ad-dir-nums-btn,.ad-directory[data-adaptive-tier=pocket] .ad-dir-del-btn,.ad-directory[data-adaptive-tier=pocket] .ad-dir-edit-save,.ad-directory[data-adaptive-tier=pocket] .ad-dir-edit-cancel,.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-edit-btn,.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-nums-btn,.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-del-btn,.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-edit-save,.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-edit-cancel,.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-edit-btn,.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-nums-btn,.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-del-btn,.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-edit-save,.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-edit-cancel{width:44px;height:44px}.ad-directory[data-adaptive-tier=pocket] .ad-dir-edit-input,.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-edit-input,.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-edit-input{height:44px}.ad-directory[data-adaptive-tier=pocket] .ad-dir-search-clear,.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-search-clear,.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-search-clear,.ad-directory[data-adaptive-tier=pocket] .ad-dir-add,.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-add,.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-add{width:44px;height:44px}.ad-directory[data-adaptive-tier=pocket] .ad-dir-accept,.ad-directory[data-adaptive-tier=pocket] .ad-dir-reject,.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-accept,.ad-directory[data-adaptive-tier=touch-compact] .ad-dir-reject,.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-accept,.ad-directory[data-adaptive-tier=touch-wide] .ad-dir-reject{min-height:44px}.ad-dir-empty{grid-column:1 / -1;padding:24px 12px;text-align:center;font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text-low)}.ad-dir-error{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 12px;border-radius:8px;background:var(--ad-danger-bg);border:1px solid var(--ad-danger)}.ad-dir-error-label{font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-small);letter-spacing:var(--ad-track-label);text-transform:uppercase;color:var(--ad-danger)}.ad-dir-error-detail{flex:1 1 auto;min-width:0;font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-dir-error-retry{flex:0 0 auto;min-height:44px;padding:0 12px;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);letter-spacing:var(--ad-track-tight);text-transform:uppercase;border-radius:8px;cursor:pointer;color:var(--ad-danger);background:var(--ad-elevated);border:1px solid var(--ad-danger)}.ad-directory[data-adaptive-tier=desktop] .ad-dir-error-retry{min-height:28px}.ad-dir-legend{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px 12px;border-radius:8px;background:var(--ad-elevated);border:1px solid var(--ad-border-dim)}.ad-dir-legend-title{font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-micro);letter-spacing:var(--ad-track-label);text-transform:uppercase;color:var(--ad-text-mid)}.ad-dir-legend-segs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-family:var(--ad-font-ui);font-size:var(--text-micro);color:var(--ad-text-low)}.ad-dir-legend-seg{font-family:var(--ad-font-mono);font-weight:700;color:var(--sc, var(--ad-text-mid))}.ad-dir-legend-seg[data-seg=org]{--sc: var(--ad-accent)}.ad-dir-legend-seg[data-seg=loc]{--sc: var(--ad-ok)}.ad-dir-legend-seg[data-seg=grp]{--sc: var(--ad-warn)}.ad-dir-legend-seg[data-seg=usr]{--sc: var(--ad-text)}@keyframes ad-dir-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.ad-dir-dial,.ad-dir-search-input,.ad-dir-add{transition:none}.ad-dir-lamp[data-pulse=true]{animation:none}}.ad-intercom{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:8px}.ad-intercom[data-empty]{align-items:center;justify-content:center}.ad-intercom-empty{text-align:center;padding:24px;font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text-low)}.ad-intercom-hint{flex:0 0 auto;padding:0 2px;font-family:var(--ad-font-ui);font-size:var(--text-micro);color:var(--ad-text-low)}.ad-intercom-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(var(--key-cols, 4),1fr);grid-auto-rows:min-content;gap:var(--key-gap, 10px);align-content:start;padding:2px}.ad-intercom-tile{touch-action:none;user-select:none}.ad-intercom-tile[data-talking]{border-color:var(--ad-accent);box-shadow:0 0 0 1px var(--ad-accent),0 0 18px -6px var(--ad-accent)}.ad-intercom-hold{position:absolute;right:6px;bottom:5px;pointer-events:none;padding:0 5px;border-radius:999px;font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:700;letter-spacing:.05em;color:var(--ad-text-mid);background:color-mix(in oklab,var(--ad-elevated) 82%,transparent)}.ad-intercom-hold[data-talking]{color:var(--ad-accent)}.ad-recents{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;height:100%;min-height:0;gap:10px}.ad-rec-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto}.ad-rec-filters{display:flex;gap:6px;flex:0 1 auto;min-width:0;overflow-x:auto}.ad-rec-clearall{flex:0 0 auto;min-height:44px;padding:0 12px;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);letter-spacing:var(--ad-track-tight);text-transform:uppercase;border-radius:8px;cursor:pointer;color:var(--ad-text-low);background:var(--ad-elevated);border:1px solid var(--ad-border-dim);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-rec-clearall:hover{color:var(--ad-danger);border-color:var(--ad-danger)}.ad-recents[data-adaptive-tier=desktop] .ad-rec-clearall{min-height:30px}.ad-rec-filter{flex:0 0 auto;font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-small);letter-spacing:var(--ad-track-label);padding:6px 14px;border-radius:8px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-dim);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),box-shadow var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-rec-filter:hover{color:var(--ad-text);border-color:var(--ad-border-mid)}.ad-rec-filter[data-active=true]{color:var(--ad-accent);background:var(--ad-accent-bg);border-color:var(--ad-accent-edge);box-shadow:0 0 16px -9px var(--ad-accent)}.ad-rec-list{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px}.ad-rec-row{display:flex;align-items:stretch;gap:6px}.ad-rec-row[data-playing=true]{align-items:center;padding:0 4px 0 0;border-radius:10px;background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge)}.ad-rec-row[data-missed=true] .ad-rec-name{color:var(--ad-danger)}.ad-rec-row[data-missed=true] .ad-rec-redial{background:color-mix(in oklab,var(--ad-danger) 8%,var(--ad-surface));border-color:color-mix(in oklab,var(--ad-danger) 30%,var(--ad-border))}.ad-rec-row[data-declined=true] .ad-rec-name,.ad-rec-row[data-declined=true] .ad-rec-dir{color:var(--ad-text-mid)}.ad-rec-row[data-declined=true] .ad-rec-dur{color:var(--ad-text-mid);font-style:italic}.ad-rec-missed-pill{flex:0 0 auto;display:inline-flex;align-items:center;font-family:var(--ad-font-mono, ui-monospace, monospace);font-size:var(--text-small);font-weight:600;color:var(--ad-danger);background:color-mix(in oklab,var(--ad-danger) 14%,transparent);padding:3px 10px;border-radius:999px;white-space:nowrap}.ad-rec-redial{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border-radius:10px;text-align:left;cursor:pointer;background:var(--ad-surface);border:1px solid var(--ad-border);transition:border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-rec-redial:hover:not(:disabled){border-color:var(--ad-border-strong);background:var(--ad-hover)}.ad-rec-redial:active:not(:disabled){background:var(--ad-active)}.ad-rec-redial:disabled{opacity:.5;cursor:default}.ad-rec-dir{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-base);border-radius:6px;color:var(--ad-text-mid);background:var(--ad-elevated)}.ad-rec-dir[data-dir=inbound]{color:var(--ad-ok)}.ad-rec-dir[data-dir=outbound]{color:var(--ad-accent)}.ad-rec-row[data-missed=true] .ad-rec-dir{color:var(--ad-danger)}.ad-rec-idcol{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ad-rec-id{display:flex;align-items:baseline;gap:8px;min-width:0}.ad-rec-name{font-family:var(--ad-font-display);font-size:var(--text-small);font-weight:600;letter-spacing:var(--ad-track-tight);color:var(--ad-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-rec-ext-lg{font-family:var(--ad-font-mono);font-size:var(--text-base);font-weight:600;letter-spacing:var(--ad-track-tight);line-height:1.1}.ad-rec-ext{font-family:var(--ad-font-mono);font-size:var(--text-micro);line-height:1.1}.ad-rec-count{flex:0 0 auto;font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:600;color:var(--ad-accent);background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge);padding:0 7px;border-radius:999px;line-height:1.5}.ad-rec-sub{display:flex;align-items:center;gap:6px;min-width:0;font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-rec-meta-text{color:var(--ad-text-mid)}.ad-rec-sub-count{color:var(--ad-accent)}.ad-rec-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin-left:12px}.ad-rec-time{font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-low)}.ad-rec-dur{font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-mid)}.ad-rec-row[data-missed=true] .ad-rec-dur{color:var(--ad-danger)}.ad-rec-body-open{flex:0 1 auto;max-width:38%}.ad-rec-actions{display:inline-flex;gap:4px;flex:0 0 auto;align-items:stretch}.ad-rec-callback,.ad-rec-play,.ad-rec-add,.ad-rec-del{align-self:stretch;width:40px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-base);line-height:1;border-radius:8px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-rec-callback:hover:not(:disabled){color:var(--ad-ok);border-color:var(--ad-ok)}.ad-rec-callback:disabled{opacity:.4;cursor:default}.ad-rec-play:hover{color:var(--ad-accent);border-color:var(--ad-accent-edge)}.ad-rec-add:hover:not(:disabled){color:var(--ad-accent);border-color:var(--ad-accent-edge)}.ad-rec-add:disabled{opacity:.4;cursor:default}.ad-rec-del:hover{color:var(--ad-danger);border-color:var(--ad-danger)}.ad-rec-player{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px}.ad-rec-player[data-state]{justify-content:space-between}.ad-rec-player-msg{display:inline-flex;align-items:center;gap:6px;font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text-mid)}.ad-rec-retry{margin-left:8px;font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-accent);background:transparent;border:1px solid var(--ad-accent-edge);border-radius:6px;padding:2px 8px;cursor:pointer}.ad-rec-pp{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;color:var(--ad-bg);background:var(--ad-accent);border:1px solid var(--ad-accent);transition:filter var(--ad-dur) var(--ad-ease)}.ad-rec-pp:hover{filter:brightness(1.08)}.ad-rec-t{flex:0 0 auto;font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-mid)}.ad-rec-t-total{color:var(--ad-text-low)}.ad-rec-scrub{flex:1 1 auto;min-width:60px;max-width:320px;height:5px;cursor:pointer;accent-color:var(--ad-accent)}.ad-rec-rate{flex:0 0 auto;min-width:38px;height:30px;font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);border-radius:7px;cursor:pointer}.ad-rec-rate:hover{color:var(--ad-accent);border-color:var(--ad-accent-edge)}.ad-rec-dl,.ad-rec-close{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;color:var(--ad-text-mid);background:transparent;border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-rec-dl:hover{color:var(--ad-accent);border-color:var(--ad-accent-edge)}.ad-rec-close:hover{color:var(--ad-danger);border-color:var(--ad-danger)}.ad-rec-spin{animation:ad-rec-spin .8s linear infinite}@keyframes ad-rec-spin{to{transform:rotate(360deg)}}.ad-rec-audio{display:none}.ad-recents[data-adaptive-tier=pocket] .ad-rec-callback,.ad-recents[data-adaptive-tier=pocket] .ad-rec-play,.ad-recents[data-adaptive-tier=pocket] .ad-rec-add,.ad-recents[data-adaptive-tier=pocket] .ad-rec-del,.ad-recents[data-adaptive-tier=touch-compact] .ad-rec-callback,.ad-recents[data-adaptive-tier=touch-compact] .ad-rec-play,.ad-recents[data-adaptive-tier=touch-compact] .ad-rec-add,.ad-recents[data-adaptive-tier=touch-compact] .ad-rec-del,.ad-recents[data-adaptive-tier=touch-wide] .ad-rec-callback,.ad-recents[data-adaptive-tier=touch-wide] .ad-rec-play,.ad-recents[data-adaptive-tier=touch-wide] .ad-rec-add,.ad-recents[data-adaptive-tier=touch-wide] .ad-rec-del{width:44px;min-height:44px}.ad-rec-empty{padding:24px 12px;text-align:center;font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text-low)}@media(prefers-reduced-motion:reduce){.ad-rec-filter,.ad-rec-redial,.ad-rec-callback,.ad-rec-play,.ad-rec-add,.ad-rec-del,.ad-rec-pp,.ad-rec-dl,.ad-rec-close{transition:none}}.jm{--bg:#0E0E10;--bg-soft:#131316;--surface:#18181C;--surface-2:#1d1d22;--line:#25252A;--line-strong:#3F3F47;--hover:#2A2A30;--text:#FBF6EA;--text-mid:#DAD2C1;--text-mute:#837C6E;--gold:#C8A24F;--brass:#A88444;--up:#5BB386;--down:#E07560;--warn:#D9A05B;--info:#6FA0E8;--serif:"Newsreader", Georgia, serif;--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.22,1,.36,1);position:absolute;inset:0;background:radial-gradient(120% 80% at 85% -10%,rgba(200,162,79,.05),transparent 55%),radial-gradient(90% 60% at 0% 110%,rgba(111,160,232,.035),transparent 50%),var(--bg);color:var(--text);font-family:var(--sans);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow:hidden;display:flex;flex-direction:column;container:jm / inline-size}.jm.jm-standalone{position:fixed;z-index:50}.jm *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.jm .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.2px}.jm .serif{font-family:var(--serif)}.jm .up{color:var(--up)}.jm .down{color:var(--down)}.jm .gold{color:var(--gold)}.jm button{font-family:inherit;color:inherit;border:none;background:none;cursor:pointer}.jm ::-webkit-scrollbar{width:8px;height:8px}.jm ::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}.jm ::selection{background:#c8a24f47}.jm .eyebrow{font-family:var(--mono);font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--text-mute)}.jm .topbar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;min-height:52px;padding:8px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#101013,#0d0d0f)}.jm .wordmark{font-family:var(--serif);font-style:italic;font-size:21px;font-weight:500;letter-spacing:.3px;white-space:nowrap}.jm .wordmark b{font-style:normal;font-weight:600;color:var(--gold);letter-spacing:1px;font-size:14px;font-family:var(--mono);text-transform:uppercase}.jm .search{flex:0 1 300px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center;gap:10px;height:32px;padding:0 12px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--text-mute);font-size:12.5px}.jm .search .kbd{margin-left:auto;font-family:var(--mono);font-size:10px;border:1px solid var(--line-strong);border-radius:4px;padding:1px 5px}.jm .regions{display:flex;gap:2px;margin:0 auto;flex-wrap:wrap;justify-content:center;min-width:0}.jm .region-tab{display:flex;align-items:baseline;gap:7px;padding:7px 14px;border-radius:8px;color:var(--text-mute);font-family:var(--mono);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;transition:all .18s var(--ease)}.jm .region-tab .idx{font-size:9.5px;color:var(--text-mute)}.jm .region-tab:hover{color:var(--text-mid);background:var(--hover)}.jm .region-tab[aria-current=true]{color:var(--text);background:var(--surface);box-shadow:inset 0 -2px 0 var(--gold)}.jm .region-tab[aria-current=true] .idx{color:var(--gold)}.jm .region-tab .dot{width:6px;height:6px;border-radius:50%;align-self:center;background:var(--text-mute)}.jm .region-tab[data-open=true] .dot{background:var(--up);box-shadow:0 0 8px var(--up)}.jm .statc{flex:0 0 auto;display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;color:var(--text-mute);white-space:nowrap}.jm .jm-delayed{font-family:var(--mono);font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:4px;padding:2px 6px;cursor:help}.jm .statc .live{color:var(--up)}.jm .ava{width:30px;height:30px;border-radius:50%;background:#c8a24f24;border:1px solid var(--brass);display:flex;align-items:center;justify-content:center;font-family:var(--serif);color:var(--gold);font-size:14px}.jm .jm-winbtn{font-family:var(--mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-mid);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:5px 9px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.jm .jm-winbtn:hover{color:var(--gold);border-color:var(--brass);background:var(--hover)}.jm .jm-winbtn-lg{font-size:11px;padding:9px 16px}.jm.jm-detached{align-items:center;justify-content:center;text-align:center;padding:24px}.jm .jm-detached-card{max-width:460px;display:flex;flex-direction:column;align-items:center;gap:12px}.jm .jm-detached-eyebrow{color:var(--gold)}.jm .jm-detached-title{font-family:var(--serif);font-size:24px;color:var(--text);line-height:1.2}.jm .jm-detached-sub{color:var(--text-mid);font-size:13px;line-height:1.55;max-width:400px}.jm .world{flex:0 0 auto;display:flex;gap:1px;background:var(--line);border-bottom:1px solid var(--line);overflow:hidden}.jm .world-cell{flex:1 1 0;background:var(--bg-soft);padding:9px 16px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:background .18s}.jm .world-cell:hover{background:var(--surface)}.jm .world-cell[data-active=true]{background:linear-gradient(180deg,rgba(200,162,79,.08),transparent)}.jm .world-flag{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;color:var(--text-mid);flex:none;width:58px;white-space:nowrap}.jm .world-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.jm .world-name{font-size:11px;color:var(--text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jm .world-val{font-family:var(--mono);font-size:13px;color:var(--text)}.jm .world-status{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--mono);font-size:9.5px}.jm .world-time{color:var(--text-mute)}.jm .world-badge{display:inline-flex;align-items:center;gap:5px;letter-spacing:1px;text-transform:uppercase}.jm .world-badge .d{width:6px;height:6px;border-radius:50%;background:var(--text-mute)}.jm .world-badge[data-open=true]{color:var(--up)}.jm .world-badge[data-open=true] .d{background:var(--up);box-shadow:0 0 7px var(--up)}.jm .world-badge[data-open=soon]{color:var(--warn)}.jm .world-badge[data-open=soon] .d{background:var(--warn)}.jm .stage{flex:1 1 auto;display:grid;grid-template-columns:332px 1fr 360px;gap:1px;background:var(--line);min-height:0;overflow:hidden}.jm .col{background:var(--bg);overflow-y:auto;min-height:0;display:flex;flex-direction:column}.jm .col::-webkit-scrollbar{width:7px}.jm .panel{padding:16px 18px;border-bottom:1px solid var(--line)}.jm .panel-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.jm .panel-title{font-family:var(--serif);font-size:18px;font-weight:500;letter-spacing:.2px}.jm .panel-link{font-family:var(--mono);font-size:10px;letter-spacing:1px;color:var(--text-mute);text-transform:uppercase}.jm .panel-link:hover{color:var(--gold)}.jm .brief{padding:20px 18px 14px}.jm .brief .dateline{margin-bottom:9px}.jm .brief h1{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.05;letter-spacing:-.4px}.jm .brief p{margin-top:8px;color:var(--text-mid);font-size:13.5px;max-width:62ch;line-height:1.55}.jm .brief b{color:var(--text);font-weight:500}.jm .idxcards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.jm .idxcard{background:var(--bg-soft);padding:13px 15px}.jm .idxcard .nm{font-family:var(--mono);font-size:10px;letter-spacing:1px;color:var(--text-mute);text-transform:uppercase}.jm .idxcard .vl{font-family:var(--mono);font-size:20px;margin-top:5px}.jm .idxcard .cp{font-family:var(--mono);font-size:11px;margin-top:2px}.jm .seg{display:flex;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:2px;font-family:var(--mono);font-size:10px;letter-spacing:.8px}.jm .seg button{padding:5px 11px;border-radius:6px;color:var(--text-mute);text-transform:uppercase;transition:all .15s}.jm .seg button[aria-pressed=true]{background:var(--gold);color:#1a1206}.jm .seg button:hover:not([aria-pressed=true]){color:var(--text-mid)}.jm .mrow{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(34px,52px) auto 64px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:background .14s}.jm .mrow:hover{background:var(--surface);box-shadow:inset 3px 0 0 var(--gold)}.jm .mrow .sym{display:flex;flex-direction:column;min-width:0}.jm .mrow .sym b{font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jm .mrow .sym span{font-size:10.5px;color:var(--text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jm .mrow .px{font-family:var(--mono);font-size:12px;text-align:right;color:var(--text-mid)}.jm .mrow .ch{font-family:var(--mono);font-size:11.5px;text-align:right}.jm .spark{width:100%;height:22px;min-width:0;display:block}.jm .inst-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.jm .inst-id{font-family:var(--mono);font-size:15px;letter-spacing:.5px}.jm .inst-id .co{color:var(--text-mute);font-size:11px;margin-left:8px}.jm .inst-px{font-family:var(--mono);font-size:34px;line-height:1;margin:10px 0 4px}.jm .inst-sub{font-family:var(--mono);font-size:11.5px;color:var(--text-mute)}.jm .inst-actions{margin-left:auto;display:flex;gap:7px}.jm .btn{font-family:var(--mono);font-size:11px;letter-spacing:.6px;padding:7px 14px;border-radius:7px;border:1px solid var(--line-strong);color:var(--text-mid);text-transform:uppercase;transition:all .15s}.jm .btn:hover{border-color:var(--text-mute);color:var(--text)}.jm .btn.buy{background:#5bb38621;border-color:#5bb38680;color:var(--up)}.jm .btn.sell{background:#e075601f;border-color:#e0756073;color:var(--down)}.jm .chart-tools{display:flex;align-items:center;gap:14px;margin:16px 0 4px;font-family:var(--mono);font-size:10.5px;color:var(--text-mute)}.jm .tf{display:flex;gap:3px}.jm .tf button{padding:3px 8px;border-radius:5px;letter-spacing:.5px}.jm .tf button[aria-pressed=true]{background:var(--surface);color:var(--gold)}.jm .ind{margin-left:auto;display:flex;gap:12px}.jm .chartbox{position:relative;height:220px;margin-top:6px}.jm .chart-anno{position:absolute;font-family:var(--mono);font-size:10px;background:#c8a24f1f;border:1px solid rgba(200,162,79,.4);color:var(--gold);padding:3px 8px;border-radius:6px;white-space:nowrap;pointer-events:none}.jm .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:16px;border:1px solid var(--line)}.jm .stat{background:var(--bg-soft);padding:9px 12px}.jm .stat .k{font-family:var(--mono);font-size:9.5px;letter-spacing:1px;color:var(--text-mute);text-transform:uppercase}.jm .stat .v{font-family:var(--mono);font-size:13px;margin-top:3px}.jm .nrow{display:grid;grid-template-columns:46px 58px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);align-items:baseline}.jm .nrow .t{font-family:var(--mono);font-size:10.5px;color:var(--text-mute)}.jm .tag{font-family:var(--mono);font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:2px 6px;border-radius:4px;justify-self:start}.jm .tag.wire{background:#6fa0e824;color:var(--info)}.jm .tag.room{background:#c8a24f24;color:var(--gold)}.jm .tag.call{background:#5bb38621;color:var(--up)}.jm .tag.filing{background:var(--hover);color:var(--text-mid)}.jm .nrow .x{font-size:12px;color:var(--text-mid);line-height:1.4}.jm .nrow .x b{color:var(--text);font-weight:500}.jm .sig{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:background .14s}.jm .sig:hover{background:var(--surface)}.jm .sig-rank{font-family:var(--serif);font-size:13px;color:var(--text-mute);width:22px;flex:0 0 auto;padding-top:2px}.jm .sig-body{flex:1 1 auto;min-width:0}.jm .sig-top{display:flex;align-items:center;gap:8px}.jm .dir{font-family:var(--mono);font-size:9.5px;letter-spacing:1px;padding:2px 6px;border-radius:4px}.jm .dir.buy{background:#5bb38624;color:var(--up)}.jm .dir.sell{background:#e0756021;color:var(--down)}.jm .dir.watch{background:var(--hover);color:var(--warn)}.jm .sig-sym{font-family:var(--mono);font-size:12.5px;color:var(--text)}.jm .sig-host{font-family:var(--mono);font-size:10px;color:var(--text-mute);margin-top:3px}.jm .sig-host b{color:var(--brass);font-weight:500}.jm .sig-levels{display:flex;gap:14px;margin-top:6px;font-family:var(--mono);font-size:10.5px;color:var(--text-mute)}.jm .sig-levels b{color:var(--text-mid);font-weight:500}.jm .sig-score{flex:0 0 auto;text-align:center;width:48px}.jm .sig-score .n{font-family:var(--serif);font-size:24px;color:var(--gold);line-height:1}.jm .sig-score .l{font-family:var(--mono);font-size:8px;letter-spacing:1px;color:var(--text-mute)}.jm .hearit{font-family:var(--mono);font-size:9px;letter-spacing:1px;color:var(--text-mute);margin-top:6px;display:inline-flex;align-items:center;gap:5px}.jm .hearit:hover{color:var(--gold)}.jm .room{background:linear-gradient(180deg,rgba(200,162,79,.06),transparent),var(--bg-soft)}.jm .room-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:1.5px;color:var(--up);text-transform:uppercase}.jm .room-tag .d{width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 8px var(--up);animation:jm-pulse 1.6s var(--ease) infinite}.jm .room-title{font-family:var(--serif);font-size:17px;margin-top:7px}.jm .room-host{font-family:var(--mono);font-size:10px;color:var(--text-mute);margin-top:2px}.jm .stage-row{display:flex;gap:14px;margin:14px 0}.jm .speaker{display:flex;flex-direction:column;align-items:center;gap:5px}.jm .speaker .av{width:38px;height:38px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:15px;color:var(--text-mid)}.jm .speaker[data-speaking=true] .av{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 3px #c8a24f1f}.jm .speaker .nm{font-size:9.5px;color:var(--text-mute)}.jm .wave{display:flex;align-items:center;gap:2px;height:30px;margin:6px 0 12px}.jm .wave i{flex:1 1 0;background:var(--up);opacity:.55;border-radius:1px;min-height:3px;animation:jm-vu 1s var(--ease) infinite}.jm .transcript{font-size:11.5px;line-height:1.5;color:var(--text-mid);max-height:96px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent)}.jm .transcript .who{color:var(--brass);font-family:var(--mono);font-size:10px}.jm .ai-call{margin-top:13px;padding:10px 12px;border:1px solid rgba(200,162,79,.4);border-radius:8px;background:#c8a24f0f}.jm .ai-call .lab{font-family:var(--mono);font-size:9px;letter-spacing:1.5px;color:var(--gold);text-transform:uppercase}.jm .ai-call .body{font-family:var(--mono);font-size:12px;color:var(--text);margin-top:5px}.jm .audit{margin-top:10px;font-family:var(--mono);font-size:9px;letter-spacing:.8px;color:var(--text-mute);text-transform:uppercase;display:flex;gap:8px;flex-wrap:wrap}.jm .audit b{color:var(--brass)}.jm .tape{flex:0 0 auto;height:34px;border-top:1px solid var(--line);background:var(--bg-soft);overflow:hidden;display:flex;align-items:center}.jm .tape-track{display:flex;gap:30px;white-space:nowrap;animation:jm-scroll 64s linear infinite;padding-left:20px;font-family:var(--mono);font-size:11px}.jm .tape-item{display:inline-flex;gap:8px;align-items:baseline}.jm .tape-item .s{color:var(--text-mute)}.jm .tape-item .p{color:var(--text-mid)}@keyframes jm-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes jm-vu{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes jm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes jm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jm .reveal{animation:jm-rise .5s var(--ease) both}@media(prefers-reduced-motion:reduce){.jm *{animation:none!important}}@container jm (max-width:1080px){.jm .stage{display:block;overflow-y:auto}.jm .col{overflow:visible;border-bottom:1px solid var(--line)}.jm .col:last-child{border-bottom:none}.jm .world{overflow-x:auto;overflow-y:hidden}.jm .world-cell{flex:0 0 auto;min-width:228px}.jm .regions{margin:0}}@container jm (max-width:680px){.jm .search{display:none}.jm .statc{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;min-width:0;gap:8px 12px}.jm .statc .live{display:none}.jm .topbar{gap:8px 10px;padding:8px 12px}.jm .wordmark{font-size:18px}.jm .regions{gap:4px}.jm .region-tab{padding:6px 9px}.jm .region-tab .idx{display:none}.jm .world-cell{min-width:188px;padding:8px 12px}.jm .brief{padding:16px 14px 12px}.jm .brief h1{font-size:23px}.jm .panel{padding:13px 14px}}[data-ui=adaptive]{--font-display: "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--font-ui: "Geist", system-ui, sans-serif;--ad-bg: var(--bg0);--ad-surface: var(--bg1);--ad-elevated: var(--bg2);--ad-hover: var(--bg3);--ad-active: color-mix(in oklab, var(--bg3), var(--b2) 35%);--ad-border-dim: var(--b0);--ad-border: var(--b1);--ad-border-mid: var(--b2);--ad-border-strong: color-mix(in oklab, var(--b2), var(--t3) 30%);--ad-text: var(--t0);--ad-text-mid: var(--t2);--ad-text-low: var(--t3);--ad-text-ghost: color-mix(in oklab, var(--t3) 55%, transparent);--ad-accent: var(--accent);--ad-accent-bg: color-mix(in oklab, var(--accent) 12%, transparent);--ad-accent-edge: color-mix(in oklab, var(--accent) 32%, transparent);--ad-accent-glow: color-mix(in oklab, var(--accent) 35%, transparent);--ad-accent-ink: color-mix(in oklab, var(--accent) 18%, black);--ad-ok: var(--green);--ad-ok-bg: color-mix(in oklab, var(--green) 14%, transparent);--ad-warn: var(--amber);--ad-warn-bg: color-mix(in oklab, var(--amber) 14%, transparent);--ad-danger: var(--red);--ad-danger-bg: color-mix(in oklab, var(--red) 14%, transparent);--ad-call-active: oklch(.7 .15 162);--ad-call-active-bg: color-mix(in oklab, oklch(.7 .15 162) 12%, var(--ad-surface));--ad-blue: var(--blue, var(--accent));--ad-magenta: oklch(.72 .15 305);--ad-pair-1: oklch(.74 .13 350);--ad-pair-2: oklch(.72 .14 325);--ad-pair-3: oklch(.7 .12 268);--ad-pair-4: oklch(.72 .13 240);--ad-pair-5: oklch(.74 .11 188);--ad-pair-6: oklch(.7 .1 218);--ad-font-display: "Geist", var(--font-display), system-ui, sans-serif;--ad-font-mono: "Geist Mono", var(--font-mono), ui-monospace, monospace;--ad-font-ui: "Geist", var(--font-ui), system-ui, sans-serif;--ad-ease: cubic-bezier(.22, 1, .36, 1);--ad-ease-move: var(--ease-in-out-cubic);--ad-dur-fast: var(--dur-fast);--ad-dur: var(--dur-base);--ad-dur-enter: var(--dur-enter);--ad-sp-1: 4px;--ad-sp-2: 8px;--ad-sp-3: 16px;--ad-sp-4: 24px;--ad-sp-5: 32px;--ad-radius: 12px;--ad-radius-sm: 9px;--ad-radius-lg: 14px;--ad-track-display: .1em;--ad-track-label: .05em;--ad-track-tight: .03em;--ad-rs: 1;--text-micro: clamp(11px, calc(12.6px * var(--ad-rs)), 15px);--text-small: clamp(13px, calc(16px * var(--ad-rs)), 18px);--text-base: clamp(16px, calc(19px * var(--ad-rs)), 22px);--text-display: clamp(20px, calc(26px * var(--ad-rs)), 30px);--text-hero: clamp(26px, calc(32px * var(--ad-rs)), 38px);--text-spotlight: clamp(32px, calc(40px * var(--ad-rs)), 46px);--ad-card-sheen: var(--premium-card-sheen);--ad-text-shadow: var(--premium-text-shadow)}.ad-shell{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--ad-bg);color:var(--ad-text);font-family:var(--ad-font-ui);font-size:var(--text-base);overflow:hidden}[data-ui=adaptive] .font-mono{font-family:var(--ad-font-mono)}[data-ui=adaptive] .font-head,[data-ui=adaptive] .font-cond{font-family:var(--ad-font-display)}[data-ui=adaptive] .font-sans{font-family:var(--ad-font-ui)}.ad-shell{--ad-topbar: calc(64px * var(--ad-rs))}.ad-shell[data-adaptive-tier=pocket]{--ad-topbar: calc(58px * var(--ad-rs))}.ad-shell[data-adaptive-tier=desktop]{--ad-topbar: calc(52px * var(--ad-rs))}.ad-topbar{display:flex;align-items:center;gap:16px;height:var(--ad-topbar);padding:0 16px;background:var(--ad-surface);border-bottom:3px solid var(--ad-warn);box-shadow:var(--ad-card-sheen);flex:0 0 auto}.ad-logochip{flex:0 0 auto;width:32px;height:32px;border-radius:6px;padding:3px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000059}.ad-logochip img{width:100%;height:100%;object-fit:contain;border-radius:3px}.ad-brand{font-family:var(--ad-font-display);font-weight:800;letter-spacing:.11em;font-size:var(--text-display);line-height:1;color:var(--ad-text)}.ad-brand b{color:var(--ad-accent);font-weight:800}.ad-subsip{font-family:var(--ad-font-mono);font-size:var(--text-small);letter-spacing:.04em;color:var(--ad-text-low)}.ad-shell[data-adaptive-tier=pocket] .ad-subsip,.ad-shell[data-adaptive-tier=touch-compact] .ad-subsip{display:none}.ad-me-name{font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-small);color:var(--ad-text);white-space:nowrap;max-width:22ch;overflow:hidden;text-overflow:ellipsis}.ad-shell[data-adaptive-tier=pocket] .ad-me-name{display:none}.ad-mode-tag{font-family:var(--ad-font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:var(--ad-accent);background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge)}.ad-tier-badge{font-family:var(--ad-font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ad-text-mid);padding:3px 8px;border-radius:6px;border:1px solid var(--ad-border-mid);background:var(--ad-elevated)}.ad-shell:not([data-adaptive-tier=desktop]) .ad-mode-tag,.ad-shell:not([data-adaptive-tier=desktop]) .ad-tier-badge{display:none}.ad-spacer{flex:1 1 auto}.ad-ext{display:inline-flex;align-items:center;letter-spacing:1px;padding:5px 11px;border-radius:8px;background:var(--ad-bg);border:1px solid var(--ad-border)}.ad-shell[data-adaptive-tier=pocket] .ad-ext{padding:4px 8px}.ad-reg{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:var(--ad-elevated)}.ad-reg[data-reg=registered]{background:var(--ad-ok-bg)}.ad-reg[data-reg=registering]{background:var(--ad-warn-bg)}.ad-reg[data-reg=failed]{background:var(--ad-danger-bg)}.ad-reg-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--ad-text-ghost);transition:background var(--ad-dur) var(--ad-ease)}.ad-reg-dot[data-reg=registered]{background:var(--ad-ok)}.ad-reg-dot[data-reg=registering]{background:var(--ad-warn)}.ad-reg-dot[data-reg=failed]{background:var(--ad-danger)}.ad-reg-label{font-family:var(--ad-font-ui);font-size:var(--text-micro);font-weight:600;letter-spacing:.04em;color:var(--ad-text-mid)}.ad-reg[data-reg=registered] .ad-reg-label{color:var(--ad-ok)}.ad-reg[data-reg=registering] .ad-reg-label{color:var(--ad-warn)}.ad-reg[data-reg=failed] .ad-reg-label{color:var(--ad-danger)}.ad-shell[data-adaptive-tier=pocket] .ad-reg-label,.ad-shell[data-adaptive-tier=touch-compact] .ad-reg-label{display:none}.ad-shell[data-adaptive-tier=pocket] .ad-reg,.ad-shell[data-adaptive-tier=touch-compact] .ad-reg{padding:6px}.ad-modeswitch{display:flex;gap:6px;align-items:center}.ad-clock{font-family:var(--ad-font-mono);font-size:var(--text-small);color:var(--ad-text-mid);letter-spacing:.04em}.ad-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-icon-btn:hover{color:var(--ad-text);border-color:var(--ad-border-strong)}.ad-shell[data-adaptive-tier=pocket] .ad-icon-btn,.ad-shell[data-adaptive-tier=touch-compact] .ad-icon-btn,.ad-shell[data-adaptive-tier=touch-wide] .ad-icon-btn{flex:0 0 auto;width:44px;height:44px}.ax-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:row}.ad-surface{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;display:flex;padding:14px 16px;position:relative}.ax-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 16px;background:var(--ad-surface);border-top:3px solid var(--ad-ok)}.ad-shell[data-adaptive-tier=desktop] .ax-footer{height:36px}.ax-footer-pal{display:inline-flex;align-items:center;gap:10px;min-width:0}.ax-footer-pal-label{font-family:var(--ad-font-ui);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-text-low)}.ax-footer-skin-label{font-family:var(--ad-font-ui);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-text-low);margin-left:6px}.ad-skin-toggle{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--ad-elevated);border:1px solid var(--ad-border-mid)}.ad-skin-opt{font-family:var(--ad-font-ui);font-size:var(--text-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;cursor:pointer;color:var(--ad-text-low);transition:color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-skin-opt[data-active=true]{color:var(--ad-text);background:var(--ad-accent-bg)}.ad-skin-opt:hover:not([data-active=true]){color:var(--ad-text-mid)}.ax-footer-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--ad-font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ad-text-low)}.ax-footer-dot{width:7px;height:7px;border-radius:50%;background:var(--ad-text-ghost)}.ax-footer-dot[data-reg=registered]{background:var(--ad-ok)}.ax-footer-dot[data-reg=registering]{background:var(--ad-warn)}.ax-footer-dot[data-reg=failed]{background:var(--ad-danger)}.ad-sheet-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080}.ad-sheet{width:100%;max-width:560px;max-height:86vh;display:flex;flex-direction:column;background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:14px;box-shadow:var(--ad-card-sheen);overflow:hidden}.ad-sheet.ad-sheet-settings{max-width:980px}.ad-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ad-border);flex:0 0 auto}.ad-sheet-title{font-family:var(--ad-font-display);font-size:var(--text-display);font-weight:600;color:var(--ad-text)}.ad-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px}.ad-chip{font-family:var(--ad-font-ui);font-size:var(--text-small);line-height:1;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-chip:hover{color:var(--ad-text);border-color:var(--ad-border-strong)}.ad-chip[data-active=true]{color:var(--ad-accent);border-color:var(--ad-accent-edge);background:var(--ad-accent-bg)}.ad-shell[data-adaptive-tier=pocket] .ad-chip,.ad-shell[data-adaptive-tier=touch-compact] .ad-chip,.ad-shell[data-adaptive-tier=touch-wide] .ad-chip{flex:0 0 auto;min-height:44px}.ad-range{-webkit-appearance:none;appearance:none;width:100%;height:20px;background:transparent;cursor:pointer}.ad-range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--cat, var(--ad-accent)) 0 calc(var(--val, 0) * 1%),var(--ad-bg) calc(var(--val, 0) * 1%) 100%)}.ad-range::-moz-range-track{height:8px;border-radius:999px;background:var(--ad-bg)}.ad-range::-moz-range-progress{height:8px;border-radius:999px;background:var(--cat, var(--ad-accent))}.ad-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-6px;width:20px;height:20px;border-radius:50%;background:var(--ad-text);box-shadow:0 1px 4px #0006;border:none}.ad-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--ad-text);box-shadow:0 1px 4px #0006;border:none}.ad-range:disabled{cursor:default;opacity:.5}.ad-shell :focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.ad-shell[data-adaptive-tier=pocket] .ad-topbar{gap:10px;padding:0 12px}.ad-shell[data-adaptive-tier=pocket] .ad-body{padding:16px}.ax-main-pocket{flex-direction:column;min-height:0}.ax-main-pocket .ad-surface{flex:1 1 auto;min-height:0;padding:0 14px 4px}.ad-pk-hero{flex:0 0 auto;margin:14px;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--ad-elevated);border:1px solid var(--ad-danger);box-shadow:0 0 30px -12px var(--ad-danger)}.ad-pk-hero[data-state=held]{border-color:var(--ad-warn);box-shadow:0 0 30px -12px var(--ad-warn)}.ad-pk-hero[data-state=held-remote]{border-color:var(--ad-danger)}.ad-pk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ad-pk-meta{min-width:0}.ad-pk-name{font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-display);color:var(--ad-text);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-pk-sub{font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-low);margin-top:3px}.ad-pk-badge{flex:0 0 auto;font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;padding:4px 9px;border-radius:999px;white-space:nowrap;color:var(--ad-danger);background:var(--ad-danger-bg)}.ad-pk-badge[data-state=held]{color:var(--ad-warn);background:var(--ad-warn-bg)}.ad-pk-badge[data-state=active]{color:var(--ad-danger);background:var(--ad-danger-bg)}.ad-pk-hero .ad-hs-timer{font-family:var(--ad-font-mono);font-weight:500;font-size:var(--text-hero);letter-spacing:1px;color:var(--ad-text-mid)}.ad-pk-actions{display:flex;gap:8px}.ad-pk-act{flex:1 1 0;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:11px;cursor:pointer;color:var(--ad-text);background:var(--ad-surface);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-pk-act>span{font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);letter-spacing:var(--ad-track-tight)}.ad-pk-act:hover:not(:disabled){border-color:var(--ad-border-strong);background:var(--ad-hover)}.ad-pk-act:disabled{opacity:.35;cursor:default}.ad-pk-act-end{color:var(--ad-danger)}.ad-pk-act-end:hover:not(:disabled){border-color:var(--ad-danger);background:var(--ad-danger-bg)}.ad-pk-tabs{flex:0 0 auto;display:flex;gap:8px;padding:10px 14px 14px}.ad-pk-tab{flex:1 1 0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-pk-tab>span{font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);letter-spacing:var(--ad-track-tight)}.ad-pk-tab[data-active=true]{color:var(--ad-accent);background:var(--ad-accent-bg);border-color:var(--ad-accent-edge)}.ad-pk-tab-dial{flex:1.4 1 0;color:var(--ad-bg);background:var(--ad-accent);border-color:var(--ad-accent)}.ad-pk-tab-dial>span{color:var(--ad-bg)}@media(prefers-reduced-motion:reduce){.ad-reg-dot,.ad-tier-row,.ad-chip{transition:none}}:fullscreen,:root[data-fullscreen="1"] .ad-shell,:root[data-fullscreen="1"] body{--text-micro: clamp(11px, calc(12.6px * var(--ad-rs)), 16px);--text-small: clamp(13px, calc(16px * var(--ad-rs)), 19px);--text-base: clamp(16px, calc(19px * var(--ad-rs)), 23px);--text-display: clamp(20px, calc(26px * var(--ad-rs)), 31px);--text-hero: clamp(26px, calc(32px * var(--ad-rs)), 39px);--text-spotlight: clamp(32px, calc(40px * var(--ad-rs)), 47px)}:root[data-fullscreen="1"] .ad-key{min-height:calc(56px * var(--ad-rs))}:root[data-fullscreen="1"] .ad-hs{min-height:calc(232px * var(--ad-rs))}:root[data-fullscreen="1"] .ad-holler-tile{min-height:calc(96px * var(--ad-rs))}:root[data-fullscreen="1"] .ad-nav-item{width:calc(100px * var(--ad-rs));height:calc(60px * var(--ad-rs))}:root[data-fullscreen="1"] .ad-shell[data-adaptive-tier=desktop] .ad-nav-item{width:calc(100px * var(--ad-rs));height:calc(54px * var(--ad-rs))}:root[data-fullscreen="1"] .ad-nav-label{font-size:clamp(10.5px,calc(11px * var(--ad-rs)),13px)}:root[data-lite="1"] [data-ui=holler] .hl-ring-pulse{animation:none!important}:root[data-lite="1"] .ad-shell,:root[data-lite="1"] body{--text-micro: clamp(11px, calc(12px * var(--ad-rs)), 12px);--text-small: clamp(13px, calc(14px * var(--ad-rs)), 15px);--text-base: clamp(16px, calc(17px * var(--ad-rs)), 19px);--text-display: clamp(20px, calc(22px * var(--ad-rs)), 24px);--text-hero: clamp(26px, calc(27px * var(--ad-rs)), 29px);--text-spotlight: clamp(32px, calc(33px * var(--ad-rs)), 35px)}.ad-lite-picker{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--ad-border)}.ad-lite-picker-h{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--ad-fg-strong);margin:0}.ad-lite-picker-hint{font-size:var(--text-small);color:var(--ad-fg-muted);margin:0;max-width:56ch}.ad-lite-picker-row{display:flex;flex-direction:column;gap:8px}.ad-lite-opt{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;padding:12px 14px;border:1px solid var(--ad-border);border-radius:8px;cursor:pointer;background:var(--ad-bg-2);transition:border-color .12s ease,background .12s ease}.ad-lite-opt:hover{border-color:var(--ad-accent-edge)}.ad-lite-opt[data-selected=true]{border-color:var(--ad-accent);background:var(--ad-accent-bg)}.ad-lite-opt input[type=radio]{grid-row:1 / span 2;align-self:center}.ad-lite-opt-label{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--ad-fg-strong)}.ad-lite-opt-detail{grid-column:2;font-size:var(--text-small);color:var(--ad-fg-muted);line-height:1.4}.ad-advisory-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009}.ad-advisory{width:100%;max-width:520px;display:flex;flex-direction:column;gap:14px;padding:22px 22px 18px;background:var(--ad-surface);border:1px solid var(--ad-border-mid);border-radius:14px;box-shadow:var(--ad-card-sheen),0 24px 60px -24px #000000b3}.ad-advisory-head{display:flex;align-items:center;gap:12px}.ad-advisory-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--ad-accent);background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge)}.ad-advisory-title{margin:0;font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-display);line-height:1.15;color:var(--ad-text)}.ad-advisory-reasons{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.ad-advisory-reason{font-family:var(--ad-font-ui);font-size:var(--text-small);line-height:1.4;color:var(--ad-text-mid)}.ad-advisory-rec{margin:0;font-family:var(--ad-font-ui);font-size:var(--text-small);line-height:1.5;color:var(--ad-text-low)}.ad-advisory-rec strong{color:var(--ad-text-mid);font-weight:600}.ad-advisory-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.ad-advisory-btn{min-height:40px;padding:0 16px;font-family:var(--ad-font-ui);font-size:var(--text-small);font-weight:600;border-radius:9px;cursor:pointer;transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease),filter var(--ad-dur) var(--ad-ease)}.ad-advisory-btn-ghost{color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid)}.ad-advisory-btn-ghost:hover{color:var(--ad-text);border-color:var(--ad-border-strong)}.ad-advisory-btn-primary{color:var(--ad-bg);background:var(--ad-accent);border:1px solid var(--ad-accent)}.ad-advisory-btn-primary:hover{filter:brightness(1.06)}@media(prefers-reduced-motion:reduce){.ad-advisory-btn{transition:none}}.ad-nav{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--ad-surface);border-right:1px solid var(--ad-border)}.ad-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:calc(88px * var(--ad-rs));height:calc(56px * var(--ad-rs));padding:4px 6px;border-radius:12px;cursor:pointer;color:var(--ad-text-mid);background:transparent;border:1.5px solid color-mix(in oklab,var(--ad-border) 70%,var(--ad-accent) 30%);transition:color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease),box-shadow var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-shell[data-adaptive-tier=desktop] .ad-nav-item{width:calc(88px * var(--ad-rs));height:calc(50px * var(--ad-rs))}.ad-nav-badge{position:absolute;top:4px;right:calc(50% - 22px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ad-accent);color:var(--ad-accent-ink);font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:700;line-height:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--ad-bg);pointer-events:none}.ad-shell[data-adaptive-tier=pocket] .ad-nav-badge{top:2px;right:calc(50% - 18px)}.ad-nav-item:hover{color:var(--ad-text);background:var(--ad-elevated);border-color:color-mix(in oklab,var(--ad-border) 50%,var(--ad-accent) 50%)}.ad-nav-item[data-active=true]{color:var(--ad-accent);background:var(--ad-accent-bg);border:2px solid var(--ad-accent-edge);box-shadow:0 0 16px -10px var(--ad-accent)}.ad-nav-icon{flex:0 0 auto}.ad-nav-label{font-family:var(--ad-font-display);font-weight:600;font-size:clamp(10px,8.5px + .12vmin,11px);letter-spacing:.02em;text-transform:uppercase;max-width:100%}.ad-shell[data-adaptive-tier=pocket] .ax-main{flex-direction:column}.ad-shell[data-adaptive-tier=pocket] .ad-surface{order:1}.ad-shell[data-adaptive-tier=pocket] .ad-nav{order:2;flex-direction:row;justify-content:space-around;border-right:none;border-top:1px solid var(--ad-border)}.ad-shell[data-adaptive-tier=pocket] .ad-nav-item{width:auto;height:auto;padding:9px 4px;flex:1 1 0}.ad-surface-stub{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ad-text-low)}.ad-surface-stub-title{font-family:var(--ad-font-display);font-size:var(--text-display);color:var(--ad-text-mid)}.ad-surface-stub-sub{font-size:var(--text-small);color:var(--ad-text-low)}.ad-placeholder{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ad-bg)}.ad-ph-card{max-width:440px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px}.ad-ph-badge{font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-small);letter-spacing:.16em;text-transform:uppercase;color:var(--ad-accent);padding:5px 13px;border-radius:999px;background:var(--ad-accent-bg)}.ad-ph-title{font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-hero);color:var(--ad-text);margin-top:4px}.ad-ph-desc{font-size:var(--text-base);color:var(--ad-text-mid);line-height:1.55}.ad-ph-note{font-size:var(--text-small);color:var(--ad-text-low);margin-top:8px;border-top:1px solid var(--ad-border);padding-top:12px}.ad-nav-spacer{flex:1 1 auto}.ad-nav-profile{flex:0 0 auto;align-self:center;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ad-font-mono);font-size:var(--text-small);color:var(--ad-accent);background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge)}.ad-shell[data-adaptive-tier=pocket] .ad-nav-spacer,.ad-shell[data-adaptive-tier=pocket] .ad-nav-profile{display:none}@media(prefers-reduced-motion:reduce){.ad-nav-item{transition:none}}.ad-handset-row{flex:0 0 auto;display:flex;align-items:stretch;gap:8px;padding:8px 16px;min-height:var(--ad-handrow, calc(226px * var(--ad-rs)));background:var(--ad-surface);border-top:3px solid var(--ad-text);box-shadow:var(--ad-card-sheen)}.ad-shell[data-adaptive-tier=pocket] .ad-handset-row{--ad-handrow: calc(220px * var(--ad-rs))}.ad-shell[data-adaptive-tier=touch-compact] .ad-handset-row{--ad-handrow: calc(249px * var(--ad-rs))}.ad-shell[data-adaptive-tier=touch-wide] .ad-handset-row{--ad-handrow: calc(273px * var(--ad-rs))}.ad-shell[data-adaptive-tier=desktop] .ad-handset-row{--ad-handrow: calc(172px * var(--ad-rs))}@media(max-height:760px){.ad-shell[data-adaptive-tier=touch-compact] .ad-handset-row{--ad-handrow: 190px}.ad-shell[data-adaptive-tier=touch-wide] .ad-handset-row{--ad-handrow: 200px}}@media(max-height:620px){.ad-shell[data-adaptive-tier=touch-compact] .ad-handset-row,.ad-shell[data-adaptive-tier=touch-wide] .ad-handset-row{--ad-handrow: 154px}.ad-shell[data-adaptive-tier=desktop] .ad-handset-row{--ad-handrow: 134px}}.ad-hs{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:10px;background:var(--ad-elevated);border:1px solid var(--ad-border);transition:border-color var(--ad-dur) var(--ad-ease),box-shadow var(--ad-dur) var(--ad-ease)}.ad-hs[data-state=idle]{border-style:dashed;border-color:var(--ad-border-dim)}.ad-hs[data-state=active]{border-color:var(--ad-ok);box-shadow:inset 0 -3px 0 var(--ad-ok)}.ad-hs[data-state=held]{border-color:var(--ad-warn);box-shadow:inset 0 -3px 0 var(--ad-warn)}.ad-hs[data-state=held-remote]{border-color:var(--ad-danger);box-shadow:inset 0 -3px 0 var(--ad-danger)}.ad-hs-label{font-family:var(--ad-font-display);font-size:var(--text-small);font-weight:700;color:var(--ad-text-mid);text-transform:uppercase;letter-spacing:var(--ad-track-label)}.ad-hs-place{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;font-family:var(--ad-font-ui);font-size:var(--text-base);font-weight:600;border-radius:10px;cursor:pointer;color:var(--ad-bg);background:var(--ad-accent);border:1px solid var(--ad-accent);transition:filter var(--ad-dur) var(--ad-ease)}.ad-hs-place:hover{filter:brightness(1.06)}.ad-hs-answer{display:inline-flex;align-items:center;gap:6px;font-family:var(--ad-font-ui);font-size:var(--text-small);font-weight:600;min-height:44px;padding:0 18px;border-radius:8px;cursor:pointer;color:var(--ad-ok);background:var(--ad-ok-bg);border:1px solid var(--ad-ok);transition:background var(--ad-dur) var(--ad-ease);animation:ad-hs-answer-pulse 1.4s var(--ad-ease) infinite}.ad-hs-answer:hover{background:var(--ad-hover)}@keyframes ad-hs-answer-pulse{0%,to{opacity:1}50%{opacity:.72}}@media(prefers-reduced-motion:reduce){.ad-hs-answer{animation:none}}.ad-hs-head{display:flex;align-items:center;gap:8px}.ad-hs-reorder{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.ad-hs-reorder-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-surface);border:1px solid var(--ad-border);transition:background var(--ad-dur) var(--ad-ease),color var(--ad-dur) var(--ad-ease)}.ad-hs-reorder-btn:hover:not(:disabled){background:var(--ad-hover);color:var(--ad-text)}.ad-hs-reorder-btn:disabled{opacity:.32;cursor:not-allowed}.ad-hs-reorder-num{font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:700;min-width:12px;text-align:center;color:var(--ad-text-mid)}.ad-hs-device{display:flex;align-items:center;gap:5px;margin-top:2px;min-width:0;color:var(--ad-text-low)}.ad-hs-device-ico{flex:0 0 auto;opacity:.85}.ad-hs-device-name{font-family:var(--ad-font-ui);font-size:var(--text-micro);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-hs-state{font-family:var(--ad-font-mono);font-size:var(--text-micro);letter-spacing:.06em;padding:2px 6px;border-radius:5px;color:var(--ad-text);background:var(--ad-surface)}.ad-hs-state[data-state=active]{color:var(--ad-ok);background:var(--ad-ok-bg)}.ad-hs-state[data-state=held]{color:var(--ad-warn);background:var(--ad-warn-bg)}.ad-hs-state[data-state=held-remote]{color:var(--ad-danger);background:var(--ad-danger-bg)}.ad-hs-state[data-state=dialing],.ad-hs-state[data-state=ringing-out],.ad-hs-state[data-state=ringing-in]{color:var(--ad-accent);background:var(--ad-accent-bg)}.ad-hs-state[data-state=idle]{color:var(--ad-text-low);background:var(--ad-surface)}.ad-hs-srtp{display:inline-flex;align-items:center;color:var(--ad-ok);flex:0 0 auto}.ad-hs-rec{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;color:var(--ad-danger)}.ad-hs-rec-dot{width:7px;height:7px;border-radius:50%;background:var(--ad-danger);animation:ad-hs-rec-pulse 1.6s var(--ad-ease) infinite}@keyframes ad-hs-rec-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 transparent}50%{opacity:.45;box-shadow:0 0 6px 0 var(--ad-danger)}}@media(prefers-reduced-motion:reduce){.ad-hs-rec-dot{animation:none}}.ad-hs-talk{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:2px 6px;border-radius:5px;font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-micro);letter-spacing:var(--ad-track-label);cursor:pointer;color:var(--ad-text-low);background:var(--ad-surface);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-hs-talk:hover:not(:disabled){color:var(--ad-text);border-color:var(--ad-border-strong)}.ad-hs-talk:disabled{opacity:.35;cursor:default}.ad-hs-talk[data-on=true]{color:var(--ad-ok);background:var(--ad-ok-bg);border-color:var(--ad-ok)}.ad-hs-confseg{font-family:var(--ad-font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--ad-warn);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9ch}.ad-hs-dtmf{font-family:var(--ad-font-mono);font-size:var(--text-micro);font-weight:700;color:var(--ad-ok);animation:ad-hs-dtmf-flash .6s var(--ad-ease)}@keyframes ad-hs-dtmf-flash{0%{opacity:0;transform:scale(.7)}35%{opacity:1;transform:scale(1.08)}to{opacity:.85;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ad-hs-dtmf{animation:none}}.ad-hs-toholler{flex:0 0 auto;margin-left:auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;color:var(--ad-text-mid);background:transparent;border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-hs-toholler:hover:not(:disabled){color:var(--ad-accent);border-color:var(--ad-accent-edge)}.ad-hs-toholler:disabled{opacity:.4;cursor:default}.ad-hs-holler-spin{animation:ad-hs-spin .8s linear infinite}@keyframes ad-hs-spin{to{transform:rotate(360deg)}}.ad-shell[data-adaptive-tier=pocket] .ad-hs-toholler,.ad-shell[data-adaptive-tier=touch-compact] .ad-hs-toholler,.ad-shell[data-adaptive-tier=touch-wide] .ad-hs-toholler{width:44px;height:44px}.ad-hs-timer{font-family:var(--ad-font-mono);font-size:var(--text-display);font-weight:500;letter-spacing:1px;color:var(--ad-text)}.ad-shell[data-adaptive-tier=desktop] .ad-hs-timer{font-size:var(--text-display)}.ad-hs-remote{font-family:var(--ad-font-display);font-weight:700;font-size:calc(var(--text-display) * .9);letter-spacing:var(--ad-track-tight);color:var(--ad-text);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-hs-num{font-family:var(--ad-font-mono);font-size:calc(var(--text-small) * .9);color:var(--ad-text-low);margin-top:3px;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.ad-hs-num-solo{font-size:calc(var(--text-display) * .9);color:var(--ad-text);margin-top:0}.ad-shell[data-adaptive-tier=desktop] .ad-hs-num-solo{font-size:calc(var(--text-base) * .9)}.ad-hs-controls{display:flex;flex-direction:column;gap:8px;margin-top:auto}.ad-hs-actions{display:flex;gap:6px}.ad-hs-act{flex:1 1 0;min-width:0;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:11px;cursor:pointer;color:var(--ad-text);background:var(--ad-surface);border:1px solid var(--ad-border-mid);box-shadow:inset 0 1px #ffffff12,0 1px 1px #060a1280,0 3px 7px -2px #060a128c;transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease),box-shadow var(--ad-dur-fast) var(--ad-ease),transform var(--ad-dur-fast) var(--ad-ease)}.ad-hs-act>span{font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);letter-spacing:var(--ad-track-tight)}.ad-hs-act:hover:not(:disabled){border-color:var(--ad-border-strong);background:var(--ad-hover);box-shadow:inset 0 1px #ffffff17,0 2px 3px #060a1280,0 6px 12px -3px #060a1299}.ad-hs-act:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px #060a1280}.ad-hs-act:disabled{opacity:.35;cursor:default;box-shadow:none}.ad-hs-act-end{color:var(--ad-danger)}.ad-hs-act-end:hover:not(:disabled){border-color:var(--ad-danger);background:var(--ad-danger-bg)}.ad-hs-act-split{color:var(--ad-warn)}.ad-hs-act-split:hover:not(:disabled){border-color:var(--ad-warn);background:var(--ad-warn-bg)}.ad-hs-volrow{display:flex;align-items:center;gap:6px}.ad-hs-vol-label{font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);letter-spacing:var(--ad-track-label);color:var(--ad-text-low);flex:0 0 auto}.ad-hs-step{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-base);line-height:1;border-radius:9px;cursor:pointer;color:var(--ad-text);background:var(--ad-surface);border:1px solid var(--ad-border-mid);transition:border-color var(--ad-dur) var(--ad-ease),color var(--ad-dur) var(--ad-ease)}.ad-hs-step:hover:not(:disabled){border-color:var(--ad-border-strong)}.ad-hs-step:disabled{opacity:.35;cursor:default}.ad-hs-vol{flex:1 1 auto;min-width:30px}.ad-hs-mute{flex:0 0 auto;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-surface);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-hs-mute:hover:not(:disabled){color:var(--ad-text);border-color:var(--ad-border-strong)}.ad-hs-mute:disabled{opacity:.35;cursor:default}.ad-hs-mute[data-on=true]{color:var(--ad-danger);border-color:var(--ad-danger);background:var(--ad-danger-bg)}.ad-shell[data-adaptive-tier=desktop] .ad-hs-act{min-height:38px}.ad-shell[data-adaptive-tier=desktop] .ad-hs-step,.ad-shell[data-adaptive-tier=desktop] .ad-hs-mute{height:32px}.ad-shell[data-adaptive-tier=desktop] .ad-hs-step{width:32px}.ad-shell[data-adaptive-tier=desktop] .ad-hs-vol{min-height:0}.ad-shell[data-adaptive-tier=desktop] .ad-hs-remote{font-size:calc(var(--text-base) * .9)}.ad-keypad{width:100%;max-width:340px;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:14px;box-shadow:var(--ad-card-sheen)}.ad-keypad-display{min-height:32px;font-family:var(--ad-font-mono);font-size:var(--text-hero);color:var(--ad-text);text-align:center;letter-spacing:.04em;word-break:break-all}.ad-keypad-display.ad-keypad-dtmf,.ad-keypad-display:has(.ad-keypad-ph){font-size:var(--text-small);color:var(--ad-text-low)}.ad-keypad-ph{color:var(--ad-text-low)}input.ad-keypad-display{width:100%;background:transparent;border:none;outline:none;padding:0}input.ad-keypad-display::placeholder{font-size:var(--text-small);color:var(--ad-text-low);letter-spacing:normal}.ad-keypad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ad-keypad-key{min-height:52px;font-family:var(--ad-font-mono);font-size:var(--text-display);border-radius:10px;cursor:pointer;color:var(--ad-text);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:background var(--ad-dur-fast) var(--ad-ease)}.ad-keypad-key:hover:not(:disabled){background:var(--ad-hover)}.ad-keypad-key:disabled{opacity:.35;cursor:default}.ad-keypad-actions{display:flex;gap:8px}.ad-keypad-back{width:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid)}.ad-keypad-back:disabled{opacity:.35;cursor:default}.ad-keypad-dial{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;font-family:var(--ad-font-ui);font-size:var(--text-base);border-radius:10px;cursor:pointer;color:var(--ad-bg);background:var(--ad-ok);border:1px solid var(--ad-ok)}.ad-keypad-dial:disabled{opacity:.4;cursor:default}.ad-hs-consult{display:flex;flex-direction:column;gap:6px;padding:6px 8px;border-radius:8px;background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge)}.ad-hs-consult-label{font-family:var(--ad-font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--ad-accent)}.ad-hs-consult-actions{display:flex;gap:6px}.ad-hs-consult-complete,.ad-hs-consult-cancel{flex:1 1 0;min-height:34px;font-family:var(--ad-font-ui);font-size:var(--text-small);border-radius:8px;cursor:pointer;border:1px solid var(--ad-border-mid)}.ad-hs-consult-complete{color:var(--ad-bg);background:var(--ad-ok);border-color:var(--ad-ok)}.ad-hs-consult-cancel{color:var(--ad-text-mid);background:var(--ad-elevated)}.ad-hs-consult-complete:disabled,.ad-hs-consult-cancel:disabled{opacity:.4;cursor:default}.ad-hs-xferstatus{font-family:var(--ad-font-mono);font-size:var(--text-small);color:var(--ad-accent);padding:8px 2px}.ad-hs-xferstatus[data-failed=true]{color:var(--ad-danger)}.ad-hs-xferfail{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;background:var(--ad-danger-bg);border:1px solid var(--ad-danger)}.ad-hs-xferfail-label{font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-small);letter-spacing:var(--ad-track-label);text-transform:uppercase;color:var(--ad-danger)}.ad-hs-xferfail-err{font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-danger);line-height:1.3;word-break:break-word}.ad-hs-xferfail-actions{display:flex;gap:6px}.ad-hs-xferfail-retry,.ad-hs-xferfail-dismiss{flex:1;min-height:44px;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-small);letter-spacing:var(--ad-track-tight);border-radius:8px;cursor:pointer}.ad-hs-xferfail-retry{color:var(--ad-bg);background:var(--ad-accent);border:1px solid var(--ad-accent)}.ad-hs-xferfail-dismiss{color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid)}.ad-shell[data-adaptive-tier=desktop] .ad-hs-xferfail-retry,.ad-shell[data-adaptive-tier=desktop] .ad-hs-xferfail-dismiss{min-height:32px}.ad-xfer{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:14px;box-shadow:var(--ad-card-sheen)}.ad-xfer-input{min-height:44px;font-family:var(--ad-font-mono);font-size:var(--text-display);text-align:center;border-radius:8px;padding:0 12px;color:var(--ad-text);background:var(--ad-bg);border:1px solid var(--ad-border-mid);outline:none}.ad-xfer-input:focus-visible{border-color:var(--ad-accent)}.ad-xfer-actions{display:flex;gap:8px}.ad-xfer-blind,.ad-xfer-att{flex:1 1 0;min-height:48px;font-family:var(--ad-font-ui);font-size:var(--text-base);border-radius:10px;cursor:pointer;border:1px solid var(--ad-border-mid);color:var(--ad-text);background:var(--ad-elevated)}.ad-xfer-att{color:var(--ad-accent);background:var(--ad-accent-bg);border-color:var(--ad-accent-edge)}.ad-xfer-blind:disabled,.ad-xfer-att:disabled{opacity:.4;cursor:default}.ad-xfer-hint{font-size:var(--text-micro);color:var(--ad-text-low);line-height:1.5;margin:0}.ad-swapmerge{flex:0 0 auto;align-self:center;display:flex;flex-direction:column;gap:6px;justify-content:center}.ad-swapmerge-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:60px;min-height:48px;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);letter-spacing:var(--ad-track-tight);border-radius:10px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-swapmerge-btn:hover:not(:disabled){color:var(--ad-accent);border-color:var(--ad-accent-edge)}.ad-swapmerge-btn:disabled{opacity:.35;cursor:default}.ad-swapmerge-split{color:var(--ad-warn);border-color:var(--ad-warn)}.ad-swapmerge-split:hover:not(:disabled){color:var(--ad-warn);border-color:var(--ad-warn)}.ad-swapmerge[data-conf=true]{padding:10px 8px;border-radius:10px;background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge)}.ad-shell[data-adaptive-tier=desktop] .ad-swapmerge-btn{width:52px;min-height:38px}.ad-hs-mroster{position:relative;flex:0 0 auto;display:inline-flex}.ad-hs-mroster-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;color:var(--ad-text-mid);background:transparent;border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-hs-mroster-btn:hover{color:var(--ad-accent);border-color:var(--ad-accent-edge)}.ad-hs-mroster-backdrop{position:fixed;inset:0;z-index:40;background:transparent;border:none;cursor:default}.ad-hs-mroster-pop{position:absolute;top:100%;right:0;z-index:50;margin-top:4px;min-width:168px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--ad-elevated);border:1px solid var(--ad-border-mid);border-radius:10px;box-shadow:var(--ad-card-sheen)}.ad-hs-mroster-h{font-family:var(--ad-font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ad-text-low);padding:2px 6px 4px}.ad-hs-mroster-row{display:flex;align-items:center;gap:8px;min-height:30px;padding:3px 6px;border-radius:7px}.ad-hs-mroster-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text)}.ad-hs-mroster-mute{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;color:var(--ad-text-low);background:transparent;border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-hs-mroster-mute:hover{color:var(--ad-text);border-color:var(--ad-text-low)}.ad-hs-mroster-mute[data-on]{color:var(--ad-danger);border-color:var(--ad-danger);background:var(--ad-danger-bg)}@media(prefers-reduced-motion:reduce){.ad-hs-act,.ad-hs-step,.ad-hs-mute,.ad-hs-place,.ad-keypad-key{transition:none}}.ad-holler{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;gap:10px}.ad-holler-list{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:var(--ad-border-mid) transparent}.ad-holler-list::-webkit-scrollbar{width:6px}.ad-holler-list::-webkit-scrollbar-thumb{background:var(--ad-border-mid);border-radius:3px}.ad-holler-list::-webkit-scrollbar-track{background:transparent}.ad-holler-panel{container-type:inline-size;container-name:ad-hollers;flex:0 0 calc(231px * var(--ad-rs));width:calc(231px * var(--ad-rs));min-width:0;display:flex;flex-direction:column;min-height:0;gap:10px;padding:12px 10px;background:var(--ad-bg);border-right:1px solid var(--ad-border)}.ad-shell[data-adaptive-tier=touch-wide] .ad-holler-panel{flex-basis:calc(246px * var(--ad-rs));width:calc(246px * var(--ad-rs))}.ad-shell[data-adaptive-tier=desktop] .ad-holler-panel{flex-basis:calc(229px * var(--ad-rs));width:calc(229px * var(--ad-rs))}.ad-shell[data-adaptive-tier=pocket] .ad-holler-panel{display:none}.ad-holler-panel-head{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 2px}.ad-holler-panel-title{font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-small);letter-spacing:var(--ad-track-label);text-transform:uppercase;color:var(--ad-text-mid)}.ad-holler-panel-count{font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-accent)}.ad-holler-ptt{flex:0 0 auto;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:var(--ad-radius-lg);cursor:pointer;color:var(--cat, var(--ad-accent));background:color-mix(in oklab,var(--cat, var(--ad-accent)) 14%,var(--ad-elevated));border:1px solid color-mix(in oklab,var(--cat, var(--ad-accent)) 50%,var(--ad-border-mid));user-select:none;touch-action:none;transition:transform var(--ad-dur-fast) var(--ad-ease),box-shadow var(--ad-dur-fast) var(--ad-ease),background var(--ad-dur-fast) var(--ad-ease)}.ad-holler-ptt:disabled{cursor:default;color:var(--ad-text-low);background:var(--ad-elevated);border-color:var(--ad-border-mid)}.ad-holler-ptt[data-talking=true]{background:color-mix(in oklab,var(--cat, var(--ad-accent)) 34%,var(--ad-elevated));color:var(--ad-bg);box-shadow:0 0 26px -6px var(--cat, var(--ad-accent));transform:scale(.99)}.ad-holler-ptt-t{font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-small);letter-spacing:var(--ad-track-label);text-transform:uppercase}.ad-holler-ptt-ch{font-family:var(--ad-font-mono);font-size:var(--text-micro)}.ad-holler-empty{color:var(--ad-text-low);font-size:var(--text-small);padding:12px}.ad-holler-bushead{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--ad-radius-lg);background:var(--ad-elevated);border:1px solid var(--ad-border)}.ad-holler-bushead-label{flex:1 1 auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-small);letter-spacing:var(--ad-track-tight);color:var(--ad-text-mid)}.ad-holler-muteall{flex:0 0 auto;min-height:34px;padding:0 14px;border-radius:9px;cursor:pointer;white-space:nowrap;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-small);color:var(--ad-text-mid);background:var(--ad-hover);border:1px solid var(--ad-border);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-holler-muteall:hover{color:var(--ad-text);border-color:var(--ad-border-strong)}.ad-shell[data-adaptive-tier=pocket] .ad-holler-muteall,.ad-shell[data-adaptive-tier=touch-compact] .ad-holler-muteall,.ad-shell[data-adaptive-tier=touch-wide] .ad-holler-muteall{min-height:44px}.ad-holler-row{display:block;flex:0 0 auto;border-radius:var(--ad-radius);border:1px solid color-mix(in oklab,var(--cat, var(--ad-border-mid)) 42%,transparent);background:color-mix(in oklab,var(--cat, transparent) 8%,var(--ad-surface));box-shadow:var(--ad-card-sheen);transition:border-color var(--ad-dur) var(--ad-ease),box-shadow var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease),transform var(--ad-dur-fast) var(--ad-ease)}.ad-holler-row:hover{border-color:color-mix(in oklab,var(--cat, var(--ad-accent)) 62%,transparent);box-shadow:var(--ad-card-sheen),0 0 16px -10px var(--cat, var(--ad-accent));transform:translateY(-1px)}.ad-holler-row:active{transform:translateY(1px)}.ad-holler-row[data-joined=true]{border-color:color-mix(in oklab,var(--cat, var(--ad-accent)) 72%,transparent);background:color-mix(in oklab,var(--cat, var(--ad-accent)) 13%,var(--ad-surface));box-shadow:var(--ad-card-sheen),0 0 22px -10px var(--cat, var(--ad-accent))}.ad-holler-rowname{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px 3px;background:transparent;border:none;color:var(--ad-text);text-align:left;font:inherit;cursor:pointer;border-radius:var(--ad-radius-sm) var(--ad-radius-sm) 0 0}.ad-holler-rowname-static{cursor:default}.ad-holler-rowchev{flex:0 0 auto;color:var(--ad-text-low);transition:color var(--ad-dur) var(--ad-ease),transform var(--ad-dur) var(--ad-ease)}button.ad-holler-rowname:hover .ad-holler-rowchev{color:var(--ad-text-mid);transform:translate(2px)}.ad-holler-meta{display:flex;align-items:center;gap:6px;padding:0 10px 7px;min-height:22px}.ad-holler-meta>.ad-holler-jointap,.ad-holler-meta>.ad-holler-managebtn{margin-left:auto}.ad-holler-managebtn{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--ad-radius-sm);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);color:var(--ad-text-mid);cursor:pointer;transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-holler-managebtn:hover{color:var(--ad-text);border-color:var(--ad-border-strong);background:var(--ad-hover)}.ad-shell[data-adaptive-tier=pocket] .ad-holler-managebtn,.ad-shell[data-adaptive-tier=touch-compact] .ad-holler-managebtn,.ad-shell[data-adaptive-tier=touch-wide] .ad-holler-managebtn{width:44px;height:44px}.ad-holler-lamp{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--ad-text-ghost)}.ad-holler-lamp[data-joined=true]{background:var(--cat, var(--ad-accent))}.ad-holler-lamp[data-connecting=true]{background:var(--ad-warn);animation:ad-holler-lamp-pulse .9s var(--ad-ease) infinite}@keyframes ad-holler-lamp-pulse{0%,to{opacity:.4;box-shadow:0 0 0 0 transparent}50%{opacity:1;box-shadow:0 0 7px 0 var(--ad-warn)}}.ad-holler-state-dots{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.ad-holler-dot{width:7px;height:7px;border-radius:50%}.ad-holler-dot-spk{background:var(--ad-ok);box-shadow:0 0 5px var(--ad-ok)}.ad-holler-dot-mic{background:var(--ad-accent);box-shadow:0 0 5px var(--ad-accent)}.ad-holler-bankdot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--ad-text-ghost);border:1px solid var(--ad-border)}.ad-holler-bankdot[data-present=true]{background:var(--ad-ok, var(--ad-accent));border-color:var(--ad-ok, var(--ad-accent));box-shadow:0 0 6px -1px color-mix(in oklab,var(--ad-ok, var(--ad-accent)) 60%,transparent)}.ad-holler-openline{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;padding:0 12px;border-radius:9px;font-family:var(--ad-font-mono);font-size:var(--text-small);font-weight:700;letter-spacing:.06em;cursor:pointer;color:var(--ad-bg);background:var(--cat, var(--ad-accent));border:1px solid var(--cat, var(--ad-accent));transition:filter var(--ad-dur) var(--ad-ease),opacity var(--ad-dur) var(--ad-ease)}.ad-holler-openline:hover:not(:disabled){filter:brightness(1.08)}.ad-holler-openline:active:not(:disabled){transform:translateY(1px)}.ad-holler-openline:disabled{cursor:not-allowed;opacity:.55}.ad-holler-openline[data-bank=true]{color:var(--ad-text-mid);background:var(--ad-elevated);border-color:var(--ad-border-mid)}.ad-holler-openline-l{line-height:1}.ad-shell[data-adaptive-tier=pocket] .ad-holler-openline,.ad-shell[data-adaptive-tier=touch-compact] .ad-holler-openline,.ad-shell[data-adaptive-tier=touch-wide] .ad-holler-openline{min-height:44px;font-size:var(--text-base)}.ad-holler-name{flex:1 1 auto;min-width:0;font-family:var(--ad-font-display);font-size:calc(var(--text-small) * .9);font-weight:700;line-height:1.2;letter-spacing:0;color:var(--ad-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-holler-wave{flex:0 0 auto;display:flex;align-items:flex-end;gap:2px;width:30px;height:14px}.ad-holler-wave i{flex:1 1 0;border-radius:1px;background:var(--cat, var(--ad-accent));opacity:.65;min-height:2px;transform-origin:bottom;animation:ad-holler-wave 1.2s var(--ad-ease) infinite}.ad-holler-wave i:nth-child(1){height:42%;animation-delay:0s}.ad-holler-wave i:nth-child(2){height:78%;animation-delay:.18s}.ad-holler-wave i:nth-child(3){height:54%;animation-delay:.36s}.ad-holler-wave i:nth-child(4){height:95%;animation-delay:.1s}.ad-holler-wave i:nth-child(5){height:64%;animation-delay:.26s}.ad-holler-wave i:nth-child(6){height:84%;animation-delay:.42s}.ad-holler-wave i:nth-child(7){height:50%;animation-delay:.14s}@keyframes ad-holler-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.ad-holler-jointap{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:58px;min-height:28px;padding:4px 12px;border-radius:var(--ad-radius-sm);font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-small);letter-spacing:.06em;cursor:pointer;color:var(--cat, var(--ad-accent));background:color-mix(in oklab,var(--cat, var(--ad-accent)) 16%,transparent);border:1px solid color-mix(in oklab,var(--cat, var(--ad-accent)) 45%,transparent);transition:background var(--ad-dur) var(--ad-ease),filter var(--ad-dur) var(--ad-ease),opacity var(--ad-dur) var(--ad-ease)}.ad-holler-jointap:hover:not(:disabled){background:color-mix(in oklab,var(--cat, var(--ad-accent)) 26%,transparent);filter:brightness(1.05)}.ad-holler-jointap:active:not(:disabled){transform:translateY(1px)}.ad-holler-jointap:disabled{cursor:progress;opacity:.75}.ad-holler-jointap-l{line-height:1;white-space:nowrap}.ad-shell[data-adaptive-tier=pocket] .ad-holler-jointap,.ad-shell[data-adaptive-tier=touch-compact] .ad-holler-jointap,.ad-shell[data-adaptive-tier=touch-wide] .ad-holler-jointap{min-width:72px;min-height:40px;font-size:var(--text-small)}.ad-holler-spin{animation:ad-holler-spin .8s linear infinite}@keyframes ad-holler-spin{to{transform:rotate(360deg)}}.ad-holler-cat{flex:0 0 auto;font-family:var(--ad-font-mono);font-size:var(--text-micro, 9px);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--ad-text-low);padding:2px 6px;border-radius:5px;border:1px solid var(--ad-border-dim)}.ad-holler-chip{flex:0 0 auto;font-family:var(--ad-font-mono);font-size:var(--text-micro, 9px);font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--ad-text-low);padding:2px 5px;border-radius:4px;border:1px solid var(--ad-border-dim);opacity:.7}.ad-holler-count{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-mid);white-space:nowrap}.ad-holler-chev{flex:0 0 auto;color:var(--ad-text-low);transition:transform var(--ad-dur) var(--ad-ease)}.ad-holler-chev[data-open=true]{transform:rotate(180deg)}.ad-holler-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--ad-ease-move)}.ad-holler-body[data-open=true]{grid-template-rows:1fr}.ad-holler-body-inner{overflow:hidden;min-height:0}.ad-holler-ch .ad-holler-body[data-open=true] .ad-holler-body-inner{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.ad-holler-toggle,.ad-holler-join,.ad-holler-leave{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-small);letter-spacing:var(--ad-track-label);text-transform:uppercase;border-radius:10px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),box-shadow var(--ad-dur) var(--ad-ease)}.ad-holler-toggle:hover{color:var(--ad-text);border-color:var(--ad-border-strong)}.ad-holler-toggle[data-on=true]{color:var(--ad-ok);background:var(--ad-ok-bg);border-color:var(--ad-ok);box-shadow:0 0 16px -9px var(--ad-ok)}.ad-holler-join{color:var(--ad-accent);background:var(--ad-accent-bg);border-color:var(--ad-accent-edge);box-shadow:0 0 16px -9px var(--ad-accent)}.ad-holler-leave{flex:0 0 auto;color:var(--ad-danger)}.ad-holler-leave:hover{border-color:var(--ad-danger)}.ad-holler-radio{display:flex;gap:6px}.ad-holler-radiopill{flex:1 1 0;min-height:40px;font-family:var(--ad-font-mono);font-size:var(--text-small);letter-spacing:.06em;border-radius:8px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-holler-radiopill:disabled{opacity:.5;cursor:default}.ad-holler-radiopill[data-active=true][data-mode=auto]{color:var(--ad-accent);background:var(--ad-accent-bg);border-color:var(--ad-accent-edge)}.ad-holler-radiopill[data-active=true][data-mode=on]{color:var(--ad-ok);background:var(--ad-ok-bg);border-color:var(--ad-ok)}.ad-holler-radiopill[data-active=true][data-mode=off]{color:var(--ad-text);background:var(--ad-hover);border-color:var(--ad-border-strong)}.ad-holler-row3{display:flex;gap:8px}.ad-holler-fat{flex:1 1 0;min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:10px;cursor:pointer;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-holler-fat-l{font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-micro);letter-spacing:var(--ad-track-label)}.ad-holler-fat:hover:not(:disabled){color:var(--ad-text);border-color:var(--ad-border-strong)}.ad-holler-fat:disabled{opacity:.5;cursor:default}.ad-holler-fat[data-on=true]{color:var(--ad-accent);background:var(--ad-accent-bg);border-color:var(--ad-accent-edge)}.ad-holler-radio-seg{display:flex;gap:4px;margin-top:8px;padding:3px;border-radius:10px;background:var(--ad-surface);border:1px solid var(--ad-border-dim)}.ad-holler-radio-seg[data-busy]{opacity:.6}.ad-holler-rpill{flex:1 1 0;min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-micro);letter-spacing:var(--ad-track-label);border-radius:8px;cursor:pointer;color:var(--ad-text-low);background:transparent;border:1px solid transparent;transition:color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-holler-rpill:hover:not(:disabled){color:var(--ad-text)}.ad-holler-rpill:disabled{cursor:default}.ad-holler-rpill[data-active=true][data-mode=auto]{color:var(--ad-accent);background:var(--ad-accent-bg);border-color:var(--ad-accent-edge)}.ad-holler-rpill[data-active=true][data-mode=on]{color:var(--ad-ok);background:var(--ad-ok-bg);border-color:var(--ad-ok)}.ad-holler-rpill[data-active=true][data-mode=off]{color:var(--ad-text);background:var(--ad-elevated);border-color:var(--ad-border-mid)}.ad-holler-rpulse{width:7px;height:7px;border-radius:50%;background:var(--ad-ok);animation:ad-holler-rpulse 1.2s var(--ad-ease) infinite}@keyframes ad-holler-rpulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--ad-ok-bg)}50%{opacity:.5;box-shadow:0 0 0 4px transparent}}@media(prefers-reduced-motion:reduce){.ad-holler-rpulse{animation:none}}.ad-holler-lock{display:inline-flex;align-items:center;color:var(--ad-warn);flex:0 0 auto}.ad-holler-row2{display:flex;gap:8px}.ad-holler-big{flex:1 1 0;min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;cursor:pointer;color:var(--ad-text);background:var(--ad-elevated);border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease),transform var(--ad-dur-fast) var(--ad-ease)}.ad-holler-big-l{font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-micro);letter-spacing:var(--ad-track-label)}.ad-holler-big:active:not(:disabled){transform:scale(.98)}.ad-holler-big:disabled{opacity:.4;cursor:default}.ad-holler-big-handset:hover:not(:disabled){color:var(--ad-accent);border-color:var(--ad-accent-edge);background:var(--ad-accent-bg)}.ad-holler-big-leave{color:var(--ad-danger);background:var(--ad-danger-bg);border-color:var(--ad-danger)}.ad-holler-big-leave:hover{color:var(--ad-text);background:var(--ad-danger);border-color:var(--ad-danger)}.ad-holler-vol{display:flex;align-items:center;gap:10px}.ad-holler-vol input[type=range]{flex:1 1 auto;accent-color:var(--ad-accent)}.ad-holler-vol-label{font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-low)}.ad-holler-roster{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;border-top:1px solid var(--ad-border-dim)}.ad-holler-rost-row{display:flex;align-items:center;gap:8px;min-height:32px;padding:3px 4px;border-radius:8px}.ad-holler-rost-row[data-speaking]{background:var(--ad-accent-bg)}.ad-holler-rost-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--ad-border-mid);transition:background var(--ad-dur) var(--ad-ease)}.ad-holler-rost-dot[data-on]{background:var(--ad-accent);box-shadow:0 0 0 3px var(--ad-accent-bg)}.ad-holler-rost-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text)}.ad-holler-rost-row[data-muted] .ad-holler-rost-name{color:var(--ad-text-low)}.ad-holler-rost-ext{flex:0 0 auto;font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-low)}.ad-holler-rost-mod{flex:0 0 auto;font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-micro);letter-spacing:var(--ad-track-label);color:var(--ad-accent);padding:1px 5px;border-radius:5px;background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge)}.ad-holler-rost-mutedi{flex:0 0 auto;display:inline-flex;color:var(--ad-danger)}.ad-holler-rost-actions{flex:0 0 auto;display:inline-flex;gap:4px}.ad-holler-rost-mute,.ad-holler-rost-kick{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;color:var(--ad-text-low);background:transparent;border:1px solid var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-holler-rost-mute:hover:not(:disabled){color:var(--ad-text);border-color:var(--ad-text-low)}.ad-holler-rost-mute[data-on]{color:var(--ad-danger);border-color:var(--ad-danger);background:var(--ad-danger-bg)}.ad-holler-rost-kick:hover:not(:disabled){color:var(--ad-danger);border-color:var(--ad-danger);background:var(--ad-danger-bg)}.ad-holler-rost-mute:disabled,.ad-holler-rost-kick:disabled{opacity:.35;cursor:default}@media(prefers-reduced-motion:reduce){.ad-holler-body,.ad-holler-chev,.ad-holler-toggle,.ad-holler-radiopill,.ad-holler-ptt{transition:none}.ad-holler-wave i{animation:none}}.ad-invites-tray{flex:0 0 auto;border-radius:var(--ad-radius);background:color-mix(in oklab,var(--ad-accent) 8%,var(--ad-surface));border:1px solid color-mix(in oklab,var(--ad-accent) 35%,var(--ad-border-mid));padding:8px 10px}.ad-invites-tray-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--ad-accent)}.ad-invites-tray-title{font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-small);letter-spacing:var(--ad-track-label);text-transform:uppercase}.ad-invites-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ad-invite-row{display:flex;align-items:center;gap:6px;min-height:34px}.ad-invite-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text)}.ad-invite-actions{flex:0 0 auto;display:inline-flex;gap:4px}.ad-invite-btn{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:8px;cursor:pointer;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);border:1px solid var(--ad-border-mid);background:var(--ad-elevated);color:var(--ad-text-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-invite-btn-accept:hover{color:var(--ad-ok);border-color:var(--ad-ok);background:var(--ad-ok-bg)}.ad-invite-btn-decline:hover{color:var(--ad-danger);border-color:var(--ad-danger);background:var(--ad-danger-bg)}.ad-holler-browse-bar{flex:0 0 auto}.ad-holler-browse-toggle{width:100%;min-height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--ad-radius-sm);cursor:pointer;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-small);letter-spacing:var(--ad-track-tight);color:var(--ad-text-low);background:transparent;border:1px dashed var(--ad-border-mid);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease)}.ad-holler-browse-toggle:hover{color:var(--ad-text);border-color:var(--ad-accent)}.ad-browse-hollers{border-radius:var(--ad-radius);background:var(--ad-surface);border:1px solid var(--ad-border-mid);padding:8px 10px}.ad-browse-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ad-browse-title{flex:1 1 auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-small);letter-spacing:var(--ad-track-label);text-transform:uppercase;color:var(--ad-text-mid)}.ad-browse-close{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:var(--ad-text-low);background:transparent;border:none;font-size:var(--text-micro);transition:color var(--ad-dur) var(--ad-ease)}.ad-browse-close:hover{color:var(--ad-text)}.ad-browse-status{font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text-low);padding:4px 0}.ad-browse-error{color:var(--ad-danger)}.ad-browse-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ad-browse-row{display:flex;align-items:center;gap:6px;min-height:34px}.ad-browse-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ad-font-ui);font-size:var(--text-small);color:var(--ad-text)}.ad-browse-count{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-low)}.ad-browse-req-btn{flex:0 0 auto;min-height:26px;padding:0 10px;border-radius:8px;cursor:pointer;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);color:var(--ad-accent);background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge);transition:opacity var(--ad-dur) var(--ad-ease)}.ad-browse-req-btn:disabled{opacity:.55;cursor:default;color:var(--ad-text-low);background:var(--ad-elevated);border-color:var(--ad-border-mid)}.ad-holler-req-badge{display:inline-flex;align-items:center;gap:3px;min-height:20px;padding:0 6px;border-radius:6px;cursor:pointer;font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-micro);color:var(--ad-warn);background:color-mix(in oklab,var(--ad-warn) 12%,var(--ad-surface));border:1px solid color-mix(in oklab,var(--ad-warn) 40%,var(--ad-border-mid));transition:opacity var(--ad-dur) var(--ad-ease)}.ad-holler-req-badge:hover{opacity:.8}.ad-holler-req-panel{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding:6px 8px;border-radius:var(--ad-radius-sm);background:color-mix(in oklab,var(--ad-warn) 8%,var(--ad-surface));border:1px solid color-mix(in oklab,var(--ad-warn) 28%,var(--ad-border-mid))}.ad-holler-req-row{display:flex;align-items:center;gap:6px;min-height:30px}.ad-holler-req-ext{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ad-font-mono);font-size:var(--text-small);color:var(--ad-text)}.ad-holler-req-btn{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;background:var(--ad-elevated);border:1px solid var(--ad-border-mid);color:var(--ad-text-low);transition:color var(--ad-dur) var(--ad-ease),border-color var(--ad-dur) var(--ad-ease),background var(--ad-dur) var(--ad-ease)}.ad-holler-req-approve:hover{color:var(--ad-ok);border-color:var(--ad-ok);background:var(--ad-ok-bg)}.ad-holler-req-deny:hover{color:var(--ad-danger);border-color:var(--ad-danger);background:var(--ad-danger-bg)}.ad-holler-sheet{width:100%;max-width:400px;max-height:86vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--ad-sp-3);padding:var(--ad-sp-3);background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:var(--ad-radius-lg);box-shadow:var(--ad-card-sheen);animation:ad-holler-sheet-in var(--ad-dur-enter, .2s) var(--ad-ease) both}@keyframes ad-holler-sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ad-holler-sheet-title{display:flex;align-items:center;gap:8px;min-width:0}.ad-holler-sheet-name{min-width:0;font-family:var(--ad-font-display);font-size:var(--text-base);font-weight:600;color:var(--ad-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-holler-sheet-sub{margin-top:calc(-1 * var(--ad-sp-2));font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-mid);letter-spacing:var(--ad-track-tight)}.ad-holler-sheet-body{display:flex;flex-direction:column;gap:var(--ad-sp-3)}@media(prefers-reduced-motion:reduce){.ad-holler-sheet{animation:none}.ad-holler-row:hover,.ad-holler-row:active{transform:none}}[data-adaptive-skin=bold] .ad-shell{--ad-border: color-mix(in oklab, var(--b1), var(--accent) 14%);--ad-border-mid: color-mix(in oklab, var(--b2), var(--accent) 18%);--ad-border-strong: color-mix(in oklab, var(--b2), var(--accent) 42%)}[data-adaptive-skin=bold] .ad-brand b{text-shadow:0 0 18px color-mix(in oklab,var(--ad-accent) 65%,transparent)}[data-adaptive-skin=bold] .ad-topbar{border-bottom-color:var(--ad-warn)}[data-adaptive-skin=bold] .ad-surface{background:radial-gradient(120% 80% at 85% -12%,color-mix(in oklab,var(--ad-accent) 7%,transparent),transparent 60%),var(--ad-bg)}[data-adaptive-skin=bold] .ad-hs[data-state=active]{box-shadow:0 0 0 1px var(--ad-ok),0 0 34px -6px color-mix(in oklab,var(--ad-ok) 62%,transparent)}[data-adaptive-skin=bold] .ad-hs[data-state=held]{box-shadow:0 0 0 1px var(--ad-warn),0 0 30px -8px color-mix(in oklab,var(--ad-warn) 55%,transparent)}[data-adaptive-skin=bold] .ad-key-tile:hover:not([data-empty=true]){border-color:var(--ad-accent-edge);box-shadow:0 0 24px -10px var(--ad-accent),var(--ad-card-sheen)}[data-adaptive-skin=bold] .ad-keys-tab[data-active=true]{box-shadow:0 0 18px -6px var(--pc, var(--ad-accent))}[data-adaptive-skin=bold] .ad-holler-ch[data-joined=true]{box-shadow:0 0 26px -9px var(--cat, var(--ad-accent))}[data-adaptive-skin=bold] .ad-holler-ptt[data-talking=true]{box-shadow:0 0 30px -6px var(--ad-accent)}.ad-chat-wrap{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0}.ad-chat{position:relative;flex:1 1 auto;display:flex;min-width:0;min-height:0;background:var(--ad-bg);font-family:var(--ad-font-ui)}.ad-chat-optin{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--ad-accent-bg);border-bottom:1px solid var(--ad-accent-edge)}.ad-chat-optin-text{font-size:var(--text-small);color:var(--ad-text-mid)}.ad-chat-optin-actions{display:flex;gap:8px;flex:0 0 auto}.ad-chat-optin-enable{padding:5px 14px;border-radius:8px;background:var(--ad-accent);color:var(--ad-accent-ink);font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-small);border:none;cursor:pointer}.ad-chat-optin-dismiss{padding:5px 12px;border-radius:8px;background:transparent;color:var(--ad-text-low);border:1px solid var(--ad-border);font-size:var(--text-small);cursor:pointer}.ad-chat-list{flex:0 0 232px;border-right:1px solid var(--ad-border-dim);padding:6px 8px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ad-chat-sect{font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);letter-spacing:1px;text-transform:uppercase;color:var(--ad-text-low);padding:14px 10px 5px;display:flex;align-items:center;justify-content:space-between}.ad-chat-new{font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);color:var(--ad-accent);background:var(--ad-accent-bg);border:1px solid var(--ad-accent-edge);border-radius:8px;padding:3px 10px;cursor:pointer}.ad-chat-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:0 12px;border-radius:10px;color:var(--ad-text-mid);text-align:left;background:none;border:none;cursor:pointer;transition:background var(--ad-dur-fast) var(--ad-ease),color var(--ad-dur-fast) var(--ad-ease);width:100%}.ad-chat-item:hover{background:var(--ad-hover);color:var(--ad-text)}.ad-chat-item[data-active=true]{background:var(--ad-accent-bg);color:var(--ad-accent)}.ad-chat-item-main{min-width:0;display:flex;flex-direction:column;gap:2px}.ad-chat-name{font-size:var(--text-small);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-chat-name .ad-chat-presence{display:inline-block;margin-right:6px}.ad-chat-last{font-size:var(--text-micro);color:var(--ad-text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-chat-badges{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ad-chat-pill{font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-micro);letter-spacing:.5px;text-transform:uppercase;line-height:1;padding:3px 7px;border-radius:999px;background:var(--ad-accent);color:var(--ad-accent-ink)}.ad-chat-unread{font-family:var(--ad-font-mono);font-size:var(--text-micro);min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ad-accent-bg);color:var(--ad-accent);border:1px solid var(--ad-accent-edge);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ad-chat-main{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0}.ad-chat-head{flex:0 0 auto;min-height:56px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--ad-border-dim)}.ad-chat-back{display:none;width:36px;height:36px;border-radius:9px;align-items:center;justify-content:center;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border);cursor:pointer}.ad-chat-title{font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-base);color:var(--ad-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-chat-meta{display:flex;align-items:center;gap:7px;font-size:var(--text-micro);color:var(--ad-text-low);font-family:var(--ad-font-mono)}.ad-chat-presence{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--ad-text-low)}.ad-chat-presence[data-state=online]{background:var(--ad-ok);box-shadow:0 0 0 2px var(--ad-ok-bg)}.ad-chat-presence[data-state=busy],.ad-chat-presence[data-state=busy-on-call]{background:var(--ad-warn)}.ad-chat-presence[data-state=dnd]{background:var(--ad-danger)}.ad-chat-presence-label{color:var(--ad-text-mid)}.ad-chat-typing{color:var(--ad-accent);font-style:italic}.ad-chat-sp{flex:1 1 auto}.ad-chat-ic{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ad-text-mid);background:var(--ad-elevated);border:1px solid var(--ad-border);cursor:pointer}.ad-chat-thread{flex:1 1 auto;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:15px}.ad-chat-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--ad-text-low);font-size:var(--text-small)}.ad-chat-msg{display:flex;gap:11px}.ad-chat-av{width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--ad-hover);border:1px solid var(--ad-border);display:flex;align-items:center;justify-content:center;font-family:var(--ad-font-display);font-weight:700;font-size:var(--text-small);color:var(--ad-accent);text-transform:uppercase}.ad-chat-msg[data-me=true] .ad-chat-av{background:var(--ad-accent-bg)}.ad-chat-mbody{min-width:0}.ad-chat-mmeta{display:flex;align-items:baseline;gap:8px}.ad-chat-mh{font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);color:var(--ad-text-mid)}.ad-chat-mext{font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-low)}.ad-chat-msg[data-me=true] .ad-chat-mext{color:var(--ad-accent)}.ad-chat-mt{font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-low)}.ad-chat-tick{font-size:var(--text-micro);color:var(--ad-text-low);letter-spacing:-1px}.ad-chat-tick[data-read=true]{color:var(--ad-accent)}.ad-chat-mx{font-size:var(--text-small);color:var(--ad-text);line-height:1.45;margin-top:2px;white-space:pre-wrap;word-break:break-word}.ad-chat-day{display:flex;align-items:center;gap:12px;margin:4px 0}.ad-chat-day:before,.ad-chat-day:after{content:"";flex:1 1 auto;height:1px;background:var(--ad-border-dim)}.ad-chat-day-label{flex:0 0 auto;font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);letter-spacing:.6px;text-transform:uppercase;color:var(--ad-text-low);padding:3px 10px;border-radius:999px;background:var(--ad-elevated);border:1px solid var(--ad-border-dim)}.ad-chat-msg[data-grouped=true]{margin-top:-11px}.ad-chat-av-spacer{width:34px;flex:0 0 auto}.ad-chat-mini{font-family:var(--ad-font-mono);font-size:var(--text-micro);color:var(--ad-text-low);margin-left:8px;opacity:.65}.ad-chat-begin{text-align:center;font-size:var(--text-micro);color:var(--ad-text-low);font-family:var(--ad-font-display);letter-spacing:.5px;padding:6px 0 2px}.ad-chat-msg[data-failed=true] .ad-chat-mx{opacity:.55}.ad-chat-retry{margin-top:4px;align-self:flex-start;font-size:var(--text-micro);font-family:var(--ad-font-display);font-weight:600;color:var(--ad-danger);background:var(--ad-danger-bg);border:1px solid var(--ad-danger);border-radius:8px;padding:3px 10px;cursor:pointer}.ad-chat-jump{position:absolute;left:50%;transform:translate(-50%);bottom:84px;z-index:6;padding:7px 16px;border-radius:999px;background:var(--ad-accent);color:var(--ad-accent-ink);font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-small);border:none;cursor:pointer;box-shadow:0 6px 22px #00000059}.ad-chat-code{font-family:var(--ad-font-mono);font-size:.92em;background:var(--ad-elevated);border:1px solid var(--ad-border-dim);border-radius:6px;padding:1px 5px}.ad-chat-link{color:var(--ad-accent);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.ad-chat-msg{position:relative}.ad-chat-actions{position:absolute;top:-14px;right:8px;display:none;align-items:center;gap:2px;padding:3px 6px;border-radius:10px;background:var(--ad-elevated);border:1px solid var(--ad-border);box-shadow:0 4px 16px #0000004d;z-index:3}.ad-chat-msg:hover .ad-chat-actions,.ad-chat-msg:focus-within .ad-chat-actions{display:flex}.ad-chat-msg[data-actions-open=true] .ad-chat-actions{display:flex}.ad-chat-act{background:none;border:none;cursor:pointer;font-size:var(--text-small);line-height:1;padding:3px 5px;border-radius:6px;color:var(--ad-text-mid)}.ad-chat-act:hover{background:var(--ad-hover)}.ad-chat-act-word{font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);letter-spacing:.3px}.ad-chat-act-danger{color:var(--ad-danger)}.ad-chat-rx{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ad-chat-rx-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--ad-font-mono);font-size:var(--text-micro);padding:2px 8px;border-radius:999px;background:var(--ad-elevated);border:1px solid var(--ad-border-dim);color:var(--ad-text-mid);cursor:pointer}.ad-chat-rx-chip[data-mine=true]{background:var(--ad-accent-bg);border-color:var(--ad-accent-edge);color:var(--ad-accent)}.ad-chat-quote{display:flex;flex-direction:column;gap:1px;text-align:left;margin:2px 0 4px;padding:5px 10px;border-left:3px solid var(--ad-accent);border-radius:6px;background:var(--ad-elevated);border-top:none;border-right:none;border-bottom:none;cursor:pointer;max-width:52ch}.ad-chat-quote-h{font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-micro);color:var(--ad-accent)}.ad-chat-quote-x{font-size:var(--text-micro);color:var(--ad-text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-chat-replybar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid var(--ad-border-dim);background:var(--ad-surface)}.ad-chat-replybar-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ad-chat-edited{margin-left:6px;font-size:var(--text-micro);color:var(--ad-text-low);font-style:italic}.ad-chat-tombstone{font-style:italic;color:var(--ad-text-low)}.ad-chat-editbox{display:flex;flex-direction:column;gap:3px}.ad-chat-editta{min-height:40px}.ad-chat-edit-hint{font-size:var(--text-micro);color:var(--ad-text-low);font-family:var(--ad-font-mono)}.ad-chat-composer{flex:0 0 auto;display:flex;align-items:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--ad-border-dim)}.ad-chat-input{flex:1 1 auto;min-height:48px;max-height:120px;padding:13px 16px;border-radius:12px;background:var(--ad-elevated);border:1px solid var(--ad-border);color:var(--ad-text);font-size:var(--text-small);font-family:var(--ad-font-ui);line-height:1.4;outline:none;resize:none;overflow-y:auto}.ad-chat-input:focus{border-color:var(--ad-accent-edge)}.ad-chat-input::placeholder{color:var(--ad-text-low)}.ad-chat-send{min-height:48px;padding:0 22px;border-radius:12px;background:var(--ad-accent);color:var(--ad-accent-ink);font-family:var(--ad-font-display);font-weight:600;font-size:var(--text-small);border:none;cursor:pointer}.ad-chat-send:disabled{opacity:.4;cursor:default}[data-adaptive-tier=desktop] .ad-chat-input,[data-adaptive-tier=desktop] .ad-chat-send{min-height:40px}[data-adaptive-tier=pocket] .ad-chat[data-view=conversation] .ad-chat-list,[data-adaptive-tier=pocket] .ad-chat[data-view=list] .ad-chat-main{display:none}[data-adaptive-tier=pocket] .ad-chat-list{flex:1 1 auto}[data-adaptive-tier=pocket] .ad-chat[data-view=conversation] .ad-chat-back{display:flex}.ad-chat-picker{position:absolute;inset:0 auto 0 0;z-index:5;width:min(320px,100%);display:flex;flex-direction:column;gap:2px;padding:6px 8px 12px;background:var(--ad-surface);border-right:1px solid var(--ad-border);box-shadow:0 8px 40px #00000059;overflow-y:auto}[data-adaptive-tier=pocket] .ad-chat-picker{width:100%;border-right:none}.ad-chat-picker .ad-chat-input{min-height:44px;margin:0 4px 8px}.ad-chat-search-wrap{display:flex;align-items:center;gap:6px;min-width:0}.ad-chat-search{min-height:38px;max-width:260px;margin:0;padding:8px 12px;font-size:var(--text-micro)}.ad-chat-head-slim{justify-content:flex-end}.ad-chat-list-search{display:flex;justify-content:flex-end;padding:8px 4px 0}.ad-chat-list-search .ad-chat-search-wrap{flex:1 1 auto}.ad-chat-list-search .ad-chat-search{flex:1 1 auto;max-width:none}.ad-chat-cmenu-wrap{position:relative;display:inline-flex}.ad-chat-cmenu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:6;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:12px;background:var(--ad-elevated);border:1px solid var(--ad-border);box-shadow:0 8px 24px #00000059;max-height:280px;overflow-y:auto;min-width:200px}.ad-chat-cmenu[data-variant=grid]{flex-direction:row;flex-wrap:wrap;min-width:0;width:248px}.ad-chat-cmenu-item{background:none;border:none;cursor:pointer;text-align:left;padding:7px 10px;border-radius:8px;color:var(--ad-text);font-size:var(--text-small);white-space:nowrap}.ad-chat-cmenu-item:hover{background:var(--ad-hover)}.ad-chat-cmenu[data-variant=grid] .ad-chat-cmenu-item{padding:6px 8px;font-size:var(--text-base);line-height:1}.ad-chat-osk{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-top:1px solid var(--ad-border-dim);background:var(--ad-surface, var(--ad-elevated))}.ad-chat-osk-row{display:flex;gap:6px;justify-content:center}.ad-chat-osk-key{flex:1 1 0;min-width:40px;min-height:44px;max-width:72px;border-radius:10px;background:var(--ad-elevated);border:1px solid var(--ad-border);color:var(--ad-text);font-size:var(--text-base);font-family:var(--ad-font-ui);cursor:pointer;touch-action:manipulation}.ad-chat-osk-key:active{background:var(--ad-hover)}.ad-chat-osk-wide{flex:2 1 0;max-width:140px;font-size:var(--text-small)}.ad-chat-osk-wide[data-active=true]{background:var(--ad-accent-bg);border-color:var(--ad-accent-edge);color:var(--ad-accent)}.ad-chat-osk-space{flex:5 1 0;max-width:none;font-size:var(--text-small)}.ad-chat-osk-send{background:var(--ad-accent-bg);border-color:var(--ad-accent-edge);color:var(--ad-accent)}.ad-chat-img{max-width:min(360px,100%);max-height:280px;border-radius:10px;border:1px solid var(--ad-border-dim);display:block}.ad-chat-attach:disabled{opacity:.4;cursor:default}.ad-chat-mention{color:var(--ad-accent);font-weight:600;background:var(--ad-accent-bg);border-radius:4px;padding:0 3px}.ad-chat-create{margin:8px 4px 2px}
