.command-shell{--command-bg: #0c0f13;--command-panel: #15191f;--command-panel-strong: #171b21;--command-rail: #171b20;--command-surface: #f4f6f8;--command-canvas: #0c0f13;--command-muted-surface: #1a1f26;--command-border: #2b3038;--command-divider: #292e35;--command-text: #e7eaee;--command-muted: #89919b;--command-red: #ef4656;--command-success: #38bd91;--command-warning: #dca84d;--command-info: #5b93f5;background:var(--command-bg);color:var(--command-text);display:grid;grid-template-rows:62px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.command-topbar{align-items:center;background:#0c0f13f5;border-bottom:1px solid #2a2f37;color:#edf0f3;display:grid;gap:22px;grid-template-columns:auto minmax(360px,1fr) minmax(230px,.7fr) auto;min-width:0;padding:0 24px}.command-brand{align-items:center;display:inline-flex;gap:10px;min-width:0}.command-brand-logo{display:block;flex-shrink:0;width:40px;height:40px;object-fit:contain}.command-brand strong{font-size:14px;white-space:nowrap}.command-brand small{color:#7e8792;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;padding:2px 0;white-space:nowrap}.command-nav{align-items:center;display:flex;gap:4px;justify-content:center;min-width:0}.command-nav button,.command-search,.command-icon-button,.command-user,.command-quickbar button{align-items:center;border:0;cursor:pointer;display:inline-flex;font:inherit}.command-nav button{background:transparent;border-radius:4px;color:#8f97a2;gap:7px;min-height:35px;padding:0 12px;position:relative}.command-nav button:hover{color:#fff}.command-nav button.active{background:#242931;color:#fff}.command-nav button.active svg{color:#ff5966}.command-nav b{background:var(--command-red);border-radius:9px;color:#fff;font-size:9px;line-height:17px;min-width:17px;padding:0 4px}.command-nav button:focus-visible,.command-search:focus-visible,.command-icon-button:focus-visible,.command-user:focus-visible,.command-quickbar button:focus-visible,.command-widget button:focus-visible{outline:2px solid #8ab4ff;outline-offset:2px}.command-search{background:#191d23;border:1px solid #2d333b;border-radius:4px;color:#8f98a3;gap:8px;height:34px;justify-content:flex-start;min-width:0;padding:0 11px;width:100%}.command-search:hover{border-color:#3a424d;color:#dce1e7}.command-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-topbar-actions{align-items:center;display:flex;gap:5px;justify-content:flex-end;min-width:0}.command-status{align-items:center;color:#9da5af;display:inline-flex;font-size:10px;gap:6px;min-height:30px;padding:0 5px;white-space:nowrap}.command-status i{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px #ffffff10;height:7px;width:7px}.command-status.green{color:var(--command-success)}.command-status.amber{color:var(--command-warning)}.command-status.red{color:#ff6d78}.command-status.gray{color:#8f97a2}.command-icon-button{background:transparent;border-radius:4px;color:#a9b0b9;height:34px;justify-content:center;width:34px}.command-icon-button:hover{background:#242931;color:#fff}.command-user{background:var(--command-red);border-radius:4px;color:#fff;gap:2px;height:34px;justify-content:center;min-width:34px;padding:0 7px}.command-user>span{display:none}.command-user strong,.command-user small{display:none}.command-body{display:grid;grid-template-columns:minmax(0,1fr) 72px;min-height:0}.command-content{min-height:0;min-width:0;overflow:hidden}.command-content.is-im{background:#101318;display:grid;grid-template-columns:minmax(260px,326px) minmax(0,1fr)}.command-content.is-dashboard,.command-content.is-live{background:var(--command-canvas);display:block}.command-content.is-im>.conversation-pane,.command-content.is-im>.chat-pane{min-height:0}.command-quickbar{align-items:center;background:var(--command-rail);border-left:1px solid #2b3038;display:flex;flex-direction:column;gap:7px;min-height:0;padding:14px 9px}.command-quickbar:before{background:#343a42;border-radius:2px;content:"";height:18px;margin:auto 0 4px;width:1px}.command-quickbar button{background:transparent;border:1px solid transparent;border-radius:4px;color:#aeb5be;flex-direction:column;font-size:9px;gap:4px;justify-content:center;min-height:50px;padding:4px;width:50px}.command-quickbar button:hover{background:var(--command-red);border-color:var(--command-red);color:#fff}.command-dashboard{box-sizing:border-box;height:100%;min-height:0;overflow-y:auto;padding:26px clamp(18px,3vw,38px) 38px}.command-dashboard-header{align-items:center;display:grid;gap:20px;grid-template-columns:1fr minmax(260px,.8fr) auto;margin:0 auto 18px;max-width:1380px}.command-dashboard-header h1{font-size:22px;margin:4px 0 0}.command-dashboard-header .auth-eyebrow{color:#ff5361;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;margin:0}.command-dashboard-header span{color:#89919b;display:none}.command-dashboard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.command-dashboard .primary-command{background:var(--command-red);border-radius:4px;min-height:34px;padding:0 11px}.command-dashboard .primary-command:hover{background:#d93748}.command-dashboard .plain-command{background:transparent;border-color:#343a43;border-radius:4px;color:#a9b0b9;min-height:34px;padding:0 10px}.command-dashboard .plain-command:hover{border-color:#4b535e;color:#fff}.command-metric-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto 12px;max-width:1380px}.command-metric{background:var(--command-panel-strong);border:1px solid #2c323a;border-radius:4px;display:grid;gap:6px;min-height:86px;padding:14px;position:relative}.command-metric:before{background:#606873;content:"";height:3px;left:0;position:absolute;top:0;width:100%}.command-metric.red:before{background:var(--command-red)}.command-metric.green:before{background:var(--command-success)}.command-metric.amber:before{background:var(--command-warning)}.command-metric.blue:before{background:var(--command-info)}.command-metric small,.command-widget small{color:#8c97a2;font-size:11px}.command-metric strong{color:#eff2f5;font-size:24px}.command-metric span{color:#8c97a2;font-size:11px}.command-dashboard-grid{display:grid;gap:12px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1380px}.command-widget{background:var(--command-panel);border:1px solid var(--command-border);border-radius:4px;min-width:0;padding:0}.command-widget header{align-items:center;border-bottom:1px solid var(--command-divider);display:flex;justify-content:space-between;margin:0;padding:13px 14px}.command-widget h2{color:#e7eaee;font-size:14px;margin:3px 0 0}.command-widget header button,.command-live-list button,.command-feed-list button,.command-replay-list button,.command-shortcut-list button{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;font:inherit}.command-widget header button{color:#ff606c;gap:6px;min-height:30px;padding:0 2px}.command-widget header button:hover{color:#fff}.command-live-list,.command-feed-list,.command-replay-list,.command-shortcut-list{display:grid}.command-live-list button,.command-feed-list button,.command-replay-list button{align-items:flex-start;border-bottom:1px solid var(--command-divider);color:#e7eaee;flex-direction:column;gap:5px;min-height:66px;padding:11px 14px;position:relative;text-align:left}.command-live-list button:last-child,.command-feed-list button:last-child,.command-replay-list button:last-child{border-bottom:0}.command-live-list button:hover,.command-feed-list button:hover,.command-replay-list button:hover,.command-shortcut-list button:hover{background:#1c2128}.command-live-list button strong,.command-feed-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 28px)}.command-live-list button{align-items:center;display:grid;gap:12px;grid-template-columns:76px minmax(0,1fr)}.command-live-copy{display:grid;gap:4px;min-width:0}.command-live-copy .live-status{justify-self:start}.command-live-list button .command-live-copy strong,.command-live-list button .command-live-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.command-feed-list button{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding-right:42px}.command-feed-avatar{flex:0 0 auto}.command-feed-copy{display:grid;gap:4px;min-width:0}.command-feed-list button .command-feed-copy strong,.command-feed-list button .command-feed-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.command-replay-list button{align-items:center;display:grid;gap:10px;grid-template-columns:76px minmax(0,1fr)}.command-replay-cover{aspect-ratio:16 / 9;border-radius:4px;display:block;height:auto;object-fit:cover;width:76px}.command-replay-copy{display:grid;gap:4px;min-width:0}.command-replay-copy strong,.command-replay-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.command-feed-list b{background:var(--command-red);border-radius:9px;color:#fff;font-size:9px;min-width:17px;padding:2px 5px;position:absolute;right:14px;text-align:center;top:12px}.command-empty{border:0;color:#7f8791;margin:0;min-height:94px;padding:25px 14px;text-align:center}.command-shortcut-list{grid-template-columns:repeat(3,minmax(0,1fr))}.command-shortcut-list button{border-right:1px solid var(--command-divider);color:#aeb5be;flex-direction:column;gap:8px;min-height:88px;justify-content:center}.command-shortcut-list button:last-child{border-right:0}.command-shortcut-list button:hover{color:#fff}.command-live-layout{background:var(--command-bg);display:block;height:100%;min-height:0;overflow:hidden}.command-live-content{background:#eef1f4;height:100%;min-height:0;overflow:auto}.command-live-content .live-page{max-width:1280px;padding:24px clamp(18px,3vw,38px)}.command-live-content .command-live-control{max-width:1400px;padding:24px clamp(18px,3vw,38px)}.command-live-content .live-page-header,.command-live-content .live-summary,.command-live-content .live-metric-grid,.command-live-content .live-table,.command-live-content .live-statistics-table,.command-live-content .live-comment-list,.command-live-content .live-form,.command-live-content .replay-editor-grid,.command-live-content .replay-player,.command-live-content .live-detail-grid{background:#fff;border:1px solid #d9dde2;border-radius:4px}.command-live-content .live-page-header{margin-bottom:16px;padding:16px}.command-live-content .live-control-header{background:#fff;border:1px solid #d9dde2;border-radius:4px;margin-bottom:16px;padding:16px}.command-live-content .live-summary,.command-live-content .live-metric-grid,.command-live-content .live-form,.command-live-content .live-detail-grid{padding:16px}.command-live-content .live-card-list,.command-live-content .replay-editor-grid{background:transparent;border:0;padding:0}.command-live-content .live-session-card,.command-live-content .live-control-card{background:#fff;border-color:#d9dde2;border-radius:4px}.command-live-content .live-preview-panel,.command-live-content .whiteboard-panel{background:#fff;border-color:#d9dde2;border-radius:4px;box-shadow:0 8px 22px #2431420d}.command-live-content .live-preview-stage,.command-live-content .whiteboard-stage{border-radius:3px}.command-live-content .live-section-title{color:#30363b;font-size:16px;margin:20px 0 10px}.command-live-content .live-page-state{background:#fff;border-radius:4px}.command-live-content .live-table-head,.command-live-content .live-statistics-table-head{background:#f2f4f5;color:#626970}.command-live-content .live-comment-reply{background:#f5f7f8;border-left-color:#b8c4cc}.command-live-cover{aspect-ratio:16 / 9;border-radius:4px;flex:0 0 76px;object-fit:cover;width:76px}.command-live-content .live-studio-shell{align-items:start;display:grid;gap:12px;grid-template-columns:196px minmax(0,1fr) 300px}.command-live-content .live-studio-left-rail{background:#171a1e;border:1px solid #30363d;border-radius:4px;color:#d8dde1;max-height:calc(100dvh - 24px);min-height:510px;overflow-x:hidden;overflow-y:auto;position:sticky;top:12px}.command-live-content .live-studio-rail-heading{align-items:baseline;border-bottom:1px solid #30363d;display:flex;gap:8px;justify-content:space-between;min-height:46px;padding:0 13px}.command-live-content .live-studio-rail-heading strong{color:#f2f4f5;font-size:14px;line-height:46px}.command-live-content .live-studio-rail-heading span{color:#8f98a1;font-size:11px}.command-live-content .live-studio-tool-group{border-bottom:1px solid #292f35;padding:12px 8px 8px}.command-live-content .live-studio-tool-group:last-child{border-bottom:0}.command-live-content .live-studio-tool-group p{color:#7f8993;font-size:11px;margin:0 5px 6px}.command-live-content .live-studio-tool-group button{align-items:center;background:transparent;border:0;border-left:2px solid transparent;border-radius:2px;color:#aeb6bd;cursor:pointer;display:flex;font:inherit;font-size:12px;gap:9px;min-height:36px;padding:0 8px;text-align:left;width:100%}.command-live-content .live-studio-tool-group button:hover{background:#23282e;color:#fff}.command-live-content .live-studio-tool-group button.active{background:#2b2025;border-left-color:#ef3d59;color:#fff}.command-live-content .live-studio-tool-group button svg{color:#7f8993}.command-live-content .live-studio-tool-group button.active svg{color:#ef7183}.command-live-content .live-studio-tool-panel{background:#1b1f23;border:1px solid #30363d;border-radius:4px;color:#d8dde1;display:grid;gap:0;margin-bottom:0;overflow:hidden}.command-live-content .live-studio-tool-panel>header{align-items:center;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;min-height:48px;padding:0 13px}.command-live-content .live-studio-tool-panel>header div{display:grid;gap:3px}.command-live-content .live-studio-tool-panel>header strong{color:#f3f5f6;font-size:14px}.command-live-content .live-studio-tool-panel>header span{color:#87919a;font-size:11px}.command-live-content .live-studio-tool-panel .studio-tool-close{align-items:center;background:#252a30;border:1px solid #3a424b;border-radius:4px;color:#aeb6bd;cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;min-width:28px;padding:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.command-live-content .live-studio-tool-panel .studio-tool-close:hover{background:#3a252b;border-color:#a74355;color:#ff8c9d}.command-live-content .live-studio-tool-panel .studio-tool-close:focus-visible{box-shadow:0 0 0 2px #ef3d5966;outline:0}.command-live-content .live-studio-tool-content{display:grid;gap:12px;padding:14px}.command-live-content .live-studio-tool-content label{color:#aeb6bd;display:grid;font-size:12px;gap:6px}.command-live-content .live-studio-tool-content input:not([type=range]){background:#20252a;border:1px solid #3a4148;border-radius:3px;color:#eef0f2;height:34px;padding:0 9px}.command-live-content .live-studio-tool-content .quality-bar{max-width:280px}.command-live-content .live-studio-form-list{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.command-live-content .live-studio-form-list button{align-items:center;background:#20252a;border:1px solid #383f47;border-radius:3px;color:#dce1e5;cursor:pointer;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:0 9px;text-align:left}.command-live-content .live-studio-form-list button.selected{border-color:#88404d;background:#2b2025}.command-live-content .live-studio-form-list button:disabled{cursor:not-allowed;opacity:.6}.command-live-content .live-studio-form-list small{color:#8f98a1;font-size:10px}.command-live-content .studio-hint{color:#8f98a1;font-size:12px;margin:0}.command-live-content .studio-recording-state{align-items:flex-start;display:flex;gap:10px}.command-live-content .studio-recording-state>span{align-items:center;background:#30363d;border-radius:50%;color:#aeb6bd;display:inline-flex;height:32px;justify-content:center;width:32px}.command-live-content .studio-recording-state>span.recording{background:#512530;color:#ff8c9d}.command-live-content .studio-recording-state strong{color:#f3f5f6;font-size:13px}.command-live-content .studio-recording-state p{color:#8f98a1;font-size:12px;margin:4px 0 0}.command-live-content .live-studio-left-rail .live-studio-tool-panel{border-radius:0;border-width:1px 0 0;margin:0;min-width:0}.command-live-content .live-studio-left-rail .live-studio-tool-content .plain-command,.command-live-content .live-studio-left-rail .live-studio-tool-content .primary-command{justify-content:center;width:100%}.command-live-content .live-studio-left-rail .live-lucky-form,.command-live-content .live-studio-left-rail .live-studio-form-list{grid-template-columns:minmax(0,1fr)}.command-live-content .live-studio-left-rail .live-studio-tool-content .quality-bar{max-width:none}.command-live-content .live-studio-main{min-width:0}.command-live-content .live-studio-main{display:grid;gap:12px}.command-live-content .live-studio-main.whiteboard-active .live-studio-preview{display:none}.command-live-content .live-studio-main.whiteboard-active .whiteboard-panel{order:-1}.command-live-content .live-studio-preview{background:#12171c;border-color:#252c33;box-shadow:none;padding:12px}.command-live-content .live-studio-preview .live-preview-stage{background:#080b0e;border:1px solid #2e363e;position:relative}.command-live-content .live-preview-empty{align-items:center;display:grid;gap:12px;top:0;right:0;bottom:0;left:0;justify-items:center;padding:24px;position:absolute}.command-live-content .live-preview-empty p{margin:0;padding:0}.command-live-content .live-studio-preview .live-control-warning{margin:10px 0 0}.command-live-content .live-studio-monitor{align-items:center;color:#dce1e5;display:grid;gap:14px;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) auto;padding:10px 3px 0}.command-live-content .live-studio-monitor .live-volume-meter{color:#c6cdd3;margin:0}.command-live-content .live-studio-monitor .live-volume-meter i{background:#303941}.command-live-content .live-studio-monitor .live-volume-meter b{background:#42be8d}.command-live-content .studio-range{align-items:center;color:#c6cdd3;display:flex;font-size:12px;gap:8px;white-space:nowrap}.command-live-content .studio-range input{accent-color:#e54957;min-width:0;width:100%}.command-live-content .studio-speaker{align-items:center;color:#8f99a3;display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.command-live-content .live-studio-commandbar{align-items:center;background:#fff;border:1px solid #d9dde2;border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px}.command-live-content .live-studio-commandbar .live-relay-summary{flex:1 1 220px;min-width:0;text-align:left}.command-live-content .live-studio-commandbar .live-relay-summary>p{margin:4px 0 0}.command-live-content .live-studio-commandbar .quality-bar{flex:0 0 166px}.command-live-content .live-studio-commandbar .live-control-actions{align-items:center;justify-content:flex-end}.command-live-content .live-studio-commandbar .plain-command,.command-live-content .live-studio-commandbar .primary-command,.command-live-content .live-studio-commandbar .danger-command{min-height:34px;padding:0 9px}.command-live-content .live-studio-handover{align-items:center;background:#fff;border:1px solid #d9dde2;border-radius:4px;display:flex;gap:9px;padding:11px 13px}.command-live-content .live-studio-handover>svg:first-child{color:#d9414e}.command-live-content .live-studio-handover>div{display:grid;gap:2px;min-width:0}.command-live-content .live-studio-handover strong{color:#30363b;font-size:13px}.command-live-content .live-studio-handover span{color:#737c84;font-size:12px}.command-live-content .live-studio-handover>svg:last-child{color:#8f98a1;margin-left:auto}.command-live-content .live-studio-main .whiteboard-panel{box-sizing:border-box;grid-column:auto}.live-broadcast-floating-preview{background:#11161c;border:1px solid #4a5562;bottom:18px;box-shadow:0 12px 34px #0008;color:#eef2f5;cursor:pointer;display:grid;gap:6px;padding:6px;position:fixed;right:18px;width:min(280px,calc(100vw - 36px));z-index:80}.live-broadcast-floating-preview video{aspect-ratio:16 / 9;background:#05080b;object-fit:cover;pointer-events:none;width:100%}.live-broadcast-floating-preview span{font-size:12px;text-align:center}.command-live-content .live-studio-tabs{border-bottom:1px solid #e1e4e7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.command-live-content .live-studio-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#737b83;cursor:pointer;display:flex;font:inherit;font-size:11px;gap:4px;justify-content:center;min-height:44px;padding:0 4px}.command-live-content .live-studio-tabs button.active{border-bottom-color:#df4653;color:#be2936;font-weight:700}.command-live-content .live-studio-inspector-body{min-height:0;overflow-y:auto;padding:8px}.command-live-content .studio-audience-list,.command-live-content .studio-message-list,.command-live-content .studio-settings{display:grid;gap:5px}.command-live-content .studio-audience-list article,.command-live-content .studio-message-list article{align-items:center;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr);padding:8px}.command-live-content .studio-message-list article{align-items:start}.command-live-content .studio-audience-list article:hover,.command-live-content .studio-message-list article:hover{background:#f5f6f7}.command-live-content .studio-avatar{align-items:center;background:#e9edf0;border-radius:50%;color:#49545d;display:inline-flex;font-size:11px;font-weight:700;height:30px;justify-content:center;width:30px}.command-live-content .studio-audience-list article div,.command-live-content .studio-message-list article div{display:grid;gap:3px;min-width:0}.command-live-content .studio-audience-list strong,.command-live-content .studio-message-list strong{color:#333a40;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-live-content .studio-audience-list small,.command-live-content .studio-message-list p{color:#7c858d;font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-live-content .studio-empty,.command-live-content .studio-loading{color:#858e96;font-size:12px;margin:0;padding:28px 8px;text-align:center}.command-live-content .studio-comment-compose{border-top:1px solid #e1e4e7;display:flex;gap:6px;padding:8px}.command-live-content .studio-comment-compose input{background:#fff;border:1px solid #dfe3e7;border-radius:4px;color:#32393f;flex:1;min-width:0;padding:0 9px}.command-live-content .studio-comment-compose button{flex:0 0 auto;min-height:32px;padding:0 10px}.command-live-content .studio-comment-error{color:#d9414e;padding:0 8px 8px}.command-live-content .studio-toggle{align-items:center;background:#fff;border:1px solid #e0e3e6;border-radius:4px;color:#32393f;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:48px;padding:0 12px}.command-live-content .studio-toggle svg{color:#d3d8dc}.command-live-content .studio-toggle[aria-pressed=true] svg{color:#df4653}.command-live-content .studio-toggle:disabled{cursor:wait;opacity:.65}.command-live-content:has(.live-studio-theme){background:#101214}.command-live-content .live-studio-theme{background:#101214;color:#e4e7ea;max-width:none;min-height:100%}.command-live-content .live-studio-theme .live-control-header{background:#181b1f;border-color:#30353b;color:#eef0f2}.command-live-content .live-studio-theme .live-control-header h2{color:#f5f6f7}.command-live-content .live-studio-theme .live-control-header p{color:#9199a1}.command-live-content .live-studio-theme .live-actions .plain-command,.command-live-content .live-studio-theme .plain-command{background:#20242a;border-color:#3a4047;color:#d4d8dc}.command-live-content .live-studio-theme .plain-command:hover{background:#2a3037;border-color:#565e68;color:#fff}.command-live-content .live-studio-theme .primary-command{background:#ef3d59;border-color:#ef3d59;color:#fff}.command-live-content .live-studio-theme .primary-command:hover{background:#d72f4a}.command-live-content .live-studio-theme .danger-command{background:#321b21;border-color:#93404f;color:#ff9ba9}.command-live-content .live-studio-theme .live-studio-panel{background:#1b1f23;border-color:#30363d;color:#d8dde1}.command-live-content .live-studio-theme .live-studio-preview{background:#171a1e;border-color:#30363d}.command-live-content .live-studio-theme .live-preview-stage{background:#07090b;border-color:#333940}.command-live-content .live-studio-theme .live-studio-commandbar,.command-live-content .live-studio-theme .live-studio-handover{background:#1b1f23;border-color:#30363d;color:#d8dde1}.command-live-content .live-studio-theme .live-studio-handover strong{color:#edf0f2}.command-live-content .live-studio-theme .live-studio-handover span{color:#929ba4}.command-live-content .live-studio-theme .quality-bar button{background:#20252a;border-color:#3a4148;color:#abb4bc}.command-live-content .live-studio-theme .quality-bar button.active{background:#ef3d59;border-color:#ef3d59;color:#fff}.command-live-content .live-studio-theme .whiteboard-panel{background:#1b1f23;border-color:#30363d}.command-live-content .live-studio-theme .whiteboard-panel h3{color:#edf0f2}.command-live-content .live-studio-theme .whiteboard-panel header p{color:#9099a2}.command-live-content .live-studio-right-rail{display:grid;gap:12px;grid-template-rows:minmax(220px,.75fr) minmax(300px,1fr);max-height:calc(100vh - 178px);min-height:510px;position:sticky;top:12px}.command-live-content .live-studio-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.command-live-content .live-studio-audience-panel>header{align-items:center;border-bottom:1px solid #30363d;color:#e5e8eb;display:flex;font-size:13px;justify-content:space-between;min-height:44px;padding:0 12px}.command-live-content .live-studio-audience-panel>header span{align-items:center;display:inline-flex;gap:7px}.command-live-content .live-studio-audience-panel>header svg{color:#ef3d59}.command-live-content .live-studio-audience-panel>header strong{color:#ef7183;font-size:12px}.command-live-content .live-studio-theme .live-studio-tabs{border-color:#30363d;grid-template-columns:repeat(2,minmax(0,1fr))}.command-live-content .live-studio-theme .live-studio-tabs button{color:#929ba4}.command-live-content .live-studio-theme .live-studio-tabs button.active{border-color:#ef3d59;color:#fff}.command-live-content .live-studio-theme .studio-audience-list article:hover,.command-live-content .live-studio-theme .studio-message-list article:hover{background:#252a30}.command-live-content .live-studio-theme .studio-avatar{background:#333940;color:#e5e8eb}.command-live-content .live-studio-theme .studio-audience-list strong,.command-live-content .live-studio-theme .studio-message-list strong{color:#e8ebee}.command-live-content .live-studio-theme .studio-audience-list small,.command-live-content .live-studio-theme .studio-message-list p,.command-live-content .live-studio-theme .studio-empty,.command-live-content .live-studio-theme .studio-loading{color:#8f98a1}.command-live-content .live-studio-theme .studio-toggle{background:#20252a;border-color:#383f47;color:#e3e7ea}.command-live-content .live-studio-theme .studio-toggle[aria-pressed=true]{border-color:#88404d}.command-live-content .live-studio-theme .studio-toggle[aria-pressed=true] svg{color:#ef3d59}.command-live-content .live-studio-theme .studio-comment-compose{border-color:#30363d}.command-live-content .live-studio-theme .studio-comment-compose input{background:#20252a;border-color:#3a4148;color:#e8ebee}.command-live-content .live-studio-theme .studio-comment-error{color:#ff9ba9}.command-live-content .live-studio-theme .live-control-warning{background:#35281d;border-color:#80633a;color:#f0cb82}.command-live-content .live-studio-theme .live-control-notice{background:#172d29;border-color:#2f6657;color:#a6dec9}.command-live-content .live-quality-fallback-toast{align-items:flex-start;background:var(--ym-surface);border:1px solid var(--ym-primary);border-radius:6px;box-shadow:0 12px 28px #0000002e;color:var(--ym-text);display:flex;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:11px 10px 11px 12px;position:fixed;right:18px;top:18px;z-index:60}.command-live-content .live-quality-fallback-toast>svg{color:var(--ym-primary);flex:0 0 auto;margin-top:2px}.command-live-content .live-quality-fallback-toast>div{display:grid;gap:3px;min-width:0}.command-live-content .live-quality-fallback-toast strong{color:var(--ym-text);font-size:13px}.command-live-content .live-quality-fallback-toast span{color:var(--ym-text-muted);font-size:12px;line-height:1.45}.command-live-content .live-quality-fallback-toast button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--ym-text-muted);cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;margin:-4px -3px 0 0;padding:0;width:28px}.command-live-content .live-quality-fallback-toast button:hover{background:var(--ym-surface-hover);color:var(--ym-primary)}.command-live-content .live-quality-fallback-toast button:focus-visible{outline:2px solid var(--ym-primary);outline-offset:1px}.command-live-content .live-studio-theme .live-ended-workbench{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 280px}.command-live-content .live-studio-theme .live-ended-summary,.command-live-content .live-studio-theme .live-ended-rank-panel{background:#1b1f23;border:1px solid #30363d;border-radius:4px;color:#e6e9ec}.command-live-content .live-studio-theme .live-ended-summary{max-width:none}.command-live-content .live-studio-theme .live-ended-summary-heading h3,.command-live-content .live-studio-theme .live-ended-section-title,.command-live-content .live-studio-theme .live-ended-interactions h4{color:#f1f3f4}.command-live-content .live-studio-theme .live-ended-status{background:#332129;border-color:#914454;color:#ff9aaa}.command-live-content .live-studio-theme .live-ended-metrics article{background:#23282d}.command-live-content .live-studio-theme .live-ended-metrics span,.command-live-content .live-studio-theme .live-ended-interactions span{color:#9aa3ac}.command-live-content .live-studio-theme .live-ended-metrics strong,.command-live-content .live-studio-theme .live-ended-interactions strong{color:#f3f5f6}.command-live-content .live-studio-theme .live-ended-section-title{border-color:#353b42}.command-live-content .live-studio-theme .live-ended-interactions article{background:#20252a;border-color:#363d45}.command-live-content .live-ended-rank-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:420px;overflow:hidden}.command-live-content .live-ended-rank-panel>header{border-bottom:1px solid #30363d;padding:14px}.command-live-content .live-ended-rank-panel h3{font-size:14px;margin:0}.command-live-content .live-ended-rank-tabs{border-bottom:1px solid #30363d;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.command-live-content .live-ended-rank-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#929ba4;cursor:pointer;font:inherit;font-size:11px;min-height:38px}.command-live-content .live-ended-rank-tabs button.active{border-color:#ef3d59;color:#f4f5f6}.command-live-content .live-ended-rank-panel>p{align-self:center;color:#7f8993;font-size:12px;margin:0;text-align:center}.command-content.is-im{background:#07090c}.command-dashboard .command-replay-list,.command-dashboard .command-replay-list button{background:transparent}.command-dashboard .command-replay-list button:hover{background:#181d23}.command-live-content{background:#080b0f;color:#e3e7eb}.command-live-content .live-page-header,.command-live-content .live-summary,.command-live-content .live-metric-grid,.command-live-content .live-table,.command-live-content .live-statistics-table,.command-live-content .live-comment-list,.command-live-content .live-form,.command-live-content .replay-editor-grid,.command-live-content .replay-player,.command-live-content .live-detail-grid,.command-live-content .live-control-header,.command-live-content .live-page-state{background:#151a20;border-color:#303842;color:#e3e7eb}.command-live-content .live-session-card,.command-live-content .live-control-card,.command-live-content .live-preview-panel,.command-live-content .whiteboard-panel{background:#151a20;border-color:#303842;box-shadow:none;color:#e3e7eb}.command-live-content .live-section-title,.command-live-content .live-session-card h3,.command-live-content .live-control-card h3,.command-live-content .live-page-header h2{color:#f2f4f6}.command-live-content .live-session-card p,.command-live-content .live-table small,.command-live-content .live-metric-note,.command-live-content .live-pagination span,.command-live-content .live-comment-list small{color:#9aa4ae}.command-live-content .live-summary>div,.command-live-content .live-metric-grid>div{background:#1c2229;border-color:#343d47}.command-live-content .live-summary small,.command-live-content .live-metric-grid dt{color:#9aa4ae}.command-live-content .live-table,.command-live-content .live-statistics-table,.command-live-content .live-comment-list,.command-live-content .live-comment-list article,.command-live-content .live-table article,.command-live-content .live-statistics-table-row{border-color:#303842}.command-live-content .live-table-head,.command-live-content .live-statistics-table-head{background:#202730;border-color:#343d47;color:#b7c0c9}.command-live-content .live-comment-reply,.command-live-content .live-search{background:#202730;border-color:#46515d;color:#dce1e6}.command-live-content .live-comment-reply p{color:#e3e7eb}.command-live-content .live-form label,.command-live-content .live-filter{color:#cdd4dc}.command-live-content .live-form input,.command-live-content .live-form select,.command-live-content .live-form textarea,.command-live-content .live-inline-form input,.command-live-content .live-search input,.command-live-content .live-filter select,.command-live-content .live-filter input,.command-live-content .replay-editor-grid input,.command-live-content .replay-editor-grid textarea{background:#0d1116;border-color:#3a4551;color:#eef1f4}.command-live-content .plain-command{background:#202730;border-color:#3a4551;color:#dce2e8}.command-live-content .plain-command:hover{background:#2a333d;border-color:#56626f;color:#fff}.command-shell{--command-bg: var(--ym-bg);--command-panel: var(--ym-surface);--command-panel-strong: var(--ym-surface);--command-rail: var(--ym-surface);--command-surface: var(--ym-surface);--command-canvas: var(--ym-bg);--command-muted-surface: var(--ym-surface-muted);--command-border: var(--ym-border);--command-divider: var(--ym-border);--command-text: var(--ym-text);--command-muted: var(--ym-text-muted);--command-red: var(--ym-primary);--command-success: #218548;--command-warning: #b7790a;--command-info: #439bff}.command-topbar{background:var(--ym-surface);border-color:var(--ym-border);color:var(--ym-text)}.command-user,.command-quickbar button:hover{background:var(--ym-primary);border-color:var(--ym-primary);color:var(--ym-primary-on)}.command-brand small,.command-nav button,.command-search,.command-status,.command-icon-button{color:var(--ym-text-muted)}.command-nav button:hover,.command-search:hover,.command-icon-button:hover{color:var(--ym-text)}.command-nav button.active,.command-icon-button:hover{background:var(--ym-surface-muted);color:var(--ym-primary)}.command-nav button.active svg{color:var(--ym-primary)}.command-nav b{background:var(--ym-primary);color:var(--ym-primary-on)}.command-search{background:var(--ym-input);border-color:var(--ym-border)}.command-search:hover{border-color:var(--ym-border-strong)}.command-body,.command-content.is-dashboard,.command-content.is-live,.command-content.is-im{background:var(--ym-bg)}.command-quickbar{background:var(--ym-surface);border-color:var(--ym-border)}.command-quickbar:before{background:var(--ym-border)}.command-quickbar button{color:var(--ym-text-muted)}.command-dashboard .auth-eyebrow,.command-widget header button{color:var(--ym-primary)}.command-dashboard .primary-command,.command-live-content .primary-command,.command-live-content .live-studio-theme .primary-command{background:var(--ym-primary);border-color:var(--ym-primary);color:var(--ym-primary-on)}.command-dashboard .primary-command:hover,.command-live-content .primary-command:hover,.command-live-content .live-studio-theme .primary-command:hover{background:var(--ym-primary-strong);border-color:var(--ym-primary-strong)}.command-dashboard .plain-command,.command-live-content .plain-command,.command-live-content .live-studio-theme .plain-command{background:var(--ym-surface);border-color:var(--ym-border-strong);color:var(--ym-text)}.command-dashboard .plain-command:hover,.command-live-content .plain-command:hover,.command-live-content .live-studio-theme .plain-command:hover{background:var(--ym-surface-hover);border-color:var(--ym-primary);color:var(--ym-primary)}.command-dashboard .command-live-list button,.command-dashboard .command-feed-list button,.command-dashboard .command-replay-list button,.command-dashboard .command-shortcut-list button{color:var(--ym-text)}.command-dashboard .command-live-list button:hover,.command-dashboard .command-feed-list button:hover,.command-dashboard .command-replay-list button:hover,.command-dashboard .command-shortcut-list button:hover{background:var(--ym-surface-hover);color:var(--ym-text)}.command-metric,.command-widget,.command-live-content .live-page-header,.command-live-content .live-summary,.command-live-content .live-metric-grid,.command-live-content .live-table,.command-live-content .live-statistics-table,.command-live-content .live-comment-list,.command-live-content .live-form,.command-live-content .replay-editor-grid,.command-live-content .live-detail-grid,.command-live-content .live-page-state,.command-live-content .live-session-card,.command-live-content .live-control-card,.command-live-content .live-preview-panel,.command-live-content .whiteboard-panel,.command-live-content .live-studio-panel,.command-live-content .live-studio-commandbar,.command-live-content .live-studio-handover{background:var(--ym-surface);border-color:var(--ym-border);color:var(--ym-text)}.command-metric strong,.command-widget h2,.command-live-content .live-section-title,.command-live-content .live-session-card h3,.command-live-content .live-control-card h3,.command-live-content .live-page-header h2,.command-live-content .live-studio-handover strong{color:var(--ym-text)}.command-metric small,.command-widget small,.command-live-content .live-session-card p,.command-live-content .live-table small,.command-live-content .live-metric-note,.command-live-content .live-pagination span,.command-live-content .live-comment-list small,.command-live-content .live-studio-handover span{color:var(--ym-text-muted)}.command-live-content{background:var(--ym-bg);color:var(--ym-text)}.command-live-content .live-summary>div,.command-live-content .live-metric-grid>div,.command-live-content .live-table-head,.command-live-content .live-statistics-table-head,.command-live-content .live-comment-reply,.command-live-content .live-search{background:var(--ym-surface-muted);border-color:var(--ym-border);color:var(--ym-text)}.command-live-content .student-profile-summary,.command-live-content .student-metric-grid>div,.command-live-content .live-record-type{background:var(--ym-surface-muted);color:var(--ym-text)}.command-live-content .student-profile-summary small,.command-live-content .student-profile-summary>span,.command-live-content .student-metric-grid small,.command-live-content .student-trend small,.command-live-content .student-composition span,.command-live-content .student-composition small,.command-live-content .live-record-list small,.command-live-content .live-record-list>article>span:last-child{color:var(--ym-text-muted)}.command-live-content .student-composition,.command-live-content .student-composition>div,.command-live-content .live-record-list,.command-live-content .live-record-list article{border-color:var(--ym-border)}.command-live-content .student-record-filters button{border-color:var(--ym-border-strong);color:var(--ym-text)}.command-live-content .student-record-filters button.is-active{border-color:var(--ym-primary);color:var(--ym-primary)}.command-live-content .live-form label,.command-live-content .live-filter{color:var(--ym-text)}.command-live-content .live-form input,.command-live-content .live-form select,.command-live-content .live-form textarea,.command-live-content .live-inline-form input,.command-live-content .live-search input,.command-live-content .live-filter select,.command-live-content .live-filter input,.command-live-content .replay-editor-grid input,.command-live-content .replay-editor-grid textarea{background:var(--ym-input);border-color:var(--ym-border-strong);color:var(--ym-text)}.command-live-content:has(.live-studio-theme),.command-live-content .live-studio-theme{background:var(--ym-bg);color:var(--ym-text)}.command-live-content .live-studio-theme .live-control-header,.command-live-content .live-studio-theme .live-studio-panel,.command-live-content .live-studio-theme .live-studio-preview,.command-live-content .live-studio-theme .live-studio-commandbar,.command-live-content .live-studio-theme .live-studio-handover,.command-live-content .live-studio-theme .whiteboard-panel,.command-live-content .live-studio-theme .live-ended-summary,.command-live-content .live-studio-theme .live-ended-rank-panel{background:var(--ym-surface);border-color:var(--ym-border);color:var(--ym-text)}.command-live-content .live-studio-theme .live-control-header h2,.command-live-content .live-studio-theme .live-ended-summary-heading h3,.command-live-content .live-studio-theme .live-ended-section-title,.command-live-content .live-studio-theme .live-ended-interactions h4,.command-live-content .live-studio-theme .live-studio-handover strong,.command-live-content .live-studio-theme .live-studio-panel h3{color:var(--ym-text)}.command-live-content .live-studio-theme .live-control-header p,.command-live-content .live-studio-theme .live-studio-handover span,.command-live-content .live-studio-theme .studio-audience-list small,.command-live-content .live-studio-theme .studio-message-list p,.command-live-content .live-studio-theme .studio-empty,.command-live-content .live-studio-theme .studio-loading{color:var(--ym-text-muted)}.command-live-content .live-studio-theme .studio-audience-list article:hover,.command-live-content .live-studio-theme .studio-message-list article:hover{background:var(--ym-surface-hover)}.command-live-content .live-studio-theme .studio-avatar{background:var(--ym-surface-muted);color:var(--ym-text)}.command-live-content .live-studio-theme .studio-audience-list strong,.command-live-content .live-studio-theme .studio-message-list strong{color:var(--ym-text)}.command-live-content .live-studio-theme .studio-toggle,.command-live-content .live-studio-theme .quality-bar button{background:var(--ym-surface);border-color:var(--ym-border-strong);color:var(--ym-text)}.command-live-content .live-studio-theme .live-studio-tabs{border-color:var(--ym-border)}.command-live-content .live-studio-theme .live-studio-tabs button{color:var(--ym-text-muted)}.command-live-content .live-studio-theme .live-studio-tabs button.active,.command-live-content .live-studio-tabs button.active{border-color:var(--ym-primary);color:var(--ym-primary)}.command-live-content .live-studio-theme .live-ended-metrics article,.command-live-content .live-studio-theme .live-ended-interactions article{background:var(--ym-surface-muted);border-color:var(--ym-border)}.command-live-content .live-studio-theme .live-ended-metrics strong,.command-live-content .live-studio-theme .live-ended-interactions strong{color:var(--ym-text)}.command-live-content .live-studio-theme .live-ended-metrics span,.command-live-content .live-studio-theme .live-ended-interactions span{color:var(--ym-text-muted)}.command-live-content .live-studio-left-rail,.command-live-content .live-studio-tool-panel,.command-live-content .live-studio-preview{background:var(--ym-surface);border-color:var(--ym-border);color:var(--ym-text)}.command-live-content .live-studio-rail-heading,.command-live-content .live-studio-tool-group,.command-live-content .live-studio-tool-panel>header,.command-live-content .live-studio-audience-panel>header{border-color:var(--ym-border)}.command-live-content .live-studio-rail-heading strong,.command-live-content .live-studio-tool-panel>header strong,.command-live-content .studio-recording-state strong,.command-live-content .live-studio-audience-panel>header{color:var(--ym-text)}.command-live-content .live-studio-rail-heading span,.command-live-content .live-studio-tool-group p,.command-live-content .live-studio-tool-panel>header span,.command-live-content .live-studio-tool-content label,.command-live-content .live-studio-form-list small,.command-live-content .studio-hint,.command-live-content .studio-recording-state p{color:var(--ym-text-muted)}.command-live-content .live-studio-tool-group button{color:var(--ym-text-muted)}.command-live-content .live-studio-tool-group button:hover{background:var(--ym-surface-hover);color:var(--ym-text)}.command-live-content .live-studio-tool-group button.active{background:var(--ym-surface-muted);border-left-color:var(--ym-primary);color:var(--ym-primary)}.command-live-content .live-studio-tool-group button svg{color:var(--ym-text-muted)}.command-live-content .live-studio-tool-group button.active svg,.command-live-content .live-studio-audience-panel>header svg,.command-live-content .live-studio-audience-panel>header strong{color:var(--ym-primary)}.command-live-content .live-studio-tool-panel .studio-tool-close,.command-live-content .live-studio-tool-content input:not([type=range]),.command-live-content .live-studio-form-list button{background:var(--ym-input);border-color:var(--ym-border-strong);color:var(--ym-text)}.command-live-content .live-studio-theme .studio-comment-compose input{background:var(--ym-input);border-color:var(--ym-border-strong);color:var(--ym-text)}.command-live-content .live-studio-tool-panel .studio-tool-close:hover{background:var(--ym-surface-hover);border-color:var(--ym-primary);color:var(--ym-primary)}.command-live-content .live-studio-form-list button.selected{background:var(--ym-surface-muted);border-color:var(--ym-primary)}.command-live-content .studio-recording-state>span{background:var(--ym-surface-muted);color:var(--ym-text-muted)}.command-live-content .studio-recording-state>span.recording{background:var(--ym-surface-muted);color:#b42318}.command-live-content .live-studio-monitor,.command-live-content .live-studio-monitor .live-volume-meter,.command-live-content .studio-range{color:var(--ym-text)}.command-live-content .live-studio-monitor .live-volume-meter i{background:var(--ym-border)}.command-live-content .studio-range input{accent-color:var(--ym-primary)}.command-live-content .studio-speaker{color:var(--ym-text-muted)}.command-live-content .live-preview-stage,.command-live-content .live-studio-theme .live-preview-stage,.live-broadcast-floating-preview,.live-broadcast-floating-preview video{background:#080b0e}.command-live-content .live-studio-preview.screen-sharing-active .live-preview-stage{isolation:isolate}.command-live-content .live-screen-share-pip{aspect-ratio:16 / 9;background:#05080b;border:1px solid #f2f5f766;border-radius:4px;box-shadow:0 10px 28px #000b;cursor:grab;min-width:160px;overflow:hidden;position:absolute;touch-action:none;-webkit-user-select:none;user-select:none;width:clamp(160px,24%,300px);z-index:3}.command-live-content .live-screen-share-pip:active{cursor:grabbing}.command-live-content .live-screen-share-pip:focus-visible{outline:2px solid var(--ym-primary);outline-offset:2px}.command-live-content .live-screen-share-pip video{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.command-live-content .live-screen-share-pip span{background:#000b;bottom:0;color:#fff;font-size:10px;left:0;padding:3px 6px;position:absolute}.command-live-content .live-screen-share-badge{align-items:center;background:#b42318e6;border-radius:3px;color:#fff;display:inline-flex;font-size:11px;gap:5px;left:10px;padding:5px 8px;position:absolute;top:10px;z-index:2}.command-live-content .live-screen-share-hint{color:var(--ym-text-muted);font-size:11px;margin:6px 0 0}.command-live-content .live-external-ingest-controls{align-items:center;border-top:1px solid var(--ym-border);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 2px}.command-live-content .live-external-ingest-controls>span{color:var(--ym-text-muted);font-size:12px}.command-live-content .live-external-ingest-controls [role=alert]{color:var(--ym-danger);flex-basis:100%;margin:0}.command-live-content .live-ingest-settings-row{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.command-live-content .live-ingest-settings-row>:empty{display:none}.command-live-content .live-playback-route-control{align-items:center;background:var(--ym-surface);border:1px solid var(--ym-border);border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;min-width:0;padding:10px}.command-live-content .live-playback-route-label{align-items:baseline;display:flex;flex:1 1 180px;gap:7px;text-align:left}.command-live-content .live-playback-route-label>span{color:var(--ym-text-muted);font-size:13px}.command-live-content .live-playback-route-label>strong{color:var(--ym-text);font-size:13px}.command-live-content .live-playback-route-actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.command-live-content .live-playback-route-control [role=alert]{color:var(--ym-danger);flex-basis:100%;margin:0;text-align:right}@media (max-width: 760px){.command-live-content .live-ingest-settings-row{grid-template-columns:minmax(0,1fr)}}.command-live-content .live-external-ingest-preview{aspect-ratio:16 / 9;background:#080b0e;border:1px solid #f2a22a;border-radius:4px;bottom:16px;overflow:hidden;position:absolute;right:16px;width:clamp(180px,28%,360px);z-index:4}.command-live-content .live-external-ingest-preview video{display:block;height:100%;object-fit:contain;width:100%}.command-live-content .live-external-ingest-preview span{background:#000b;bottom:0;color:#fff;font-size:11px;left:0;padding:4px 7px;position:absolute}@media (min-width: 1081px){.command-live-content .command-live-control{padding:14px clamp(14px,2vw,24px)}.command-live-content .live-control-header{margin-bottom:10px;padding:10px 12px}.command-live-content .live-studio-shell,.command-live-content .live-studio-main{gap:10px}.command-live-content .live-studio-preview{padding:8px}.command-live-content .live-studio-preview .live-preview-stage,.command-live-content .live-studio-main.whiteboard-active .whiteboard-stage{margin-inline:auto;max-width:640px;min-height:0;width:100%}.command-live-content .live-studio-monitor{gap:10px;padding-top:8px}.command-live-content .live-studio-commandbar{gap:8px;padding:8px}.command-live-content .live-studio-handover{padding:8px 10px}}@media (min-width: 1081px) and (max-height: 820px){.command-live-content .live-studio-preview .live-preview-stage,.command-live-content .live-studio-main.whiteboard-active .whiteboard-stage{max-width:560px}}@media (min-width: 1221px){.command-live-content .live-studio-shell{min-height:calc(100dvh - 142px)}.command-live-content .live-studio-right-rail{align-self:stretch;grid-template-rows:minmax(260px,1fr) minmax(300px,1.2fr);max-height:none;min-height:0}}@media (max-width: 1220px){.command-live-content .live-studio-shell{grid-template-columns:180px minmax(0,1fr)}.command-live-content .live-studio-left-rail{grid-row:span 2}.command-live-content .live-studio-tabs{border-bottom:0;border-right:1px solid #e1e4e7;display:flex;flex-direction:column}.command-live-content .live-studio-tabs button{border-bottom:0;border-left:2px solid transparent;justify-content:flex-start;padding-left:14px}.command-live-content .live-studio-tabs button.active{border-bottom-color:transparent;border-left-color:#df4653}}@media (max-width: 1080px){.command-topbar{gap:12px;grid-template-columns:auto minmax(280px,1fr) auto;padding:0 16px}.command-search,.command-brand small,.command-status{display:none}.command-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-dashboard-grid,.command-live-content .live-studio-shell{grid-template-columns:1fr}.command-live-content .live-studio-left-rail{max-height:none;min-height:auto;position:static}.command-live-content .live-studio-tool-group{display:flex;flex-wrap:wrap;gap:4px;padding:8px}.command-live-content .live-studio-tool-group p{align-self:center;flex:0 0 100%;margin-bottom:2px}.command-live-content .live-studio-tool-group button{flex:0 0 auto;width:auto}}@media (max-width: 760px){.command-shell{grid-template-rows:54px minmax(0,1fr);height:100dvh}.command-topbar{gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 12px}.command-brand strong,.command-search,.command-user strong,.command-user small,.command-icon-button:not(.theme-toggle){display:none}.command-nav{justify-content:center;overflow-x:auto}.command-nav button{flex:0 0 auto;min-height:34px;padding:0 8px}.command-nav button span{font-size:12px}.command-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.command-quickbar{border-left:0;border-top:1px solid #2b3038;flex-direction:row;gap:3px;justify-content:space-around;min-height:60px;order:2;padding:5px 8px calc(5px + env(safe-area-inset-bottom))}.command-quickbar:before{display:none}.command-quickbar button{flex:1;min-height:46px;width:auto}.command-content.is-im{grid-template-columns:1fr}.command-content.is-im .chat-pane,.command-content.is-im.mobile-chat-open .conversation-pane{display:none}.command-content.is-im.mobile-chat-open .chat-pane{display:grid}.command-dashboard{padding:18px 10px calc(20px + env(safe-area-inset-bottom))}.command-dashboard-header{align-items:flex-start;grid-template-columns:1fr;margin-bottom:14px}.command-dashboard-actions{justify-content:flex-start}.command-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-shortcut-list{grid-template-columns:1fr}.command-shortcut-list button{border-bottom:1px solid var(--command-divider);border-right:0;min-height:56px}.command-live-content .live-page,.command-live-content .command-live-control{padding:16px 14px calc(16px + env(safe-area-inset-bottom))}.command-live-content .live-page-header,.command-live-content .live-control-header{align-items:flex-start;flex-direction:column}.command-live-content .live-studio-monitor{align-items:stretch;grid-template-columns:1fr}.command-live-content .live-studio-commandbar{align-items:stretch;flex-direction:column}.command-live-content .live-studio-commandbar .quality-bar{flex-basis:auto}.command-live-content .live-studio-commandbar .live-control-actions{justify-content:flex-start}.command-live-content .live-studio-tabs{border-bottom:1px solid #e1e4e7;border-right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.command-live-content .live-studio-tabs button{border-bottom:2px solid transparent;border-left:0;justify-content:center;padding-left:4px}.command-live-content .live-studio-tabs button.active{border-bottom-color:#df4653;border-left-color:transparent}}@media (max-width: 1220px){.command-live-content .live-studio-right-rail{grid-column:1 / -1;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);grid-template-rows:minmax(240px,1fr);max-height:none;min-height:240px;position:static}.command-live-content .live-studio-audience-panel{min-height:240px}.command-live-content .live-ended-workbench{grid-template-columns:1fr}.command-live-content .live-ended-rank-panel{min-height:220px}}@media (max-width: 760px){.command-live-content .live-studio-right-rail{grid-template-columns:1fr;grid-template-rows:minmax(220px,auto) minmax(300px,auto)}.command-live-content .live-studio-panel{min-height:220px}.command-live-content .live-studio-panel .live-studio-inspector-body{max-height:260px;min-height:0}.command-live-content .live-ended-summary{padding:18px}.command-live-content .live-ended-rank-panel{min-height:200px}}@media (min-width: 1081px){.command-live-content:has(.live-studio-shell){overflow:hidden}.command-live-content:has(.live-studio-shell) .command-live-control{box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:none;min-height:0;overflow:hidden;padding:10px clamp(12px,1.5vw,22px)}.command-live-content:has(.live-studio-shell) .live-control-header{flex:0 0 auto;margin-bottom:10px;padding:10px 12px}.command-live-content:has(.live-studio-shell) .live-control-warning,.command-live-content:has(.live-studio-shell) .live-control-notice{flex:0 0 auto;margin-bottom:8px}.command-live-content .live-studio-shell{align-items:stretch;flex:1 1 auto;grid-template-columns:196px minmax(0,1fr) 300px;height:auto;min-height:0}.command-live-content .live-studio-left-rail{align-self:stretch;max-height:none;min-height:0;position:static}.command-live-content .live-studio-main{grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.command-live-content .live-studio-preview{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;padding:8px}.command-live-content .live-studio-preview .live-preview-stage,.command-live-content .live-studio-main.whiteboard-active .whiteboard-stage{margin:auto;max-height:min(48dvh,440px);max-width:min(100%,720px);min-height:0;width:100%}.command-live-content .live-studio-preview .live-preview-stage{aspect-ratio:auto;box-sizing:border-box;height:100%;margin:0;max-height:none;max-width:none;min-width:0}.command-live-content .live-studio-preview .live-preview-stage>video{object-fit:contain}.command-live-content .live-studio-monitor{padding-top:8px}.command-live-content .live-studio-right-rail{align-self:stretch;display:grid;gap:10px;grid-template-rows:minmax(170px,.75fr) minmax(260px,1.25fr);min-height:0}.command-live-content .live-studio-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.command-live-content .live-studio-audience-panel .live-studio-inspector-body{min-height:0}.command-live-content .live-studio-interaction-panel .live-studio-inspector-body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.command-live-content .live-studio-interaction-panel .studio-message-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px}.command-live-content .live-studio-interaction-panel .studio-comment-compose{flex:0 0 auto}.command-live-content .live-studio-interaction-panel .studio-comment-error{flex:0 0 auto;margin:0}.command-live-content .live-studio-interaction-panel .studio-settings{min-height:0;overflow-y:auto;padding:8px}}@media (min-width: 1081px) and (max-height: 760px){.command-live-content:has(.live-studio-shell) .command-live-control{padding-block:8px}.command-live-content:has(.live-studio-shell) .live-control-header{min-height:38px;padding-block:7px}.command-live-content .live-studio-shell{gap:8px}.command-live-content .live-studio-main.whiteboard-active .whiteboard-stage{max-width:500px}.command-live-content .live-studio-commandbar,.command-live-content .live-studio-handover{padding-block:7px}}:root[data-theme=light] .command-live-content .live-studio-preview{background:var(--ym-surface);box-shadow:0 8px 20px #894f0014}:root[data-theme=light] .command-live-content .live-studio-preview .live-preview-stage{background:var(--ym-surface-muted);border-color:var(--ym-border-strong)}:root[data-theme=light] .command-live-content .live-studio-preview .live-preview-empty{color:var(--ym-text)}:root[data-theme=light] .command-live-content .live-studio-theme .studio-comment-compose{border-top-color:var(--ym-primary)}.command-live-content .studio-message-list{align-content:start;grid-auto-rows:max-content}.command-live-content .studio-message-list article{padding:6px 8px}.command-live-content .studio-message-list p{white-space:normal;overflow-wrap:anywhere}.command-live-content .studio-avatar{overflow:hidden}.command-live-content .studio-avatar img{width:100%;height:100%;object-fit:cover}.public-live-watch{background:#10151d;color:#f5f7fa;display:grid;gap:18px;min-height:100vh;padding:clamp(16px,4vw,48px);place-content:center}.public-live-watch__stage,.public-live-watch__detail{margin:0 auto;max-width:1080px;width:min(100%,1080px)}.public-live-watch__stage{background:#080b10;border:1px solid #27313e;border-radius:8px;overflow:hidden}.public-live-watch__header{align-items:center;border-bottom:1px solid #27313e;display:flex;height:52px;justify-content:space-between;padding:0 18px}.public-live-watch__brand{font-size:15px;font-weight:700}.public-live-watch__status{border-radius:999px;font-size:12px;padding:5px 10px}.public-live-watch__status--living,.public-live-watch__status--handover{background:#173d2b;color:#7fe0a2}.public-live-watch__status--upcoming{background:#3a301b;color:#ffd36a}.public-live-watch__status--ended{background:#303741;color:#c2c9d2}.public-live-watch__player{align-items:center;aspect-ratio:16 / 9;background:#050609;display:flex;justify-content:center}.public-live-watch__player video{height:100%;object-fit:contain;width:100%}.public-live-watch__video--hidden{display:none}.public-live-watch__player-controls{background:#080b10;border-top:1px solid #27313e;display:flex;gap:6px;justify-content:flex-end;padding:8px 12px}.public-live-watch__player-controls button{align-items:center;background:transparent;border:1px solid #384657;border-radius:4px;color:#dce2e9;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.public-live-watch__player-controls button:hover{border-color:#f2bc54;color:#f2bc54}.public-live-watch__stage:fullscreen{display:grid;grid-template-rows:1fr auto;height:100%;max-width:none;width:100%}.public-live-watch__stage:fullscreen .public-live-watch__header{display:none}.public-live-watch__state{align-items:center;color:#c8d0da;display:flex;flex-direction:column;gap:14px;padding:24px;text-align:center}.public-live-watch__state strong{font-size:15px;font-weight:500}.public-live-watch__spin{animation:public-live-spin 1s linear infinite;color:#f2bc54}.public-live-watch__detail{align-items:center;background:#171d26;border:1px solid #27313e;border-radius:8px;display:grid;gap:16px;grid-template-columns:116px minmax(0,1fr);padding:16px}.public-live-watch__detail>img{background:#27313e;border-radius:6px;height:72px;object-fit:cover;width:116px}.public-live-watch__detail h1{font-size:18px;margin:0 0 8px;overflow-wrap:anywhere}.public-live-watch__detail p{color:#aeb8c5;font-size:14px;margin:0 0 12px}.public-live-watch__meta{color:#aeb8c5;display:flex;flex-wrap:wrap;font-size:13px;gap:16px}.public-live-watch__meta span{align-items:center;display:inline-flex;gap:5px}.public-live-watch__course{background:#171d26;border:1px solid #27313e;border-radius:8px;display:grid;gap:22px;margin:0 auto;max-width:1080px;padding:24px;width:min(100%,1080px)}.public-live-watch__course header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.public-live-watch__course h2{font-size:22px;margin:4px 0 6px}.public-live-watch__course h3{font-size:16px;margin:0 0 12px}.public-live-watch__course header span,.public-live-watch__course p,.public-live-watch__course small{color:#aeb8c5}.public-live-watch__course header p{margin:0}.public-live-watch__course button{align-items:center;background:#202a35;border:1px solid #384657;border-radius:6px;color:#f5f7fa;cursor:pointer;display:inline-flex;gap:8px;padding:9px 12px}.public-live-watch__course button:hover{border-color:#f2bc54}.public-live-watch__tools{display:flex;flex-wrap:wrap;gap:10px}.public-live-watch__course ol{display:grid;gap:10px;margin:0;padding-left:22px}.public-live-watch__course li{color:#dce2e9;line-height:1.6}.public-live-watch__materials{display:grid;gap:8px}.public-live-watch__materials button{justify-content:flex-start;text-align:left}.public-live-watch__materials span{display:grid;gap:2px}.public-live-watch__materials strong{font-size:14px;font-weight:600}.public-live-watch__gate{border-top:1px solid #27313e;margin:0;padding-top:18px}.public-live-watch__interaction{background:#171d26;border:1px solid #27313e;border-radius:8px;display:grid;gap:16px;margin:0 auto;max-width:1080px;padding:24px;width:min(100%,1080px)}.public-live-watch__interaction>header{align-items:center;display:flex;justify-content:space-between}.public-live-watch__interaction h2{font-size:18px;margin:0}.public-live-watch__interaction>header span{background:#f2bc54;border-radius:999px;color:#1d232c;font-size:12px;font-weight:700;min-width:24px;padding:3px 7px;text-align:center}.public-live-watch__interaction-error{color:#ff9d9d;margin:0}.public-live-watch__login-comment,.public-live-watch__comment-compose button{align-items:center;background:#f2bc54;border:0;border-radius:6px;color:#1d232c;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;justify-content:center;padding:10px 14px}.public-live-watch__comment-compose{display:flex;gap:10px}.public-live-watch__comment-compose textarea{background:#10151d;border:1px solid #384657;border-radius:6px;color:#f5f7fa;flex:1;min-height:42px;padding:10px;resize:vertical}.public-live-watch__comment-compose button:disabled{cursor:wait;opacity:.55}.public-live-watch__comments{display:grid;gap:10px}.public-live-watch__comments article{background:#10151d;border:1px solid #27313e;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:12px}.public-live-watch__comments article>div{min-width:0}.public-live-watch__comments strong{font-size:14px}.public-live-watch__comments time{color:#8d9bab;font-size:12px;margin-left:8px}.public-live-watch__comments p{color:#dce2e9;line-height:1.55;margin:7px 0 0;white-space:pre-wrap}.public-live-watch__comments blockquote{border-left:2px solid #f2bc54;color:#bdc8d4;margin:10px 0 0;padding-left:10px}.public-live-watch__comments blockquote strong{color:#f2bc54;margin-right:6px}.public-live-watch__comments aside{display:flex;gap:4px}.public-live-watch__comments aside button{align-items:center;background:transparent;border:0;color:#aeb8c5;cursor:pointer;display:inline-flex;gap:4px;height:28px;padding:4px}.public-live-watch__comments aside button:hover{color:#f2bc54}.public-live-watch__comments-empty{color:#aeb8c5;margin:10px 0;text-align:center}.public-live-watch__lucky-bag{align-items:center;background:#252014;border:1px solid #675326;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:12px}.public-live-watch__lucky-bag>div{align-items:center;color:#f2bc54;display:flex;gap:10px}.public-live-watch__lucky-bag strong,.public-live-watch__lucky-bag small{display:block}.public-live-watch__lucky-bag small{color:#d7c99d;margin-top:3px}.public-live-watch__lucky-bag button{background:#f2bc54;border:0;border-radius:5px;color:#1d232c;cursor:pointer;font-weight:700;padding:8px 11px}.public-live-watch__lucky-bag button:disabled{cursor:wait;opacity:.65}.public-live-watch__lucky-status{color:#d7c99d;font-size:13px}@keyframes public-live-spin{to{transform:rotate(360deg)}}:root[data-theme=light] .public-live-watch{background:var(--ym-bg);color:var(--ym-text)}:root[data-theme=light] .public-live-watch__stage,:root[data-theme=light] .public-live-watch__detail,:root[data-theme=light] .public-live-watch__course,:root[data-theme=light] .public-live-watch__interaction{background:var(--ym-surface);border-color:var(--ym-border);color:var(--ym-text)}:root[data-theme=light] .public-live-watch__header,:root[data-theme=light] .public-live-watch__player-controls{background:var(--ym-surface);border-color:var(--ym-border)}:root[data-theme=light] .public-live-watch__detail p,:root[data-theme=light] .public-live-watch__meta,:root[data-theme=light] .public-live-watch__course header span,:root[data-theme=light] .public-live-watch__course p,:root[data-theme=light] .public-live-watch__course small,:root[data-theme=light] .public-live-watch__comments-empty{color:var(--ym-text-muted)}:root[data-theme=light] .public-live-watch__course button,:root[data-theme=light] .public-live-watch__comment-compose textarea,:root[data-theme=light] .public-live-watch__comments article{background:var(--ym-input);border-color:var(--ym-border-strong);color:var(--ym-text)}:root[data-theme=light] .public-live-watch__interaction>header span,:root[data-theme=light] .public-live-watch__login-comment,:root[data-theme=light] .public-live-watch__comment-compose button,:root[data-theme=light] .public-live-watch__lucky-bag button{background:var(--ym-primary);color:var(--ym-primary-on)}@media (max-width: 560px){.public-live-watch{padding:0;place-content:start}.public-live-watch__stage{border:0;border-radius:0}.public-live-watch__detail,.public-live-watch__course,.public-live-watch__interaction{border-left:0;border-radius:0;border-right:0}.public-live-watch__detail{grid-template-columns:88px minmax(0,1fr)}.public-live-watch__detail>img{height:56px;width:88px}.public-live-watch__detail h1{font-size:16px}.public-live-watch__meta{gap:10px}.public-live-watch__course,.public-live-watch__interaction{padding:18px}.public-live-watch__course header{flex-direction:column}.public-live-watch__course header button{width:100%;justify-content:center}.public-live-watch__comment-compose{flex-direction:column}}.learner-page{background:#10151d;box-sizing:border-box;color:#f5f7fa;min-height:100%;padding:28px}.learner-page--state{align-items:center;display:flex;gap:10px;justify-content:center;min-height:40vh}.learner-page__spin{animation:learner-spin 1s linear infinite;color:#f2bc54}.learner-page__back{align-items:center;background:transparent;border:0;color:#b8c4d1;cursor:pointer;display:inline-flex;gap:7px;margin:0 0 18px;padding:6px 0}.learner-page__back:hover{color:#f2bc54}.learner-page__card{background:#171d26;border:1px solid #27313e;border-radius:8px;margin:0 auto;max-width:820px;padding:28px}.learner-page__card header>span{color:#f2bc54;font-size:13px}.learner-page__card h1{font-size:24px;margin:7px 0}.learner-page__card header p{color:#aeb8c5;line-height:1.6;margin:6px 0}.learner-page__field{display:grid;gap:9px;margin-top:22px}.learner-page__field>label{font-size:15px;font-weight:600}.learner-page__field b{color:#ff8f8f}.learner-page__field input[type=text],.learner-page__field input[type=tel],.learner-page__field select,.learner-page__field textarea{background:#10151d;border:1px solid #384657;border-radius:5px;box-sizing:border-box;color:#f5f7fa;font:inherit;padding:10px 12px;width:100%}.learner-page__field textarea{min-height:108px;resize:vertical}.learner-page__choices{display:grid;gap:9px}.learner-page__choices label{align-items:center;color:#dce2e9;display:flex;gap:8px}.learner-page__submit{background:#f2bc54;border:0;border-radius:5px;color:#1d232c;cursor:pointer;font-weight:700;margin-top:26px;padding:11px 18px}.learner-page__submit:disabled{cursor:wait;opacity:.65}.learner-page__error{color:#ff9d9d;line-height:1.5;margin:16px 0}.learner-page__success{align-items:flex-start;background:#153727;border:1px solid #2d8050;color:#b8f0c9;display:flex;gap:12px;margin-top:24px;padding:16px}.learner-page__success strong,.learner-page__success p{display:block;margin:0}.learner-page__success p{color:#b8f0c9;margin-top:5px}.learner-page__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.learner-page__tags span{background:#202a35;border-radius:999px;color:#c7d0da;font-size:12px;padding:5px 9px}.learner-page__column-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);margin-top:28px}.learner-page__column-layout h2{align-items:center;display:flex;font-size:16px;gap:8px;margin:0 0 12px}.learner-page__chapters{display:grid;gap:8px;list-style:none;margin:0;padding:0}.learner-page__chapters button{align-items:center;background:#10151d;border:1px solid #27313e;border-radius:5px;color:#e9edf2;cursor:pointer;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;padding:11px;text-align:left;width:100%}.learner-page__chapters button:hover,.learner-page__chapters button.active{border-color:#f2bc54}.learner-page__chapters button>span{color:#f2bc54;font-size:13px;text-align:center}.learner-page__chapters strong,.learner-page__chapters small{display:block;overflow-wrap:anywhere}.learner-page__chapters small{color:#9facba;font-size:12px;margin-top:4px}.learner-page__chapter-detail{background:#10151d;border:1px solid #27313e;border-radius:5px;min-height:180px;padding:16px}.learner-page__chapter-detail h3{font-size:16px;margin:0 0 10px}.learner-page__chapter-detail p,.learner-page__empty{color:#aeb8c5;line-height:1.6}.learner-page__chapter-detail video{margin-top:12px;max-width:100%;width:100%}@keyframes learner-spin{to{transform:rotate(360deg)}}:root[data-theme=light] .learner-page{background:var(--ym-bg);color:var(--ym-text)}:root[data-theme=light] .learner-page__back{color:var(--ym-primary)}:root[data-theme=light] .learner-page__card{background:var(--ym-surface);border-color:var(--ym-border)}:root[data-theme=light] .learner-page__field input[type=text],:root[data-theme=light] .learner-page__field input[type=tel],:root[data-theme=light] .learner-page__field select,:root[data-theme=light] .learner-page__field textarea,:root[data-theme=light] .learner-page__chapters button,:root[data-theme=light] .learner-page__chapter-detail{background:var(--ym-input);border-color:var(--ym-border-strong);color:var(--ym-text)}:root[data-theme=light] .learner-page__tags span{background:var(--ym-surface-muted);color:var(--ym-text-muted)}:root[data-theme=light] .learner-page__submit{background:var(--ym-primary);color:var(--ym-primary-on)}:root[data-theme=light] .learner-page__chapter-detail p,:root[data-theme=light] .learner-page__empty,:root[data-theme=light] .learner-page__chapters small,:root[data-theme=light] .learner-page__card header p{color:var(--ym-text-muted)}@media (max-width: 680px){.learner-page{padding:16px}.learner-page__card{padding:20px}.learner-page__column-layout{grid-template-columns:1fr}.learner-page__card h1{font-size:20px}}:root{color:#202124;background:#f6f7f8;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,textarea{font:inherit}.bootstrap-screen{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100vh}.bootstrap-mark{align-items:center;background:#c62828;border-radius:8px;color:#fff;display:inline-flex;font-size:22px;font-weight:700;height:44px;justify-content:center;width:44px}.bootstrap-screen p{color:#65676b;margin:0}.bootstrap-status-banner{background:#fff4e5;border:1px solid #f0c36d;border-radius:6px;color:#7a4b00;font-size:13px;max-width:min(420px,calc(100vw - 24px));padding:8px 12px;position:fixed;right:12px;top:12px;z-index:30}.auth-page{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,46%);min-height:100vh}.auth-brand{background:#24272b;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,9vw,144px)}.auth-mark{align-items:center;background:#c62828;border-radius:8px;display:inline-flex;font-size:28px;font-weight:700;height:56px;justify-content:center;margin-bottom:34px;width:56px}.auth-brand h1{font-size:36px;letter-spacing:0;margin:6px 0 12px}.auth-brand p{color:#c4c7cc;margin:0}.auth-eyebrow{color:#c62828;font-size:13px;font-weight:700;margin:0}.auth-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:32px}.auth-form{display:grid;gap:16px;max-width:380px;width:100%}.auth-form h2{font-size:26px;margin:-6px 0 0}.auth-muted{color:#65676b;margin:-8px 0 8px}.auth-form label{color:#36383c;display:grid;font-size:14px;font-weight:600;gap:7px}.auth-form input{border:1px solid #d8dade;border-radius:6px;height:44px;padding:0 12px;width:100%}.primary-button{background:#c62828;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;height:44px}.primary-button:disabled{background:#d99a9a;cursor:wait}.auth-links{display:flex;justify-content:space-between}.auth-links a,.auth-help{color:#a91e1e;font-size:14px;text-decoration:none}.form-error{color:#b42318;margin:-6px 0}.form-notice{background:#eef7f0;color:#176b35;margin:0;padding:10px}.phone-row{display:grid;gap:10px;grid-template-columns:90px 1fr}.input-action{display:flex;gap:8px}.input-action button{background:#fff;border:1px solid #c62828;border-radius:6px;color:#a91e1e;min-width:100px}.auth-help{margin-top:28px}@media (max-width: 760px){.auth-page{display:block}.auth-brand{min-height:230px;padding:30px}.auth-brand h1{font-size:30px}.auth-mark{margin-bottom:20px}.auth-content{padding:32px 20px}}.im-shell{background:#eef0f2;display:grid;grid-template-columns:56px minmax(260px,320px) minmax(0,1fr);height:100vh;overflow:hidden}.im-shell.live-shell{grid-template-columns:56px minmax(0,1fr)}.app-route-state{align-items:center;background:#fff;display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0;padding:40px;text-align:center}.app-route-state h1,.app-route-state p{margin:0}.app-route-state p{color:#777c82}.plain-icon{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center}.conversation-pane{background:#f7f8f9;border-right:1px solid #dfe1e4;display:flex;flex-direction:column;min-width:0}.pane-header,.chat-header{align-items:center;display:flex;justify-content:space-between}.pane-header{height:76px;padding:16px 18px 10px}.pane-header h1{font-size:19px;margin:3px 0 0}.plain-icon{background:transparent;border-radius:5px;color:#5f6368;height:34px;width:34px}.plain-icon:hover{background:#e8eaed}.search-input{align-items:center;background:#eceef0;border-radius:6px;color:#777c82;display:flex;gap:8px;margin:0 14px 12px;padding:0 10px}.search-input input{background:transparent;border:0;height:36px;min-width:0;outline:0;width:100%}.conversation-list{flex:1;overflow-y:auto}.conversation-row{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;min-height:68px;padding:10px 14px;position:relative;text-align:left;width:100%}.conversation-row:hover{background:#eff1f3}.conversation-row.selected{background:#e6e8eb}.conversation-avatar{align-items:center;background:#dce0e4;border-radius:6px;color:#44484d;display:flex;font-weight:700;height:42px;justify-content:center;width:42px}.conversation-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.conversation-meta strong,.conversation-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-meta strong{font-size:14px}.conversation-meta small{color:#777c82;font-size:12px}.conversation-row time{color:#92969b;font-size:11px}.conversation-row em{background:#c62828;border-radius:9px;color:#fff;font-size:10px;font-style:normal;min-width:18px;padding:2px 5px;position:absolute;right:14px;top:39px;text-align:center}.empty-copy{color:#8a8f95;padding:36px 20px;text-align:center}.chat-pane{background:#fff;display:grid;grid-template-rows:66px minmax(0,1fr) auto;min-width:0}.chat-header{border-bottom:1px solid #e4e6e8;padding:0 20px}.chat-header h2{font-size:16px;margin:0 0 4px}.connection-dot{color:#82878d;font-size:11px}.connection-dot.connected{color:#218548}.chat-actions{display:flex;gap:4px}.message-list{background:#f4f5f6;overflow-y:auto;padding:20px clamp(16px,5vw,64px)}.message-row{display:flex;margin:10px 0}.message-row.mine{justify-content:flex-end}.message-bubble{background:#fff;border-radius:6px;box-shadow:0 1px 2px #00000010;max-width:min(70%,620px);padding:9px 11px 6px}.message-row.mine .message-bubble{background:#f5dada}.message-bubble p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.message-bubble time{color:#8a8f95;display:block;font-size:10px;margin-top:4px;text-align:right}.empty-chat{align-items:center;color:#969ba1;display:flex;flex-direction:column;gap:8px;justify-content:center}.empty-chat p{margin:0}.composer{align-items:flex-end;border-top:1px solid #e4e6e8;display:flex;gap:10px;min-height:88px;padding:14px 18px}.composer textarea{border:0;flex:1;min-height:56px;outline:0;resize:none}.send-button{align-items:center;background:#c62828;border:0;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;width:42px}@media (max-width: 900px){.im-shell{grid-template-columns:52px minmax(240px,300px) minmax(0,1fr)}.im-shell.live-shell{grid-template-columns:52px minmax(0,1fr)}}@media (max-width: 680px){.im-shell{grid-template-columns:52px minmax(0,1fr)}.chat-pane{display:none}.conversation-pane{border-right:0}}.directory-row{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:10px;padding:11px 14px;text-align:left;width:100%}.directory-row:hover{background:#eff1f3}.directory-row>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.directory-row strong,.directory-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-row strong{font-size:14px}.directory-row small{color:#777c82;font-size:12px}.plain-icon.is-active{background:#f5dada;color:#a91e1e}.directory-row.selected{background:#e6e8eb}.relation-title{align-items:center}.segmented-control{background:#eef0f2;border-radius:6px;display:flex;padding:3px}.segmented-control button{align-items:center;background:transparent;border:0;border-radius:4px;color:#5f6368;cursor:pointer;display:flex;gap:6px;min-height:32px;padding:0 10px}.segmented-control button.active{background:#fff;box-shadow:0 1px 2px #00000018;color:#202124}.profile-detail{display:grid;gap:16px;grid-template-columns:64px minmax(0,1fr) auto;max-width:760px;padding-top:20px}.profile-avatar{align-items:center;background:#dce0e4;border-radius:8px;display:flex;font-size:24px;font-weight:700;grid-row:span 2;height:64px;justify-content:center;width:64px}.profile-detail h3{margin:3px 0 6px}.profile-detail p,.profile-detail small{color:#777c82;display:block;margin:0 0 4px}.primary-command,.plain-command,.danger-actions button,.refresh-command,.row-actions button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;gap:7px;justify-content:center}.primary-command{align-self:start;background:#c62828;border:0;color:#fff;min-height:38px;padding:0 14px}.plain-command,.refresh-command{background:#fff;border:1px solid #d8dade;color:#3f4348;min-height:36px;padding:0 12px}.remark-form{border-top:1px solid #e5e7e9;display:flex;gap:10px;grid-column:1 / -1;padding-top:20px}.remark-form label{display:grid;flex:1;font-size:13px;font-weight:600;gap:7px}.remark-form input{border:1px solid #d8dade;border-radius:6px;height:38px;max-width:420px;padding:0 10px}.remark-form button{align-self:end}.danger-actions{display:flex;gap:10px;grid-column:1 / -1}.danger-actions button{background:#fff;border:1px solid #d8dade;color:#a91e1e;min-height:36px;padding:0 12px}.relation-list{border-top:1px solid #e5e7e9}.relation-row{align-items:center;border-bottom:1px solid #e5e7e9;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:72px;padding:12px 4px}.relation-row>div:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.relation-row small{color:#777c82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions{display:flex;gap:6px}.row-actions button{background:#fff;border:1px solid #d8dade;height:34px;width:34px}.row-actions button:first-child{color:#218548}.row-actions button:last-child{color:#a91e1e}.status-label{color:#777c82;font-size:12px}.status-label.accepted{color:#218548}.status-label.rejected{color:#a91e1e}.refresh-command{margin-top:22px}.group-invite{display:flex;gap:10px;margin-bottom:22px;max-width:620px}.group-invite input{border:1px solid #d8dade;border-radius:6px;flex:1;height:38px;min-width:0;padding:0 10px}.group-member-search{align-items:center;border:1px solid #e5e7e9;border-radius:6px;display:flex;gap:8px;margin-bottom:16px;max-width:620px;padding:0 10px}.group-member-search input{border:0;flex:1;height:36px;min-width:0;outline:0;padding:0 2px}.group-nickname-form{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px;max-width:520px}.group-nickname-form label{display:grid;flex:1;font-size:13px;font-weight:600;gap:6px;min-width:200px}.group-nickname-form input{border:1px solid #d8dade;border-radius:6px;height:38px;padding:0 10px}.member-list{border-top:1px solid #e5e7e9}.member-row{align-items:center;border-bottom:1px solid #e5e7e9;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:68px;padding:10px 4px}.member-row>div:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.member-row small,.panel-title small{color:#777c82}.group-footer{display:flex;gap:10px;margin-top:26px}.danger-actions-button{align-items:center;background:#fff;border:1px solid #c62828;border-radius:6px;color:#a91e1e;cursor:pointer;display:inline-flex;gap:7px;min-height:38px;padding:0 13px}.search-modes{display:flex;gap:4px;margin-bottom:18px}.search-modes button{align-items:center;background:#eef0f2;border:0;border-radius:6px;color:#5f6368;cursor:pointer;display:inline-flex;gap:6px;min-height:36px;padding:0 12px}.search-modes button.active{background:#25282c;color:#fff}.message-search-filter{align-items:center;display:flex;font-size:13px;gap:8px;margin:0 0 10px;max-width:240px}.message-search-filter select{background:#f0f1f2;border:0;border-radius:6px;height:34px;padding:0 9px}.global-search-form{align-items:center;border:1px solid #d8dade;border-radius:6px;display:flex;gap:9px;max-width:700px;padding:0 10px}.global-search-form>input{border:0;flex:1;height:42px;min-width:0;outline:0}.global-search-form .primary-command{border-radius:4px;height:34px;min-height:34px}.search-results{border-top:1px solid #e5e7e9;margin-top:24px;max-width:760px}.search-result{align-items:center;border-bottom:1px solid #e5e7e9;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:70px;padding:11px 4px}.search-result>div{display:flex;flex-direction:column;gap:5px;min-width:0}.search-result small{color:#777c82}.search-result-actions{align-items:center;display:flex!important;flex-direction:row!important;gap:6px}.group-tabs{margin:20px 0 16px;width:fit-content}.owner-transfer{display:flex;gap:8px}.owner-transfer input{border:1px solid #d8dade;border-radius:6px;height:38px;padding:0 9px;width:160px}.group-info-editor{border-top:1px solid #e5e7e9;margin-top:20px;max-width:720px;padding-top:18px}.group-info-editor h3{font-size:15px;margin:0 0 14px}.group-info-editor>label{display:grid;font-size:13px;font-weight:600;gap:6px;margin-bottom:10px;max-width:520px}.group-info-editor input,.group-info-editor textarea{border:1px solid #d8dade;border-radius:6px;min-height:38px;padding:8px 10px;resize:vertical}.group-info-editor textarea{min-height:70px}.group-info-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-section{border-top:1px solid #e5e7e9;margin:22px 0 0;max-width:720px;padding:20px 0 0}.settings-section h3{font-size:15px;margin:0 0 16px}.profile-heading{align-items:center;display:flex;gap:12px;margin-bottom:16px}.profile-heading>div{display:grid;gap:4px}.profile-heading small{color:#777c82}.profile-avatar-upload{background:transparent;border:0;cursor:pointer;padding:0;position:relative}.profile-avatar-upload:focus-visible{outline:2px solid #a91e1e;outline-offset:3px}.profile-avatar-upload:disabled{cursor:wait}.profile-avatar-upload .avatar{display:flex}.profile-avatar-upload-indicator{align-items:center;background:#202326;border:2px solid #fff;border-radius:50%;bottom:-2px;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:-3px;width:24px}.profile-form,.password-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.profile-form label,.password-form label,.setting-select{display:grid;font-size:13px;font-weight:600;gap:7px}.profile-form input,.profile-form textarea,.password-form input,.setting-select select{border:1px solid #d8dade;border-radius:6px;box-sizing:border-box;min-width:0;padding:0 10px;width:100%}.profile-form input,.password-form input,.setting-select select{height:38px}.profile-form textarea{min-height:84px;padding:9px 10px;resize:vertical}.profile-form .profile-signature{grid-column:1 / -1}.password-form button{grid-column:1 / -1;justify-self:start}.setting-select{max-width:360px;margin-bottom:16px}.profile-form .setting-select{max-width:none;margin-bottom:0}.setting-toggle{align-items:center;border-top:1px solid #eef0f2;display:flex;justify-content:space-between;max-width:360px;min-height:44px}.setting-toggle input{accent-color:#c62828;height:18px;width:18px}@media (max-width: 680px){.profile-form,.password-form{grid-template-columns:1fr}.password-form button{grid-column:auto}}button:disabled{cursor:wait;opacity:.55}.live-content{min-height:0;overflow:auto}.live-page{box-sizing:border-box;margin:0 auto;max-width:1220px;min-height:100%;padding:28px clamp(24px,4vw,54px)}.live-page-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.live-page-header h2{margin:3px 0 0}.live-actions,.live-row-actions,.live-inline-form,.live-search,.live-pagination{align-items:center;display:flex;gap:8px}.live-actions{flex-wrap:wrap;justify-content:flex-end}.live-page-state{align-items:center;border:1px dashed #cfd4d8;color:#666d74;display:flex;gap:10px;justify-content:center;min-height:150px;padding:20px;text-align:center}.live-page-error{background:#fff7f6;border-color:#efc7c1;color:#a23b30}.live-page-error p{margin:5px 0 0}.live-summary,.live-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.live-summary>div,.live-metric-grid>div{background:#fff;border:1px solid #e0e3e6;border-radius:6px;display:grid;gap:7px;min-height:82px;padding:14px}.live-summary small,.live-metric-grid dt{color:#70767d;font-size:12px}.live-summary strong,.live-metric-grid dd{font-size:20px;margin:0;overflow-wrap:anywhere}.live-card-list{display:grid;gap:10px}.live-session-card{align-items:center;background:#fff;border:1px solid #e0e3e6;border-radius:6px;display:flex;gap:16px;justify-content:space-between;min-height:94px;padding:16px}.live-session-main{flex:1;min-width:0}.live-session-card h3{font-size:16px;margin:8px 0 5px}.live-session-card p{color:#727980;font-size:13px;margin:0}.live-cover-thumb{aspect-ratio:16 / 9;border-radius:4px;flex:0 0 128px;object-fit:cover;width:128px}.live-cover-table{aspect-ratio:16 / 9;border-radius:3px;object-fit:cover;vertical-align:middle;width:50px}.live-stat-title{align-items:center;display:flex;gap:8px}.live-status{background:#eef0f2;border-radius:4px;color:#4c535a;display:inline-block;font-size:12px;line-height:22px;padding:0 7px}.live-status.living{background:#e6f5ea;color:#1c783c}.live-status.paused,.live-status.handover{background:#fff1d8;color:#8a5a05}.live-status.ended{background:#f1f2f3;color:#737980}.live-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.replay-player{background:#111820;border-radius:8px;margin-bottom:16px;overflow:hidden;padding:16px}.replay-player video,.replay-result{background:#090d12;display:block;max-height:480px;width:100%}.replay-player .live-actions{margin-top:12px}.replay-editor-grid{display:grid;gap:16px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.replay-editor-grid label{display:grid;font-size:13px;gap:5px;margin:12px 0}.replay-editor-grid input,.replay-editor-grid textarea{border:1px solid #cfd4d8;border-radius:4px;font:inherit;padding:8px}.replay-editor-grid textarea{min-height:72px;resize:vertical}.replay-segment{align-items:center;border-top:1px solid #e8eaec;display:flex;justify-content:space-between;padding:8px 0}.replay-segment div{display:flex;gap:4px}.replay-request{margin-top:16px}.replay-request p{margin:6px 0 12px}.replay-result{margin-top:12px}.live-control{box-sizing:border-box;margin:0 auto;max-width:1400px;min-height:100%;padding:28px clamp(24px,4vw,54px)}.live-control-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.live-control-header h2{margin:3px 0}.live-control-header p{color:#626a71;margin:4px 0}.live-control-grid{display:grid;gap:16px;grid-template-columns:minmax(420px,1.5fr) minmax(250px,1fr)}.live-preview-panel,.live-control-card{background:#fff;border:1px solid #e0e3e6;border-radius:8px;padding:18px}.live-preview-panel{grid-row:span 2}.live-preview-stage{align-items:center;aspect-ratio:16 / 9;background:#151a1e;color:#c7d0d8;display:flex;justify-content:center;overflow:hidden}.live-preview-stage video{height:100%;object-fit:cover;width:100%}.live-preview-stage p{padding:24px;text-align:center}.live-control-card{display:grid;gap:12px}.live-control-card h3{align-items:center;display:flex;font-size:15px;gap:7px;margin:0}.live-control-card label{color:#41474d;display:grid;font-size:13px;font-weight:600;gap:6px}.live-control-card select,.live-control-card input:not([type=range]){border:1px solid #d8dade;border-radius:6px;box-sizing:border-box;font:inherit;height:36px;padding:0 9px;width:100%}.live-control-actions{display:flex;flex-wrap:wrap;gap:8px}.danger-command{align-items:center;background:#fff5f4;border:1px solid #dc4a40;border-radius:6px;color:#af3028;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:38px;padding:0 12px}.live-control-warning,.live-control-notice{align-items:center;background:#fff8e8;border:1px solid #efcf8e;color:#875b08;display:flex;gap:8px;margin:0 0 14px;padding:10px 12px}.live-control-notice{background:#eff9f1;border-color:#b7dfbc;color:#27693a}.live-volume-meter{align-items:center;display:flex;gap:8px;margin-top:12px}.live-volume-meter i{background:#e1e5e8;display:block;flex:1;height:8px;overflow:hidden}.live-volume-meter b{background:#35a657;display:block;height:100%;transition:width .1s}.live-volume-meter output{min-width:34px}.quality-bar{display:flex}.quality-bar button{background:#fff;border:1px solid #d2d6da;cursor:pointer;flex:1;height:36px}.quality-bar button.active{background:#27313a;border-color:#27313a;color:#fff}.quality-bar button:disabled{color:#a4abb1;cursor:not-allowed}.live-tool-row{align-items:center;display:flex!important;font-weight:400!important;grid-template-columns:auto 1fr}.live-tool-row input{height:auto!important;width:auto!important}.live-lucky-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 90px auto}.live-lucky-awards{display:grid;gap:8px}.live-lucky-awards-heading{align-items:center;display:flex;justify-content:space-between}.live-lucky-awards-heading strong{color:#41474d;font-size:13px}.live-lucky-award-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 90px 36px}.live-lucky-award-row label{min-width:0}.live-lucky-award-row .icon-command{height:36px;min-height:36px;padding:0}.live-confirm{background:#fff;border:1px solid #d5d9dd;box-shadow:0 12px 30px #0002;display:flex;flex-wrap:wrap;gap:8px;left:50%;max-width:420px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:20}.live-confirm p{flex-basis:100%;margin:0 0 8px}.live-ended-summary{background:#fff;border:1px solid #e0e3e6;border-radius:8px;max-width:1180px;padding:clamp(20px,3vw,34px)}.live-ended-summary-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.live-ended-summary-heading h3{font-size:22px;margin:3px 0 0}.live-ended-status{background:#eef8f0;border:1px solid #b9dfc0;color:#27723c;font-size:12px;font-weight:700;padding:6px 10px}.live-ended-metrics{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.live-ended-metrics article{background:#f5f7f8;min-height:106px;padding:18px}.live-ended-metrics span,.live-ended-interactions span{color:#687078;display:block;font-size:13px}.live-ended-metrics strong{color:#20262b;display:block;font-size:clamp(18px,2vw,25px);line-height:1.25;margin-top:11px;overflow-wrap:anywhere}.live-ended-section-title{border-top:1px solid #e5e8ea;font-size:16px;margin:30px 0 14px;padding-top:25px}.live-ended-interactions{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.live-ended-interactions article{border:1px solid #e0e3e6;min-width:0;padding:16px 18px}.live-ended-interactions h4{font-size:15px;margin:0 0 16px}.live-ended-interactions article>div{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.live-ended-interactions span{min-width:0}.live-ended-interactions strong{color:#20262b;display:block;font-size:20px;margin-top:7px;overflow-wrap:anywhere}.live-form{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}.live-form label{color:#41474d;display:grid;font-size:13px;font-weight:600;gap:7px}.live-form input,.live-form select,.live-form textarea,.live-inline-form input,.live-search input,.live-filter select,.live-filter input{background:#fff;border:1px solid #d8dade;border-radius:6px;box-sizing:border-box;font:inherit;min-width:0;padding:0 10px}.live-form input,.live-form select,.live-inline-form input,.live-search input,.live-filter select,.live-filter input{height:38px}.live-form textarea{min-height:84px;padding:9px 10px;resize:vertical}.live-form-wide{grid-column:1 / -1}.live-form>.primary-command{justify-self:start}.live-search{background:#f0f1f2;border-radius:6px;padding:0 10px}.live-search input{background:transparent;border:0;min-width:220px;outline:0}.live-filter{align-items:center;display:flex;font-size:13px;gap:8px}.live-workbench-filter{flex-wrap:wrap;margin:0 0 18px}.live-workbench-filter label{align-items:center;display:flex;gap:6px;white-space:nowrap}.live-workbench-filter input{min-width:150px}.live-cover-preview{height:180px;max-width:320px;overflow:hidden;width:100%}.live-cover-preview img{border:1px solid #d8dade;border-radius:6px;display:block;height:100%;object-fit:cover;width:100%}.live-cover-picker input[type=file]{height:auto;padding:8px 10px}.live-cover-picker small{color:#737980;font-weight:400}.live-table{border-top:1px solid #e1e4e6}.live-table-head,.live-table article{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) auto;padding:9px 5px}.live-table-head{background:#f6f7f8;border-bottom:1px solid #e1e4e6;color:#626970;font-size:12px;font-weight:700;min-height:40px}.live-table article{border-bottom:1px solid #e1e4e6;min-height:66px}.live-table article>div:first-child{display:grid;gap:4px;min-width:0}.live-table small{color:#737980;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-statistics-table{border:1px solid #e1e4e6;margin:0 0 24px;overflow-x:auto}.live-statistics-table-head,.live-statistics-table-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(160px,1.2fr) repeat(8,minmax(110px,1fr));min-width:1080px;padding:0 14px}.live-statistics-table-head{background:#f6f7f8;border-bottom:1px solid #e1e4e6;color:#626970;font-size:12px;font-weight:700;min-height:42px}.live-statistics-table-row{border-bottom:1px solid #e1e4e6;font-size:13px;min-height:58px}.live-statistics-table-row:last-child{border-bottom:0}.live-statistics-table-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-metric-note{color:#737980;font-size:12px;line-height:1.35}.live-pagination{justify-content:center;margin:20px 0 0}.live-pagination span{color:#686f76;font-size:13px;min-width:64px;text-align:center}.live-detail-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px}.live-detail-grid>div{background:#f1f3f4;padding:12px}.live-detail-grid dt{color:#727980;font-size:12px}.live-detail-grid dd{margin:6px 0 0;overflow-wrap:anywhere}.live-section-title{font-size:15px;margin:24px 0 12px}.live-comment-list{border-top:1px solid #e1e4e6}.live-comment-list article{border-bottom:1px solid #e1e4e6;padding:14px 4px}.live-comment-list article>div:first-child{align-items:center;display:flex;gap:10px}.live-comment-list small{color:#737980;font-size:12px}.live-comment-list p{margin:9px 0}.live-comment-reply{background:#f5f7f8;border-left:3px solid #b8c4cc;margin:8px 0 12px;padding:8px 10px}.live-comment-reply p{color:#30363b;margin:4px 0 0}.live-inline-form{max-width:540px}.live-inline-form input{flex:1}.live-participant-table .live-table-head,.live-participant-table article{grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) minmax(150px,.9fr) auto}.live-participant-table .live-row-actions{justify-content:flex-end}.student-profile-summary{align-items:center;background:#f1f3f4;display:grid;gap:14px;grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(150px,1fr));margin-bottom:20px;padding:16px}.student-profile-summary>div{display:grid;gap:5px;min-width:0}.student-profile-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-profile-summary small,.student-profile-summary>span{color:#727980;font-size:13px;overflow-wrap:anywhere}.student-metric-grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.student-metric-grid>div{background:#f1f3f4;display:grid;gap:8px;min-height:88px;padding:14px}.student-metric-grid small{color:#727980;font-size:12px}.student-metric-grid strong{font-size:17px;overflow-wrap:anywhere}.student-insight-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-insight-grid>div{min-width:0}.student-trend{align-items:end;display:grid;gap:8px;grid-auto-columns:minmax(30px,1fr);grid-auto-flow:column;height:150px;overflow-x:auto;padding:6px 0 0}.student-trend>div{display:grid;gap:6px;grid-template-rows:minmax(0,1fr) auto;min-width:30px}.student-trend i{align-self:end;background:var(--ym-primary, #d46b08);display:block;min-height:4px}.student-trend small{color:#727980;font-size:11px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.student-composition{border-top:1px solid #e1e4e6}.student-composition>div{align-items:center;border-bottom:1px solid #e1e4e6;display:grid;gap:10px;grid-template-columns:minmax(80px,1fr) auto auto;min-height:42px}.student-composition span,.student-composition small{color:#727980;font-size:12px}.student-composition strong{font-size:13px}.live-record-list{border-top:1px solid #e1e4e6}.live-record-list article{align-items:center;border-bottom:1px solid #e1e4e6;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;min-height:62px;padding:8px 4px}.live-record-list article>div{display:grid;gap:4px;min-width:0}.live-record-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-record-list small{color:#727980;font-size:12px}.live-record-list>article>span:last-child{color:#626970;font-size:13px;white-space:nowrap}.live-record-type{background:#eceff1;color:#4d555c;display:inline-flex;font-size:12px;justify-content:center;line-height:24px;min-width:50px;padding:0 4px}.student-record-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.student-record-filters button{background:transparent;border:1px solid #cfd4d8;color:#596168;cursor:pointer;font:inherit;font-size:13px;min-height:32px;padding:0 12px}.student-record-filters button.is-active{border-color:var(--ym-primary, #d46b08);color:var(--ym-primary, #d46b08)}@media (max-width: 760px){.live-page,.live-control{padding:20px 16px}.live-page-header,.live-control-header{align-items:flex-start;flex-direction:column;gap:12px}.live-summary,.live-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-form{grid-template-columns:1fr}.live-form-wide{grid-column:auto}.live-table-head,.live-table article{grid-template-columns:minmax(0,1fr) auto}.live-table-head>span:nth-child(2),.live-table article>small{display:none}.live-participant-table .live-table-head,.live-participant-table article{grid-template-columns:minmax(0,1fr) auto}.live-participant-table .live-table-head>span:nth-child(2),.live-participant-table .live-table-head>span:nth-child(3),.live-participant-table article>span[role=cell],.live-participant-table article>small{display:none}.student-profile-summary,.student-metric-grid,.student-insight-grid{grid-template-columns:1fr}.student-profile-summary{align-items:start}.student-metric-grid{gap:8px}.student-composition>div{grid-template-columns:minmax(80px,1fr) auto}.student-composition small{display:none}.live-record-list article{grid-template-columns:50px minmax(0,1fr)}.live-record-list>article>span:last-child{display:none}.live-search{width:100%}.live-search input{flex:1;min-width:0}.live-detail-grid,.live-control-grid{grid-template-columns:1fr}.live-session-card{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.live-cover-thumb{flex-basis:96px;width:96px}.live-session-main{min-width:calc(100% - 112px)}.live-card-actions{justify-content:flex-start;width:100%}.live-preview-panel{grid-row:auto}.live-lucky-form,.live-lucky-award-row{grid-template-columns:1fr}.live-lucky-award-row .icon-command{justify-self:start}.live-ended-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-ended-interactions{grid-template-columns:1fr}}@media (max-width: 760px){.panel-title.relation-title{align-items:flex-start;flex-direction:column}.profile-detail{grid-template-columns:56px minmax(0,1fr)}.profile-avatar{height:56px;width:56px}.primary-command{grid-column:1 / -1}.remark-form{align-items:stretch;flex-direction:column}.remark-form button{align-self:flex-start}}.directory-action{display:flex;gap:8px;margin:0 14px 10px;position:relative}.directory-action input{border:1px solid #d8dade;border-radius:6px;flex:1;height:36px;min-width:0;padding:0 9px}.directory-action .send-button{height:36px;width:36px}.directory-action small{color:#b42318;left:0;position:absolute;top:40px}.directory-mode{display:flex;flex:0 0 100%;gap:4px}.directory-mode button{align-items:center;background:#f0f1f2;border:0;border-radius:5px;color:#5f656b;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;min-height:30px;padding:0 8px}.directory-mode button.active{background:#202326;color:#fff}.directory-action:has(.directory-mode){flex-wrap:wrap}.panel-content{min-height:0;overflow-y:auto;padding:28px clamp(20px,4vw,56px)}.panel-title{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.panel-title h2,.panel-content>h2{margin:4px 0 0}.panel-search{align-items:center;background:#f0f1f2;border-radius:6px;display:flex;gap:8px;padding:0 10px}.panel-search input{background:transparent;border:0;height:38px;outline:0}.file-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.file-toolbar select{background:#f0f1f2;border:0;border-radius:6px;height:38px;padding:0 10px}.file-list{border-top:1px solid #e5e7e9}.file-row{align-items:center;border-bottom:1px solid #e5e7e9;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr) 36px;padding:12px 4px}.file-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.file-row strong,.file-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row small{color:#777c82}.settings-list{border-top:1px solid #e5e7e9;margin:28px 0;max-width:640px}.settings-list>div{border-bottom:1px solid #e5e7e9;display:flex;justify-content:space-between;padding:16px 0}.settings-list span{color:#666b71}.danger-button{background:#fff;border:1px solid #c62828;border-radius:6px;color:#a91e1e;cursor:pointer;height:40px;padding:0 16px}.file-input{display:none}.composer{display:flex;flex-direction:column;gap:8px}.composer-main{align-items:flex-end;display:flex;gap:10px;width:100%}.composer-main textarea{min-width:0}.composer-tools{align-items:center;display:flex;gap:3px}.composer-tools .plain-icon{height:34px;width:34px}.composer-error{color:#b42318;font-size:12px;width:100%}.reply-compose{align-items:center;background:#f6f7f8;border-left:3px solid #c62828;color:#666b71;display:flex;justify-content:space-between;min-height:30px;padding:4px 6px 4px 9px;width:100%}.reply-compose span{align-items:center;display:flex;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-author{color:#777c82;font-size:11px;margin-bottom:5px}.message-footer{align-items:flex-end;display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.message-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.message-bubble:hover .message-actions,.message-actions:focus-within{opacity:1}.message-actions button{align-items:center;background:transparent;border:0;border-radius:4px;color:#666b71;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.message-actions button:hover{background:#e8eaed;color:#a91e1e}.message-actions button:disabled{cursor:wait}.message-status{color:#777c82;display:block;font-size:11px;margin-top:5px}.message-status.error{color:#b42318}.message-revoked{color:#92969b;font-style:italic}.message-time{align-items:center;display:inline-flex;gap:6px}.message-read{align-items:center;color:#4b7655;display:inline-flex;font-size:11px;gap:2px}.face-message,.location-message,.card-message{align-items:center;display:flex;gap:8px}.face-glyph{font-size:30px;line-height:1}.face-message svg,.location-message>svg,.card-message>svg{color:#c62828;flex:0 0 auto}.location-message>span,.card-message>span,.custom-message,.merge-message{display:flex;flex-direction:column;gap:4px}.location-message small,.card-message small,.location-message a{color:#777c82;font-size:11px}.location-message a{text-decoration:underline}.custom-message code{background:#f0f1f2;border-radius:4px;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;max-width:360px;overflow-wrap:anywhere;padding:6px;white-space:pre-wrap}.live-share-message{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#3f2a16;min-width:210px;padding:10px;text-decoration:none}.live-share-message small{color:#805d36}.live-share-message span{color:#c2410c;font-size:12px;font-weight:600}.merge-message small{color:#777c82}.message-image{border-radius:5px;display:block;max-height:300px;max-width:min(52vw,420px);object-fit:contain}.image-preview-trigger{background:transparent;border:0;cursor:zoom-in;display:block;padding:0}.image-preview-trigger:focus-visible{outline:2px solid var(--ym-primary);outline-offset:3px}.image-preview-overlay{align-items:center;background:#000000c7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:32px;position:fixed;z-index:50}.image-preview-content{max-height:calc(100vh - 64px);max-width:min(1200px,94vw);object-fit:contain}.image-preview-close{background:#0000008c;color:#fff;position:absolute;right:18px;top:18px}.image-preview-close:hover{background:#000000bf;color:#fff}.message-video{display:block;max-height:300px;max-width:min(52vw,420px)}.message-bubble audio{max-width:min(52vw,320px)}.reply-preview{align-items:center;background:#f0f1f2;border-left:3px solid #c62828;color:#666b71;display:flex;font-size:12px;gap:5px;margin-bottom:7px;max-width:100%;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.file-bubble{align-items:center;background:transparent;border:0;color:#202124;cursor:pointer;display:flex;gap:9px;max-width:280px;padding:2px 0;text-align:left}.file-bubble>svg{color:#c62828;flex:0 0 auto}.file-bubble>span{display:flex;flex-direction:column;gap:4px;min-width:0}.file-bubble strong,.file-bubble small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-bubble small{align-items:center;color:#777c82;display:flex;gap:4px}.load-more{background:#fff;border:1px solid #d8dade;border-radius:6px;color:#5f6368;cursor:pointer;display:block;font-size:12px;margin:0 auto 14px;min-height:32px;padding:0 12px}.load-more:hover{background:#eef0f2}.message-list{display:flex;flex-direction:column;min-height:0;overflow:hidden}.message-list>.virtuoso-scroller{flex:1 1 auto;min-height:0}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.im-shell,.conversation-pane,.chat-pane{min-height:0}.chat-pane{overflow:hidden}.chat-pane{min-height:0}.composer{flex-shrink:0;min-height:112px}.composer textarea{box-sizing:border-box;line-height:1.5;max-height:min(32dvh,240px);min-height:84px;overflow-y:hidden;padding:10px 0}@media (max-width: 680px){.composer{min-height:132px}.composer textarea{max-height:min(32dvh,220px);min-height:72px}}.avatar{align-items:center;background:#dce0e4;border-radius:6px;color:#44484d;display:inline-flex;flex:0 0 auto;font-weight:700;justify-content:center;overflow:hidden}.avatar img{height:100%;object-fit:cover;width:100%}.avatar-sm{height:32px;width:32px}.avatar-md{height:42px;width:42px}.avatar-lg{border-radius:8px;font-size:24px;height:64px;width:64px}.message-row{align-items:flex-end;gap:8px}.message-row.mine{flex-direction:row-reverse;justify-content:flex-start}.chat-heading{align-items:center;display:flex;gap:6px;min-width:0}.mobile-back{display:none}.composer{position:relative}.composer-popover{background:#fff;border:1px solid #d8dade;border-radius:6px;box-shadow:0 8px 24px #00000020;max-width:calc(100vw - 36px);position:absolute;right:18px;top:-12px;transform:translateY(-100%);z-index:4}.face-picker{display:grid;gap:4px;grid-template-columns:repeat(8,34px);padding:8px}.face-option{background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:21px;height:34px;padding:0;width:34px}.face-option:hover,.face-option:focus-visible{background:#f1e4e4;outline:0}.card-picker{min-width:260px;padding:8px;width:min(320px,calc(100vw - 36px))}.card-picker>input{border:1px solid #d8dade;border-radius:5px;height:34px;outline:0;padding:0 9px;width:100%}.card-picker-list{display:grid;margin-top:6px;max-height:224px;overflow-y:auto}.card-picker-item{align-items:center;background:transparent;border:0;border-radius:5px;cursor:pointer;display:flex;gap:8px;padding:7px;text-align:left;width:100%}.card-picker-item:hover,.card-picker-item:focus-visible{background:#f0f1f2;outline:0}.card-picker-item span{display:flex;flex-direction:column;min-width:0}.card-picker-item small{color:#777c82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 680px){.im-shell{grid-template-columns:52px minmax(0,1fr);height:100dvh}.im-shell .chat-pane,.im-shell.mobile-chat-open .conversation-pane{display:none}.im-shell.mobile-chat-open .chat-pane{display:grid}.chat-header{min-height:60px;padding:0 10px}.mobile-back{display:inline-flex}.chat-actions{gap:0;overflow-x:auto}.chat-actions .plain-icon{flex:0 0 34px}.message-list{padding:12px}.message-bubble{max-width:calc(100% - 44px)}.message-row{margin:8px 0}.composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.composer-main{align-items:stretch;flex-direction:column}.composer-main textarea{min-height:72px;width:100%}.composer-tools{flex-wrap:wrap;justify-content:space-between}.composer-tools .plain-icon,.composer-tools .send-button{height:40px;width:40px}.composer-popover{bottom:calc(100% + 4px);right:12px;top:auto;transform:none}.face-picker{grid-template-columns:repeat(8,minmax(30px,1fr));width:min(340px,calc(100vw - 76px))}.face-option{height:32px;width:100%}.panel-content{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.panel-title{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}.file-toolbar{justify-content:flex-start;width:100%}.panel-search{flex:1;min-width:0}}.conversation-list{min-height:0;overflow-y:auto}.panel-content{height:100%;min-height:0;overflow-y:auto}.composer.is-dragging{background:#fff8ed;outline:2px dashed #e37f00;outline-offset:-4px}.command-content.is-im{color:#e4e8ed}.command-content.is-im .conversation-pane,.command-content.is-im .chat-pane,.command-content.is-im .panel-content,.command-content.is-im .app-route-state{background:#0d1116;color:#e4e8ed}.command-content.is-im .conversation-pane,.command-content.is-im .pane-header,.command-content.is-im .chat-header,.command-content.is-im .composer{border-color:#29313a}.command-content.is-im .plain-icon{color:#aeb8c2}.command-content.is-im .plain-icon:hover,.command-content.is-im .conversation-row:hover,.command-content.is-im .directory-row:hover{background:#1c232b;color:#fff}.command-content.is-im .search-input,.command-content.is-im .panel-search,.command-content.is-im .segmented-control,.command-content.is-im .search-modes button,.command-content.is-im .message-search-filter select,.command-content.is-im .file-toolbar select{background:#1a2027;color:#dce2e8}.command-content.is-im .conversation-row.selected,.command-content.is-im .directory-row.selected{background:#252d36}.command-content.is-im .conversation-meta small,.command-content.is-im .conversation-row time,.command-content.is-im .directory-row small,.command-content.is-im .file-row small,.command-content.is-im .relation-row small,.command-content.is-im .search-result small,.command-content.is-im .settings-list span,.command-content.is-im .profile-detail p,.command-content.is-im .profile-detail small,.command-content.is-im .profile-heading small{color:#9aa4ae}.command-content.is-im .chat-header,.command-content.is-im .message-list{background:#080b0f}.command-content.is-im .message-bubble{background:#1a2027;box-shadow:none}.command-content.is-im .message-row.mine .message-bubble{background:#43262d}.command-content.is-im .message-bubble time,.command-content.is-im .message-author{color:#9aa4ae}.command-content.is-im .panel-content input,.command-content.is-im .panel-content textarea,.command-content.is-im .panel-content select,.command-content.is-im .global-search-form,.command-content.is-im .group-member-search{background:#0a0d12;border-color:#37414c;color:#eef1f4}.command-content.is-im .panel-content input::placeholder,.command-content.is-im .panel-content textarea::placeholder{color:#76818c}.command-content.is-im .segmented-control button,.command-content.is-im .search-modes button{color:#b6c0ca}.command-content.is-im .segmented-control button.active,.command-content.is-im .search-modes button.active{background:#303944;color:#fff}.command-content.is-im .relation-list,.command-content.is-im .relation-row,.command-content.is-im .file-list,.command-content.is-im .file-row,.command-content.is-im .settings-list,.command-content.is-im .settings-list>div,.command-content.is-im .settings-section,.command-content.is-im .search-results,.command-content.is-im .search-result,.command-content.is-im .remark-form{border-color:#29313a}.command-content.is-im .plain-command,.command-content.is-im .refresh-command,.command-content.is-im .danger-actions button,.command-content.is-im .row-actions button,.command-content.is-im .danger-button,.command-content.is-im .danger-actions-button,.command-content.is-im .load-more{background:#1a2027;border-color:#3a4551;color:#dce2e8}.command-content.is-im .empty-chat,.command-content.is-im .empty-copy,.command-content.is-im .app-route-state p{color:#9aa4ae}.drop-file-list{display:flex;flex-wrap:wrap;gap:6px;max-height:96px;overflow-y:auto;width:100%}.drop-file-item{align-items:center;background:#fff4df;border:1px solid #f0c77c;border-radius:5px;color:#6e4b12;display:inline-flex;gap:6px;max-width:min(100%,320px);min-height:32px;padding:3px 4px 3px 8px}.drop-file-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-file-item>span{display:flex;flex-direction:column;gap:2px;min-width:0}.drop-file-item>span small{color:#8a6a36;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-file-item.has-error{border-color:#c62828}.drop-file-item.has-error>span small{color:#b42318}.drop-file-preview{border-radius:4px;height:30px;object-fit:cover;width:30px}.drop-file-item .plain-icon{flex:0 0 26px;height:26px;width:26px}:root,:root[data-theme=light]{--ym-bg: #f7f8fa;--ym-surface: #fff;--ym-surface-muted: #fbf3ea;--ym-surface-hover: #fff4e6;--ym-border: #eee;--ym-border-strong: #fbe2c2;--ym-text: #333;--ym-text-muted: #999;--ym-primary: #e37f00;--ym-primary-strong: #bd6900;--ym-primary-on: #fff;--ym-input: #fff;--ym-message-mine: #fbf3ea;color:var(--ym-text);background:var(--ym-bg)}:root[data-theme=dark]{--ym-bg: #0c0f13;--ym-surface: #15191f;--ym-surface-muted: #1a2027;--ym-surface-hover: #252d36;--ym-border: #2b3038;--ym-border-strong: #3a4551;--ym-text: #e7eaee;--ym-text-muted: #9aa4ae;--ym-primary: #f2a33a;--ym-primary-strong: #ffc36c;--ym-primary-on: #17120a;--ym-input: #0d1116;--ym-message-mine: #432e16;color:var(--ym-text);background:var(--ym-bg)}:root[data-theme=dark]{color-scheme:dark;scrollbar-color:var(--ym-border-strong) var(--ym-bg)}:root[data-theme=dark] *{scrollbar-width:thin;scrollbar-color:var(--ym-border-strong) var(--ym-bg)}:root[data-theme=dark] ::-webkit-scrollbar{height:10px;width:10px}:root[data-theme=dark] ::-webkit-scrollbar-track{background:var(--ym-bg)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--ym-border-strong);border:2px solid var(--ym-bg);border-radius:8px}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--ym-text-muted)}body,#root,.bootstrap-screen,.app-route-state{background:var(--ym-bg);color:var(--ym-text)}.auth-brand{background:var(--ym-surface);color:var(--ym-text);border-right:1px solid var(--ym-border)}.auth-brand p,.auth-muted,.auth-eyebrow,.bootstrap-screen p{color:var(--ym-text-muted)}.auth-mark,.bootstrap-mark,.primary-button,.primary-command,.send-button{background:var(--ym-primary);color:var(--ym-primary-on)}.auth-links a,.auth-help,.face-message svg,.location-message>svg,.card-message>svg,.file-bubble>svg{color:var(--ym-primary)}.auth-form input,.input-action button,.plain-command,.refresh-command,.search-input,.global-search-form,.group-member-search,.group-invite input,.owner-transfer input,.profile-form input,.profile-form textarea,.password-form input,.setting-select select,.panel-content input,.panel-content textarea,.panel-content select{background:var(--ym-input);border-color:var(--ym-border-strong);color:var(--ym-text)}.input-action button{color:var(--ym-primary)}.plain-icon,.plain-command,.refresh-command{color:var(--ym-text-muted)}.plain-icon:hover,.conversation-row:hover,.directory-row:hover,.card-picker-item:hover,.load-more:hover{background:var(--ym-surface-hover);color:var(--ym-text)}.im-shell,.conversation-pane,.chat-pane,.panel-content,.message-list,.chat-header,.composer{background:var(--ym-surface);color:var(--ym-text);border-color:var(--ym-border)}.message-list{background:var(--ym-bg)}.composer textarea{background:var(--ym-input);border:1px solid var(--ym-border-strong);border-radius:6px;color:var(--ym-text);padding:10px}.composer textarea::placeholder{color:var(--ym-text-muted)}.composer textarea:focus{border-color:var(--ym-primary);outline:2px solid var(--ym-primary);outline-offset:0}.composer-error{color:var(--ym-primary-strong)}.reply-compose,.composer-popover{background:var(--ym-surface-muted);border-color:var(--ym-border);color:var(--ym-text)}.reply-compose{border-left-color:var(--ym-primary)}.face-option:hover,.face-option:focus-visible,.card-picker-item:hover,.card-picker-item:focus-visible{background:var(--ym-surface-hover)}.card-picker>input{background:var(--ym-input);border-color:var(--ym-border-strong);color:var(--ym-text)}.composer.is-dragging{background:var(--ym-surface-muted);outline-color:var(--ym-primary)}.drop-file-item{background:var(--ym-surface-muted);border-color:var(--ym-border-strong);color:var(--ym-text)}.conversation-row.selected,.directory-row.selected{background:var(--ym-surface-muted)}.search-input,.segmented-control,.search-modes button,.message-search-filter select{background:var(--ym-surface-muted);color:var(--ym-text-muted)}.segmented-control button{color:var(--ym-text-muted)}.segmented-control button.active,.search-modes button.active{background:var(--ym-surface);color:var(--ym-primary);box-shadow:inset 0 -2px 0 var(--ym-primary)}.message-bubble{background:var(--ym-surface);color:var(--ym-text);box-shadow:0 1px 2px #00000014}.message-row.mine .message-bubble{background:var(--ym-message-mine)}.conversation-meta small,.conversation-row time,.directory-row small,.message-bubble time,.message-status,.message-time,.settings-list span,.profile-heading small,.profile-detail p,.profile-detail small{color:var(--ym-text-muted)}.relation-list,.relation-row,.file-list,.file-row,.settings-list,.settings-list>div,.settings-section,.search-results,.search-result,.remark-form{border-color:var(--ym-border)}.setting-toggle{border-color:var(--ym-border)}.setting-toggle input,.studio-range input{accent-color:var(--ym-primary)}.profile-avatar-upload:focus-visible,.command-nav button:focus-visible,.command-search:focus-visible,.command-icon-button:focus-visible,.command-user:focus-visible,.command-quickbar button:focus-visible{outline-color:var(--ym-primary)}.theme-choice{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;max-width:520px}.theme-choice>span{color:var(--ym-text-muted);font-size:13px}.theme-choice .segmented-control{border:1px solid var(--ym-border);max-width:100%}.theme-choice button{min-width:104px}.command-content.is-im,.command-content.is-im .conversation-pane,.command-content.is-im .chat-pane,.command-content.is-im .panel-content,.command-content.is-im .app-route-state,.command-content.is-im .chat-header,.command-content.is-im .message-list{background:var(--ym-surface);color:var(--ym-text)}.command-content.is-im .message-list{background:var(--ym-bg)}.command-content.is-im .conversation-pane,.command-content.is-im .pane-header,.command-content.is-im .chat-header,.command-content.is-im .composer,.command-content.is-im .relation-list,.command-content.is-im .relation-row,.command-content.is-im .file-list,.command-content.is-im .file-row,.command-content.is-im .settings-list,.command-content.is-im .settings-list>div,.command-content.is-im .settings-section,.command-content.is-im .search-results,.command-content.is-im .search-result,.command-content.is-im .remark-form{border-color:var(--ym-border)}.command-content.is-im .plain-icon{color:var(--ym-text-muted)}.command-content.is-im .plain-icon:hover,.command-content.is-im .conversation-row:hover,.command-content.is-im .directory-row:hover{background:var(--ym-surface-hover);color:var(--ym-text)}.command-content.is-im .search-input,.command-content.is-im .panel-search,.command-content.is-im .segmented-control,.command-content.is-im .search-modes button,.command-content.is-im .message-search-filter select,.command-content.is-im .file-toolbar select{background:var(--ym-surface-muted);color:var(--ym-text)}.command-content.is-im .conversation-row.selected,.command-content.is-im .directory-row.selected{background:var(--ym-surface-muted)}.command-content.is-im .conversation-meta small,.command-content.is-im .conversation-row time,.command-content.is-im .directory-row small,.command-content.is-im .file-row small,.command-content.is-im .relation-row small,.command-content.is-im .search-result small,.command-content.is-im .settings-list span,.command-content.is-im .profile-detail p,.command-content.is-im .profile-detail small,.command-content.is-im .profile-heading small,.command-content.is-im .message-bubble time,.command-content.is-im .message-author,.command-content.is-im .empty-chat,.command-content.is-im .empty-copy,.command-content.is-im .app-route-state p{color:var(--ym-text-muted)}.command-content.is-im .message-bubble{background:var(--ym-surface);color:var(--ym-text)}.command-content.is-im .message-row.mine .message-bubble{background:var(--ym-message-mine)}.command-content.is-im .panel-content input,.command-content.is-im .panel-content textarea,.command-content.is-im .panel-content select,.command-content.is-im .global-search-form,.command-content.is-im .group-member-search{background:var(--ym-input);border-color:var(--ym-border-strong);color:var(--ym-text)}.command-content.is-im .segmented-control button,.command-content.is-im .search-modes button{color:var(--ym-text-muted)}.command-content.is-im .segmented-control button.active,.command-content.is-im .search-modes button.active{background:var(--ym-surface);color:var(--ym-primary)}.command-content.is-im .plain-command,.command-content.is-im .refresh-command,.command-content.is-im .danger-actions button,.command-content.is-im .row-actions button,.command-content.is-im .danger-button,.command-content.is-im .danger-actions-button,.command-content.is-im .load-more{background:var(--ym-surface);border-color:var(--ym-border-strong);color:var(--ym-text)}@media (max-width: 680px){.theme-choice{align-items:stretch;flex-direction:column}.theme-choice .segmented-control{width:100%}.theme-choice button{flex:1;min-width:0}}.auth-brand-logo{display:block;width:clamp(160px,18vw,260px);height:auto;aspect-ratio:1;object-fit:contain;margin-bottom:32px;align-self:flex-start}@media (max-width: 760px){.auth-brand-logo{width:112px;margin-bottom:20px}}
