.cue-academy{color:var(--foreground)}.academy-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.academy-course-card{flex-direction:column;align-self:start;gap:12px;display:flex}.academy-course-chapters{border-top:1px solid var(--border);padding-top:16px}.academy-chapter-list{gap:16px;margin-top:16px;display:grid}.academy-chapter-list>li{border-top:1px solid var(--border);padding-top:12px}@media (width<=700px){.academy-module-grid{grid-template-columns:minmax(0,1fr)}}.academy-panel{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;padding:20px}.academy-practice-content{gap:16px;display:grid}.academy-field{flex-direction:column;align-items:stretch;gap:10px;max-width:32rem;padding:8px;display:flex}.academy-select{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--foreground);border-radius:8px;padding:10px}.cue-academy button,.cue-academy input{min-height:44px}.academy-lesson-toolbar{border:1px solid var(--border);background:var(--background);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.academy-display-preview{aspect-ratio:16/9;background:#030a0d;min-height:180px;position:relative;overflow:hidden}.academy-display-preview .queue-slide{position:absolute;inset:0}.academy-display-preview .cue-display-qr{display:none}.academy-video-dialog{width:min(95vw,52rem);max-height:calc(100dvh - 24px);overflow-y:auto}.academy-video-dialog video{max-height:55dvh}.cue-academy-popover.driver-popover{color:#f8fafc;background:#09151c;border:1px solid #24686b;border-radius:14px;max-width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);font-family:inherit;overflow-y:auto;box-shadow:0 16px 48px #0009}.cue-academy-popover .driver-popover-title{font-size:18px;line-height:1.35}.cue-academy-popover .driver-popover-description{color:#d1dde3;font-size:14px;line-height:1.55}.cue-academy-popover .driver-popover-footer{flex-wrap:wrap;gap:10px;display:flex}.cue-academy-popover .driver-popover-navigation-btns{float:none;flex-wrap:wrap;gap:6px;display:flex}.cue-academy-popover button{min-height:36px;text-shadow:none;color:#f8fafc;background:#0c242e;border:1px solid #24515c;border-radius:7px;padding:6px 10px;font-size:12px}.cue-academy-popover .driver-popover-next-btn{color:#001416;background:#22d3d0}.cue-academy-popover .driver-popover-close-btn{width:28px;min-height:28px;padding:0}.cue-academy-popover button:focus-visible{outline-offset:2px;outline:3px solid #22d3d0}.cue-academy-popover button:disabled{opacity:.5}@media (height<=600px){.academy-panel{padding:12px}.cue-academy-popover.driver-popover{max-height:min(300px,100dvh - 16px)}.cue-academy-popover .driver-popover-title{font-size:16px}.cue-academy-popover .driver-popover-description{font-size:13px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.cue-academy *,.cue-academy-popover *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.driver-layer{width:auto;max-width:none;height:auto;max-height:none;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.driver-layer::backdrop{display:none}.driver-layer .driver-popover{pointer-events:auto}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus-visible{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.host-live-board{width:100%;max-width:1800px;margin-inline:auto;padding:12px}.host-live-columns{gap:12px;margin-top:12px;display:grid}.host-live-left,.host-live-center,.host-live-controls{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.host-live-rotation-scroll{max-height:420px;overflow-y:auto}.host-live-board .host-board-card-header,.host-live-board .host-board-card-content{padding:12px}.host-live-board .host-board-card{gap:0;padding-block:0}.host-live-board .host-board-title{text-overflow:ellipsis;overflow:hidden}.host-priority-alerts.has-pending{background:#d4aa4c14;border:2px solid #d4aa4c}.host-priority-alerts.has-pending .host-board-title{color:#edc86f}.host-selected-request{border:2px solid var(--primary);min-height:0}.host-selected-body{min-height:0;overflow-y:auto}.host-selected-cancel{border-top:1px solid var(--border);padding:10px 12px}.cue-player{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.cue-player-mount{width:100%}.cue-player-mount iframe{border:0;width:100%;max-width:100%}.cue-player-video,.cue-player-video iframe{min-width:200px;height:200px}@media (width>=1280px){.host-live-shell{height:100dvh;min-height:0;overflow:hidden}.host-live-workspace{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.host-live-workspace>header{flex-shrink:0}.host-live-board{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.host-live-board>header{flex-shrink:0;gap:8px}.host-live-board>header h1{white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:1.2;overflow:hidden}.host-live-board>header p{margin-block:2px;font-size:11px;line-height:16px}.host-live-board>header>div:last-child>div{flex-wrap:wrap;justify-content:flex-end}.host-live-columns{flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr) minmax(0,.85fr);min-height:0}.host-live-rotation{flex-direction:column;flex:1;min-height:130px;display:flex}.host-live-rotation-scroll{flex:1;min-height:0;max-height:none}.host-live-rotation>:first-child,.host-live-rotation>:last-child{flex-shrink:0}.host-priority-alerts{flex-direction:column;flex-shrink:0;max-height:250px;display:flex;overflow:hidden}.host-priority-alerts .host-board-card-header{flex-shrink:0;padding-block:8px}.host-priority-alerts .host-board-card-content{padding-top:0;overflow-y:auto}.host-live-center>.host-board-card{flex-shrink:0}.host-live-center>.host-board-card .host-board-title{padding-top:4px;font-size:20px;line-height:24px}.host-live-center>.grid .host-board-title{padding-top:4px;font-size:15px;line-height:20px}.host-live-center>.grid p{font-size:12px}.host-live-center>.host-board-card .host-board-card-content{gap:8px;padding-top:0}.host-live-center>.host-board-card button{height:38px}.host-live-center{gap:8px}.host-live-controls>.grid{flex-shrink:0}.host-live-controls>.grid button{padding-inline:8px;font-size:11px}.host-selected-request{flex-direction:column;max-height:100%;display:flex;overflow:hidden}.host-selected-request .host-board-card-header,.host-selected-cancel{flex-shrink:0}.host-live-center>.grid .host-board-card-header{gap:4px;padding:8px}.host-live-center>.grid .host-board-card-header>*{margin-block:0}.host-live-center .host-board-title,.host-live-center .host-board-card-header>p,.host-live-board>header p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.cue-player{gap:4px;height:100%;min-height:0;padding:8px;overflow:hidden}.cue-player>:not(.cue-music-workspace){flex-shrink:0}.cue-source-view{background:var(--muted);border-radius:6px;height:200px;min-height:200px;overflow:hidden}.cue-source-view iframe{width:100%;min-width:200px;height:200px}.cue-music-workspace{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.cue-player button{padding-inline:8px;font-size:11px}.host-live-player,.host-live-operations{min-width:0;min-height:0}@media (width>=1280px){.host-live-columns{grid-template-columns:minmax(0,2.1fr) minmax(340px,1fr)}.host-live-operations{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;display:grid;overflow:hidden}.host-live-left{grid-row:1/3}.host-live-center{grid-area:1/2}.host-live-controls{grid-area:2/2;overflow:hidden}.host-live-controls>p{margin:0}.host-live-player{overflow:hidden}.host-selected-request{flex:1}}@media (width<=1279px){.host-live-player{height:750px}.host-live-operations{flex-direction:column;gap:12px;display:flex}}.host-live-extras{border:1px solid var(--border);border-radius:10px;flex-shrink:0;margin-top:8px}.host-live-extras>summary{cursor:pointer;text-transform:uppercase;color:var(--muted-foreground);padding:6px 12px;font-size:12px;font-weight:600}.host-live-extras-body{max-height:220px;padding:0 8px 8px;overflow-y:auto}.host-selected-request{min-height:220px}.host-live-secondary-content{overscroll-behavior:contain;max-height:min(24rem,100dvh - 8rem);overflow-y:auto}
