
:root{
  font-family:"Segoe UI",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  color:#E9EDF4;background:#13141B;font-synthesis:none;color-scheme:dark;font-size:14px;
  --canvas:#13141B;--panel:#161821;--panel-alt:#191C27;--control:#1B1E29;--control-hover:#202433;
  --line:#252938;--line-strong:#34394C;--text:#E9EDF4;--muted:#9599AA;--accent:#A78BFA;
  --success:#46C887;--warning:#E3B95F;--danger:#E26872;--info:#67BCE9;
  --youtube:#FF4E58;--twitch:#A970FF;--tiktok:#42DDE6;--trovo:#42D28B
}
*{box-sizing:border-box}[hidden]{display:none!important}
html,body{width:100%;height:100%;max-width:100%;overflow:hidden;overscroll-behavior:none}body{margin:0;background:var(--canvas);color:var(--text)}
button,input,textarea,select{font:inherit}button{user-select:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(167,139,250,.58);outline-offset:2px}
.app-shell{width:100%;height:100%;height:100dvh;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.topbar{height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);background:var(--panel)}
.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:rgba(167,139,250,.13);color:var(--accent);font-size:17px;font-weight:800}.brand-title{font-size:15.5px;font-weight:750;line-height:1.1}.brand-subtitle{font-size:10.5px;color:var(--muted);margin-top:2px;letter-spacing:.04em}
.menu-button{width:42px;height:42px;display:grid;place-content:center;gap:5px;border:0;border-radius:8px;background:transparent;cursor:pointer}.menu-button:hover{background:var(--control)}.menu-button span{display:block;width:19px;height:1.7px;border-radius:2px;background:#C9CDD7}
.main{width:100%;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard{width:100%;height:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-panel{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0 20px 18px;overflow:hidden;background:var(--canvas)}
.workspace-header{height:66px;flex:0 0 66px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.streamer-switcher{min-width:0;display:flex;align-items:center;gap:12px;padding:6px 7px 6px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:7px}.streamer-switcher:hover{background:rgba(255,255,255,.025)}.streamer-copy{min-width:0}.streamer-name{font-size:15.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.small{font-size:12px}.muted{color:var(--muted)}
.avatar,.mini-avatar,.message-avatar{position:relative;overflow:hidden;display:grid;place-items:center;background:var(--control);color:#D8DCE6;font-weight:700;isolation:isolate;aspect-ratio:1/1}.avatar{width:42px;height:42px;border-radius:50%;font-size:15px;flex:0 0 42px}.mini-avatar{width:38px;height:38px;border-radius:50%;font-size:13px}.message-avatar{width:38px;height:38px;border-radius:50%;font-size:12px;flex:0 0 38px}.avatar-fallback{position:absolute;inset:0;display:grid;place-items:center;z-index:0}.avatar-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:1;transition:opacity .12s ease}.avatar-image.is-ready{opacity:1}
.status-pill{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);font-size:11px;font-weight:700;color:var(--muted);background:var(--panel);white-space:nowrap}.status-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:#5B6070}.status-pill.online{color:#A7E6C5;border-color:rgba(70,200,135,.28);background:rgba(70,200,135,.06)}.status-pill.online::before{background:var(--success)}.status-pill.offline{color:#B8BBC6}.status-pill.warning{color:#EAD19D;border-color:rgba(227,185,95,.3);background:rgba(227,185,95,.06)}.status-pill.warning::before{background:var(--warning)}
.eyebrow{font-size:10px;line-height:1.2;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.notice{flex:0 0 auto;margin-top:10px;padding:10px 12px;border-left:2px solid var(--info);background:rgba(103,188,233,.045);color:#C9CED9;font-size:12.5px;line-height:1.45}.notice-warning{border-left-color:var(--warning);background:rgba(227,185,95,.045)}
.live-controls{height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.live-controls-copy{min-width:0}.live-controls-copy .eyebrow{margin-bottom:2px}.live-control-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:nowrap}
.button{min-height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:7px;background:var(--control);color:var(--text);font-size:12.5px;font-weight:650;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.button:hover:not(:disabled){background:var(--control-hover)}.button:disabled{opacity:.42;cursor:default}.button-primary{background:var(--accent);border-color:var(--accent);color:white}.button-primary:hover:not(:disabled){background:#B39BFA}.button-secondary{background:transparent}.button-ghost{background:transparent;border-color:transparent}.button-danger{background:transparent;border-color:rgba(226,104,114,.55);color:#FF8E98}.button-success{border-color:rgba(70,200,135,.55);color:#7BE0A8;background:rgba(70,200,135,.06)}.button-warning{border-color:rgba(227,185,95,.58);color:#F0CB7A;background:rgba(227,185,95,.06)}.danger-text{color:#F08B94}.compact-button{min-height:34px;padding:0 12px;font-size:11.5px}
.live-card{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-top:14px}.panel-heading-row{height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-bottom:1px solid var(--line)}.chat-title-group{display:flex;align-items:baseline;gap:9px;min-width:0}.chat-title{font-size:15px;font-weight:700}.chat-header-actions{display:flex;align-items:center;gap:11px}.split-toggle{display:flex;align-items:center;gap:8px;color:#C3C7D2;font-size:11.5px;font-weight:650;cursor:pointer;user-select:none}.split-toggle input{position:absolute;opacity:0;pointer-events:none}.toggle-track{position:relative;width:31px;height:18px;border-radius:999px;background:var(--control);border:1px solid var(--line-strong);transition:.14s ease}.toggle-thumb{position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:50%;background:#858A99;transition:.14s ease}.split-toggle input:checked+.toggle-track{background:rgba(167,139,250,.16);border-color:rgba(167,139,250,.48)}.split-toggle input:checked+.toggle-track .toggle-thumb{transform:translateX(13px);background:var(--accent)}
.runtime-float{position:absolute;z-index:20;top:58px;left:12px;right:12px;display:flex;flex-direction:column;gap:5px;pointer-events:none}.runtime-float>*{pointer-events:auto;box-shadow:0 8px 26px rgba(0,0,0,.24);backdrop-filter:blur(10px)}
.pin-banner{min-height:40px;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(227,185,95,.32);border-left:3px solid var(--warning);border-radius:7px;background:rgba(25,28,39,.96)}.pin-icon{width:18px;height:18px;display:grid;place-items:center;color:var(--warning);font-size:7px;transform:rotate(45deg)}.pin-copy{min-width:0;display:flex;align-items:center;gap:7px}.pin-label{text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:800;color:var(--warning);flex:0 0 auto}.pin-text{font-size:12.5px;font-weight:600;color:#E2E5EC;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-countdown{font-variant-numeric:tabular-nums;font-size:11px;color:#D9C794}
.tts-overlay{min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(167,139,250,.34);border-left:3px solid var(--accent);border-radius:7px;background:rgba(25,28,39,.96)}.tts-wave{width:24px;height:24px;display:flex;align-items:center;justify-content:center;gap:2px}.tts-wave span{width:2px;border-radius:99px;background:var(--accent);animation:hb-wave .9s ease-in-out infinite}.tts-wave span:nth-child(1){height:7px}.tts-wave span:nth-child(2){height:15px;animation-delay:.12s}.tts-wave span:nth-child(3){height:11px;animation-delay:.24s}.tts-wave span:nth-child(4){height:6px;animation-delay:.36s}@keyframes hb-wave{0%,100%{transform:scaleY(.6);opacity:.55}50%{transform:scaleY(1.08);opacity:1}}.tts-overlay-copy{min-width:0}.tts-overlay-heading{display:flex;align-items:center;gap:8px;min-width:0}.tts-overlay-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:800}.tts-queue-meta{font-size:9.5px;font-weight:700;color:var(--muted);white-space:nowrap}.tts-inline{display:flex;align-items:baseline;gap:4px;min-width:0;margin-top:1px;white-space:nowrap}.tts-overlay-name{font-size:12.5px;font-weight:700;flex:0 0 auto;max-width:28%;overflow:hidden;text-overflow:ellipsis}.tts-separator{color:#697080}.tts-overlay-text{font-size:12px;color:#C6CBD6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.icon-button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:6px;background:transparent;color:var(--text);cursor:pointer}
.chat-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;min-height:0;flex:1;overflow:hidden}.chat-columns.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chat-column{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.important-column{border-left:1px solid var(--line)}.chat-column.drop-active{background:rgba(167,139,250,.055);box-shadow:inset 0 0 0 1px rgba(167,139,250,.32)}.chat-column-title{height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0 12px;border-bottom:1px solid rgba(37,41,56,.72);font-size:10.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:#BFC3CE}.live-message-list{min-width:0;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:0 3px 1px;display:flex;flex-direction:column;scrollbar-width:thin;overscroll-behavior:contain;scroll-anchor:none}.empty-live{margin:auto;text-align:center;color:var(--muted);font-size:12.5px;padding:32px}
.live-message{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;text-align:left;padding:9px 10px;border:0;border-bottom:1px solid rgba(37,41,56,.62);background:transparent;color:var(--text);cursor:pointer;transition:background .12s ease,opacity .12s ease}.live-message:hover{background:rgba(32,36,51,.66)}.live-message:focus-visible{outline:1px solid rgba(167,139,250,.55);outline-offset:-1px}.live-message.drag-enabled{cursor:grab}.live-message.drag-source{opacity:.42}.message-leading{display:grid;grid-template-columns:18px 38px;align-items:center;gap:8px;height:38px;align-self:center}.platform-icon{width:18px;height:38px;display:flex;align-items:center;justify-content:center;align-self:center}.platform-icon svg{width:16px;height:16px;display:block;fill:currentColor;stroke:currentColor}.platform-icon[data-platform="youtube"],.message-name[data-platform="youtube"]{color:var(--youtube)}.platform-icon[data-platform="twitch"],.message-name[data-platform="twitch"]{color:var(--twitch)}.platform-icon[data-platform="tiktok"],.message-name[data-platform="tiktok"]{color:var(--tiktok)}.platform-icon[data-platform="trovo"],.message-name[data-platform="trovo"]{color:var(--trovo)}.message-body{min-width:0}.message-line{font-size:14.5px;line-height:1.46;color:#D8DCE5;white-space:pre-wrap;overflow-wrap:anywhere}.message-inline-status{display:inline-flex;align-items:center;gap:4px;margin-right:6px;vertical-align:-2px;white-space:nowrap}.state-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center}.state-icon svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.state-icon.danger{color:var(--danger)}.state-icon.warning{color:var(--warning)}.state-icon.muted{color:#858A99}.state-icon.info{color:var(--info)}.state-icon.success{color:var(--success)}.message-name{font-weight:750}.message-original{color:#777C8B;font-size:.92em}.message-separator{color:#747A89}.message-text{color:#D8DCE5}.message-fragments{display:inline;min-width:0}.message-fragment-link{color:#8FCBFF;text-decoration:none;border-bottom:1px solid rgba(143,203,255,.28)}.message-fragment-link:hover{border-bottom-color:currentColor}.message-media{display:inline-block;width:1.55em;height:1.55em;object-fit:contain;vertical-align:-.34em;margin:0 .08em}.message-media.media-large{width:2.05em;height:2.05em;vertical-align:-.58em}.message-media.media-xlarge{width:2.45em;height:2.45em;vertical-align:-.76em}.message-media-fallback{display:inline;color:var(--muted);font-size:.92em}.live-message.hidden-state{opacity:.5}.live-message.spoiler-state .message-text{filter:blur(4px);transition:filter .12s ease}.live-message.spoiler-state:hover .message-text{filter:none}.message-enter{animation:message-enter .16s ease-out}@keyframes message-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.platform-status-strip{height:44px;flex:0 0 44px;display:flex;align-items:center;gap:5px;padding:0 10px;border-top:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.platform-status-strip::-webkit-scrollbar{display:none}.platform-status-item{height:32px;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:7px;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:650}.platform-status-item .platform-icon{width:14px;height:14px;flex:0 0 14px}.platform-status-item .platform-icon svg{width:13px;height:13px}.platform-status-item[data-status="connected"]{color:#D8DCE5}.platform-status-item[data-status="waitingForStream"],.platform-status-item[data-status="connecting"],.platform-status-item[data-status="reconnecting"]{color:var(--warning)}.platform-status-item[data-status="error"],.platform-status-item[data-status="retryAvailable"],.platform-status-item[data-status="disconnected"]{color:var(--danger)}.platform-status-viewers{font-weight:800;color:inherit}.platform-status-empty{font-size:11px;color:var(--muted);padding:0 4px}.platform-status-item[data-status="waitingForStream"] .platform-icon,.platform-status-item[data-status="connecting"] .platform-icon,.platform-status-item[data-status="reconnecting"] .platform-icon{color:var(--warning)}.platform-status-item[data-status="error"] .platform-icon,.platform-status-item[data-status="retryAvailable"] .platform-icon,.platform-status-item[data-status="disconnected"] .platform-icon{color:var(--danger)}.platform-status-item[data-status="ready"] .platform-icon,.platform-status-item[data-status="unlinked"] .platform-icon{color:#6F7483}
.mobile-drop-zone{position:absolute;left:12px;right:12px;bottom:48px;height:44px;z-index:30;display:grid;place-items:center;border:1px dashed rgba(167,139,250,.6);border-radius:8px;background:rgba(20,21,29,.94);color:#D7CFFC;font-size:11px;font-weight:700;pointer-events:none}.mobile-drop-zone.drop-active{border-style:solid;background:rgba(167,139,250,.16);color:#F0EBFF}body.message-dragging .mobile-drop-zone{pointer-events:auto}.drag-ghost{position:fixed!important;left:0;top:0;width:min(360px,calc(100vw - 24px));z-index:9999;pointer-events:none;opacity:.92;background:var(--panel-alt);border:1px solid var(--line-strong);border-radius:7px;box-shadow:0 12px 30px rgba(0,0,0,.36)}body.message-dragging{cursor:grabbing}
.workspace-list{min-height:70px;max-height:50vh;overflow:auto;display:flex;flex-direction:column;gap:3px;padding:2px}.workspace-item{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.workspace-item:hover{background:var(--control)}.workspace-item.active{background:var(--panel-alt);border-color:var(--line-strong)}.workspace-item-name{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-item-role{font-size:11.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot{width:7px;height:7px;border-radius:50%;background:#4B5060}.dot.online{background:var(--success);box-shadow:0 0 0 3px rgba(70,200,135,.08)}
.dialog{padding:0;border:0;background:transparent;color:var(--text);overflow:visible}.dialog::backdrop{background:rgba(5,6,10,.58);backdrop-filter:blur(2px)}.dialog-card{position:relative;width:min(540px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 32px));overflow:auto;padding:24px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:0 20px 60px rgba(0,0,0,.42)}.dialog-card h2{margin:4px 0 14px;font-size:20px}.dialog-card label{display:block;margin:14px 0 7px;color:#C8CCD7;font-size:12px;font-weight:650}.dialog-card input,.dialog-card textarea,.dialog-card select{width:100%;padding:9px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--control);color:var(--text);outline:none}.dialog-close{position:absolute;right:12px;top:12px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.dialog-close:hover{background:var(--control);color:var(--text)}.menu-dialog{margin:58px 14px auto auto}.menu-dialog-card{width:340px;max-height:calc(100vh - 72px);padding:15px;display:flex;flex-direction:column;min-height:0}.menu-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;padding:2px 34px 10px 2px}.menu-dialog-header h2{margin:3px 0 0;font-size:17px}.menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
.user-policy-action{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.user-policy-action:hover:not(:disabled){background:var(--control)}.user-policy-action:disabled{opacity:.45;cursor:default}.user-policy-action>div{min-width:0;display:flex;flex-direction:column;gap:2px}.user-policy-action strong{font-size:12.5px}.user-policy-action span:not(.user-policy-state){font-size:10.5px;color:var(--muted);line-height:1.35}.user-policy-state{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;padding:0 7px;border-radius:999px;background:rgba(70,200,135,.08);color:#7BE0A8;font-size:9.5px;font-weight:800;border:1px solid rgba(70,200,135,.25)}.user-policy-state.off{background:rgba(226,104,114,.06);color:#F08B94;border-color:rgba(226,104,114,.22)}
.message-dialog-card{width:min(660px,calc(100vw - 32px))}.user-dialog-header{display:flex;align-items:center;gap:10px;margin:8px 0 11px}.user-dialog-header h2{margin:0 0 2px}.message-preview{padding:12px 13px;border-left:2px solid var(--accent);background:rgba(167,139,250,.045);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.dialog-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.dialog-section-title{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#B7BBC7;margin-bottom:9px}.user-policy-actions,.message-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.rename-section{margin-top:12px}.rename-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.status-message{min-height:18px;margin-top:9px;font-size:11.5px;color:var(--muted)}.status-message.error{color:#F08B94}.status-message.success{color:#7FE0AA}.command-toast{position:fixed;left:50%;bottom:18px;z-index:100;transform:translateX(-50%);min-height:auto;margin:0;padding:8px 11px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel-alt);box-shadow:0 10px 30px rgba(0,0,0,.32)}
.join-card{width:min(500px,calc(100% - 32px));margin:auto;padding:24px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.join-card h1{font-size:22px;margin:4px 0 8px}.join-card p{font-size:13px;line-height:1.6}.join-form{display:grid;gap:8px;margin-top:16px}.join-form label{font-size:12px;color:#C8CCD7}.join-form input{padding:10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--control);color:var(--text)}
@media (max-width:720px){
  .topbar{height:48px;flex-basis:48px;padding:0 10px;padding-top:env(safe-area-inset-top)}.brand-subtitle{display:none}.brand-mark{width:28px;height:28px}.menu-button{width:36px;height:36px}
  .workspace-panel{padding:0;gap:0}.workspace-header{height:50px;flex-basis:50px;padding:0 10px}.avatar{width:34px;height:34px;flex-basis:34px}.streamer-name{font-size:14.5px}.workspace-header .small{font-size:11px}.status-pill{height:22px;padding:0 7px;font-size:9px}
  .notice{margin:0;padding:6px 9px;border-radius:0;border-left-width:2px;font-size:10px}
  .live-controls{height:42px;flex-basis:42px;padding:0 8px;gap:6px}.live-controls-copy{display:none}.live-control-actions{width:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.live-control-actions::-webkit-scrollbar{display:none}.compact-button{min-height:30px;padding:0 10px;font-size:11px}
  .live-card{margin:0;border:0;border-radius:0;background:var(--canvas)}.panel-heading-row{height:40px;flex-basis:40px;padding:0 10px;background:var(--panel);border-bottom:1px solid var(--line)}.chat-title{font-size:13.5px}.chat-title-group #liveStatus{display:none}.split-toggle{gap:6px}.split-toggle-label{font-size:10px}.toggle-track{width:29px;height:17px}.toggle-thumb{width:11px;height:11px}.split-toggle input:checked+.toggle-track .toggle-thumb{transform:translateX(12px)}
  .runtime-float{top:45px;left:6px;right:6px;gap:4px}.pin-banner{min-height:36px;padding:5px 7px}.pin-label{display:none}.pin-copy{display:block}.pin-text{font-size:10.5px}.pin-countdown{font-size:9px}.tts-overlay{min-height:38px;grid-template-columns:24px minmax(0,1fr) auto;padding:4px 6px;gap:6px}.tts-wave{width:20px;height:20px}.tts-overlay-heading{display:none}.tts-overlay-name{font-size:10.5px;max-width:34%}.tts-overlay-text{font-size:10.5px}.tts-overlay .button{min-height:26px;padding:0 8px;font-size:9.5px}
  .chat-columns,.chat-columns.split{display:block;position:relative;min-height:0;flex:1;overflow:hidden}.chat-column{position:absolute;inset:0;border:0!important;padding:0!important}.chat-column-title{display:none}.chat-columns.mobile-important .regular-column{display:none}.chat-columns.mobile-important .important-column{display:flex!important}.chat-columns:not(.mobile-important) .regular-column{display:flex}.chat-columns:not(.mobile-important) .important-column{display:none!important}.live-message-list{padding:0 4px}.live-message{padding:8px 9px;gap:8px}.message-leading{grid-template-columns:17px 34px;gap:7px;height:34px}.message-avatar{width:34px;height:34px;flex-basis:34px}.platform-icon{width:17px;height:34px}.platform-icon svg{width:15px;height:15px}.message-line{font-size:14px;line-height:1.42}
  .platform-status-strip{height:34px;flex-basis:34px;padding:0 5px;gap:1px;background:var(--panel)}.platform-status-item{height:28px;padding:0 6px;font-size:10.5px}.platform-status-label{max-width:82px;overflow:hidden;text-overflow:ellipsis}
  .menu-dialog{margin:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none}.menu-dialog::backdrop{background:var(--canvas)}.menu-dialog-card{width:100%;height:100%;max-height:none;border:0;border-radius:0;padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom));background:var(--canvas)}.workspace-list{max-height:none;flex:1}.menu-actions{margin-top:auto}
  .message-dialog{width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0}.message-dialog::backdrop{background:var(--canvas)}.message-dialog-card{width:100%;height:100%;max-height:none;border:0;border-radius:0;padding:calc(48px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));background:var(--canvas)}.message-dialog-card .dialog-close{position:fixed;top:calc(8px + env(safe-area-inset-top));right:10px;z-index:2}.user-policy-actions,.message-action-buttons{display:grid;grid-template-columns:1fr}.user-policy-actions .button,.message-action-buttons .button{width:100%;min-height:42px}.rename-actions{display:grid;grid-template-columns:1fr}.rename-actions .button{width:100%;min-height:42px}.message-preview{font-size:12px}
  .dialog:not(.message-dialog):not(.menu-dialog){width:100%;max-width:none}.dialog:not(.message-dialog):not(.menu-dialog) .dialog-card{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}
  .command-toast{bottom:calc(10px + env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
