.live-b-chat{border:1px solid var(--lc-border,#e5e7eb);background:var(--lc-surface,#fff);min-width:0;color:var(--lc-text,#25313c);border-radius:14px;flex-direction:column;gap:12px;padding:18px;font-size:14px;line-height:1.5;display:flex}.live-b-chat header,.live-b-chat-actions,.live-b-chat-author{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-b-chat h2{margin:0;font-size:18px}.live-b-chat button{border:1px solid var(--lc-border,#d4dae0);color:#245b94;cursor:pointer;min-height:36px;font:inherit;background:#edf5ff;border-radius:8px;padding:6px 12px}.live-b-chat button:disabled{opacity:.5;cursor:default}.live-b-chat-messages{overscroll-behavior:contain;min-height:80px;max-height:300px;overflow:auto}.live-b-chat-messages article{border-bottom:1px solid var(--lc-border,#e5e7eb);padding:0 0 12px}.live-b-chat-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.live-b-chat-author{align-items:baseline;font-size:13px;line-height:20px}.live-b-chat-author strong{overflow-wrap:anywhere;min-width:0}.live-b-chat time{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.live-b-chat time,.live-b-chat small,.live-b-chat-empty,.live-b-chat-notice{color:var(--lc-muted,#677584);font-size:13px}.live-b-chat-compose{gap:6px;font-size:13px;display:grid;position:relative}.live-b-chat-composer{display:contents}.live-b-chat-message{min-width:0}.live-b-chat-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-b-chat textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--lc-border,#d4dae0);width:100%;min-height:70px;font:inherit;color:inherit;background:inherit;border-radius:8px;padding:10px}.live-b-chat-actions{flex-wrap:wrap}.live-b-chat-actions small{margin-right:auto}.live-b-chat-notice{margin:0;line-height:1.6}.live-controls .live-b-chat{margin-top:20px;padding:14px}.lc-interaction-panel .live-b-chat{background:0 0;border:0;border-radius:0;flex:1;gap:8px;min-height:0;padding:0}.lc-interaction-panel .live-b-chat-messages{flex:1;min-height:0;max-height:none}.lc-interaction-panel .live-b-chat-compose,.lc-interaction-panel .live-b-chat-actions,.lc-interaction-panel .live-b-chat header,.lc-interaction-panel .live-b-chat-notice{flex-shrink:0}.lc-conversation-column:has(.live-b-chat){grid-template-rows:minmax(0,.36fr) minmax(0,.64fr)}.lc-interaction-panel .live-b-chat textarea{resize:none;height:62px;min-height:62px}@media (width<=600px){.live-b-chat{padding:14px}.live-b-chat-messages{max-height:240px}}.live-b-chat--publisher{box-sizing:border-box;color:#122453;background:0 0;border:0;border-radius:0;gap:0;height:100%;min-height:0;padding:0}.live-b-chat--publisher header{flex-shrink:0;min-height:28px;padding:3px 14px}.live-b-chat--publisher .live-b-chat-sync{color:#637ca2;font-size:12px}.live-b-chat--publisher header button{color:#7184a9;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;min-height:27px;padding:3px 5px;font-size:12px;display:inline-flex}.live-b-chat--publisher header button:hover:not(:disabled){color:#0865ff;background:#edf4ff}.live-b-chat--publisher .live-b-chat-messages{scrollbar-width:thin;scrollbar-color:#d6e3f8 transparent;flex:1;min-height:0;max-height:none;padding:8px 14px 10px}.live-b-chat--publisher .live-b-chat-messages article{border:0;gap:8px;padding:0 0 10px;display:flex}.live-b-chat--publisher .live-b-chat-avatar{color:#7598d1;background:#eef4ff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;display:flex}.live-b-chat--publisher .live-b-chat-message{flex:1}.live-b-chat--publisher .live-b-chat-author{justify-content:flex-start;align-items:baseline;gap:8px;min-height:20px;font-size:13px;line-height:20px}.live-b-chat--publisher .live-b-chat-author strong{font-weight:650}.live-b-chat--publisher time{color:#8295b9;font-size:12px}.live-b-chat--publisher .live-b-chat-message p{box-sizing:border-box;color:#182e59;background:#edf4ff;border-radius:0 10px 10px;max-width:100%;margin:3px 0 0;padding:6px 10px;font-size:14px;line-height:1.5;display:table}.live-b-chat--publisher .live-b-chat-empty{text-align:center;color:#8a99b6;margin:42px 10px;line-height:1.8}.live-b-chat .live-b-chat-latest{color:#0665ff;background:#e8f1ff;border:0;border-radius:20px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:5px;min-height:30px;margin:0 0 6px;padding:4px 13px;font-size:12px;display:flex;position:relative}.live-b-chat--publisher .live-b-chat-composer{border-top:1px solid #e4ecf8;flex-shrink:0;grid-template-columns:minmax(0,1fr) 64px;gap:5px 8px;padding:10px 14px 8px;display:grid}.live-b-chat--publisher .live-b-chat-compose{grid-column:1;min-width:0}.live-b-chat--publisher textarea{resize:none;background:#fff;border:1px solid #d2dded;border-radius:8px;outline:none;height:56px;min-height:56px;padding:7px 10px;font-size:14px;line-height:1.5}.live-b-chat--publisher textarea:focus{border-color:#2d79ff;box-shadow:0 0 0 3px #e9f1ff}.live-b-chat--publisher textarea:disabled{color:#8b99b2;background:#f7f9fd}.live-b-chat--publisher textarea::placeholder{color:#8494b2}.live-b-chat--publisher .live-b-chat-actions{grid-column:2;align-items:stretch;min-width:0}.live-b-chat--publisher .live-b-chat-actions small{display:none}.live-b-chat--publisher .live-b-chat-actions button{color:#fff;background:#0765ff;border:1px solid #0765ff;border-radius:8px;width:100%;padding:9px 5px;font-size:14px;font-weight:600}.live-b-chat--publisher .live-b-chat-actions button:hover:not(:disabled){background:#0057e5}.live-b-chat--publisher .live-b-chat-actions button:disabled{color:#8195ba;opacity:1;background:#e4ecfa;border-color:#cfdbf1}.live-b-chat--publisher .live-b-chat-compose-hint{color:#8294b6;grid-column:1/-1;justify-content:space-between;gap:10px;font-size:12px;display:flex}.live-b-chat--publisher .live-b-chat-compose-hint small{color:inherit;font-size:12px}.live-b-chat--publisher .live-b-chat-check{align-self:flex-start;min-height:27px;margin:0 16px 5px;padding:3px 9px;font-size:12px}.live-b-chat--publisher .live-b-chat-notice{color:#637ca2;flex-shrink:0;padding:0 14px 8px;font-size:12px;line-height:1.5}.live-b-chat--publisher button:focus-visible{outline-offset:2px;outline:2px solid #1468f4}@media (width<=600px){.live-b-chat--publisher .live-b-chat-messages{max-height:none}.live-b-chat--publisher .live-b-chat-composer{grid-template-columns:minmax(0,1fr) 64px}}.live-b-chat--publisher .live-b-chat-avatar svg{width:28px;height:28px}.live-b-chat-messages:focus-visible{outline-offset:-2px;outline:2px solid #1468f4}@media (width<=600px){.live-b-chat textarea{font-size:16px}.live-b-chat--publisher textarea{height:62px;min-height:62px;font-size:16px}}.live-b-voice{min-width:0;color:var(--live-ink,#243042);overflow-wrap:anywhere;padding:18px;font-size:14px}.live-audience-production .ld-voice-panel{flex:1;min-height:0;overflow:auto}.live-b-voice h3{margin:0;font-size:16px}.live-b-voice p{line-height:1.6}.live-b-voice small{color:var(--live-muted,#637086);line-height:1.6}.live-b-voice button{border:1px solid var(--live-line,#d6dfec);background:var(--live-panel,#fff);color:inherit;cursor:pointer;border-radius:8px;padding:8px 11px}.live-b-voice button:disabled{opacity:.5;cursor:not-allowed}.live-b-voice .media-primary{background:var(--live-blue,#0866ed);color:#fff;border-color:#0000}.live-b-voice .media-voice-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-b-voice .media-voice-heading button{font-size:12px}.live-b-voice .media-voice-notice{background:var(--live-raised,#f0f5fc);border-radius:8px;padding:10px 12px}.live-b-voice .media-voice-settings{border:0;margin:0;padding:14px 0}.live-b-voice legend{margin-bottom:8px;font-weight:600}.live-b-voice label{align-items:flex-start;gap:8px;line-height:1.6;display:flex}.live-b-voice input{accent-color:#0866ed;flex-shrink:0;margin-top:5px}.live-b-voice .media-voice-modes,.live-b-voice .media-voice-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.live-b-voice [aria-pressed=true]{color:var(--live-blue,#0866ed);border-color:currentColor}.live-b-voice .media-voice-queue{margin:0;padding:0;list-style:none}.live-b-voice .media-voice-queue li{border-top:1px solid var(--live-line,#d6dfec);padding:12px 0}.live-b-voice .media-voice-queue li>div:first-child,.live-b-voice .media-voice-own{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.live-b-voice .media-voice-queue span,.live-b-voice .media-voice-seat{color:var(--live-muted,#637086);font-size:12px}.live-b-voice .media-voice-own{margin:16px 0}.live-b-voice .media-voice-own small{flex-basis:100%}.live-b-voice .media-voice-apply{flex-direction:column;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.live-b-voice :is(button,input):focus-visible{outline:3px solid var(--live-blue,#0866ed);outline-offset:3px}.live-b-guest-controls{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.live-b-guest-controls p{margin:4px 0}.live-b-voice-program,.live-b-program-surface{position:absolute;inset:0}.live-b-program-surface video{object-fit:contain;max-width:100%;max-height:100%}.live-b-program-status{text-align:center;color:var(--live-ink,#243042);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.live-b-program-status strong{font-size:24px}.live-b-program-play{max-width:90%;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.lc-console{--lc-navy:#0c1857;--lc-muted:#526c9d;--lc-line:#dce9ff;--lc-blue:#0664ff;--lc-pale:#f3f8ff;--lc-red:#df2541;height:100dvh;min-height:0;color:var(--lc-navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5faff;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.lc-console *{box-sizing:border-box}.lc-console h1,.lc-console h2,.lc-console h3,.lc-console p{margin:0}.lc-console h1{letter-spacing:0;font-size:22px;font-weight:750;line-height:1.3}.lc-console h2{font-size:18px;font-weight:700;line-height:1.4}.lc-console h3{font-size:16px}.lc-console button{cursor:pointer;border-radius:8px;min-height:36px;font-family:inherit;font-size:14px;font-weight:550;line-height:1.35;transition:background-color .15s,border-color .15s}.lc-console button:hover:not(:disabled){filter:none}.lc-console button:disabled{cursor:not-allowed;opacity:.46}.lc-console button:focus-visible,.lc-console input:focus-visible,.lc-console textarea:focus-visible,.lc-console select:focus-visible,.lc-console summary:focus-visible,.lc-console a:focus-visible{outline-offset:3px;outline:3px solid #8bb5ff}.lc-console svg{flex-shrink:0}.lc-header{background:#fff;border-bottom:1px solid #cedffc;flex:none;align-items:center;gap:18px;height:64px;padding:8px 20px;display:flex}.lc-logo{object-fit:contain;object-position:left center;width:135px;height:48px}.lc-heading{border-left:1px solid #afc8ff;flex:1;align-items:center;gap:18px;min-width:0;padding-left:18px;display:flex}.lc-header-status{color:#3b599a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.lc-account{border:1px solid var(--lc-line);color:var(--lc-navy);background:#fff;align-items:center;gap:8px;max-width:210px;padding:4px 10px;display:flex}.lc-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-workspace{flex:1;grid-template-columns:minmax(0,1.27fr) minmax(420px,1fr);align-items:stretch;gap:12px;width:100%;max-width:1740px;min-height:0;margin:0 auto;padding:12px 20px 16px;display:grid;overflow:hidden}.lc-left-column,.lc-right-column{gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.lc-left-column{grid-template-rows:minmax(0,1fr) minmax(0,clamp(330px,34dvh,360px))}.lc-right-column{grid-template-rows:minmax(0,1fr) minmax(0,220px)}.lc-card{border:1px solid var(--lc-line);background:#fff;border-radius:11px;min-width:0;min-height:0;padding:12px 16px;overflow:hidden}.lc-preview-card{flex-direction:column;display:flex}.lc-mobile-nav{display:none}.lc-card-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.lc-card-heading>div{min-width:0}.lc-source{color:var(--lc-muted);text-overflow:ellipsis;white-space:nowrap;max-width:530px;font-size:12px;overflow:hidden;margin-top:2px!important}.lc-console .lc-text-button{color:var(--lc-blue);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:4px 6px;display:inline-flex}.lc-console .lc-text-button:hover:not(:disabled){background:var(--lc-pale)}.lc-preview-card .lc-card-heading .lc-text-button{color:var(--lc-navy)}.lc-preview-stage{flex:1;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden;container:lecturer-preview/size}.lc-preview-surface{aspect-ratio:16/10;border:1px solid var(--lc-line);background:#f8fbff;border-radius:5px;place-items:center;width:min(100cqw,160cqh);min-height:0;display:grid;position:relative;overflow:hidden}.lc-preview-surface.has-frame{background:#0b1020}.lc-preview-surface video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.lc-preview-surface video[hidden]{display:none}.lc-preview-empty{color:var(--lc-muted);text-align:center;z-index:1;background:#f8fbff;width:100%;padding:14px;position:relative}.lc-preview-empty>svg{color:#8eb9fa;width:40px;height:40px;margin-bottom:8px}.lc-preview-empty h3{color:#344f87;margin-bottom:5px;font-size:16px;font-weight:500}.lc-preview-empty p{font-size:12px}.lc-preview-caption{color:var(--lc-muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:4px 14px;padding:5px 0 3px;font-size:12px;display:flex}.lc-device-area{flex-shrink:0}.lc-device-bar{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.lc-microphone-label{align-items:center;gap:6px;font-size:14px;display:inline-flex}.lc-microphone-label svg{color:var(--lc-blue);width:24px;height:24px}.lc-device-bar meter{width:85px;height:17px;accent-color:var(--lc-blue);margin:0 5px 0 0;display:block}.lc-device-bar meter::-webkit-meter-bar{background:#e2edff;border:0;border-radius:4px}.lc-device-bar meter::-webkit-meter-optimum-value{background:var(--lc-blue);border-radius:4px}.lc-microphone-meter{align-items:center;gap:6px;min-width:142px;display:inline-flex}.lc-microphone-meter small{color:var(--lc-muted);white-space:nowrap;font-size:10px}.lc-meter-unavailable{min-width:62px;color:var(--lc-muted);font-size:13px}.lc-console .lc-button{min-height:38px;color:var(--lc-navy);white-space:nowrap;background:#fff;border:1px solid #a9c3ff;justify-content:center;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.lc-console .lc-button:hover:not(:disabled){background:#edf5ff;border-color:#6da0ff}.lc-console .lc-compact{min-height:36px;padding:6px 11px;font-size:13px}.lc-console .lc-primary{color:#fff;border-color:var(--lc-blue);background:var(--lc-blue)}.lc-console .lc-primary:hover:not(:disabled){background:#0055e6}.lc-console .lc-danger{color:#fff;border-color:var(--lc-red);background:var(--lc-red)}.lc-console .lc-danger:hover:not(:disabled){background:#e72138;border-color:#e72138}.lc-recording-note{color:var(--lc-muted);margin-left:auto;font-size:12px}.lc-console .lc-record-button{padding:4px 0;font-size:12px}.lc-device-hint{color:var(--lc-muted);padding-top:6px;font-size:12px}.lc-feedback{color:#b83247;overflow-wrap:anywhere;font-size:12px;margin-top:6px!important}.lc-question-card{flex-direction:column;min-height:0;display:flex}.lc-question-heading{border-bottom:1px solid var(--lc-line);align-items:center;gap:10px;padding-bottom:6px;display:flex}.lc-question-heading>p{color:var(--lc-muted);flex:1;font-size:12px}.lc-segmented{border:1px solid var(--lc-line);background:#f5f8fe;border-radius:8px;flex-shrink:0;padding:2px;display:inline-flex}.lc-console .lc-segmented button{min-height:34px;color:var(--lc-navy);background:0 0;border:0;border-radius:6px;padding:6px 15px;font-size:13px}.lc-console .lc-segmented button[aria-pressed=true]{background:var(--lc-blue);color:#fff}.lc-question-list{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.lc-question-heading{flex-shrink:0}.lc-question{border-bottom:1px solid var(--lc-line);grid-template-columns:22px 32px minmax(0,1fr);align-items:start;gap:10px;min-height:48px;padding:5px 0;display:grid}.lc-question:last-child{border-bottom:0}.lc-question input[type=checkbox]{width:20px;height:20px;accent-color:var(--lc-blue);cursor:pointer;margin:6px 0 0}.lc-question input:disabled{cursor:default}.lc-question.lc-answered{color:#657793}.lc-question.lc-answered input{accent-color:#a6b1c4}.lc-avatar{color:#6685bb;background:#eaf3ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.lc-author{color:var(--lc-muted);white-space:nowrap;align-items:center;gap:10px;min-width:0;height:16px;margin-bottom:0;font-size:12px;line-height:16px;display:flex;overflow:hidden}.lc-author strong{color:var(--lc-navy);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.lc-question-text,.lc-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:20px}.lc-answered .lc-author strong{color:#657793}.lc-replied-label{color:#52627d;background:#eef3fa;border-radius:5px;flex-shrink:0;padding:0 5px;font-size:12px;line-height:16px;display:inline-block}.lc-item-state{color:var(--lc-muted);font-size:12px;margin-top:4px!important}.lc-empty{color:var(--lc-muted);text-align:center;padding:24px 12px;font-size:14px}.lc-empty>svg{color:#a6bee8;margin:0 auto 8px;display:block}.lc-empty strong{color:#4e689c;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.lc-classroom-notice{color:var(--lc-muted);padding-top:8px;font-size:12px;margin-top:auto!important}.lc-lesson-card{flex-direction:column;min-height:0;display:flex;position:relative}.lc-lesson-card [role=tabpanel]{flex-direction:column;flex:1;min-height:0;display:flex}.lc-lesson-heading{border-bottom:1px solid var(--lc-line);flex-shrink:0;align-items:center;gap:12px;margin-bottom:4px;display:flex}.lc-tablist{flex:1;gap:18px;display:flex}.lc-console .lc-tablist button{color:#5574ac;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:34px;padding:0 0 5px;font-size:17px;font-weight:650}.lc-console .lc-tablist button[aria-selected=true]{color:var(--lc-blue);border-bottom-color:var(--lc-blue)}.lc-console .lc-add-file{align-self:flex-start;min-height:34px;margin:0 0 4px;padding:6px 10px;font-size:13px}.lc-lesson-content{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.lc-lesson-content:before{content:"";opacity:.12;pointer-events:none;z-index:-1;background:url(/assets/lecturer/felt-leopard.png) right 8px bottom 4px/132px no-repeat;position:absolute;inset:0}.lc-message-list,.lc-material-list{overscroll-behavior:contain;height:100%;min-height:0;padding-right:5px;overflow:hidden auto}.lc-message{border-bottom:1px solid var(--lc-line);grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:42px;padding:2px 0;display:grid}.lc-message .lc-avatar{width:32px;height:32px}.lc-message .lc-author{margin-bottom:0;font-size:12px}.lc-message .lc-author strong{font-size:12px}.lc-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.lc-message-form{flex-shrink:0;gap:10px;margin-top:6px;display:flex}.lc-console input:not([type=checkbox]),.lc-console textarea,.lc-console select{color:var(--lc-navy);font:inherit;background:#fff;border:1px solid #c8dafb;border-radius:7px;min-width:0;padding:8px 10px;font-size:14px}.lc-message-form input{flex:1}.lc-file-row{border-bottom:1px solid var(--lc-line);align-items:center;gap:10px;padding:10px 0;display:flex}.lc-file-row>svg{color:var(--lc-blue);width:28px;height:28px}.lc-file-row .lc-file-meta{flex:1;min-width:0}.lc-file-meta strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.lc-file-meta p{color:var(--lc-muted);padding-top:2px;font-size:12px}.lc-file-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.lc-console .lc-file-actions .lc-text-button{padding-inline:7px;font-size:14px}.lc-file-note{color:var(--lc-muted);flex-shrink:0;font-size:12px;margin-top:8px!important}.lc-control-heading{border-bottom:1px solid var(--lc-line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding-bottom:6px;display:flex}.lc-control-heading h2{flex-shrink:0}.lc-console .lc-assistant-trigger{min-height:32px;color:var(--lc-blue);border-color:#b7cdf7;padding:5px 10px;font-size:13px}.lc-assistant-trigger>svg{width:19px;height:19px}.lc-share-status{align-items:center;gap:8px;min-width:0;margin:6px 0;display:flex}.lc-share-status strong{white-space:nowrap;font-size:15px}.lc-share-status>span{color:var(--lc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lc-status-active{color:#08b875}.lc-status-muted{color:#a8b9d4}.lc-share-buttons{flex-wrap:wrap;gap:10px;display:flex}.lc-control-hint{color:var(--lc-muted);font-size:12px;margin-top:5px!important}.lc-end-row{border-top:1px solid var(--lc-line);align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.lc-end-row p{color:var(--lc-muted);flex:1;font-size:12px}.lc-end-row .lc-danger{min-height:40px;padding:6px 16px;font-size:16px}.lc-console .lc-leave{color:var(--lc-muted);min-height:24px;margin-top:4px;padding:3px 6px;font-size:12px}.lc-dialog{width:min(690px,100vw - 36px);height:fit-content;max-height:calc(100dvh - 48px);color:var(--lc-navy);background:#fff;border:1px solid #e4ecfb;border-radius:13px;margin:auto;padding:22px 24px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 22px 75px #08224533}.lc-dialog::backdrop{background:#152a59a3}.lc-dialog-host{background:0 0;height:0;min-height:0;display:block;overflow:visible}.lc-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.lc-dialog-heading h2{font-size:20px}.lc-console .lc-icon-button{color:#5470a5;background:0 0;border:0;place-items:center;width:36px;min-height:36px;padding:5px;display:grid}.lc-dialog-description{color:#566fa2;font-size:14px;line-height:1.65;margin-bottom:16px!important}.lc-dialog-actions{border-top:1px solid var(--lc-line);justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;display:flex}.lc-dialog-actions .lc-button{min-width:96px}.lc-end-dialog{width:min(630px,100vw - 36px)}.lc-end-dialog .lc-dialog-description{margin-top:18px!important}.lc-end-symbol{color:var(--lc-red);vertical-align:middle;margin-right:10px}.lc-assistant-dialog{width:min(640px,100vw - 36px)}.lc-assistant-scope{background:#f5f9ff;border:1px solid #cfe0ff;border-radius:9px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}.lc-assistant-scope-icon{width:40px;height:40px;color:var(--lc-blue);background:#e4efff;border-radius:50%;place-items:center;display:grid}.lc-assistant-scope strong{margin-bottom:2px;font-size:14px;display:block}.lc-assistant-scope p{color:var(--lc-muted);font-size:13px;line-height:1.55}.lc-assistant-current{border:1px solid var(--lc-line);color:#6380b6;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:10px 12px;display:grid}.lc-assistant-current>div{min-width:0}.lc-assistant-current span{color:var(--lc-muted);font-size:12px;display:block}.lc-assistant-current strong{color:var(--lc-navy);font-size:14px;display:block}.lc-assistant-current .lc-assistant-pill{background:var(--lc-pale);color:#4d6ea8;white-space:nowrap;border-radius:999px;padding:3px 8px}.lc-assistant-form{gap:6px;display:grid}.lc-assistant-form label{color:#3c5790;font-size:13px;font-weight:600}.lc-assistant-form p{color:var(--lc-muted);font-size:12px}.lc-assistant-permissions{color:#46638f;flex-wrap:wrap;gap:7px 14px;padding:12px 0 0;font-size:13px;display:flex}.lc-assistant-permissions span{align-items:center;gap:5px;display:inline-flex}.lc-assistant-permissions svg{color:#0ca66c}.lc-assistant-service-note{color:#775618;background:#fff7e6;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex;margin-top:13px!important}.lc-assistant-service-note svg{flex-shrink:0;margin-top:1px}.lc-upload-drop{cursor:pointer;text-align:center;min-height:110px;color:var(--lc-blue);background:#f4f8ff;border:1px dashed #9dbfff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.lc-upload-drop strong{margin-top:5px;font-size:16px}.lc-upload-drop span{color:var(--lc-muted);margin-top:5px;font-size:12px}.lc-upload-drop input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.lc-upload-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.lc-upload-fields label{color:#3c5790;flex-direction:column;gap:5px;font-size:13px;display:flex}.lc-upload-fields .lc-field-wide{grid-column:1/-1}.lc-checkbox-label{color:#536ca0;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;display:flex}.lc-checkbox-label input{accent-color:var(--lc-blue);width:16px;height:16px;margin-top:4px}.lc-connection-fields{gap:10px;display:grid}.lc-connection-fields form{gap:10px;display:flex}.lc-connection-fields form input{flex:1}.lc-connection-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.lc-preview-card:fullscreen{background:#fff;border-radius:0;flex-direction:column;padding:16px;display:flex}.lc-preview-card:fullscreen .lc-preview-stage{flex:1;min-height:0}.lc-account>svg:first-child{width:28px;height:28px}.lc-avatar>svg{width:20px;height:20px}.lc-share-buttons .lc-button{min-height:38px;font-size:14px}.lc-share-buttons .lc-button>svg{width:20px;height:20px}.lc-question-body,.lc-message-body{min-width:0}.lc-author time,.lc-inline-state{flex-shrink:0;font-size:12px;line-height:16px}.lc-inline-state{color:var(--lc-muted)}.lc-lesson-notice{min-width:0;color:var(--lc-muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:0 160px;font-size:12px;overflow:hidden}.lc-console .lc-message-form input,.lc-console .lc-message-form .lc-button{min-height:36px;padding:6px 10px}@media (width<=1220px),(height<=820px){.lc-workspace{padding:12px 16px}.lc-question-heading{flex-wrap:wrap;gap:8px}.lc-question-heading>p{display:none}.lc-question-heading .lc-segmented{margin-left:auto}.lc-recording-note{margin-left:0}.lc-device-bar meter{width:80px}.lc-lesson-content .lc-empty{padding:14px 6px}}@media (width<=960px){.lc-workspace{grid-template-columns:minmax(0,1fr);max-width:820px}.lc-heading{gap:14px}.lc-header-status{display:none}.lc-mobile-nav{flex:none;justify-content:center;gap:7px;padding:7px 12px 0;display:flex}.lc-mobile-nav button{color:#3e65a3;border:1px solid var(--lc-line);background:#e9f2ff;min-height:34px;padding:6px 18px}.lc-mobile-nav button[aria-pressed=true]{background:var(--lc-blue);color:#fff;border-color:var(--lc-blue)}.lc-workspace[data-area=left] .lc-right-column,.lc-workspace[data-area=right] .lc-left-column{display:none}}@media (width<=560px){.lc-header{flex-wrap:nowrap;gap:10px;padding:7px 12px}.lc-logo{width:90px;height:37px}.lc-heading{padding-left:10px}.lc-console h1{white-space:nowrap;font-size:20px}.lc-account{border:0;flex-shrink:0;width:38px;min-height:38px;margin-left:auto;padding:4px}.lc-account span,.lc-account>svg:last-child{display:none}.lc-workspace{padding:10px}.lc-card{border-radius:9px;padding:12px}.lc-left-column{grid-template-rows:minmax(0,1fr) minmax(0,clamp(190px,31dvh,260px))}.lc-right-column{grid-template-rows:minmax(0,1fr) minmax(0,280px)}.lc-preview-empty{padding:10px}.lc-preview-empty>svg{width:34px;height:34px;margin-bottom:7px}.lc-preview-empty h3{font-size:15px}.lc-device-bar{gap:6px}.lc-device-bar meter{width:55px;margin:0}.lc-microphone-label{gap:3px;font-size:13px}.lc-microphone-label>svg{width:20px;height:20px}.lc-console .lc-compact{padding:6px 9px}.lc-recording-note{flex-basis:auto}.lc-source{max-width:220px}.lc-lesson-heading{flex-wrap:nowrap;gap:9px}.lc-tablist{gap:12px;min-width:0}.lc-console .lc-tablist button{white-space:nowrap}.lc-console .lc-add-file{gap:3px;padding:6px 8px;font-size:12px}.lc-add-file svg{width:16px;height:16px}.lc-message-form{gap:8px}.lc-message-form .lc-button{padding:7px 10px;font-size:13px}.lc-file-row{flex-wrap:wrap;gap:9px}.lc-share-buttons .lc-button{padding:7px 10px;font-size:13px}.lc-control-heading{gap:8px}.lc-console .lc-assistant-trigger{padding-inline:8px;font-size:12px}.lc-end-row .lc-danger{padding:6px 12px}.lc-dialog{padding:20px}.lc-assistant-current{grid-template-columns:28px minmax(0,1fr)}.lc-assistant-current .lc-assistant-pill{grid-column:2;justify-self:start}.lc-upload-fields{grid-template-columns:1fr}.lc-console .lc-segmented button{padding:6px 13px}}@container lecturer-preview (height<=160px){.lc-preview-empty{padding:6px}.lc-preview-empty>svg{width:24px;height:24px;margin-bottom:4px}.lc-preview-empty h3{margin-bottom:2px;font-size:14px}}@container lecturer-preview (height<=100px){.lc-preview-empty>svg,.lc-preview-empty p{display:none}}.lc-upload-attribution{background:var(--lc-pale);border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px}.lc-upload-attribution>div{grid-template-columns:68px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.lc-upload-attribution dt{color:var(--lc-muted)}.lc-upload-attribution dd{color:var(--lc-navy);overflow-wrap:anywhere;margin:0}.publisher-console{--pub-blue:#0664ff;--pub-ink:#101e53;--pub-muted:#6981ad;--pub-line:#dce9fb;color:var(--pub-ink);background:#f3f8fe;font-size:14px}.publisher-console [hidden]{display:none!important}.publisher-console button:focus-visible,.publisher-console input:focus-visible,.publisher-console [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #9bbfff}.publisher-console .pub-button{min-height:40px;color:var(--pub-ink);white-space:nowrap;background:#fff;border:1px solid #b9d0fc;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:14px;display:inline-flex}.publisher-console .pub-button:hover:not(:disabled){background:#f0f6ff;border-color:#6599f6}.publisher-console .pub-primary{background:var(--pub-blue);border-color:var(--pub-blue);color:#fff}.publisher-console .pub-primary:hover:not(:disabled){background:#0056df}.publisher-console .pub-danger-outline{color:#e42b39;background:#fff;border-color:#f64c57}.publisher-console .pub-danger-outline:hover:not(:disabled){background:#fff4f5;border-color:#df1b2b}.pub-header{border-bottom:1px solid var(--pub-line);background:#fff;flex-shrink:0;align-items:center;gap:18px;min-height:68px;padding:8px 24px;display:flex}.pub-logo{object-fit:contain;object-position:left center;width:120px;height:46px}.publisher-console .pub-header h1{white-space:nowrap;border-left:1px solid #c8dbff;border-right:1px solid #c8dbff;padding:0 20px;font-size:23px;line-height:1.3}.pub-course{flex:1;min-width:0}.pub-course>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pub-course strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.4;overflow:hidden}.pub-course>span{color:var(--pub-muted);margin-top:4px;font-size:13px;display:block}.pub-demo-tag{color:#5778ad;background:#f6faff;border:1px solid #b8d1ff;border-radius:3px;flex-shrink:0;padding:0 6px;font-size:12px;line-height:18px}.pub-lecturer-compact{display:none}.pub-lecturer{white-space:nowrap;align-items:center;gap:9px;min-width:0;max-width:220px;font-size:14px;display:flex}.pub-lecturer svg{color:#8ca3bf}.pub-lecturer>span{text-overflow:ellipsis;overflow:hidden}.publisher-console .pub-account{color:var(--pub-ink);background:#f4f8fe;border:0;border-radius:24px;justify-content:center;align-items:center;gap:9px;max-width:190px;min-height:42px;padding:8px 12px;display:flex}.pub-account strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pub-statusbar{border-bottom:1px solid var(--pub-line);background:#f8fbff;flex-shrink:0;align-items:center;gap:20px;min-height:50px;padding:5px 24px;display:flex}.pub-state-group{align-items:center;gap:18px;display:flex}.pub-connection-status,.pub-audience-status{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pub-connection-status svg{color:#8594b0}.pub-connection-status.is-ready svg,.pub-audience-status.is-ready svg{color:#27bd68}.pub-audience-status{border-left:1px solid #d5e4fc;padding-left:18px}.pub-audience-status svg:first-child{color:#f3a614}.pub-audience-status svg:last-child{color:#8195b8}.pub-connection-status.is-terminal svg{color:#bd6973}.pub-metrics{border-left:1px solid #d5e4fc;align-items:center;gap:22px;padding-left:20px;display:flex}.pub-metrics>span{white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.pub-metrics svg{color:var(--pub-blue)}.pub-metrics strong{font-variant-numeric:tabular-nums;margin-left:2px;font-size:20px}.pub-top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.pub-top-actions .pub-button svg{flex-shrink:0;width:20px;height:20px}.publisher-console .pub-icon-button{width:32px;min-height:34px;color:var(--pub-muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.publisher-console .pub-icon-button:hover:not(:disabled){background:#e9f2ff}.pub-notice{border-bottom:1px solid var(--pub-line);color:#476697;background:#edf5ff;flex-shrink:0;align-items:flex-start;gap:7px;padding:8px 30px;font-size:12px;display:flex}.pub-notice.is-warning{color:#8a6025;background:#fff8ed}.pub-recording-control{border-bottom:1px solid var(--pub-line);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 20px;padding:9px 24px;display:flex}.pub-recording-copy{flex-wrap:wrap;flex:1;align-items:baseline;gap:5px 12px;min-width:240px;display:flex}.pub-recording-copy strong{font-size:14px}.pub-recording-copy span{color:#526784;font-size:13px}.pub-recording-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pub-recording-actions label{align-items:center;gap:7px;font-size:13px;display:flex}.pub-recording-actions input{width:17px;height:17px;accent-color:var(--pub-blue)}.pub-recording-control.is-unknown{background:#fff1d6;border-bottom-color:#d98535;border-left:5px solid #b64600;padding-left:19px}.pub-recording-control.is-unknown .pub-recording-copy strong{color:#8b2b00;font-size:17px}.pub-recording-control.is-unknown .pub-recording-copy span{color:#713400}.pub-workspace{flex:1;grid-template-columns:minmax(0,1fr) clamp(360px,34vw,540px);gap:12px;min-height:0;padding:10px 24px 12px;display:grid}.pub-stage-card,.pub-sidebar{border:1px solid var(--pub-line);background:#fff;border-radius:10px;min-width:0;min-height:0;overflow:hidden}.pub-stage-card{flex-direction:column;padding:12px 14px 0;display:flex}.pub-stage-heading{flex-shrink:0;align-items:center;gap:16px;margin-bottom:10px;display:flex}.publisher-console .pub-stage-heading h2{font-size:18px;line-height:1.4}.pub-stage-heading>span{color:var(--pub-muted);font-size:13px}.pub-stage-heading small{color:var(--pub-muted);margin-left:auto;font-size:12px}.pub-preview{background:#f7faff;border:1px solid #e3edfb;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.pub-preview.has-stream{background:#edf3fc}.pub-preview video,.pub-preview>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.pub-preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:25px;display:flex}.pub-preview-empty>svg{color:#8caee1}.publisher-console .pub-preview-empty h3{color:#294477;font-size:20px}.pub-preview-empty p{max-width:480px;color:var(--pub-muted);font-size:13px;line-height:1.8}.pub-preview-empty .pub-button{min-height:42px;margin-top:4px}.pub-steps{color:#8294b5;gap:20px;margin:18px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.pub-steps [data-current=true]{color:var(--pub-blue);font-weight:600}.pub-preview-caption{min-height:27px;color:var(--pub-muted);flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.pub-video-quality{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;padding:8px 0;font-size:13px;display:flex}.pub-video-quality label{font-weight:600}.pub-video-quality select{border:1px solid var(--pub-line);max-width:100%;min-height:36px;color:var(--pub-ink);background:var(--live-field,#fff);font:inherit;border-radius:7px;padding:6px 10px}.pub-video-quality select:focus-visible{outline-offset:2px;outline:2px solid #4b75df}.pub-video-quality select:disabled{opacity:1;color:var(--pub-muted);-webkit-text-fill-color:currentColor;cursor:not-allowed}.pub-video-quality span{color:var(--pub-muted);flex:200px;font-size:12px;line-height:1.6}.publisher-console .pub-leave-note{color:var(--pub-muted);flex-shrink:0;align-items:flex-start;gap:6px;margin:0;padding:4px 0 8px;font-size:12px;line-height:1.6;display:flex}.pub-leave-note>svg{flex-shrink:0;margin-top:2px}.pub-device-bar{background:#f8fbff;border:1px solid #e4edfb;border-radius:7px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 24px;min-height:58px;padding:9px 12px;display:flex}.pub-device-control{flex:260px;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.publisher-console .pub-device-button{min-height:36px;padding:6px 12px;font-size:13px}.pub-device-status.is-muted svg{color:#a56515}.pub-device-status{white-space:nowrap;align-items:center;gap:11px;font-size:13px;display:flex}.pub-device-status svg{color:var(--pub-blue)}.pub-device-status.is-sharing svg{color:#24b966}.pub-device-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.pub-device-actions>div{flex-direction:column;align-items:center;gap:3px;display:flex}.pub-device-actions small{color:var(--pub-muted);font-size:12px;line-height:1.3}.publisher-console .pub-exit{color:var(--pub-blue);border-color:#4b8cff;min-height:33px;padding:5px 16px}.pub-feedback{color:#b93448;padding:6px 0;font-size:12px}.pub-materials{border-top:1px solid var(--pub-line);flex-shrink:0;max-height:190px;margin:0 -14px}.publisher-console .pub-material-toggle{width:100%;min-height:43px;color:var(--pub-ink);text-align:left;background:#fff;border:0;border-radius:0;align-items:center;gap:9px;padding:9px 18px;font-size:13px;display:flex}.pub-material-toggle>svg:first-child{color:var(--pub-blue)}.pub-material-toggle>span{color:var(--pub-muted)}.pub-material-toggle>svg:last-child{color:var(--pub-muted);margin-left:auto;transition:transform .15s}.pub-material-toggle>.is-open{transform:rotate(180deg)}.pub-material-list{max-height:139px;padding:0 17px 10px;overflow:auto}.pub-material-list article{color:var(--pub-muted);border-top:1px solid #edf2fb;align-items:center;gap:11px;padding:10px 0;font-size:12px;display:flex}.pub-material-list article div{flex-direction:column;gap:3px;min-width:0;display:flex}.pub-material-list article strong{color:var(--pub-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pub-sidebar{flex-direction:column;display:flex}.pub-tabs{border-bottom:1px solid var(--pub-line);flex-shrink:0;gap:5px;padding:0 16px;display:flex}.publisher-console .pub-tabs>button{color:#627ca9;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:10px 8px;font-size:14px;line-height:22px;display:flex}.publisher-console .pub-tabs>button[aria-selected=true]{border-bottom-color:var(--pub-blue);color:var(--pub-blue);font-weight:700}.pub-tabs>button>span:not(.pub-tab-badge){font-size:14px;font-weight:400}.pub-tab-badge{color:#fff;background:#f54d5a;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.pub-tab-panel{flex:1;min-height:0;overflow:auto}.pub-chat-panel{display:flex}.pub-chat-panel>.live-b-chat{flex:1;min-width:0}.pub-empty{text-align:center;color:#8aa3c6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:28px 22px;display:flex}.pub-empty strong{color:#526e9e;font-size:14px;font-weight:500}.pub-empty p{color:var(--pub-muted);font-size:12px}.pub-panel-note{color:var(--pub-muted);padding:12px 16px;font-size:12px;line-height:1.7}.pub-question-list{padding:0 17px}.pub-question-list article{border-bottom:1px solid #eaf0fa;gap:10px;padding:12px 0;display:flex}.pub-question-list article>svg{color:#7b98c4}.pub-question-list article>div{flex:1;min-width:0}.pub-question-author{align-items:center;gap:9px;font-size:13px;display:flex}.pub-question-author strong{overflow-wrap:anywhere}.pub-question-author span{color:var(--pub-muted);flex-shrink:0;margin-left:auto;font-size:12px}.pub-question-list article p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.55}.pub-question-list .pub-answer{color:#627ca9;background:#f1f6ff;border-radius:6px;padding:9px 10px}.pub-members-panel{flex-direction:column;display:flex}.pub-member-search{color:#8ca0bf;border:1px solid #dce6f5;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;min-height:38px;margin:14px 16px 2px;padding:0 10px;display:flex}.pub-member-search input{color:var(--pub-ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.pub-member-search input::placeholder{color:#8a9ebc}.pub-member-list{flex:1;min-height:0;padding:0 16px;overflow:auto}.pub-member-list article{border-bottom:1px solid #edf2fa;align-items:center;gap:10px;padding:12px 0;display:flex}.pub-member-list article>svg{color:#839dbf}.pub-member-list article>div{align-items:center;gap:9px;min-width:0;display:flex}.pub-member-list strong{overflow-wrap:anywhere;font-size:14px}.pub-role{color:#7187a8;white-space:nowrap;background:#f1f5fb;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:12px;line-height:20px;display:inline-flex}.pub-role-lecturer,.pub-role-host{color:var(--pub-blue);background:#eaf3ff}.pub-member-list small{white-space:nowrap;color:#8494ae;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.pub-member-list .is-online{color:#25a35b}.pub-members-note{border-top:1px solid #edf2fa;margin-top:auto!important}.pub-detail-list{margin:0 0 20px}.pub-detail-list>div{border-bottom:1px solid #edf2fa;gap:20px;padding:10px 0;display:flex}.pub-detail-list dt{min-width:66px;color:var(--pub-muted)}.pub-detail-list dd{overflow-wrap:anywhere;margin:0}.pub-dialog{max-width:520px}.pub-dialog .lc-dialog-description{line-height:1.9}@media (width<=1250px){.pub-header{gap:16px;padding:10px 20px}.pub-logo{width:115px}.publisher-console .pub-header h1{padding:0 18px;font-size:22px}.pub-lecturer{max-width:180px}.pub-course strong{font-size:17px}.pub-course>span{font-size:12px}.pub-account strong{max-width:100px}.pub-statusbar{flex-wrap:wrap;gap:12px;padding:8px 20px}.pub-state-group{gap:12px}.pub-metrics{gap:16px;padding-left:12px}.pub-metrics>span{gap:6px;font-size:12px}.pub-metrics strong{font-size:18px}.pub-metrics svg{width:21px}.pub-audience-status{padding-left:12px}.pub-connection-status,.pub-audience-status{font-size:12px}.pub-top-actions{gap:6px}.pub-top-actions .pub-button{min-height:36px;padding:7px 10px;font-size:12px}.pub-workspace{grid-template-columns:minmax(0,1.85fr) minmax(330px,1fr);padding:12px 20px}.pub-device-bar{gap:15px}.pub-device-status{gap:7px;font-size:12px}.pub-device-status svg{width:22px}.pub-device-actions{gap:8px}.pub-device-actions .pub-button{padding:6px 10px;font-size:12px}.pub-lecturer{display:none}.pub-lecturer-compact{color:var(--pub-ink);display:inline}}@media (width<=980px){.publisher-console{height:100dvh;min-height:0;overflow-y:auto}.pub-header{z-index:2;flex-wrap:wrap;gap:12px;padding:9px 16px;position:sticky;top:0}.pub-logo{width:100px;height:38px}.publisher-console .pub-header h1{border-right:0;padding-right:0;font-size:19px}.pub-course{flex-basis:100%;order:4;padding:2px 0}.pub-course strong{font-size:16px}.pub-account{margin-left:auto}.pub-statusbar{gap:10px;padding:9px 16px}.pub-state-group{flex:1}.pub-metrics{border-top:1px solid #e5edfa;border-left:0;flex-basis:100%;order:3;justify-content:space-between;padding:9px 0 0}.pub-workspace{flex-direction:column;flex:none;gap:12px;min-height:auto;padding:12px 16px;display:flex;overflow:visible}.pub-stage-card{flex-shrink:0;min-height:450px}.pub-preview{aspect-ratio:16/9;flex:none}.pub-sidebar{flex-shrink:0;height:550px;min-height:450px}.pub-notice{padding:8px 16px}.pub-tabs{padding:0 10px}.pub-steps{gap:12px}.pub-stage-heading small{font-size:12px}}@media (width<=520px){.pub-header{gap:9px}.pub-logo{width:80px}.publisher-console .pub-header h1{padding-left:12px;font-size:17px}.publisher-console .pub-account{gap:5px;max-width:130px;min-height:35px;padding:5px 8px;font-size:12px}.pub-account svg{width:20px}.pub-account strong{max-width:66px}.pub-demo-tag{font-size:12px}.pub-course>div{gap:7px}.pub-connection-status,.pub-audience-status{gap:5px;font-size:12px}.pub-audience-status{padding-left:8px}.pub-state-group{gap:8px}.pub-top-actions .pub-icon-button{display:none}.pub-top-actions .pub-button{gap:5px;padding:6px 8px;font-size:12px}.pub-top-actions .pub-button svg{width:16px;height:16px}.pub-workspace{padding:10px}.pub-stage-card{min-height:380px;padding:12px 12px 0}.pub-stage-heading{gap:10px}.publisher-console .pub-stage-heading h2{font-size:18px}.pub-stage-heading>span{font-size:12px}.pub-preview{min-height:220px}.pub-preview-empty{gap:9px;padding:18px 12px}.pub-preview-empty>svg{width:38px;height:38px}.publisher-console .pub-preview-empty h3{font-size:16px}.pub-preview-empty p{font-size:12px}.pub-steps{margin-top:8px;font-size:12px}.pub-device-bar{flex-wrap:wrap;gap:10px;min-height:76px;padding:8px}.pub-device-status{gap:5px;font-size:12px}.pub-device-status svg{width:19px}.pub-device-actions{gap:6px}.pub-device-actions small{font-size:12px}.pub-materials{margin:0 -12px}.pub-material-toggle{padding-left:12px!important}.pub-device-actions .pub-button{padding:5px 8px;font-size:12px}.pub-preview-caption{font-size:12px;line-height:1.6}.pub-sidebar{height:560px}.pub-statusbar{padding-left:10px;padding-right:10px}.pub-metrics>span{font-size:12px}.pub-metrics strong{font-size:17px}}@media (prefers-reduced-motion:no-preference){.is-spinning{animation:1s linear infinite pub-spin}@keyframes pub-spin{to{transform:rotate(360deg)}}}.pub-material-heading{align-items:center;gap:8px;padding-right:16px;display:flex}.publisher-console .pub-material-heading .pub-material-toggle{flex:1;width:auto;min-width:0}.publisher-console .pub-upload-trigger{min-height:34px;color:var(--pub-blue);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px;font-size:13px;display:inline-flex}.pub-upload-help{color:var(--pub-muted);padding:0 17px 7px;font-size:12px}.pub-upload-dialog{max-width:480px;max-height:calc(100dvh - 28px)}.pub-upload-dialog .lc-dialog-heading{margin-bottom:6px}.pub-upload-dialog .lc-dialog-description{font-size:13px;line-height:1.7;margin-bottom:16px!important}.pub-upload-demo-note{color:var(--pub-muted);font-size:12px;line-height:1.5;margin:-8px 0 12px!important}.pub-upload-drop{color:#3566a9;background:#f5f9ff;border:1px dashed #adc9f2;flex-direction:column;align-items:center;gap:9px;width:100%;padding:24px 12px;display:flex}.pub-upload-drop strong{font-size:15px}.pub-upload-drop span{color:#7187a9;font-size:12px;font-weight:400;line-height:1.6}.pub-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.pub-upload-file{color:#6382af;background:#f8faff;border:1px solid #dce7f7;border-radius:7px;align-items:center;gap:10px;min-height:106px;padding:16px 12px;display:flex}.pub-upload-file>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pub-upload-file strong{overflow-wrap:anywhere;color:var(--pub-ink);font-size:13px}.pub-upload-file small{font-size:12px}.pub-upload-file>svg{flex-shrink:0}.publisher-console .pub-upload-change{color:var(--pub-blue);white-space:nowrap;background:0 0;border:0;min-height:32px;padding:5px 0;font-size:12px}.publisher-console .pub-upload-file .pub-icon-button{flex-shrink:0;width:24px}.pub-upload-thumbnail{object-fit:contain;background:#fff;border:1px solid #dce7f7;border-radius:5px;flex-shrink:0;width:56px;height:56px}.pub-upload-file:has(.pub-upload-thumbnail)>svg{display:none}.pub-clipboard-intro{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 16px;display:flex}.pub-clipboard-intro p{color:var(--pub-muted);font-size:12px;line-height:1.6}.publisher-console .pub-clipboard-button{white-space:nowrap;min-height:32px;color:var(--pub-blue);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:inline-flex}.pub-clipboard-message{color:#5274a7;font-size:12px;line-height:1.6;margin:-6px 0 12px!important}.pub-upload-public-confirm{color:#80551e;cursor:pointer;background:#fff8ed;border-radius:7px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.7;display:flex}.pub-upload-public-confirm input{width:16px;height:16px;accent-color:var(--pub-blue);flex-shrink:0;margin:2px 0 0}.pub-upload-public-confirm small{color:#92734b;margin-top:3px;font-size:12px;line-height:1.6;display:block}.pub-upload-authorization{color:var(--pub-muted);font-size:12px;line-height:1.8}.pub-upload-progress{color:var(--pub-muted);flex-direction:column;gap:9px;margin-top:16px;font-size:12px;display:flex}.pub-upload-progress progress{width:100%;height:7px;accent-color:var(--pub-blue)}.pub-upload-result{text-align:center;color:#6682ac;flex-direction:column;align-items:center;gap:12px;padding:18px 4px;display:flex}.pub-upload-result.is-confirmed>svg{color:#26a65e}.pub-upload-result.is-failed>svg{color:#c96b27}.pub-upload-result strong{color:var(--pub-ink);font-size:18px}.pub-upload-result p{font-size:13px;line-height:1.8}.pub-upload-result>span{overflow-wrap:anywhere;max-width:100%;font-size:12px}.pub-dialog-event-boundary{display:contents}.pub-question-actions{gap:8px;margin-top:10px;display:flex}.publisher-console .pub-question-status{border:1px solid var(--pub-line);min-height:32px;color:var(--pub-blue);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px 9px;font-size:12px}.publisher-console .pub-question-status:hover:not(:disabled){background:var(--live-blue-soft,#edf4ff);border-color:var(--pub-blue)}.publisher-console .pub-question-status:disabled{cursor:default}.pub-question-list article.is-answered{color:var(--live-muted,#6c7585)}.pub-question-list article.is-answered>svg,.pub-question-list article.is-answered .pub-question-author span{color:inherit}.publisher-console{line-height:1.5}.publisher-console :is(button,input,textarea){font-family:inherit}.publisher-console :is(button,.pub-statusbar,.pub-member-list,.pub-material-heading) svg{flex-shrink:0}.pub-metrics strong{line-height:1.2}.pub-tabs>button>span:not(.pub-tab-badge){font-variant-numeric:tabular-nums;align-items:center;font-size:12px;line-height:22px;display:inline-flex}.pub-member-list article{grid-template-columns:32px minmax(0,1fr) 64px;gap:10px;display:grid}.pub-member-list article>svg{width:32px;height:32px}.pub-member-list article>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pub-member-list strong{min-width:0}.pub-member-list .pub-role{justify-self:end;min-width:42px}.pub-member-list small{flex-shrink:0}.publisher-console .pub-member-search input:not([type=checkbox]){color:var(--pub-ink);background:0 0;border:0;border-radius:0;padding:7px 0;font-size:13px;line-height:20px}.pub-member-search:focus-within{outline:2px solid var(--pub-blue);outline-offset:2px}.pub-question-author{align-items:baseline}.pub-question-author strong{min-width:0}@media (width>=981px) and (height<=720px){.pub-header{min-height:64px}.pub-statusbar{min-height:46px}.pub-workspace{padding-top:8px}}.publisher-console .pub-stage-card{scrollbar-width:thin;overflow-y:auto}.publisher-console .pub-stage-heading{gap:10px;margin-bottom:10px}.publisher-console .pub-mode-badge{background:var(--live-blue-soft,#eaf3ff);color:var(--live-blue,#0664ff);border-radius:20px;padding:3px 9px;font-size:12px;font-weight:600}.pub-preflight{border:1px solid var(--pub-line);background:var(--live-raised,#f5f8ff);border-radius:8px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 18px;padding:10px 12px;display:flex}.pub-preflight ol{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.pub-preflight li{color:var(--pub-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.pub-preflight .pub-step-number{border:1px solid var(--pub-line);background:var(--live-surface,#fff);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.pub-preflight li[data-state=current]{color:var(--live-blue,#0664ff);font-weight:700}.pub-preflight li[data-state=current] .pub-step-number{color:#fff;background:#0664ff;border-color:#0664ff}.pub-preflight li[data-state=done] .pub-step-number{color:var(--live-green,#187951);background:var(--live-green-bg,#e9f8ef);border-color:#0000}.publisher-console .pub-preflight p{color:var(--pub-muted);font-size:12px;line-height:1.6}.publisher-console .pub-video-quality{gap:6px 10px;padding:10px 0}.publisher-console .pub-device-bar{background:var(--live-surface,#fff);border-color:var(--pub-line);gap:10px 20px;margin:0 0 12px;padding:10px 12px}.publisher-console .pub-device-control{flex-basis:250px}.pub-device-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.publisher-console .pub-device-button{min-height:40px;padding:7px 10px}.publisher-console .pub-preview{background:var(--live-raised,#f5f8ff);flex:1 0 210px;min-height:210px}.publisher-console .pub-preview-empty{gap:12px}.publisher-console .pub-preview-empty p{max-width:430px;font-size:14px;line-height:1.7}.publisher-console .pub-preview-caption{padding:5px 0;line-height:1.6}.publisher-console .pub-materials{margin-top:auto}@media (width>=981px){.publisher-console .pub-workspace{grid-template-columns:minmax(0,1fr) clamp(320px,29vw,420px)}.publisher-console .pub-header h1{padding:0 16px;font-size:21px}}@media (width<=720px){.publisher-console .pub-preflight{align-items:flex-start;gap:7px;padding:10px}.publisher-console .pub-preflight ol{justify-content:space-between;gap:6px;width:100%}.publisher-console .pub-video-quality{grid-template-columns:auto minmax(0,1fr);display:grid}.publisher-console .pub-video-quality span{grid-column:1/-1}.publisher-console .pub-device-control{flex-basis:100%;gap:8px}.publisher-console .pub-device-button{min-height:44px}.publisher-console .pub-preview{flex:none;min-height:210px}}:root{--live-page:#f3f8fe;--live-surface:#fff;--live-raised:#f5f8ff;--live-field:#fff;--live-ink:#101e53;--live-muted:#637ca2;--live-line:#dce7f7;--live-blue:#0664ff;--live-blue-soft:#eaf3ff;--live-green:#187951;--live-green-bg:#e9f8ef;--live-purple:#7445c7;--live-purple-bg:#f1ebff}:root[data-live-theme=night]{--live-page:#101827;--live-surface:#172235;--live-raised:#1d2d45;--live-field:#1a2940;--live-ink:#edf3ff;--live-muted:#a0b2cf;--live-line:#2d3e5b;--live-blue:#80afff;--live-blue-soft:#203858;--live-green:#89d7b2;--live-green-bg:#1a3a35;--live-purple:#c3a7ff;--live-purple-bg:#342e50}.live-theme-switch{border:1px solid var(--live-line);background:var(--live-raised);color:var(--live-muted);border-radius:23px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.live-theme-switch button,.publisher-console .live-theme-switch button{min-height:34px;font:inherit;color:var(--live-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;line-height:1.2;display:inline-flex}.live-theme-switch button[aria-pressed=true],.publisher-console .live-theme-switch button[aria-pressed=true]{color:#fff;background:#0664ff}.live-theme-switch button:focus-visible{outline-offset:3px;outline:3px solid #80afff}.live-theme-switch button:hover:not([aria-pressed=true]){color:var(--live-ink);background:var(--live-blue-soft)}.live-connection-notice{background:var(--live-page);min-height:100dvh;color:var(--live-ink);padding:24px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.live-connection-notice header{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;display:flex}.live-connection-notice>section{background:var(--live-surface);border:1px solid var(--live-line);text-align:center;border-radius:12px;max-width:620px;margin:15vh auto;padding:32px;line-height:1.8}.live-connection-notice>section button{color:#fff;cursor:pointer;background:#0664ff;border:0;border-radius:7px;margin-top:16px;padding:9px 18px}.publisher-console .live-theme-switch{margin-left:0}:root[data-live-theme=night] .publisher-console{--pub-blue:var(--live-blue);--pub-ink:var(--live-ink);--pub-muted:var(--live-muted);--pub-line:var(--live-line);--lc-navy:var(--live-ink);--lc-muted:var(--live-muted);--lc-line:var(--live-line);--lc-text:var(--live-ink);--lc-surface:var(--live-surface);--lc-border:var(--live-line);background:var(--live-page);color:var(--live-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-live-theme=night] .publisher-console :is(.pub-header,.pub-stage-card,.pub-sidebar,.pub-device-bar,.pub-materials,.pub-material-toggle,.lc-dialog){background:var(--live-surface);color:var(--live-ink);border-color:var(--live-line)}:root[data-live-theme=night] .publisher-console :is(.pub-statusbar,.pub-account,.pub-preview,.pub-upload-drop,.pub-upload-file,.pub-member-search,.pub-question-list .pub-answer,.pub-role,.pub-demo-tag){background:var(--live-raised);border-color:var(--live-line);color:var(--live-ink)}:root[data-live-theme=night] .publisher-console .pub-logo{background:#fff;border-radius:5px;padding:3px}:root[data-live-theme=night] .publisher-console :is(.pub-header h1,.pub-metrics,.pub-audience-status,.pub-device-actions,.pub-members-note,.pub-tabs,.pub-member-list article,.pub-question-list article,.pub-detail-list>div){border-color:var(--live-line)}:root[data-live-theme=night] .publisher-console :is(.pub-button,.lc-button,.lc-icon-button){color:var(--live-ink);background:var(--live-raised);border-color:#496186}:root[data-live-theme=night] .publisher-console :is(.pub-button,.lc-button,.lc-icon-button):hover:not(:disabled){color:var(--live-ink);background:var(--live-blue-soft);border-color:#80afff}:root[data-live-theme=night] .publisher-console :is(.pub-primary,.lc-primary){color:#fff;background:#0664ff;border-color:#0664ff}:root[data-live-theme=night] .publisher-console :is(.pub-primary,.lc-primary):hover:not(:disabled){color:#fff;background:#0056df;border-color:#80afff}:root[data-live-theme=night] .publisher-console .pub-danger-outline{color:#ff97a3;background:0 0;border-color:#b96573}:root[data-live-theme=night] .publisher-console .pub-danger-outline:hover:not(:disabled){color:#ffabb5;background:#392738;border-color:#ff97a3}:root[data-live-theme=night] .publisher-console .pub-notice{background:var(--live-blue-soft);color:var(--live-ink);border-color:var(--live-line)}:root[data-live-theme=night] .publisher-console :is(.pub-notice.is-warning,.pub-upload-public-confirm){color:#f1cea1;background:#3b3022}:root[data-live-theme=night] .publisher-console :is(.pub-upload-public-confirm small,.pub-upload-drop span,.pub-upload-file small,.lc-dialog-description,.pub-preview-caption,.pub-panel-note,.pub-empty strong,.pub-empty p,.pub-steps,.pub-steps li,.pub-stage-heading>span,.pub-stage-heading small),:root[data-live-theme=night] .publisher-console .pub-tabs>button{color:var(--live-muted)}:root[data-live-theme=night] .publisher-console .pub-tabs>button{background:var(--live-surface)}:root[data-live-theme=night] .publisher-console .pub-preview-empty h3{color:var(--live-ink)}.publisher-console .pub-question-action{min-height:32px;margin-top:12px;padding:6px 12px;font-size:12px}:root[data-live-theme=night] .publisher-console .pub-tabs>button[aria-selected=true]{color:var(--live-blue);border-bottom-color:var(--live-blue)}:root[data-live-theme=night] .publisher-console .live-b-chat--publisher{color:var(--live-ink)}:root[data-live-theme=night] .publisher-console :is(.live-b-chat-message p,.live-b-chat-avatar,.live-b-chat-latest){color:var(--live-ink);background:var(--live-blue-soft)}:root[data-live-theme=night] .publisher-console .live-b-chat textarea{background:var(--live-field);border-color:var(--live-line);color:var(--live-ink)}:root[data-live-theme=night] .publisher-console :is(.live-b-chat-composer,.lc-dialog-actions){border-color:var(--live-line)}:root[data-live-theme=night] .publisher-console .live-b-chat-actions button:disabled{color:var(--live-muted);background:var(--live-raised);border-color:var(--live-line)}:root[data-live-theme=night] .publisher-console :is(.live-b-chat time,.live-b-chat small,.live-b-chat-notice,.live-b-chat-sync,.live-b-chat-compose-hint){color:var(--live-muted)}@media (width<=980px){.publisher-console .pub-header .live-theme-switch{margin-left:auto}}@media (width<=520px){.publisher-console .pub-header .live-theme-switch{order:5;margin-left:auto}.live-theme-switch button,.publisher-console .live-theme-switch button{min-height:36px;padding:6px 9px}.publisher-console .pub-header .pub-course{flex-basis:calc(100% - 148px);min-width:150px}}.live-design{--ld-waiting:url(/assets/waiting-day-CRB_JCnM.png);background:var(--live-page);min-height:100dvh;color:var(--live-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.65}:root[data-live-theme=night] .live-design{--ld-waiting:url(/assets/waiting-night-CcdRZp0S.png);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.live-design *{box-sizing:border-box}.live-design :is(h1,h2,h3,p){margin:0}.live-design :where(button,input,textarea){font:inherit}.live-design button,.live-design a{-webkit-tap-highlight-color:transparent}.live-design button{cursor:pointer}.live-design button:disabled{cursor:default;opacity:.5}.live-design button:focus-visible,.live-design a:focus-visible,.live-design input:focus-visible,.live-design textarea:focus-visible{outline-offset:3px;outline:3px solid #80afff}.live-design button{transition:background-color .15s,border-color .15s}.live-design button:hover:not(:disabled){filter:none}.live-design button svg,.live-design a svg{flex-shrink:0}.live-design [hidden]{display:none!important}.ld-brand{object-fit:contain;flex-shrink:0;width:137px;height:57px}:root[data-live-theme=night] .ld-brand{background:#fff;border-radius:5px;padding:5px}.ld-text-button{color:var(--live-blue);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 0;text-decoration:none;display:inline-flex}.ld-text-button:hover{text-underline-offset:4px;text-decoration:underline}.ld-button{background:var(--live-surface);min-height:42px;color:var(--live-blue);border:1px solid var(--live-blue);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.ld-button:hover{background:var(--live-blue-soft)}.ld-button.ld-primary{color:#fff;background:#0664ff;border-color:#0664ff}.ld-button.ld-primary:hover{background:#0057de}.ld-button.ld-selected{background:var(--live-blue-soft)}.ld-account-wrap{flex-shrink:0;position:relative}.ld-account{color:var(--live-ink);background:0 0;border:0;align-items:center;gap:9px;padding:5px 0;display:flex;font-weight:550!important}.ld-account>svg:first-child{color:var(--live-muted)}.ld-account-menu{z-index:6;background:var(--live-surface);border:1px solid var(--live-line);border-radius:10px;flex-direction:column;gap:4px;width:222px;padding:18px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 30px #08132b24}.ld-account-menu small{color:var(--live-muted);margin-bottom:12px}.ld-account-menu :is(button,a){color:var(--live-blue);text-align:left;background:0 0;border:0;padding:9px 0;font-size:14px;text-decoration:none}.ld-preview-badge{border:1px solid var(--live-line);min-height:24px;color:var(--live-muted);background:var(--live-surface);white-space:nowrap;border-radius:5px;padding:3px 8px;line-height:1.5;font-size:11px!important}.ld-preview-badge:hover{border-color:var(--live-blue);color:var(--live-blue)}.ld-audience{flex-direction:column;height:100dvh;min-height:650px;display:flex}.ld-viewer-header{background:var(--live-surface);border-bottom:1px solid var(--live-line);flex-shrink:0;align-items:center;gap:22px;min-height:90px;padding:15px 26px;display:flex}.ld-course-heading{border-left:1px solid var(--live-line);flex:1;min-width:0;padding-left:24px}.ld-course-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:700;line-height:1.45;overflow:hidden}.ld-course-heading p{color:var(--live-muted);align-items:center;gap:9px;margin-top:3px;font-size:13px;display:flex}.ld-course-heading p strong{font-weight:500}.ld-viewer-header .ld-back{font-size:14px}.ld-viewer-header .ld-account-wrap{border-left:1px solid var(--live-line);padding-left:20px}.ld-viewer-workspace{flex:1;grid-template-columns:minmax(0,2.03fr) minmax(330px,1fr);gap:16px;min-height:0;padding:16px 24px 0;display:grid}.ld-stage-column{flex-direction:column;min-width:0;min-height:0;display:flex}.ld-player{border:1px solid var(--live-line);background-color:var(--live-raised);background-image:var(--ld-waiting);background-position:50%;background-size:cover;border-radius:10px;flex:1;min-height:340px;display:flex;position:relative;overflow:hidden}.ld-player-state{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:auto;padding:30px;display:flex}.ld-player-state>svg{color:var(--live-blue);margin-bottom:14px}.ld-player-state h2{letter-spacing:.5px;font-size:clamp(25px,2.4vw,36px);font-weight:650;line-height:1.5}.ld-player-state>strong{font-size:clamp(16px,1.7vw,23px);font-weight:550}.ld-player-state>p{color:var(--live-muted);font-size:15px}.ld-player-state .ld-button{min-width:142px;margin-top:9px}.ld-fullscreen{color:#fff;background:#11213ead;border:1px solid #6b81995c;border-radius:7px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid;position:absolute;bottom:14px;right:16px}.ld-fullscreen:hover{background:#183d6f}.ld-player:fullscreen{border-radius:0;min-height:100%}.ld-player.is-playing{background:#0a1220}.ld-demo-slide{object-fit:contain;width:100%;height:100%;position:absolute}.ld-player-controls{align-items:center;gap:15px;display:flex;position:absolute;bottom:14px;left:16px;right:60px}.ld-player-controls span{color:#fff;background:#11213edb;border-radius:5px;padding:5px 10px;font-size:12px}.ld-play-control{color:#fff;background:#11213edb;border:0;border-radius:6px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.ld-intro{flex-shrink:0;align-items:center;gap:24px;padding:22px 8px 15px;display:flex}.ld-intro h2{white-space:nowrap;border-right:1px solid var(--live-line);padding-right:22px;font-size:16px;font-weight:650}.ld-intro p{color:var(--live-muted);max-width:690px;font-size:14px;line-height:1.9}.ld-stage-tools{justify-content:space-between;align-items:center;gap:18px;padding:14px 0 0;display:flex}.ld-stage-tools>span{color:var(--live-muted);font-size:12px}.ld-stage-tools .ld-button{min-height:38px;padding:7px 14px;font-size:13px}.ld-question-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ld-question{border-bottom:1px solid var(--live-line);margin:0 20px;padding:18px 0}.ld-question>div{color:var(--live-blue);align-items:center;gap:8px;font-size:14px;display:flex}.ld-question>div strong{color:var(--live-ink)}.ld-question>div span{color:var(--live-muted);margin-left:auto;font-size:11px}.ld-question>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:15px;line-height:1.9}.ld-question>.ld-text-button{margin-top:8px;font-size:12px}.ld-question-add{margin:18px 20px;font-size:14px}.ld-question-label{flex-direction:column;gap:9px;font-size:14px;display:flex}.ld-question-label textarea{resize:vertical;border:1px solid var(--live-line);width:100%;height:126px;color:var(--live-ink);background:var(--live-field);border-radius:7px;padding:12px}.ld-question-label textarea::placeholder{color:var(--live-muted)}.ld-interaction{background:var(--live-surface);border:1px solid var(--live-line);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ld-tabs{align-items:stretch;gap:24px;min-width:0;display:flex}.ld-tabs button{color:var(--live-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:16px 12px 13px;font-size:16px}.ld-tabs button[aria-selected=true]{color:var(--live-blue);border-bottom-color:var(--live-blue);font-weight:650}.ld-tabs button:hover{color:var(--live-blue)}.ld-interaction>.ld-tabs{border-bottom:1px solid var(--live-line);gap:8px;padding:0 14px}.ld-interaction>.ld-tabs button{flex:1;min-width:0;font-size:17px}.ld-chat-panel{flex-direction:column;flex:1;min-height:0;display:flex}.ld-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;min-height:230px;padding:30px 22px;display:flex}.ld-empty-icon{color:var(--live-blue);opacity:.65;margin-bottom:12px;line-height:1}.ld-empty>strong{font-size:19px;font-weight:600}.ld-empty>p{color:var(--live-muted);max-width:290px;font-size:14px;line-height:1.9}.ld-empty .ld-text-button{margin:12px auto 0;display:block}.ld-composer{border:1px solid var(--live-line);background:var(--live-field);border-radius:8px;gap:5px;margin:12px 16px 16px;padding:6px;display:flex}.ld-composer textarea{resize:none;width:0;min-width:0;height:48px;color:var(--live-ink);background:0 0;border:0;flex:1;padding:10px 8px;font-size:14px;line-height:1.8}.ld-composer textarea::placeholder{color:var(--live-muted)}.ld-composer textarea:disabled{opacity:.7}.ld-composer button{color:#fff;background:#0664ff;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:40px;display:grid}.ld-composer button:disabled{background:var(--live-blue-soft);color:var(--live-muted)}.ld-chat-hint{color:var(--live-muted);margin:-8px 16px 10px;font-size:11px}.ld-messages{flex:1;min-height:0;padding:24px 18px 12px;overflow:auto}.ld-messages article{gap:10px;margin-bottom:24px;display:flex}.ld-messages article>svg{color:var(--live-muted);flex-shrink:0}.ld-messages article>div{min-width:0}.ld-messages article strong{font-size:14px}.ld-messages article p{background:var(--live-blue-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 9px 9px;margin-top:7px;padding:10px 12px;font-size:15px}.ld-material-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ld-panel-caption{color:var(--live-muted);padding:22px 20px 12px;font-size:13px}.ld-material-list{padding:0 20px}.ld-material-list>button{width:100%;min-height:85px;color:var(--live-blue);border:0;border-bottom:1px solid var(--live-line);text-align:left;background:0 0;align-items:center;gap:10px;padding:14px 0;display:flex}.ld-material-list>button>span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ld-material-list strong{color:var(--live-ink);overflow-wrap:anywhere;font-size:14px;font-weight:550}.ld-material-list small{color:var(--live-muted);font-size:12px}.ld-preview-footer{color:var(--live-muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 24px 9px;font-size:11px;display:flex}.ld-learning{grid-template-columns:218px minmax(0,1fr);display:grid}.ld-portal-nav{background:var(--live-surface);border-right:1px solid var(--live-line);flex-direction:column;align-items:stretch;padding:27px 16px 20px;display:flex}.ld-portal-nav .ld-brand{width:161px;height:66px;margin:0 auto 34px}.ld-portal-nav nav{flex-direction:column;gap:13px;display:flex}.ld-portal-nav nav>a,.ld-nav-context{color:var(--live-muted);border-radius:7px;align-items:center;gap:16px;min-height:52px;padding:13px 17px;font-size:17px;text-decoration:none;display:flex}.ld-portal-nav nav>a[aria-current]{color:var(--live-blue);background:var(--live-blue-soft);box-shadow:inset 3px 0 0 var(--live-blue);font-weight:600}.ld-nav-preview{margin-top:auto;padding:36px 6px 0}.ld-learning-main{min-width:0}.ld-learning-header{background:var(--live-surface);border-bottom:1px solid var(--live-line);align-items:center;gap:24px;min-height:87px;padding:18px 30px;display:flex}.ld-breadcrumb{color:var(--live-muted);flex:1;align-items:center;gap:12px;font-size:14px;display:flex}.ld-breadcrumb strong{color:var(--live-ink);font-weight:500}.ld-course-list{background:var(--live-surface);border:1px solid var(--live-line);border-radius:10px;margin:26px 24px 0;padding:28px 30px 0}.ld-list-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.ld-list-heading h1{font-size:28px;font-weight:650;line-height:1.4}.ld-list-heading p{color:var(--live-muted);margin-top:8px;font-size:15px}.ld-list-heading .ld-text-button{font-size:14px}.ld-list-controls{border-bottom:1px solid var(--live-line);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.ld-list-controls .ld-tabs{gap:12px}.ld-list-controls .ld-tabs button{padding:14px 10px;font-size:15px}.ld-search{border:1px solid var(--live-line);color:var(--live-muted);border-radius:7px;align-items:center;gap:8px;width:32%;min-width:180px;max-width:286px;margin-bottom:8px;padding:7px 12px;display:flex}.ld-search input{width:100%;min-width:0;color:var(--live-ink);background:0 0;border:0;outline:none;padding:0;font-size:14px}.ld-search input::placeholder{color:var(--live-muted)}.ld-search:focus-within{outline:2px solid var(--live-blue);outline-offset:2px}.ld-rows{padding-bottom:30px}.ld-course-row{border-bottom:1px solid var(--live-line)}.ld-row-summary{grid-template-columns:54px minmax(200px,1fr) 58px 102px 128px 98px;align-items:center;gap:18px;min-height:112px;padding:17px 0;display:grid}.ld-course-icon{width:50px;height:50px;color:var(--live-blue);background:var(--live-blue-soft);border-radius:10px;place-items:center;display:grid}.ld-course-icon.ld-kind-replay{color:var(--live-purple);background:var(--live-purple-bg)}.ld-course-info{min-width:0}.ld-course-info h2{font-size:18px;font-weight:650;line-height:1.5}.ld-course-info p{color:var(--live-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:5px;font-size:13px;display:flex}.ld-source{color:var(--live-muted);white-space:nowrap;font-size:13px}.ld-state{text-align:center;white-space:nowrap;border-radius:4px;justify-self:start;width:fit-content;padding:4px 9px;font-size:12px;line-height:1.5}.ld-state.ld-kind-upcoming{color:var(--live-blue);background:var(--live-blue-soft)}.ld-state.ld-kind-replay{color:var(--live-green);background:var(--live-green-bg)}.ld-state.ld-kind-materials{color:var(--live-purple);background:var(--live-purple-bg)}.ld-row-action{width:100%;font-size:14px}.ld-details-trigger{color:var(--live-muted);white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:8px 0;display:flex;font-size:12px!important}.ld-details-trigger:hover{color:var(--live-blue)}.ld-details-trigger .is-open{transform:rotate(180deg)}.ld-participation{background:var(--live-raised);color:var(--live-muted);border-radius:6px;flex-wrap:wrap;gap:8px 26px;margin:0 0 18px 72px;padding:16px;font-size:13px;display:flex}.ld-participation>span{align-items:center;gap:7px;display:flex}.ld-participation>p{flex-basis:100%;font-size:12px}.ld-learning-footer{color:var(--live-muted);justify-content:space-between;gap:18px;padding:16px 28px;font-size:12px;display:flex}.live-design .ld-dialog{border:1px solid var(--live-line);background:var(--live-surface);width:min(540px,100vw - 32px);color:var(--live-ink);font:inherit;border-radius:12px;padding:26px}.ld-dialog .lc-dialog-heading h2{font-size:21px}.ld-dialog .lc-icon-button{min-width:32px;height:32px;color:var(--live-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:3px;display:grid}.ld-dialog .lc-icon-button:hover{background:var(--live-blue-soft)}.ld-dialog::backdrop{background:#071121a6}.ld-dialog-note{color:var(--live-muted);font-size:14px;line-height:1.8;margin:14px 0 20px!important}.ld-dialog-actions{border-top:1px solid var(--live-line);justify-content:flex-end;gap:12px;margin-top:22px;padding-top:20px;display:flex}.ld-preview-pages,.ld-scene-buttons{flex-wrap:wrap;gap:9px;margin:12px 0 20px;display:flex}.ld-preview-pages .ld-button,.ld-scene-buttons .ld-button{padding:8px 12px;font-size:13px}.ld-dialog h3{font-size:15px}.ld-file-preview{color:var(--live-blue);align-items:center;gap:16px;padding:20px 0;display:flex}.ld-file-preview h3{color:var(--live-ink);overflow-wrap:anywhere}.ld-file-preview p{color:var(--live-muted);margin-top:5px;font-size:13px}.ld-toast{z-index:20;border:1px solid var(--live-line);background:var(--live-surface);color:var(--live-ink);text-align:center;border-radius:9px;max-width:calc(100vw - 36px);padding:13px 22px;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #07112130}@media (width>=1251px){.ld-viewer-header .ld-brand{width:160px;height:62px}.ld-viewer-header{gap:24px;min-height:100px}.ld-course-heading h1{font-size:26px}.ld-course-heading p{font-size:15px}.ld-account{font-size:16px!important}.ld-viewer-header .ld-back{font-size:15px}.ld-player-state h2{font-size:40px}.ld-player-state>strong{font-size:26px}.ld-player-state>p{font-size:17px}.ld-player-state>svg{width:82px;height:82px}.ld-player-state{gap:18px}.ld-interaction>.ld-tabs button{font-size:21px}.ld-empty>strong{font-size:23px}.ld-empty>p{max-width:320px;font-size:17px}.ld-empty-icon svg{width:96px;height:96px}.ld-composer textarea{font-size:16px}.ld-intro p{font-size:16px;line-height:1.8}.ld-intro h2{font-size:18px}.ld-stage-tools>span{font-size:13px}.ld-learning{grid-template-columns:236px minmax(0,1fr)}.ld-learning-header{min-height:100px}.ld-breadcrumb{font-size:16px}.ld-portal-nav .ld-brand{width:176px;height:73px}.ld-portal-nav nav>a,.ld-nav-context{min-height:61px;font-size:20px}.ld-course-list{margin:16px 16px 0;padding:30px 30px 0}.ld-list-heading h1{font-size:29px}.ld-list-heading p{font-size:17px}.ld-list-heading .ld-text-button{font-size:16px}.ld-list-controls .ld-tabs button{font-size:17px}.ld-search{max-width:300px;min-height:43px}.ld-search input{font-size:16px}.ld-row-summary{grid-template-columns:56px minmax(210px,1fr) 65px 112px 145px 110px;gap:20px;min-height:118px}.ld-course-icon{width:54px;height:54px}.ld-course-info h2{font-size:21px}.ld-course-info p,.ld-source{font-size:15px}.ld-state{font-size:14px}.ld-row-action{min-height:46px;font-size:16px}.ld-details-trigger{font-size:14px!important}}@media (width>=1700px){.ld-viewer-header{gap:30px;min-height:106px;padding:20px 38px}.ld-brand{width:158px;height:65px}.ld-viewer-workspace{gap:20px;padding:22px 36px 0}.ld-player-state h2{font-size:40px}.ld-player-state>strong{font-size:25px}.ld-course-heading h1{font-size:26px}.ld-course-heading p{font-size:15px}.ld-intro{padding:26px 10px 20px}.ld-intro p{font-size:16px}.ld-interaction>.ld-tabs button{font-size:20px}.ld-empty>strong{font-size:21px}.ld-empty>p,.ld-composer textarea{font-size:16px}.ld-learning{grid-template-columns:250px minmax(0,1fr)}.ld-course-list{margin:32px;padding:35px 38px 0}.ld-row-summary{grid-template-columns:60px minmax(260px,1fr) 75px 125px 150px 110px;gap:25px;min-height:130px}.ld-course-info h2{font-size:21px}.ld-course-info p{font-size:15px}.ld-row-action{font-size:16px}}@media (width<=1250px){.ld-viewer-header{gap:14px;padding:12px 20px}.ld-brand{width:112px;height:47px}.ld-course-heading{padding-left:16px}.ld-course-heading h1{font-size:20px}.ld-course-heading p{gap:6px;font-size:12px}.ld-viewer-header .ld-account-wrap{padding-left:10px}.ld-viewer-header .ld-back{font-size:12px}.ld-account{gap:6px;font-size:13px!important}.ld-account>svg:first-child{width:26px}.ld-viewer-workspace{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:12px;padding:14px 18px 0}.ld-intro{gap:16px}.ld-intro h2{padding-right:15px}.ld-intro p{font-size:13px}.ld-learning{grid-template-columns:180px minmax(0,1fr)}.ld-portal-nav{padding:25px 12px}.ld-portal-nav .ld-brand{width:140px}.ld-portal-nav nav>a,.ld-nav-context{gap:12px;padding:13px 14px;font-size:15px}.ld-course-list{margin:20px 18px 0;padding:24px 22px 0}.ld-row-summary{grid-template-columns:48px minmax(185px,1fr) 52px 94px 113px 84px;gap:10px}.ld-course-info h2{font-size:16px}.ld-course-info p{gap:6px;font-size:12px}.ld-state{font-size:11px}.ld-source{font-size:12px}.ld-row-action{padding:8px 10px;font-size:13px}.ld-details-trigger{font-size:11px!important}.ld-search{max-width:236px}.ld-learning-header{gap:16px;padding:16px 24px}}@media (width<=1000px){.ld-viewer-header{flex-wrap:wrap}.ld-viewer-header .ld-brand{width:100px}.ld-course-heading{flex-basis:calc(100% - 135px)}.ld-viewer-header .ld-back{margin-right:auto}.ld-viewer-header .ld-account-wrap{border:0}.ld-audience{height:auto;min-height:100dvh}.ld-viewer-workspace{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);min-height:570px}.ld-player{min-height:355px}.ld-player-state{gap:12px;padding:24px 12px}.ld-player-state h2{font-size:27px}.ld-player-state>strong{font-size:18px}.ld-intro{align-items:flex-start;gap:14px}.ld-intro h2{font-size:14px}.ld-interaction{min-height:500px}.ld-learning{grid-template-columns:74px minmax(0,1fr)}.ld-portal-nav{padding:20px 8px}.ld-portal-nav .ld-brand{width:58px;height:35px;margin-bottom:26px}.ld-nav-context>span,.ld-portal-nav nav>a>span,.ld-nav-preview{display:none}.ld-portal-nav nav>a,.ld-nav-context{justify-content:center;padding:12px}.ld-course-list{margin:18px 14px 0;padding:24px 20px 0}.ld-row-summary{grid-template-columns:46px minmax(0,1fr) 88px 120px;gap:14px}.ld-source{grid-area:2/2;margin-top:-15px}.ld-state{grid-area:1/3}.ld-row-action{grid-area:1/4}.ld-details-trigger{grid-area:2/4;margin-top:-15px}.ld-course-info p{font-size:12px}.ld-row-summary{min-height:126px}.ld-list-heading h1{font-size:25px}.ld-list-controls .ld-tabs{gap:3px}.ld-list-controls .ld-tabs button{padding:14px 8px;font-size:14px}.ld-search{min-width:165px}.ld-participation{margin-left:60px}}@media (width<=720px){.ld-audience{min-height:100dvh}.ld-viewer-header{gap:9px;padding:12px 15px}.ld-viewer-workspace{flex-direction:column;gap:14px;padding:12px 12px 0;display:flex}.ld-player{aspect-ratio:16/10;flex:none;min-height:270px}.ld-player-state h2{font-size:25px}.ld-player-state>svg{width:48px;height:48px;margin-bottom:3px}.ld-player-state>strong{font-size:17px}.ld-player-state>p{font-size:13px}.ld-intro{padding:17px 3px 6px}.ld-intro p{font-size:12px}.ld-interaction{height:435px;min-height:435px}.ld-empty{min-height:180px}.ld-empty-icon svg{width:65px;height:65px}.ld-empty>strong{font-size:17px}.ld-empty>p{font-size:13px}.ld-preview-footer{padding:10px 12px}.ld-learning{grid-template-columns:1fr}.ld-portal-nav{display:none}.ld-learning-header{flex-wrap:wrap;gap:14px;min-height:80px;padding:14px 17px}.ld-breadcrumb{flex:1;gap:7px;font-size:12px}.ld-learning-header .ld-account{font-size:12px!important}.ld-learning-header .ld-account>svg:first-child{width:24px}.ld-learning-header .live-theme-switch{margin-left:auto}.ld-learning-header .live-theme-switch button{min-height:34px;padding:6px 9px;font-size:12px}.ld-course-list{margin:14px 12px 0;padding:22px 16px 0}.ld-list-heading h1{font-size:24px}.ld-list-heading p{max-width:220px;font-size:13px;line-height:1.8}.ld-list-heading .ld-text-button{font-size:13px}.ld-list-controls{flex-wrap:wrap;gap:7px;margin-top:20px}.ld-search{order:-1;width:100%;max-width:none;margin-bottom:0;padding:10px 12px}.ld-list-controls .ld-tabs{justify-content:space-between;width:100%}.ld-list-controls .ld-tabs button{padding:13px 7px;font-size:13px}.ld-row-summary{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;min-height:160px;padding:18px 0}.ld-course-icon{border-radius:8px;width:40px;height:40px}.ld-course-icon svg{width:24px}.ld-course-info{grid-column:2/-1}.ld-course-info h2{font-size:16px}.ld-course-info p{gap:6px;font-size:12px}.ld-source{grid-area:2/2;margin:0;font-size:12px}.ld-state{grid-area:2/3;justify-self:end;font-size:11px}.ld-row-action{grid-area:3/2;width:fit-content;min-height:38px;padding:6px 14px}.ld-details-trigger{grid-area:3/3;min-height:38px;margin:0;font-size:11px!important}.ld-participation{margin-left:0;padding:12px;font-size:12px}.ld-rows{padding-bottom:20px}.ld-learning-footer{padding:13px 16px;font-size:11px}.ld-viewer-header .ld-account{gap:5px}.ld-course-heading p{flex-wrap:wrap;gap:4px}.ld-course-heading h1{font-size:18px}.ld-viewer-header .ld-back{font-size:12px}.ld-viewer-header .live-theme-switch button{min-height:34px;padding:6px 9px;font-size:12px}.ld-viewer-header .ld-account-wrap{padding-left:0}.ld-fullscreen{width:32px;height:32px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.live-design button{transition:none}}@media (width>=1400px){.ld-viewer-header{min-height:108px}.ld-course-heading h1{font-size:30px}.ld-course-heading p{font-size:18px}.ld-viewer-header .ld-back,.ld-account{font-size:18px!important}.live-design .live-theme-switch button{min-height:42px;padding:8px 13px;font-size:17px}.ld-player-state h2{font-size:44px}.ld-player-state>strong{font-size:28px}.ld-player-state>p{font-size:19px}.ld-player-state>svg{width:90px;height:90px}.ld-interaction>.ld-tabs button{font-size:23px}.ld-empty>strong{font-size:25px}.ld-empty>p{font-size:19px}.ld-empty-icon svg{width:110px;height:110px}.ld-composer textarea{font-size:18px}.ld-intro h2{font-size:20px}.ld-intro p{font-size:18px}.ld-stage-tools>span{font-size:14px}.ld-stage-tools .ld-button{font-size:15px}.ld-portal-nav nav>a,.ld-nav-context{min-height:68px;font-size:25px}.ld-portal-nav nav svg{width:31px;height:31px}.ld-breadcrumb{font-size:19px}.ld-list-heading h1{font-size:34px}.ld-list-heading p{font-size:21px}.ld-list-heading .ld-text-button{font-size:18px}.ld-list-controls .ld-tabs button{font-size:20px}.ld-list-controls .ld-tabs{gap:18px}.ld-search{max-width:320px;min-height:52px}.ld-search input{font-size:18px}.ld-row-summary{grid-template-columns:66px minmax(240px,1fr) 69px 127px 162px 118px;gap:15px}.ld-course-icon{width:62px;height:62px}.ld-course-icon svg{width:35px;height:35px}.ld-course-info h2{font-size:25px}.ld-course-info p,.ld-source{font-size:17px}.ld-state{font-size:16px}.ld-row-action{min-height:53px;font-size:19px}.ld-details-trigger{font-size:16px!important}}@media (width<=720px){.ld-learning-header{gap:10px}.ld-learning-header .ld-breadcrumb>svg,.ld-learning-header .ld-breadcrumb>span{display:none}.ld-learning-header .ld-breadcrumb strong{white-space:nowrap}}.ld-question.is-answered,.ld-question.is-answered>div,.ld-question.is-answered>div strong,.ld-question.is-answered>div span{color:var(--live-muted)}.live-audience-production{min-height:560px;font-size:14px;line-height:1.5}.live-audience-production .ld-viewer-header{gap:18px;min-height:72px;padding:10px 24px}.live-audience-production .ld-viewer-header .ld-brand{width:124px;height:48px}.live-audience-production .ld-course-heading{padding-left:18px}.live-audience-production .ld-course-heading h1{font-size:22px;line-height:1.4}.live-audience-production .ld-course-heading p{gap:7px;font-size:12px;line-height:1.5}.live-audience-production .ld-viewer-header .ld-back,.live-audience-production .ld-viewer-header .ld-account{font-size:14px!important}.live-audience-production .ld-account{overflow-wrap:anywhere;max-width:180px}.live-audience-production .ld-account svg{flex-shrink:0;width:28px;height:28px}.live-audience-production .live-theme-switch button{min-height:34px;padding:6px 10px;font-size:13px}.live-audience-production .ld-viewer-workspace{grid-template-columns:minmax(0,1fr) clamp(340px,33vw,500px);gap:12px;padding:12px 20px 0}.live-audience-production .live-audience-player-engine{width:100%;height:100%;position:absolute;inset:0}.live-audience-production .ld-player{min-height:340px}.live-audience-production .live-audience-overlay{z-index:1;background-image:var(--ld-waiting);background-position:50%;background-size:cover;justify-content:center;gap:12px;width:100%;height:100%;padding:24px;position:relative}.live-audience-production .ld-player-state>svg{width:58px;height:58px;margin-bottom:6px}.live-audience-production .ld-player-state h2{font-size:28px;line-height:1.4}.live-audience-production .ld-player-state>strong{font-size:19px}.live-audience-production .ld-player-state>p{font-size:14px}.live-audience-production .ld-fullscreen{z-index:2}.live-audience-production .ld-stage-tools{gap:12px;padding-top:10px}.live-audience-production .ld-stage-tools>span{font-size:12px}.live-audience-production .ld-stage-tools .ld-button{min-height:36px;padding:6px 12px;font-size:13px}.live-audience-production .ld-intro{color:var(--live-muted);justify-content:space-between;padding:6px 0 10px;font-size:12px}.live-audience-production .ld-intro .ld-text-button{padding:4px 0}.live-audience-production .ld-interaction>.ld-tabs{gap:4px;padding:0 10px}.live-audience-production .ld-interaction>.ld-tabs button{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 8px;font-size:14px;line-height:22px;display:flex}.live-audience-production .live-b-chat{min-height:0;color:var(--live-ink);background:0 0;border:0;flex-direction:column;flex:1;gap:0;margin:0;padding:0;display:flex}.live-audience-production .live-b-chat>header{flex-shrink:0;justify-content:flex-end;min-height:28px;padding:3px 14px;display:flex}.live-audience-production .live-b-chat>header:not(:has(button)){display:none}.live-audience-production .live-b-chat>header h2{display:none}.live-audience-production .live-b-chat>header button{color:var(--live-muted);background:0 0;border:0;min-height:24px;padding:3px 4px;font-size:12px;line-height:18px}.live-audience-production .live-b-chat-messages{scrollbar-width:thin;flex:1;min-height:0;max-height:none;padding:8px 14px 10px;overflow:auto}.live-audience-production .live-b-chat-messages article{border:0;margin:0;padding:0 0 10px}.live-audience-production .live-b-chat-author{color:var(--live-ink);justify-content:flex-start;align-items:baseline;gap:8px;font-size:13px;line-height:20px}.live-audience-production .live-b-chat-author time{color:var(--live-muted);font-size:12px}.live-audience-production .live-b-chat-message p{background:var(--live-blue-soft);max-width:100%;color:var(--live-ink);border-radius:0 9px 9px;margin:3px 0 0;padding:6px 10px;font-size:14px;line-height:1.5;display:table}.live-audience-production .live-b-chat-empty{color:var(--live-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:35px 0;font-size:14px;display:flex}.live-audience-production .live-b-chat-empty strong{color:var(--live-ink);font-size:15px;font-weight:600}.live-audience-production .live-b-chat-empty span{font-size:12px}.live-audience-production .live-b-chat-composer{border-top:1px solid var(--live-line);flex-shrink:0;grid-template-columns:minmax(0,1fr) 64px;gap:5px 8px;margin:0;padding:10px 14px 8px;display:grid}.live-audience-production .live-b-chat-compose{grid-area:1/1;min-width:0}.live-audience-production .live-b-chat-compose>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.live-audience-production .live-b-chat-compose textarea{resize:none;border:1px solid var(--live-line);width:100%;height:56px;min-height:56px;color:var(--live-ink);background:var(--live-field);border-radius:8px;padding:7px 10px;font-size:14px;line-height:1.5}.live-audience-production .live-b-chat-actions{display:contents}.live-audience-production .live-b-chat-actions small{color:var(--live-muted);grid-area:2/1/auto/-1;justify-self:end;margin:0;font-size:12px;line-height:18px}.live-audience-production .live-b-chat-actions button{color:#fff;background:#0664ff;border:0;border-radius:7px;grid-area:1/2;min-height:36px;padding:6px;font-size:13px}.live-audience-production .live-b-chat-actions button.poc-secondary{background:var(--live-raised);color:var(--live-blue);border:1px solid var(--live-line);grid-area:3/1/auto/-1}.live-audience-production .live-b-chat-notice{color:var(--live-muted);flex-shrink:0;padding:0 14px 8px;font-size:12px;line-height:1.5}.live-audience-production .ld-panel-caption{padding:14px 16px 8px;font-size:12px}.live-audience-production .ld-question{margin:0 16px;padding:12px 0}.live-audience-production .ld-question>div{align-items:baseline;font-size:13px}.live-audience-production .ld-question>div svg{flex-shrink:0;align-self:center}.live-audience-production .ld-question>div strong{overflow-wrap:anywhere;min-width:0}.live-audience-production .ld-question>div span{flex-shrink:0;font-size:12px}.live-audience-production .ld-question>p{margin-top:6px;font-size:14px;line-height:1.55}.live-audience-production .live-audience-answer{background:var(--live-blue-soft);border-radius:7px;padding:8px 10px}.live-audience-production .ld-empty{gap:10px;min-height:170px;padding:22px 18px}.live-audience-production .ld-empty>strong{font-size:17px}.live-audience-production .ld-empty>p{font-size:13px;line-height:1.6}.live-audience-production .ld-material-list{padding:0 16px}.live-audience-production .ld-material-list>button{min-height:70px;padding:10px 0}.live-audience-production .ld-material-list>button>svg{flex-shrink:0}@media (width<=1000px) and (width>=721px){.live-audience-production{height:100dvh}.live-audience-production .ld-course-heading{flex-basis:calc(100% - 142px)}.live-audience-production .ld-viewer-header .live-theme-switch{margin-left:auto}.live-audience-production .ld-viewer-workspace{grid-template-columns:minmax(0,1fr) 320px;min-height:0;padding:12px 16px 0}.live-audience-production .ld-interaction{min-height:0}}@media (width<=720px){.live-audience-production{min-height:100dvh}.live-audience-production .ld-viewer-header{gap:8px;padding:10px 12px}.live-audience-production .ld-viewer-header .ld-brand{width:88px;height:36px}.live-audience-production .ld-course-heading{flex-basis:calc(100% - 108px);padding-left:12px}.live-audience-production .ld-course-heading h1{font-size:17px}.live-audience-production .ld-viewer-workspace{gap:10px;padding:10px 10px 0}.live-audience-production .ld-viewer-header .live-theme-switch{margin-left:auto}.live-audience-production .ld-player{min-height:230px}.live-audience-production .ld-player.is-playing{aspect-ratio:16/9;min-height:0}.live-audience-production .ld-player-state>svg{width:42px;height:42px;margin-bottom:0}.live-audience-production .ld-player-state h2{font-size:23px}.live-audience-production .ld-player-state>strong{font-size:16px}.live-audience-production .ld-player-state>p{font-size:13px}.live-audience-production .live-audience-overlay{gap:9px;padding:18px 12px}.live-audience-production .ld-interaction{height:520px;min-height:520px}.live-audience-production .live-b-chat-compose textarea{height:62px;min-height:62px;font-size:16px}.live-audience-production .ld-stage-tools{align-items:flex-start}.live-audience-production .ld-stage-tools>span{flex:1;min-width:0}.live-audience-production .ld-stage-tools .ld-button{min-height:40px}}.live-audience-production .ld-viewer-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.live-audience-production .ld-quality-control{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.live-audience-production .ld-quality-control select{border:1px solid var(--live-line);background:var(--live-field);min-width:88px;min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:6px 12px}.live-audience-production .ld-quality-control select:disabled{cursor:wait;opacity:.6}.live-audience-production .ld-quality-control select:focus-visible{outline-offset:2px;outline:2px solid #4f73dc}.live-audience-production .ld-stage-tools{align-items:center;min-height:52px;padding:8px 0}.live-audience-production .ld-stage-tools>span{min-width:0}.live-audience-production .live-b-chat header:has(h2:only-child){display:none}@media (width<=720px){.live-audience-production .ld-stage-tools{flex-wrap:wrap}.live-audience-production .ld-viewer-actions{gap:12px;margin-left:auto}}.live-audience-production:not(.ld-ios-room) .ld-stage-tools{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 0 12px;display:grid}.live-audience-production .ld-playback-status{color:var(--live-muted);align-items:center;gap:7px;line-height:1.6;display:inline-flex}.live-audience-production .ld-playback-status svg{flex-shrink:0}.live-audience-production .ld-playback-status[data-playing=true]{color:var(--live-green)}.live-audience-production:not(.ld-ios-room) .ld-viewer-actions{border:1px solid var(--live-line);background:var(--live-surface);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;padding:10px 12px;display:flex}.live-audience-production:not(.ld-ios-room) .ld-viewer-actions .ld-button{gap:6px;min-height:44px;padding:8px 12px;font-size:13px}.live-audience-production:not(.ld-ios-room) .ld-leave-viewing{min-height:44px;color:var(--live-muted);margin-left:auto;padding:8px;font-size:13px}.live-audience-production:not(.ld-ios-room) .ld-viewer-actions button:focus-visible{outline-offset:2px;outline:3px solid #80afff}@media (width>=1001px){.live-audience-production:not(.ld-ios-room) .ld-viewer-workspace{grid-template-columns:minmax(0,1fr) clamp(320px,29vw,420px)}}@media (width<=720px){.live-audience-production:not(.ld-ios-room) .ld-viewer-actions{gap:6px;width:100%;margin:0;padding:8px}.live-audience-production:not(.ld-ios-room) .ld-viewer-actions .ld-button{padding:7px 9px}}.media-room{background:var(--live-page);min-height:100dvh;color:var(--live-ink);padding:24px;line-height:1.6}.media-header,.media-toolbar,.media-stage-heading,.media-player-tools{justify-content:space-between;align-items:center;gap:18px;display:flex}.media-header,.media-toolbar,.media-grid,.media-alert,.media-footer{max-width:1380px;margin-left:auto;margin-right:auto}.media-header{padding-bottom:22px}.media-brand{color:var(--live-blue);white-space:nowrap;font-size:22px;font-weight:800}.media-title{flex:1;align-items:center;gap:18px;display:flex}.media-title h1{margin:0;font-size:22px}.media-title span,.media-muted,.media-footer{color:var(--live-muted);font-size:13px}.media-toolbar{border-top:1px solid var(--live-line);padding:16px 0;font-size:13px}.media-toolbar>div{gap:8px;display:flex}.media-room button,.media-room select{border:1px solid var(--live-line);background:var(--live-surface);color:var(--live-ink);font:inherit;cursor:pointer;border-radius:7px;padding:9px 14px}.media-room button:disabled{opacity:.45;cursor:not-allowed}.media-room button:focus-visible,.media-room textarea:focus-visible{outline:3px solid var(--live-blue);outline-offset:2px}.media-room .media-primary{color:#fff;background:#0664ff;border-color:#0664ff}.media-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px;display:grid}.media-stage,.media-discussion{background:var(--live-surface);border:1px solid var(--live-line);border-radius:12px;overflow:hidden}.media-stage-heading{padding:18px 22px}.media-stage-heading h2{margin:0;font-size:17px}.media-stage-heading>span{color:var(--live-muted);font-size:12px}.media-empty{aspect-ratio:16/9;text-align:center;color:#e4ecf6;background:#101a29;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px 24px;display:flex}.media-empty>span{font-size:48px;line-height:1}.media-empty h3{margin:16px 0 8px}.media-empty p{color:#aebfd6;max-width:540px;font-size:14px}.media-empty button{margin-top:18px}.media-features{gap:28px;padding:22px;display:flex}.media-features>section{flex:1}.media-features h3{margin:0;font-size:15px}.media-features p,.media-features small{color:var(--live-muted);font-size:12px}.media-features small{margin-top:10px;display:block}.media-recording{margin-top:12px;font-size:13px;display:block}.media-recording input{margin-right:8px}.media-discussion{flex-direction:column;min-height:620px;display:flex}.media-tabs{border-bottom:1px solid var(--live-line);display:flex}.media-tabs button{border:0;border-radius:0;flex:1;padding:18px}.media-tabs button[aria-selected=true]{color:var(--live-blue);border-bottom:2px solid var(--live-blue)}.media-messages{flex:1;min-height:220px;max-height:480px;padding:18px;overflow-y:auto}.media-messages article{margin-bottom:18px;font-size:13px}.media-messages strong{color:var(--live-muted);font-size:12px}.media-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.media-messages blockquote{border-left:2px solid var(--live-blue);background:var(--live-raised);margin:8px 0;padding:10px}.media-discussion form{border-top:1px solid var(--live-line);padding:16px}.media-discussion textarea{resize:vertical;background:var(--live-field);border:1px solid var(--live-line);width:100%;min-height:88px;max-height:180px;color:var(--live-ink);font:inherit;border-radius:7px;padding:12px;font-size:13px}.media-discussion form>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.media-discussion small{color:var(--live-muted)}.media-alert{color:#7d480a;background:#fff0df;border-radius:8px;padding:12px 18px;font-size:13px}.media-playback video{aspect-ratio:16/9;background:#101a29;width:100%;display:block}.media-player-tools{padding:12px 18px;font-size:12px}.media-footer{text-align:center;padding-top:24px}@media (width<=950px){.media-grid{grid-template-columns:1fr}.media-discussion{min-height:360px}.media-messages{max-height:260px}.media-header{flex-wrap:wrap}.media-title{flex-basis:100%;order:3}.media-empty{min-height:240px}}@media (width<=540px){.media-room{padding:16px 12px}.media-features{flex-direction:column;gap:20px}.media-title h1{font-size:18px}.media-title span{white-space:nowrap}.media-toolbar{flex-wrap:wrap;align-items:flex-start}.media-empty{aspect-ratio:auto;padding:24px 18px}.media-player-tools{flex-wrap:wrap}}.media-voice{min-width:0}.media-voice-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-voice-heading button{white-space:nowrap;padding:6px 9px;font-size:12px}.media-voice-notice{background:var(--live-raised);border-radius:7px;padding:10px 12px;color:var(--live-ink)!important}.media-voice-notice p{margin:0 0 8px}.media-voice-settings{border:0;margin:0;padding:12px 0}.media-voice-settings legend{font-size:13px;font-weight:600}.media-voice-settings label,.media-voice-apply label{align-items:center;gap:7px;font-size:13px;display:flex}.media-voice input[type=checkbox]{accent-color:#0664ff;flex-shrink:0;width:16px;height:16px}.media-voice-modes{gap:8px;margin-top:12px;display:flex}.media-voice-modes button{flex:1;font-size:13px}.media-voice-modes button[aria-pressed=true]{border-color:var(--live-blue);color:var(--live-blue);background:var(--live-raised)}.media-voice-seat{color:var(--live-muted);margin:6px 0 12px;font-size:12px}.media-voice-queue{margin:0;padding:0;list-style:none}.media-voice-queue li{border-top:1px solid var(--live-line);padding:12px 0}.media-voice-queue li>div:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.media-voice-queue span{color:var(--live-muted);font-size:12px}.media-voice-queue p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 8px}.media-voice-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.media-voice-actions button,.media-voice-own button{padding:7px 10px;font-size:12px}.media-voice-own{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.media-voice-own small{flex-basis:100%;margin:0}.media-voice-apply{flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.media-voice :is(input,button):focus-visible{outline:3px solid var(--live-blue);outline-offset:2px}.media-features:has(.media-voice){flex-wrap:wrap}.media-features>.media-voice{flex:2;min-width:min(100%,340px)}.recording-page{background:var(--live-page,#f5f7fb);min-height:100vh;color:var(--live-ink,#18253d);font-family:system-ui,-apple-system,PingFang SC,sans-serif}.recording-header{border-bottom:1px solid var(--live-line,#e1e7f0);background:var(--live-surface,#fff);align-items:center;gap:22px;height:74px;padding:0 max(24px,50vw - 560px);display:flex}.recording-brand{letter-spacing:.02em;color:inherit;font-size:20px;font-weight:750;text-decoration:none}.recording-header>span{color:var(--live-muted,#67758a);flex:1;font-size:14px}.recording-content{max-width:1120px;margin:0 auto;padding:46px 24px 36px}.recording-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.recording-eyebrow{color:#416fcc;letter-spacing:.12em;margin:0 0 9px;font-size:12px;font-weight:650}.recording-title h1{letter-spacing:-.02em;margin:0 0 14px;font-size:32px;line-height:1.2}.recording-title p:last-child{color:var(--live-muted,#67758a);margin:0;font-size:14px;line-height:1.7}.recording-button{border:1px solid var(--live-line,#d8e1ef);background:var(--live-surface,#fff);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.recording-button:hover:not(:disabled){color:#244e9b;background:#edf3ff;border-color:#4d7ddd}.recording-button:focus-visible,.recording-page a:focus-visible{outline-offset:3px;outline:3px solid #8baeff}.recording-button:disabled{opacity:.45;cursor:not-allowed}.recording-primary{color:#fff;background:#396bd0;border-color:#396bd0}.recording-summary{border:1px solid var(--live-line,#e1e7f0);background:var(--live-surface,#fff);border-radius:16px;align-items:center;gap:32px;margin-bottom:24px;padding:26px 28px;display:flex}.recording-summary>div{border-right:1px solid var(--live-line,#e1e7f0);gap:7px;min-width:144px;display:grid}.recording-summary strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1}.recording-summary span,.recording-summary p{color:var(--live-muted,#67758a);margin:0;font-size:13px;line-height:1.7}.recording-notice{color:#315686;background:#eef4ff;border:1px solid #d9e5fa;border-radius:10px;margin:0 0 20px;padding:14px 18px;font-size:14px;line-height:1.6}.recording-error{color:#8f4d24;background:#fff5ef;border-color:#f0d6c1}.recording-list{border:1px solid var(--live-line,#e1e7f0);background:var(--live-surface,#fff);border-radius:16px;overflow:hidden}.recording-list-heading{border-bottom:1px solid var(--live-line,#e1e7f0);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.recording-list-heading h2{margin:0;font-size:16px}.recording-list-heading>span{color:var(--live-muted,#67758a);font-size:12px}.recording-row{border-bottom:1px solid var(--live-line,#e1e7f0);align-items:center;gap:20px;padding:24px 26px;display:flex}.recording-row:last-child{border-bottom:0}.recording-file-icon{color:#7396d8;background:#edf2fc;border:1px solid #dce5f7;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:50px;font-size:14px;display:grid}.recording-file{flex:1;min-width:0}.recording-file h3{margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.7}.recording-file p,.recording-file small{color:var(--live-muted,#67758a);margin:0;font-size:12px;line-height:1.6}.recording-file small{font-size:11px}.recording-tag{color:#6d788b;white-space:nowrap;background:#f0f2f5;border-radius:6px;padding:5px 9px;font-size:12px}.recording-tag-ready{color:#367650;background:#ecf6ef}.recording-actions{flex-direction:column;align-items:center;gap:6px;min-width:118px;display:flex}.recording-actions small{color:var(--live-muted,#67758a);font-size:11px}.recording-empty{text-align:center;color:var(--live-muted,#67758a);padding:58px 24px;font-size:14px;line-height:1.8}.recording-empty strong{color:var(--live-ink,#24354d);font-size:16px;display:block}.recording-empty p{max-width:430px;margin:10px auto 0}.recording-more{text-align:center;padding:22px}.recording-footer{color:var(--live-muted,#67758a);justify-content:space-between;gap:20px;margin-top:22px;font-size:12px;display:flex}.recording-footer a{color:#416fcc;text-decoration:none}@media (width<=680px){.recording-header{gap:16px;height:66px;padding:0 20px}.recording-content{padding:28px 16px}.recording-title{align-items:flex-start;gap:12px}.recording-title h1{font-size:26px}.recording-title p:last-child{font-size:12px}.recording-summary{flex-wrap:wrap;gap:18px;padding:22px}.recording-summary>div{flex:1;min-width:0}.recording-summary>div:nth-child(2){border:0}.recording-summary p{width:100%;font-size:12px}.recording-list-heading{padding:19px 18px}.recording-list-heading>span{display:none}.recording-row{flex-wrap:wrap;gap:12px;padding:20px 18px}.recording-file-icon{width:32px;height:40px}.recording-file{flex-basis:calc(100% - 50px)}.recording-tag{margin-left:44px}.recording-actions{align-items:flex-end;min-width:0;margin-left:auto}.recording-footer{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.recording-page *{scroll-behavior:auto}}:root[data-live-theme=night] .recording-notice{background:var(--live-blue-soft);border-color:var(--live-line);color:var(--live-ink)}:root[data-live-theme=night] .recording-tag{background:var(--live-raised);color:var(--live-muted)}:root[data-live-theme=night] .recording-tag-ready{background:var(--live-green-bg);color:var(--live-green)}:root[data-live-theme=night] .recording-file-icon{background:var(--live-raised);border-color:var(--live-line)}:root[data-live-theme=night] .recording-button:hover:not(:disabled){background:var(--live-blue-soft);color:var(--live-ink)}.recording-workflow{color:var(--live-muted,#67758a);flex-wrap:wrap;gap:18px 28px;margin:0 0 26px;padding:0;font-size:13px;list-style:none;display:flex}.recording-workflow li{align-items:center;gap:8px;display:flex}.recording-workflow b{color:#3b67ba;background:var(--live-blue-soft,#eaf1ff);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.recording-edited{border:1px solid var(--live-line,#e1e7f0);background:var(--live-surface,#fff);border-radius:16px;margin-bottom:28px;overflow:hidden}.recording-edited .recording-list-heading{gap:20px}.recording-edited .recording-list-heading p{color:var(--live-muted,#67758a);margin:8px 0 0;font-size:13px;line-height:1.6}.recording-upload-body{padding:24px 26px}.recording-upload-picker{align-items:center;gap:18px;display:flex}.recording-upload-picker>div{flex:1;min-width:0}.recording-upload-picker strong{overflow-wrap:anywhere;font-size:14px;display:block}.recording-upload-picker small{color:var(--live-muted,#67758a);margin-top:6px;font-size:12px;display:block}.recording-upload-picker label{position:relative;overflow:hidden}.recording-upload-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.recording-upload-picker label:focus-within{outline-offset:3px;outline:3px solid #8baeff}.recording-disabled{opacity:.45;cursor:not-allowed}.recording-upload-note,.recording-upload-empty{color:var(--live-muted,#67758a);margin:18px 0 0;font-size:12px;line-height:1.7}.recording-upload-empty{margin:0;padding:0 26px 24px}.recording-upload-body>.recording-notice:not(:first-child){margin-top:20px;margin-bottom:0}.recording-upload-progress{margin-top:22px}.recording-upload-progress>div{color:var(--live-muted,#67758a);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.recording-upload-progress progress{accent-color:#396bd0;border-radius:5px;width:100%;height:9px;display:block;overflow:hidden}.recording-edited-list{border-top:1px solid var(--live-line,#e1e7f0)}@media (width<=680px){.recording-workflow{grid-template-columns:1fr 1fr;gap:14px 8px;font-size:11px;display:grid}.recording-edited .recording-list-heading{align-items:flex-start;gap:12px}.recording-upload-body{padding:20px 18px}.recording-upload-picker{flex-wrap:wrap;gap:14px}.recording-upload-picker>div{flex-basis:calc(100% - 150px)}.recording-upload-picker>button{width:100%}.recording-edited .recording-list-heading p{font-size:12px}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}button{font:inherit}.media-poc{--bg:#10151c;--panel:#19212b;--text:#ecf1f5;--muted:#a5b3c2;--border:#334152;--accent:#89d8c8;--control-text:#14241f;background:var(--bg);min-height:100vh;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:40px 24px 24px;line-height:1.65}.media-poc-light{--bg:#f1f4f3;--panel:#fff;--text:#213530;--muted:#526a61;--border:#ccdad4;--accent:#236c58;--control-text:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.poc-shell{max-width:1380px;margin:auto}.poc-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.poc-eyebrow{letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:700}h1{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.3}h2{margin:0;font-size:19px}h3{margin:0;font-size:16px}p{margin:8px 0}button{background:var(--accent);color:var(--control-text);cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:650}button:hover:not(:disabled){filter:brightness(1.12)}button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button:disabled{opacity:.4;cursor:not-allowed}.poc-theme{background:var(--panel);width:44px;height:44px;color:var(--text);border-color:var(--border);padding:0;font-size:24px}.poc-secondary{color:var(--text);border-color:var(--border);background:0 0}.poc-notice{border-left:3px solid var(--accent);background:var(--panel);border-radius:0 10px 10px 0;margin-bottom:24px;padding:19px 23px}.poc-notice p{color:var(--muted);margin-bottom:0;font-size:13px}.poc-notice strong{color:var(--text)}.poc-badge{border:1px solid var(--border);color:var(--accent);white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:11px;display:inline-block}.poc-workbench{grid-template-columns:365px minmax(0,1fr);gap:20px;margin-bottom:22px;display:grid}.poc-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px}.poc-devices{padding:22px}.poc-section-heading{align-items:flex-start;gap:12px;display:flex}.poc-section-heading p{color:var(--muted);margin-top:2px;font-size:12px}.poc-step{color:var(--accent);border:1px solid var(--border);border-radius:7px;margin-top:2px;padding:4px 8px;font-size:12px}.poc-device{border-top:1px solid var(--border);margin-top:16px;padding-top:22px}.poc-device-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.poc-device>p{min-height:42px;color:var(--muted);font-size:12px}.poc-status{color:var(--muted);font-family:monospace;font-size:11px}.status-active{color:var(--accent)}.status-error{color:#f2ac90}.media-poc-light .status-error{color:#a23b1e}meter{width:100%;height:12px;accent-color:var(--accent);margin-top:13px;display:block}.poc-device>.poc-caption{min-height:0;margin:4px 0 14px}.poc-actions{flex-wrap:wrap;gap:8px;display:flex}.poc-device>.poc-audio{background:var(--bg);border-radius:7px;min-height:0;margin:10px 0 14px;padding:8px 10px}.poc-caption{color:var(--muted);font-size:11px}.poc-devices>.poc-caption{margin-top:22px;margin-bottom:0}.poc-preview{flex-direction:column;min-height:530px;display:flex;overflow:hidden}.poc-preview-top{justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.poc-preview-top h2{margin-top:2px}.poc-video-surface{background:#080d12;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.poc-video-surface video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.poc-empty{z-index:1;color:#e1e9ee;text-align:center;padding:32px}.poc-empty p{color:#95a6b6;margin-top:12px;font-size:12px}.poc-screen-icon{color:#789789;margin-bottom:14px;font-size:52px;line-height:1.3}.poc-preview-footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.poc-preview-footer p{color:var(--muted);font-size:11px}.poc-preview:fullscreen{color:#e1e9ee;background:#080d12;border:0;border-radius:0;padding:0}:is(.poc-preview:fullscreen .poc-preview-footer,.poc-preview:fullscreen .poc-preview-top){--muted:#a5b3c2;--text:#ecf1f5;--accent:#89d8c8;--border:#334152;background:#19212b}.poc-matrix{padding:24px}.poc-table-scroll{margin-top:18px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:750px;font-size:12px}th{color:var(--muted);background:var(--bg);padding:10px 12px;font-weight:500}td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 12px}td:first-child{color:var(--muted);min-width:146px}td:nth-child(2){width:31%}td:nth-child(3){color:var(--muted)}.poc-pending{color:var(--muted);white-space:nowrap;font-size:11px}.poc-matrix>.poc-caption{margin-top:18px;margin-bottom:0}.poc-footnote{text-align:center;color:var(--muted);padding:12px 0 0;font-size:11px}@media (width<=950px){.poc-workbench{grid-template-columns:1fr}.poc-preview{min-height:480px}}@media (width<=540px){.media-poc{padding:22px 14px}.poc-notice,.poc-devices,.poc-matrix,.poc-preview-top{padding:18px}.poc-preview-footer{flex-wrap:wrap}.poc-preview{min-height:430px}.poc-empty{padding:24px}.poc-preview-top .poc-badge{font-size:10px}}.live-app{padding-top:32px}.live-app h1{font-size:clamp(24px,3vw,34px)}.live-header-actions{align-items:center;gap:20px;display:flex}.live-text-link{color:var(--muted);font-size:13px;text-decoration:none}.live-text-link:hover{color:var(--accent)}.live-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.live-controls{padding:22px}.live-controls .poc-actions>button{flex:1}.live-invite{gap:10px;margin-top:24px;display:grid}.live-invite label{font-size:13px}.live-invite input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:12px}.live-invite input:focus-visible{outline:2px solid var(--accent)}.live-invite p{margin-top:0}.live-identity{color:var(--text);overflow-wrap:anywhere;margin:16px 0 0;font-size:13px}.live-consent{color:var(--muted);align-items:flex-start;gap:8px;margin:20px 0;font-size:12px;display:flex}.live-consent input{accent-color:var(--accent);flex-shrink:0;margin:5px 0 0}.live-publish{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.live-publish .poc-actions{margin-top:12px}.live-end{border-top:1px solid var(--border);color:var(--muted);margin-top:22px;padding-top:16px;font-size:12px}.live-end h3{color:var(--text);font-size:14px}.live-end .live-consent{margin:12px 0}.live-player{flex-direction:column;min-height:580px;display:flex;overflow:hidden}.live-streams{background:#080d12;flex:1;align-items:center;gap:1px;min-height:340px;display:grid}.live-remote{background:#080d12}.live-remote-label{color:#a5b3c2;overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:12px 18px;font-size:11px;display:flex}.live-remote video{object-fit:contain;background:#080d12;width:100%;min-height:280px;max-height:64vh;display:block}.live-remote>p{color:#f2ac90;padding:0 18px;font-size:12px}.live-waiting{text-align:center;color:#a5b3c2;padding:70px 20px;font-size:13px}.live-local-preview{background:#101820;padding:12px 18px;display:none}.live-local-preview.is-sharing{display:block}.live-local-preview span{color:#a5b3c2;font-size:11px}.live-local-preview video{object-fit:contain;background:#080d12;width:100%;max-height:230px;margin-top:8px;display:block}.live-player:fullscreen{color:#ecf1f5;--muted:#a5b3c2;--text:#ecf1f5;--accent:#89d8c8;--border:#334152;background:#10151c;border:0;border-radius:0}.live-player:fullscreen .live-local-preview{max-height:20vh}.live-player:fullscreen .live-local-preview video{max-height:15vh}.live-error{color:#f2ac90;border:1px solid #a3644f;border-radius:8px;margin-top:18px;padding:14px 18px;font-size:13px}.media-poc-light .live-error{color:#883a22}.plan-b-subtitle{color:var(--muted);max-width:650px;margin-top:12px;font-size:13px}.plan-b-environment{border:1px solid var(--border);border-radius:8px;justify-content:space-between;gap:24px;margin:16px 0;padding:16px 18px;display:flex}.plan-b-environment strong{font-size:14px}.plan-b-environment p{color:var(--muted);max-width:620px;margin-bottom:0;font-size:12px}.plan-b-environment ul{color:var(--muted);flex-shrink:0;margin:0;padding-left:18px;font-size:12px}.plan-b-warning{color:#f2ac90;font-size:12px}.media-poc-light .plan-b-warning{color:#883a22}.plan-b-instruction{color:var(--muted);margin:0 0 14px;font-size:12px}.live-publish .plan-b-mic-actions{margin-top:18px}.live-publish>.poc-caption{margin-top:16px}.plan-b-primary-preview{aspect-ratio:16/9;background:#080d12;flex:1;min-height:340px;padding:0;display:grid;position:relative}.plan-b-primary-preview.is-sharing{display:grid}.plan-b-primary-preview video{visibility:hidden;height:100%;max-height:none;margin:0;position:absolute;inset:0}.plan-b-primary-preview.is-sharing video{visibility:visible}.plan-b-preview-placeholder{background:#080d12;align-self:center}.plan-b-summary{color:var(--muted);margin:6px 0 0;font-size:12px}.plan-b-recording{color:var(--muted);font-size:12px}.live-exit-note{margin-top:20px}.live-more-actions{align-items:center;margin-top:16px}.plan-b-diagnostics{border:1px solid var(--border);color:var(--muted);border-radius:9px;margin-top:20px;padding:16px 20px;font-size:12px}.plan-b-diagnostics summary{color:var(--text);cursor:pointer;font-size:13px}.plan-b-diagnostics p{margin-top:12px}.plan-b-diagnostics a{text-underline-offset:3px;text-decoration:underline}.plan-b-diagnostics summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.plan-b-remote-details{margin-top:18px}.plan-b-remote-details .live-streams{min-height:100px;margin-top:12px}.plan-b-host-player:fullscreen .plan-b-primary-preview{min-height:300px;max-height:60vh}.plan-b-host-player:fullscreen .plan-b-primary-preview video{max-height:none}.plan-b-host-player:fullscreen{overflow-y:auto}@media (width<=920px){.live-layout{grid-template-columns:1fr}.live-player{min-height:450px}}@media (width<=700px){.plan-b-environment{flex-direction:column;gap:12px}.live-app .poc-header{align-items:flex-start;gap:18px}.live-header-actions{flex-shrink:0}.live-header-actions .live-text-link{max-width:60px}}@media (width<=540px){.live-header-actions{gap:10px}.live-text-link{font-size:11px}.live-controls{padding:18px}.live-app h1{max-width:220px}.live-remote-label{flex-wrap:wrap}.plan-b-environment{padding:16px 18px}.plan-b-primary-preview{min-height:240px}.plan-b-diagnostics{padding:16px}}
