.production-page{height:calc(100vh - 52px);padding:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden;background:#06141e}.production-titlebar{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px}.production-titlebar small{color:#1dd5df;font-size:10px;font-weight:900;letter-spacing:.13em}.production-titlebar h1{margin:1px 0 0;font-size:27px}.production-safety{padding:8px 12px;border:1px solid #d09528;border-radius:4px;background:#382b0d;color:#ffd36b;font-size:10px;letter-spacing:.08em}.production-safety i{width:7px;height:7px;margin-right:6px;display:inline-block;border-radius:50%;background:#f2bd38;box-shadow:0 0 9px #f2bd38}.production-empty{margin:auto;width:min(660px,90vw);padding:50px;display:flex;flex-direction:column;align-items:center;text-align:center}.production-empty>i{margin-bottom:12px;color:#38baf3;font-size:40px}.production-empty p{max-width:520px;color:#8da6b6}.production-session-strip{min-height:70px;padding:9px 12px;display:grid;grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:18px}.production-session-strip>div:not(.production-session-actions){display:flex;flex-direction:column}.production-session-strip small{color:#6e8ba0;font-size:8px;font-weight:900;letter-spacing:.1em}.production-session-strip b{font-size:15px}.production-session-strip span{color:#8ca4b4;font-size:9px}.production-session-strip .state-active{color:#4be4c5}.production-session-strip .state-ready{color:#55bfff}.production-session-strip .state-completed{color:#9aafbc}.production-session-actions{display:flex;justify-content:flex-end;gap:6px}.production-session-actions form{margin:0}.production-workspace{min-height:0;flex:1;display:grid;grid-template-columns:245px minmax(0,1fr);gap:9px}.production-session-rail{min-height:0;display:flex;flex-direction:column;gap:8px;overflow:auto}.production-session-rail .ciq-panel>header{height:37px;padding:0 10px;display:flex;align-items:center;border-bottom:1px solid #203b4d}.production-session-rail nav{max-height:210px;overflow:auto}.production-session-rail nav a{padding:9px 10px;display:flex;flex-direction:column;border-bottom:1px solid #1d3748;color:#d7e7ef;text-decoration:none}.production-session-rail nav a:hover,.production-session-rail nav a.active{background:#103044;box-shadow:inset 3px 0 #1ccbd6}.production-session-rail nav small{color:#7894a7;font-size:8px}.production-notes form{padding:8px;display:grid;gap:6px}.production-notes textarea,.production-create-form input,.production-create-form select,.production-create-form textarea{width:100%;padding:8px;border:1px solid #294d65;border-radius:3px;background:#071923;color:#fff}.production-history{min-height:100px;flex:1}.production-history>div{max-height:100%;overflow:auto}.production-history article{padding:6px 9px;display:grid;grid-template-columns:55px 1fr;gap:6px;border-bottom:1px solid #1d3748;font-size:9px}.production-history time{color:#5ec8f5;font-variant-numeric:tabular-nums}.production-cart-workspace{min-width:0;min-height:0;overflow:hidden}.production-cart-workspace .cart-deck-header select{pointer-events:none;appearance:none}.production-create-form{display:grid;gap:11px}.production-create-form label{display:flex;flex-direction:column;gap:5px;color:#8faabd;font-size:10px}
.cart-deck-console[data-cart-deck-context="production"] .cart-deck{border-top-color:#d39a28}.cart-deck-console[data-cart-deck-context="production"] .cart-deck-voice-state{padding:4px 7px;border:1px solid #9b7626;border-radius:3px;background:#33280e;color:#ffd46d;font-weight:900}.cart-deck-console[data-cart-deck-context="production"] .cart-deck>footer{height:auto;min-height:40px;flex:0 0 auto}.cart-deck-behavior{min-width:88px!important;font-size:8px;font-weight:900;letter-spacing:.05em}.cart-deck-behavior.behavior-sequence{border-color:#1a8eb9!important;color:#61cbf1!important}.cart-deck-behavior.behavior-adhoc{border-color:#ad6d28!important;color:#f1b866!important}.cart-deck-item.sequence-current{border-left:4px solid #25d2b6}.cart-deck-item.sequence-current:before{content:"CURRENT";position:absolute;right:5px;top:2px;color:#45d9bf;font-size:6px;font-weight:900;letter-spacing:.08em}.cart-deck-item.sequence-next{border-left:4px solid #2e9ed6}.cart-deck-item.sequence-next:before{content:"NEXT";position:absolute;right:5px;top:2px;color:#62c8f3;font-size:6px;font-weight:900;letter-spacing:.08em}.cart-sequence-controls{display:flex;gap:3px}.cart-deck>footer .cart-sequence-controls button{flex:0 0 auto}.cart-deck>footer .cart-sequence-controls button[data-sequence-next]{color:#fff;border-color:#1c9ed1;background:#125777}
.production-module-grid{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(490px,1.05fr) minmax(420px,1fr);grid-template-rows:minmax(330px,1fr) minmax(195px,.5fr);gap:9px;overflow:hidden}.production-mixer-module{min-width:0;min-height:0;display:grid;grid-template-rows:48px auto minmax(0,1fr) 29px;overflow:hidden}.production-module-heading{min-height:47px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #213c4e}.production-module-heading>div{display:flex;align-items:center;gap:6px}.production-module-heading>div:first-child{align-items:flex-start;flex-direction:column;gap:1px}.production-module-heading small{font-size:8px;font-weight:900;letter-spacing:.11em;color:#23c8d6}.production-module-heading b{font-size:13px}.production-module-heading .ciq-btn{height:29px;font-size:9px}.production-module-heading .icon-btn{width:28px;height:28px}.production-studio-binding{padding:7px 9px;border-bottom:1px solid #203a4d}.production-studio-binding form{display:flex;align-items:flex-end;gap:7px}.production-studio-binding label,.production-device-bar label{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px;color:#8fa9ba;font-size:9px}.production-studio-binding select,.production-device-bar select{height:29px;padding:0 7px;border:1px solid #2b4c60;border-radius:3px;background:#07151f;color:#e8f2f6}.production-studio-binding .ciq-btn{height:29px}.production-studio-conflict{margin-top:6px;display:block;color:#ffbd63;font-size:9px}.production-device-bar{padding:7px 9px;display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) auto auto;align-items:end;gap:6px;border-bottom:1px solid #203a4d}.production-device-bar .ciq-btn{height:29px;padding:0 8px;font-size:9px}.production-monitor-active{border-color:#16ab87!important;background:#083b33!important;color:#63f0cd!important}.production-channel-bank{min-width:0;min-height:0;padding:7px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(104px,1fr);gap:6px;overflow-x:auto;overflow-y:hidden}.production-channel{min-width:104px;min-height:205px;padding:6px;display:grid;grid-template-rows:48px 22px minmax(58px,1fr) 22px auto;gap:3px;border:1px solid #284557;border-top:2px solid #329cc3;border-radius:4px;background:#0b1d29}.production-channel.master{border-top-color:#e2b24b;background:#192014}.production-channel.unavailable{opacity:.59;border-style:dashed}.production-channel>header{text-align:center;overflow:hidden}.production-channel>header>i{margin-right:4px;color:#79bddc}.production-channel>header>b{font-size:10px;white-space:nowrap}.production-channel>header>small{margin-top:4px;display:block;color:#7995a7;font-size:7px;letter-spacing:.06em}.production-channel-status{display:flex;align-items:center;justify-content:center;gap:4px;color:#8fa3b0;font-size:7px}.production-channel-status i{width:6px;height:6px;border-radius:50%;background:#63798b}.production-channel-status.connected{color:#64e0bf}.production-channel-status.connected i{background:#24caa3;box-shadow:0 0 7px #24caa3}.production-fader-section{min-height:0;display:flex;align-items:stretch;justify-content:center;gap:9px}.production-fader-section input[type=range]{width:24px;height:100%;min-height:60px;writing-mode:vertical-lr;direction:rtl;accent-color:#d9e4ec}.production-meter{position:relative;width:9px;border:1px solid #294555;background:#07131b}.production-meter i{position:absolute;right:0;bottom:0;left:0;height:var(--production-level,0%);background:linear-gradient(0deg,#2bc878 0 72%,#e8ba39 73% 88%,#e55151 89%);transition:height .07s}.production-channel>strong{text-align:center;font-size:10px;color:#b4d6e7}.production-channel-buttons{display:grid;grid-template-columns:1fr 1fr;gap:4px}.production-channel-buttons button{height:24px;border:1px solid #345061;border-radius:3px;background:#102432;color:#b9cfda;font-size:8px;font-weight:800}.production-channel-buttons button:last-child{grid-column:1/-1}.production-channel-buttons button.active-on{border-color:#20ba91;background:#075244;color:#80f6d7}.production-channel-buttons button.active-mute{border-color:#c67c3b;background:#503216;color:#ffd99c}.production-channel-buttons button.active-pfl{border-color:#d2ad34;background:#544307;color:#ffe485}.production-mixer-footer{padding:0 9px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #203a4d;color:#8fa9ba;font-size:8px}.production-mixer-footer>span:first-child i{color:#30d8b1}.production-recording{border-color:#e85e60!important;background:#5b1d24!important;color:#ffd1d1!important}.production-recording i,.production-mixer-footer>span:last-child{color:#fb696b}.production-cart-workspace{grid-column:2;grid-row:1/3;position:relative}.production-cart-popout{position:absolute;top:6px;right:7px;z-index:3}.production-cart-workspace .cart-deck-header{padding-right:42px}.production-participants-module{min-height:0;grid-column:1;grid-row:2;display:grid;grid-template-rows:48px minmax(0,1fr);overflow:hidden}.production-participant-columns{min-height:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.production-participant-columns>section{padding:8px;overflow:auto}.production-participant-columns>section+section{border-left:1px solid #203a4d}.production-participant-columns>section>header{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;font-size:10px}.production-participant-columns>section>header span{color:#7da7bc;font-size:8px}.production-utility-note{margin:6px 0;color:#8ba2b2;font-size:9px;line-height:1.45}.production-call-limitation{padding-top:7px;border-top:1px solid #29414f;color:#dbb56e}.production-guest-row,.production-call-row{min-width:0;padding:7px 0;display:flex;align-items:center;gap:5px;border-bottom:1px solid #233948}.production-guest-row>span,.production-call-row>span{min-width:0;flex:1;display:flex;flex-direction:column}.production-guest-row>span>b,.production-call-row>span>b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.production-guest-row>span>small,.production-call-row>span>small{font-size:8px;color:#8fa7b6}.production-guest-row>strong{font-size:8px}.guest-state-waiting{color:#eac369}.guest-state-admitted{color:#48dfb9}.production-guest-row form{margin:0}.production-guest-row .ciq-btn,.production-call-row .ciq-btn{height:25px;padding:0 6px;font-size:8px}.production-guest-row .icon-btn,.production-call-row .icon-btn{width:25px;height:25px}.production-live-call{font-size:7px;color:#ffbc66}.production-contact-choice{flex-direction:row!important;align-items:center!important}.production-contact-choice input{width:auto!important}.production-invite-banner{padding:7px 10px;display:flex;align-items:center;gap:9px;border:1px solid #268a73;border-radius:4px;background:#10372f;color:#b6f3df;font-size:10px}.production-invite-banner input{min-width:0;height:27px;flex:1;padding:0 8px;border:1px solid #326d60;border-radius:3px;background:#0b201d;color:#d2f8e9}.production-invite-banner .ciq-btn{height:27px}.production-focus-mixer .production-session-rail,.production-focus-mixer .production-participants-module,.production-focus-mixer .production-cart-workspace,.production-focus-participants .production-session-rail,.production-focus-participants .production-mixer-module,.production-focus-participants .production-cart-workspace,.production-focus-carts .production-session-rail,.production-focus-carts .production-mixer-module,.production-focus-carts .production-participants-module{display:none}.production-focus-mixer .production-workspace,.production-focus-participants .production-workspace,.production-focus-carts .production-workspace{grid-template-columns:1fr}.production-focus-mixer .production-module-grid,.production-focus-participants .production-module-grid,.production-focus-carts .production-module-grid{grid-template-columns:1fr;grid-template-rows:1fr}.production-focus-mixer .production-mixer-module,.production-focus-participants .production-participants-module,.production-focus-carts .production-cart-workspace{grid-column:1;grid-row:1}
@media(max-width:1200px){.production-page{height:auto;min-height:calc(100vh - 52px);overflow:auto}.production-workspace{grid-template-columns:1fr}.production-session-rail{display:grid;grid-template-columns:1fr 1fr 1fr}.production-cart-workspace{min-height:700px}.production-session-strip{grid-template-columns:1fr 160px}.production-session-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:760px){.production-titlebar{grid-template-columns:1fr}.production-session-strip,.production-session-rail{grid-template-columns:1fr}.production-session-actions{flex-wrap:wrap}}
@media(max-width:1450px){.production-workspace{grid-template-columns:190px minmax(0,1fr)}.production-module-grid{grid-template-columns:minmax(390px,1fr) minmax(370px,.9fr)}.production-device-bar{grid-template-columns:1fr 1fr}.production-device-bar .ciq-btn{width:100%}.production-participant-columns{grid-template-columns:1fr}.production-participant-columns>section+section{border-left:0;border-top:1px solid #203a4d}}
@media(max-width:1200px){.production-workspace{grid-template-columns:1fr}.production-module-grid{min-height:1100px;grid-template-columns:1fr;grid-template-rows:minmax(470px,auto) minmax(200px,auto) minmax(520px,1fr);overflow:visible}.production-mixer-module{grid-column:1;grid-row:1}.production-participants-module{grid-column:1;grid-row:2}.production-cart-workspace{grid-column:1;grid-row:3}.production-participant-columns{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.production-device-bar{grid-template-columns:1fr}.production-participant-columns{grid-template-columns:1fr}.production-module-heading>div:last-child .ciq-btn{font-size:0}.production-module-heading>div:last-child .ciq-btn i{font-size:11px}}
.production-session-entry{display:flex;align-items:center;border-bottom:1px solid #1d3748}.production-session-entry>a{min-width:0;flex:1;border-bottom:0!important}.production-session-entry.active>a{background:#103044;box-shadow:inset 3px 0 #1ccbd6}.production-session-entry>form{margin:0 5px 0 0}.production-session-delete{width:26px;height:26px;color:#8ca4b4}.production-session-delete:hover{color:#ff717b}.production-device-bar{grid-template-columns:minmax(90px,1fr) minmax(85px,1fr) minmax(90px,1fr) auto auto}.production-record-format{height:28px;padding:0 5px;border:1px solid #294d65;border-radius:3px;background:#071923;color:#d7e7ef;font-size:9px}.production-channel{grid-template-rows:40px 66px 20px minmax(58px,1fr) 19px auto;position:relative}.production-channel-visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #264052;border-radius:3px;background:#07131c;color:#4a7d95}.production-channel-visual>video,.production-channel-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.production-channel-visual>img:not([src]){display:none}.production-channel-visual>i{font-size:20px}.production-channel-visual>span{position:absolute;right:3px;bottom:2px;left:3px;color:#a8c2d0;font-size:6px;font-weight:800;text-align:center;text-shadow:0 1px 3px #000}.production-channel-visual.has-signal{border-color:#168980}.production-strip-call-actions{display:flex;gap:4px}.production-strip-call-actions>button,.production-strip-answer{height:23px;flex:1;border:1px solid #27936d;border-radius:3px;background:#10382c;color:#71e4bd;font-size:8px}.production-strip-call-actions>.hangup{border-color:#9e4451;background:#3e1820;color:#ff8a91}.production-strip-answer{width:100%}.production-invite-banner{display:flex;align-items:center;gap:7px}.production-guest-warning{color:#f2c474!important}
.production-channel:has(.caller-strip-controls){grid-template-rows:40px 66px 20px auto minmax(58px,1fr) 19px auto}.production-caller-strip-controls{margin:5px 4px;padding:6px;gap:5px}.production-caller-strip-controls .caller-strip-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.production-caller-strip-controls .caller-strip-actions:has(>button:only-child){grid-template-columns:1fr}
@media(max-width:1450px){.production-device-bar{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.production-device-bar{grid-template-columns:1fr}}
.production-workspace-controls{min-height:40px;padding:5px 8px;display:flex;align-items:center;gap:6px;overflow-x:auto}.production-workspace-controls>small{margin-right:3px;color:#66869b;font-size:8px;font-weight:900;letter-spacing:.12em}.production-workspace-controls .ciq-btn{height:29px;padding:3px 9px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.production-workspace-controls .ciq-btn.active{border-color:#168ce8;background:#103653;color:#fff}.production-workspace-controls .icon-only{width:31px;padding:0;justify-content:center}.production-module-grid{grid-template-columns:minmax(260px,28%) minmax(440px,40%) minmax(390px,32%);grid-template-rows:minmax(240px,1fr) minmax(230px,1fr);position:relative}.production-layout-module{min-width:0;min-height:0;width:auto;height:auto;max-width:100%;max-height:100%;resize:none;overflow:hidden;align-self:stretch;justify-self:stretch}.production-layout-module[data-layout-slot="left-top"]{grid-column:1;grid-row:1}.production-layout-module[data-layout-slot="left-bottom"]{grid-column:1;grid-row:2}.production-layout-module[data-layout-slot="centre-top"]{grid-column:2;grid-row:1}.production-layout-module[data-layout-slot="centre-bottom"]{grid-column:2;grid-row:2}.production-layout-module[data-layout-slot="right"]{grid-column:3;grid-row:1/3}.production-layout-module[hidden]{display:none!important}.production-layout-unlocked .production-layout-module{resize:both;outline:1px dashed #2b8ac4;outline-offset:-2px}.production-layout-unlocked [data-production-layout-handle]{cursor:move;touch-action:none;user-select:none}.production-layout-module.layout-dragging{z-index:30;opacity:.86;box-shadow:0 14px 34px #000b}.production-free-layout .production-module-grid{display:block}.production-free-layout .production-layout-module{position:absolute;align-self:auto;justify-self:auto}.production-free-layout .production-cart-workspace{grid-column:auto;grid-row:auto}.production-cart-popout{display:flex;align-items:center;gap:5px;color:#5e8298}.production-run-show{display:flex;flex-direction:column}.production-run-show>header,.production-book-module>header{min-height:47px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #213c4e}.production-run-show>header>div:first-child,.production-book-module>header>div:first-child{display:flex;flex-direction:column}.production-run-show>header small,.production-book-module>header small{color:#23c8d6;font-size:8px;font-weight:900;letter-spacing:.11em}.production-run-show>header b,.production-book-module>header b{font-size:13px}.production-run-show ol{max-height:none;min-height:0;flex:1;padding:8px 12px 12px 36px}.production-run-show li{padding:9px 5px;font-size:13px;line-height:1.25}.production-run-show li b{font-size:13px}.production-run-show li small{margin-top:3px;font-size:10px}.production-run-show li p{margin:5px 0 0;color:#a9c0cc;font-size:11px;white-space:pre-wrap}.production-book-module{display:flex;flex-direction:column}.production-book-content{min-height:0;padding:10px 13px;flex:1;overflow:auto}.production-book-content section{margin-bottom:18px}.production-book-content h3{padding-bottom:5px;border-bottom:1px solid #294657;color:#61d8e3;font-size:14px}.production-book-content article{padding:8px 0;border-bottom:1px solid #193444}.production-book-content article b,.production-book-content article small{display:block}.production-book-content article b{font-size:12px}.production-book-content article small{color:#87a5b5;font-size:10px}.production-book-content p{white-space:pre-wrap;color:#b7cbd5;font-size:12px;line-height:1.5}.production-book-content a{margin-right:10px;color:#57c9ff;font-size:11px}.production-participants-module{grid-template-rows:48px auto minmax(0,1fr)}.production-planned-people{padding:8px;gap:8px}.production-planned-people article{min-width:210px;padding:9px}.production-planned-people b{font-size:12px}.production-planned-people small{margin-top:2px;font-size:10px}.production-planned-people strong{font-size:10px}.production-planned-people .ciq-btn{height:29px;font-size:10px}.production-participant-columns>section>header{font-size:12px}.production-participant-columns>section>header span{font-size:10px}.production-guest-row>span>b,.production-call-row>span>b{font-size:11px}.production-guest-row>span>small,.production-call-row>span>small,.production-utility-note{font-size:10px}.production-guest-row>strong{font-size:10px}.production-focus-book .production-session-rail,.production-focus-book .production-layout-module:not([data-production-module="book"]),.production-focus-rundown .production-session-rail,.production-focus-rundown .production-layout-module:not([data-production-module="rundown"]){display:none!important}.production-focus-book .production-workspace,.production-focus-rundown .production-workspace{grid-template-columns:1fr}.production-focus-book .production-module-grid,.production-focus-rundown .production-module-grid{display:block}.production-focus-book [data-production-module="book"],.production-focus-rundown [data-production-module="rundown"]{display:flex!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;position:relative!important;left:auto!important;top:auto!important}.production-focus-participants [data-production-module="people"]{display:grid!important}.production-focus-carts [data-production-module="carts"]{display:block!important}
@media(max-width:1450px){.production-module-grid{grid-template-columns:minmax(230px,27%) minmax(390px,40%) minmax(350px,33%)}}
@media(max-width:1200px){.production-workspace-controls{flex-wrap:wrap}.production-module-grid{min-height:1600px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:300px 450px 320px 600px}.production-layout-module[data-layout-slot="left-top"]{grid-column:1;grid-row:1}.production-layout-module[data-layout-slot="left-bottom"]{grid-column:2;grid-row:1/3}.production-layout-module[data-layout-slot="centre-top"]{grid-column:1;grid-row:2}.production-layout-module[data-layout-slot="centre-bottom"]{grid-column:1;grid-row:3}.production-layout-module[data-layout-slot="right"]{grid-column:1/3;grid-row:4}.production-layout-unlocked .production-layout-module{resize:none}}
@media(max-width:760px){.production-module-grid{display:flex;min-height:0;flex-direction:column}.production-layout-module{min-height:320px}.production-book-module,.production-cart-workspace{min-height:600px}.production-workspace-controls .ciq-btn span{display:none}}
.production-run-show ol{margin:0;padding:6px 8px 8px 28px;max-height:190px;overflow:auto}.production-run-show li{padding:5px 3px;color:#d8e7ee;font-size:9px}.production-run-show li small{display:block;color:#7594a7}.production-participants-module:has(.production-planned-people){grid-template-rows:48px auto minmax(0,1fr)}.production-planned-people{padding:5px 8px;display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #203a4d}.production-planned-people article{min-width:155px;padding:6px;display:flex;align-items:center;gap:5px;border:1px solid #294657;border-radius:3px;background:#0a1b26}.production-planned-people article>span{min-width:0;flex:1;display:flex;flex-direction:column}.production-planned-people b{font-size:9px}.production-planned-people small{font-size:7px;color:#7897a9}.production-planned-people strong{font-size:8px;color:#6ddfc0}.production-planned-people .ciq-btn{height:25px;padding:0 6px;font-size:8px}.production-book{width:min(660px,95vw)!important;background:#071923;color:#dcebf2}.production-book .offcanvas-header{border-bottom:1px solid #294657}.production-book .offcanvas-header small{color:#23c8d6;font-size:9px}.production-book section{margin-bottom:18px}.production-book h3{padding-bottom:5px;border-bottom:1px solid #294657;color:#61d8e3;font-size:13px}.production-book article{padding:7px 0;border-bottom:1px solid #193444}.production-book article b,.production-book article small{display:block}.production-book article small{color:#87a5b5;font-size:9px}.production-book p{white-space:pre-wrap;color:#b7cbd5;font-size:11px}.production-book a{margin-right:10px;color:#57c9ff;font-size:10px}.production-book-copy{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}

/* v0.39 Production operator workspace refinement */
@media(min-width:1501px){.production-workspace{grid-template-columns:165px minmax(0,1fr)}.production-module-grid{grid-template-columns:minmax(270px,17%) minmax(650px,51%) minmax(430px,32%);grid-template-rows:minmax(210px,36fr) minmax(120px,18fr) minmax(145px,18fr) minmax(110px,28fr)}.production-layout-module[data-layout-slot="left-top"]{grid-column:1;grid-row:1}.production-layout-module[data-layout-slot="left-bottom"]{grid-column:1;grid-row:2/5}.production-layout-module[data-layout-slot="centre-top"]{grid-column:2;grid-row:1/3}.production-layout-module[data-layout-slot="centre-bottom"]{grid-column:2;grid-row:3}.production-layout-module[data-layout-slot="right"]{grid-column:3;grid-row:1/5}}
@media(min-width:1201px) and (max-width:1500px){.production-workspace{grid-template-columns:150px minmax(0,1fr)}.production-module-grid{grid-template-columns:minmax(210px,20%) minmax(400px,48%) minmax(300px,32%);grid-template-rows:minmax(210px,36fr) minmax(120px,18fr) minmax(145px,18fr) minmax(110px,28fr)}.production-layout-module[data-layout-slot="left-top"]{grid-column:1;grid-row:1}.production-layout-module[data-layout-slot="left-bottom"]{grid-column:1;grid-row:2/5}.production-layout-module[data-layout-slot="centre-top"]{grid-column:2;grid-row:1/3}.production-layout-module[data-layout-slot="centre-bottom"]{grid-column:2;grid-row:3}.production-layout-module[data-layout-slot="right"]{grid-column:3;grid-row:1/5}}
.production-module-reading-tools{display:flex!important;align-items:center!important;flex-direction:row!important;gap:4px!important}.production-module-reading-tools>button{min-width:28px;height:27px;padding:0 5px;border:1px solid #31536a;border-radius:3px;background:#102637;color:#b7d1df;font-size:10px;font-weight:800}.production-module-reading-tools>button:hover{border-color:#168ce8;color:#fff}.production-module-reading-tools>.icon-btn{width:28px;padding:0}.production-run-show ol{max-height:none;min-height:0;padding:9px 12px 12px 35px;flex:1;overflow:auto}.production-run-show li{padding:8px 4px;color:#d8e7ee;font-size:var(--production-content-font,13px);line-height:1.3}.production-run-show li b{font-size:1em}.production-run-show li small{margin-top:3px;display:block;color:#7594a7;font-size:.78em}.production-run-show li p{margin:5px 0 0;color:#a9c0cc;font-size:.86em;white-space:pre-wrap}.production-book-content{font-size:var(--production-content-font,12px)}.production-book-content h3{font-size:1.18em}.production-book-content article b{font-size:1em}.production-book-content article small{font-size:.84em}.production-book-content p{font-size:1em}.production-book-content a{font-size:.92em}
.production-cart-popout>span,.production-cart-popout>i{display:none}.production-layout-unlocked .production-cart-popout{left:50%;right:auto;top:5px;transform:translateX(-50%);height:29px;padding:0 4px 0 9px;border:1px solid #2d5872;border-radius:4px;background:#071722;cursor:move}.production-layout-unlocked .production-cart-popout>span,.production-layout-unlocked .production-cart-popout>i{display:inline-block}.production-layout-unlocked .production-cart-popout>span{font-size:8px;font-weight:900;letter-spacing:.09em;color:#6cc8ff}.production-layout-unlocked .production-cart-workspace .cart-deck-header{min-height:78px;flex-basis:78px;padding-top:34px}.production-layout-unlocked .production-cart-popout{z-index:20}
.production-layout-unlocked .production-cart-popout{left:6px;right:6px;top:5px;transform:none;justify-content:center}.production-layout-unlocked .production-cart-popout .icon-btn{margin-left:auto}.production-rundown-clock{margin-left:auto;display:flex!important;flex-direction:column!important;align-items:flex-end!important}.production-rundown-clock b{font-variant-numeric:tabular-nums}.production-rundown-clock small{color:#7896a8!important;letter-spacing:0!important}.production-rundown-clock.over b,.production-rundown-clock.over small{color:#ff8b77!important}.production-rundown-clock.exact b{color:#58dfb8}.production-rundown-head,.production-rundown-list>article{display:grid;grid-template-columns:48px minmax(150px,1fr) 54px 55px 84px;align-items:center;gap:5px}.production-rundown-head{padding:6px 8px;border-bottom:1px solid #294657;color:#7896a8;font-size:8px;font-weight:900;text-transform:uppercase}.production-rundown-list{min-height:0;overflow:auto}.production-rundown-list>article{padding:7px 8px;border-bottom:1px solid #193444;color:#cfe0e8;cursor:grab}.production-rundown-list>article[data-state="Current"]{border-left:3px solid #33d7b0;background:#0d302d}.production-rundown-list>article[data-state="Done"]{opacity:.62}.production-rundown-list>article.dragging{opacity:.35}.production-rundown-list time{font-size:.75em;font-variant-numeric:tabular-nums}.production-rundown-event{min-width:0;display:flex;align-items:flex-start;gap:7px}.production-rundown-event>i{width:16px;margin-top:2px;color:#54c7f2}.production-rundown-event>span{min-width:0}.production-rundown-event b,.production-rundown-event small{display:block}.production-rundown-event b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-rundown-event b em{padding:1px 3px;border-radius:2px;background:#544307;color:#ffe485;font-size:7px;font-style:normal}.production-rundown-event p{margin:3px 0 0;white-space:pre-wrap}.production-rundown-list strong{font-size:8px}.production-rundown-list .state-current{color:#59e0bc}.production-rundown-list .state-done{color:#79a0b2}.production-rundown-list .state-skipped{color:#e6ad61}.production-rundown-actions{display:flex;gap:3px}.production-rundown-actions .icon-btn{width:25px;height:25px}.production-rundown-actions .primary{border-color:#168ce8;color:#65c6ff}
.production-participants-module,.production-participants-module:has(.production-planned-people){grid-template-rows:48px 39px minmax(0,1fr)!important}.production-people-tabs{padding:4px 7px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #203a4d;overflow-x:auto}.production-people-tabs button{height:29px;padding:0 10px;border:1px solid #294b60;border-radius:3px;background:#0b2231;color:#93afbf;font-size:10px;font-weight:750;white-space:nowrap}.production-people-tabs button.active{border-color:#168ce8;background:#103b58;color:#fff}.production-people-tabs strong{margin-left:5px;color:#64d8e6}.production-planned-people{min-height:0;padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-content:start;gap:10px;overflow:auto;border-bottom:0}.production-planned-people article{min-width:0;min-height:74px;padding:12px;gap:12px;border:1px solid #315a71;border-left:4px solid #22b7d0;border-radius:5px;background:#0b2230}.production-planned-people article>span>b{font-size:15px}.production-planned-people article>span>small{margin-top:5px;font-size:12px;line-height:1.35}.production-planned-people article>strong{font-size:11px}.production-planned-people article>.ciq-btn{height:34px;padding:0 10px;font-size:11px}.production-participant-columns{display:grid;grid-template-columns:1fr;overflow:hidden}.production-participant-columns>section{min-height:0;padding:12px;overflow:auto}.production-participant-columns>section+section{border:0}.production-participant-columns>section>header{font-size:14px}.production-participant-columns>section>header span{font-size:11px}.production-guest-row,.production-call-row{min-height:62px;padding:11px 10px;gap:10px;border:1px solid #294c61;border-radius:4px;background:#0a202d;margin-bottom:8px}.production-guest-row>span>b,.production-call-row>span>b{font-size:14px}.production-guest-row>span>small,.production-call-row>span>small{margin-top:3px;font-size:11px}.production-guest-row>strong{font-size:11px}.production-guest-row .ciq-btn,.production-call-row .ciq-btn{height:32px;padding:0 10px;font-size:10px}.production-guest-row .icon-btn,.production-call-row .icon-btn{width:32px;height:32px}.production-participant-columns[hidden],.production-planned-people[hidden],.production-participant-columns>section[hidden]{display:none!important}
.production-participant-focus{outline:2px solid #38c6f4!important;box-shadow:0 0 0 4px rgba(56,198,244,.2),0 0 22px rgba(56,198,244,.35)!important;transition:outline-color .2s,box-shadow .2s}
.production-session-list{min-height:0;overflow:auto}.production-session-list>header{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #203b4d}.production-session-list>header>div{display:flex;flex-direction:column;gap:3px}.production-session-list>header small,.production-session-rows small{color:#7894a7}.production-session-rows{display:flex;flex-direction:column}.production-session-rows article{min-height:72px;padding:10px 14px;display:grid;grid-template-columns:42px minmax(260px,1fr) minmax(150px,220px) auto;align-items:center;gap:12px;border-bottom:1px solid #1d3748}.production-session-rows article:hover{background:#0d2635}.production-session-rows article>span{min-width:0;display:flex;flex-direction:column;gap:3px}.production-session-icon{width:36px;height:36px;align-items:center;justify-content:center!important;border-radius:50%;background:#10364a;color:#54c8f8}.production-session-row-actions{flex-direction:row!important;justify-content:flex-end;gap:6px!important}.production-session-row-actions form{margin:0}@media(max-width:760px){.production-session-rows article{grid-template-columns:38px minmax(0,1fr) auto}.production-session-rows article>span:nth-child(3){display:none}}

/* Production guest admission attention state. Presentation mixer is intentionally unaffected. */
.production-guest-row.guest-waiting-attention{border-color:#d14b4b;background:#33171b;box-shadow:0 0 0 1px #d14b4b55 inset}
.production-guest-row.guest-waiting-attention>strong{color:#ff8b8b}
.production-channel-status.guest-waiting{color:#ff9a73;font-weight:800}
.production-channel-status.guest-waiting i{background:#f05a4f;box-shadow:0 0 8px #f05a4f}


/* v0.52 Production utility modules: Producer Notes + Session Events */
.production-workspace{grid-template-columns:minmax(0,1fr)}
.production-utility-module{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}
.production-utility-module>.production-module-heading{flex:0 0 auto}
.production-notes form{min-height:0;padding:8px;display:grid;grid-template-rows:minmax(70px,1fr) auto;gap:6px;flex:1;overflow:hidden}
.production-notes textarea{min-height:70px;height:100%;resize:none}
.production-history>div{min-height:0;max-height:none;flex:1;overflow:auto}
.production-history article{padding:6px 9px;display:grid;grid-template-columns:55px minmax(0,1fr);gap:6px;border-bottom:1px solid #1d3748;font-size:9px}
.production-history time{color:#5ec8f5;font-variant-numeric:tabular-nums}
.production-layout-module[data-layout-slot="utility-top"]{grid-column:1;grid-row:1/3}
.production-layout-module[data-layout-slot="utility-bottom"]{grid-column:1;grid-row:3/5}

@media(min-width:1501px){
  .production-module-grid{grid-template-columns:minmax(150px,10%) minmax(270px,17%) minmax(650px,41%) minmax(430px,32%);grid-template-rows:minmax(210px,36fr) minmax(120px,18fr) minmax(145px,18fr) minmax(110px,28fr)}
  .production-layout-module[data-layout-slot="left-top"]{grid-column:2;grid-row:1}
  .production-layout-module[data-layout-slot="left-bottom"]{grid-column:2;grid-row:2/5}
  .production-layout-module[data-layout-slot="centre-top"]{grid-column:3;grid-row:1/3}
  .production-layout-module[data-layout-slot="centre-bottom"]{grid-column:3;grid-row:3}
  .production-layout-module[data-layout-slot="right"]{grid-column:4;grid-row:1/5}
}
@media(min-width:1201px) and (max-width:1500px){
  .production-module-grid{grid-template-columns:minmax(135px,12%) minmax(200px,18%) minmax(390px,40%) minmax(300px,30%);grid-template-rows:minmax(210px,36fr) minmax(120px,18fr) minmax(145px,18fr) minmax(110px,28fr)}
  .production-layout-module[data-layout-slot="left-top"]{grid-column:2;grid-row:1}
  .production-layout-module[data-layout-slot="left-bottom"]{grid-column:2;grid-row:2/5}
  .production-layout-module[data-layout-slot="centre-top"]{grid-column:3;grid-row:1/3}
  .production-layout-module[data-layout-slot="centre-bottom"]{grid-column:3;grid-row:3}
  .production-layout-module[data-layout-slot="right"]{grid-column:4;grid-row:1/5}
}
@media(max-width:1200px) and (min-width:761px){
  .production-module-grid{min-height:1900px;grid-template-columns:1fr 1fr;grid-template-rows:260px 320px 500px 320px 620px;overflow:visible}
  .production-layout-module[data-layout-slot="utility-top"]{grid-column:1;grid-row:1}
  .production-layout-module[data-layout-slot="utility-bottom"]{grid-column:2;grid-row:1}
  .production-layout-module[data-layout-slot="left-top"]{grid-column:1;grid-row:2}
  .production-layout-module[data-layout-slot="left-bottom"]{grid-column:2;grid-row:2/4}
  .production-layout-module[data-layout-slot="centre-top"]{grid-column:1;grid-row:3}
  .production-layout-module[data-layout-slot="centre-bottom"]{grid-column:1;grid-row:4}
  .production-layout-module[data-layout-slot="right"]{grid-column:1/3;grid-row:5}
}
@media(max-width:760px){
  .production-module-grid{display:flex;min-height:0;flex-direction:column}
  .production-layout-module[data-layout-slot]{grid-column:auto;grid-row:auto}
  .production-utility-module{min-height:260px}
}
.production-focus-mixer .production-layout-module:not([data-production-module="mixer"]),
.production-focus-participants .production-layout-module:not([data-production-module="people"]),
.production-focus-carts .production-layout-module:not([data-production-module="carts"]),
.production-focus-book .production-layout-module:not([data-production-module="book"]),
.production-focus-rundown .production-layout-module:not([data-production-module="rundown"]){display:none!important}
.production-focus-video .production-layout-module:not([data-production-module="video"]){display:none!important}
.production-focus-mixer .production-module-grid,
.production-focus-participants .production-module-grid,
.production-focus-carts .production-module-grid,
.production-focus-book .production-module-grid,
.production-focus-rundown .production-module-grid{display:block}
.production-focus-video .production-module-grid{display:block}
.production-focus-mixer [data-production-module="mixer"],
.production-focus-participants [data-production-module="people"],
.production-focus-carts [data-production-module="carts"],
.production-focus-book [data-production-module="book"],
.production-focus-rundown [data-production-module="rundown"]{display:flex!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;position:relative!important;left:auto!important;top:auto!important}
.production-focus-video [data-production-module="video"]{display:grid!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;position:relative!important;left:auto!important;top:auto!important}
.production-video-module{min-width:0;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr);overflow:hidden}
.production-video-module .production-module-heading>div:last-child{flex-direction:row;align-items:center;color:#7898aa;font-size:9px}
.production-video-module iframe{width:100%;height:100%;min-width:0;min-height:0;border:0;background:#06141e}
.production-focus-participants [data-production-module="people"]{display:grid!important}
.production-focus-carts [data-production-module="carts"]{display:block!important}


/* Let the remaining utility fill its rail, and reclaim the rail when both are hidden. */
.production-notes-hidden:not(.production-events-hidden) .production-layout-module[data-production-module="events"],
.production-events-hidden:not(.production-notes-hidden) .production-layout-module[data-production-module="notes"]{grid-row:1/5}
@media(min-width:1501px){
  .production-utilities-hidden .production-module-grid{grid-template-columns:minmax(270px,20%) minmax(650px,47%) minmax(430px,33%)}
  .production-utilities-hidden .production-layout-module[data-layout-slot="left-top"]{grid-column:1}
  .production-utilities-hidden .production-layout-module[data-layout-slot="left-bottom"]{grid-column:1}
  .production-utilities-hidden .production-layout-module[data-layout-slot="centre-top"]{grid-column:2}
  .production-utilities-hidden .production-layout-module[data-layout-slot="centre-bottom"]{grid-column:2}
  .production-utilities-hidden .production-layout-module[data-layout-slot="right"]{grid-column:3}
}
@media(min-width:1201px) and (max-width:1500px){
  .production-utilities-hidden .production-module-grid{grid-template-columns:minmax(220px,23%) minmax(420px,45%) minmax(300px,32%)}
  .production-utilities-hidden .production-layout-module[data-layout-slot="left-top"]{grid-column:1}
  .production-utilities-hidden .production-layout-module[data-layout-slot="left-bottom"]{grid-column:1}
  .production-utilities-hidden .production-layout-module[data-layout-slot="centre-top"]{grid-column:2}
  .production-utilities-hidden .production-layout-module[data-layout-slot="centre-bottom"]{grid-column:2}
  .production-utilities-hidden .production-layout-module[data-layout-slot="right"]{grid-column:3}
}

/* Compact open-session header: session context and actions share the Production navigation row. */
.production-session-navline{min-height:48px;padding:4px 6px;display:grid;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:10px;overflow:hidden}
.production-session-navline .production-subnav{margin:0;padding:0;border:0;background:transparent;white-space:nowrap}
.production-session-navline .production-subnav a{padding:.48rem .72rem}
.production-session-navmeta{min-width:0;display:flex;align-items:center;gap:14px;padding-left:10px;border-left:1px solid #26394d}
.production-session-navmeta>span{min-width:0;display:flex;flex-direction:column;gap:1px}
.production-session-navmeta>span:first-child{flex:1}
.production-session-navmeta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
.production-session-navmeta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7894a7;font-size:8px}
.production-session-navmeta a{color:#55bfff;text-decoration:none}
.production-session-navstate{flex:0 0 auto;text-align:right}
.production-session-navstate .state-active{color:#4be4c5}
.production-session-navstate .state-ready{color:#55bfff}
.production-session-navstate .state-completed{color:#9aafbc}
.production-session-navactions{min-width:0;overflow-x:auto;justify-content:flex-end;scrollbar-width:thin}
.production-session-navactions .ciq-btn{height:31px;padding:0 9px;white-space:nowrap;font-size:9px}
@media(max-width:1500px){
  .production-session-navline{grid-template-columns:auto minmax(135px,1fr) auto;gap:6px}
  .production-session-navmeta{gap:7px;padding-left:6px}
  .production-session-navmeta>span:first-child small{display:none}
  .production-session-navactions .ciq-btn{padding:0 7px}
}
@media(max-width:1100px){
  .production-session-navline{display:flex;align-items:center;overflow-x:auto}
  .production-session-navmeta{flex:1 0 210px}
  .production-session-navactions{flex:0 0 auto;overflow:visible}
}


/* Production Mixer: Studio/device setup is configuration, so keep it in a compact accordion. */
.production-input-settings{
    min-width:0;
    border-bottom:1px solid #203a4d;
    background:#091c29;
}
.production-input-settings>summary{
    min-height:36px;
    padding:5px 9px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    list-style:none;
    cursor:pointer;
    color:#dcebf2;
}
.production-input-settings>summary::-webkit-details-marker{display:none}
.production-input-settings>summary>span{
    min-width:0;
    display:flex;
    align-items:center;
    gap:8px;
}
.production-input-settings>summary>span>i{
    color:#53c8ed;
    flex:0 0 auto;
}
.production-input-settings>summary>span>span{
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:1px;
}
.production-input-settings>summary b{
    font-size:10px;
}
.production-input-settings>summary small{
    max-width:100%;
    color:#7898aa;
    font-size:8px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.production-input-settings>summary>i{
    color:#6f93a5;
    transition:transform .15s ease;
}
.production-input-settings[open]>summary>i{
    transform:rotate(180deg);
}
.production-input-settings-body{
    border-top:1px solid #203a4d;
}
.production-input-settings .production-studio-binding{
    border-bottom:1px solid #203a4d;
}
.production-input-settings .production-device-bar{
    border-bottom:0;
}
.production-input-settings>summary:hover{
    background:#0d2736;
}


/* v0.60.2: Production Cart Decks use the available module width.
   Two decks fill the module; additional decks retain a usable minimum width and scroll. */
.production-cart-workspace .cart-deck-console[data-cart-deck-context="production"]{
    width:100%;
}
.production-cart-workspace .cart-deck-console[data-cart-deck-context="production"] .cart-deck-board{
    width:100%;
}
.production-cart-workspace .cart-deck-console[data-cart-deck-context="production"] .cart-deck{
    flex:1 1 0;
    width:auto;
    min-width:300px;
    max-width:none;
}

/* v0.60.40: Production guest faders mirror SIP controls and keep invitation actions in-strip. */
.production-guest-strip-controls.guest-waiting-attention{border-color:#b5444e;background:#351920;box-shadow:inset 3px 0 #e24b58}
.production-guest-strip-controls .caller-strip-actions .ciq-btn{width:100%}

/* v0.60.44: Production mixer adopts the Presentation reference strip language
   in a more compact form for the shorter Production workspace. */
.production-channel-bank{
    grid-auto-columns:minmax(142px,1fr);
    gap:7px;
    padding:7px;
}
.production-channel{
    min-width:142px;
    padding:7px;
    grid-template-rows:50px 58px 24px auto minmax(110px,1fr) auto;
    gap:5px;
    border-radius:5px;
    background:#0a1c28;
}
.production-channel>header>b{font-size:12px;line-height:1.15}
.production-channel>header>small{margin-top:4px;font-size:8px;line-height:1.15}
.production-channel-visual{min-height:54px}
.production-channel-status{font-size:9px;font-weight:800;letter-spacing:.025em}
.production-channel-status i{width:7px;height:7px}

/* Guest/caller control cards use the same readable state hierarchy as Presentation. */
.production-caller-strip-controls{
    min-height:92px;
    padding:9px;
    gap:7px;
    border:1px solid #31546a;
    border-radius:5px;
    background:#081927;
}
.production-caller-strip-controls>div:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}
.production-caller-strip-controls small{color:#67c8ef;font-size:9px;font-weight:900;letter-spacing:.11em;line-height:1.1}
.production-caller-strip-controls b{overflow:hidden;color:#f4fbff;font-size:13px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.production-caller-strip-controls .production-contributor-state{overflow:hidden;color:#9fb3c1;font-size:10px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.production-caller-strip-controls .caller-strip-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.production-caller-strip-controls .caller-strip-actions .ciq-btn{min-height:38px;height:38px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:850;touch-action:manipulation}
.production-caller-strip-controls .caller-strip-actions .ciq-btn:only-child{grid-column:1/-1}
.production-caller-strip-controls .caller-strip-actions .ciq-btn.primary{border-color:#138ee5;background:linear-gradient(#1b9cff,#0872c7);color:#fff}
.production-caller-strip-controls .caller-strip-actions .ciq-btn.success{border-color:#28a96d;background:linear-gradient(#24a86b,#117746);color:#fff}
.production-caller-strip-controls .caller-strip-actions .ciq-btn.warning{border-color:#c48a22;background:linear-gradient(#b77a18,#805412);color:#fff2c6}
.production-caller-strip-controls .caller-strip-actions .ciq-btn.danger{border-color:#d54a58;background:linear-gradient(#b82f3f,#85202d);color:#fff}
.production-channel.production-contributor.state-idle{border-color:#31546a}
.production-channel.production-contributor.state-action{border-color:#287fb0;box-shadow:inset 0 3px #259edb,0 0 10px rgba(37,158,219,.08)}
.production-channel.production-contributor.state-waiting{border-color:#a67a27;box-shadow:inset 0 3px #e4ab35,0 0 12px rgba(228,171,53,.12)}
.production-channel.production-contributor.state-connected{border-color:#287950;box-shadow:inset 0 3px #32c67f,0 0 12px rgba(50,198,127,.09)}
.production-channel.production-contributor.state-error{border-color:#9d3944;box-shadow:inset 0 3px #df4755,0 0 12px rgba(223,71,85,.12)}
.production-channel.production-contributor.state-action .production-caller-strip-controls{border-color:#268fd0;box-shadow:inset 3px 0 #2ca9ef}
.production-channel.production-contributor.state-waiting .production-caller-strip-controls{border-color:#d09a2d;box-shadow:inset 3px 0 #f0b53b}
.production-channel.production-contributor.state-connected .production-caller-strip-controls{border-color:#2e9c69;box-shadow:inset 3px 0 #38d68c}
.production-channel.production-contributor.state-error .production-caller-strip-controls{border-color:#b6414d;box-shadow:inset 3px 0 #ef5362}
.production-channel.production-contributor.state-action .production-contributor-state{color:#6dcaff}
.production-channel.production-contributor.state-waiting .production-contributor-state{color:#ffd16a}
.production-channel.production-contributor.state-connected .production-contributor-state{color:#72e3a7}
.production-channel.production-contributor.state-error .production-contributor-state{color:#ff7d88}

/* Compact reference meter: stereo visual even for mono sources, dBFS zones fixed
   to the complete scale, with the current level revealing only the lit portion. */
.production-fader-section{
    min-height:110px;
    display:grid;
    grid-template-columns:48px 64px;
    justify-content:center;
    align-items:stretch;
    gap:9px;
}
.production-meter-stack,.production-fader-stack{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 38px;gap:4px}
.production-meter{
    position:relative;
    min-height:78px;
    padding:4px 5px 17px;
    display:flex;
    align-items:stretch;
    justify-content:center;
    gap:4px;
    overflow:hidden;
    border:1px solid #203d50;
    border-radius:4px;
    background:repeating-linear-gradient(0deg,#061018 0 4px,#142631 4px 6px);
    box-shadow:inset 0 0 0 1px #02080c;
}
.production-meter i{
    position:relative;
    width:13px;
    height:100%;
    align-self:stretch;
    border-radius:2px 2px 0 0;
    background:linear-gradient(0deg,#2ec45d 0 66.666%,#f0bf31 66.666% 83.333%,#e63d49 83.333% 100%);
    clip-path:inset(calc(100% - var(--level,0%)) 0 0 0);
    transition:clip-path .11s linear;
    box-shadow:0 0 4px #33c9682b;
}
.production-meter span{position:absolute;bottom:3px;color:#c4d8e4;font-size:8px;font-weight:850}
.production-meter span:first-of-type{left:10px}.production-meter span:last-of-type{right:10px}
.production-meter-readout{
    min-height:30px;
    padding:3px 2px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:2px;
    border:1px solid #29485d;
    border-radius:4px;
    background:#071722;
    color:#eaf6ff;
    font-size:10px;
    font-weight:850;
    font-variant-numeric:tabular-nums;
    white-space:nowrap;
}
.production-meter-readout small{color:#6fbce8;font-size:6px;font-weight:800}
.production-fader-stack{justify-items:center}
.production-fader-section .production-fader-stack input[type=range]{
    width:42px;
    min-width:42px;
    height:100%;
    min-height:78px;
    margin:0;
    writing-mode:vertical-lr;
    direction:rtl;
    accent-color:#7ec5ec;
    touch-action:none;
}
.production-channel .production-fader-stack .ciq-mixer-db{
    width:64px;
    min-height:38px;
    margin:0;
    padding:0 4px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:3px;
    box-sizing:border-box;
    overflow:hidden;
    border:1px solid #29485d;
    border-radius:4px;
    background:#071722;
}
.production-channel .production-fader-stack .ciq-mixer-db input{width:39px;min-width:0;height:36px;margin:0;padding:1px 1px;border:1px solid transparent;background:transparent;color:#dff2ff;text-align:right;font-size:11px;font-weight:850;box-sizing:border-box}
.production-fader-stack .ciq-mixer-db input:hover,.production-fader-stack .ciq-mixer-db input:focus{border-color:#2d6e96;background:#06111c}
.production-fader-stack .ciq-mixer-db span{flex:0 0 auto;font-size:7px;color:#7fa6bb;white-space:nowrap}
.production-fader-section input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:36px;height:42px;border:1px solid rgba(191,221,236,.55);border-radius:6px;background:repeating-linear-gradient(0deg,rgba(240,250,255,.025) 0 7px,rgba(236,248,254,.24) 8px 9px),linear-gradient(90deg,rgba(45,67,80,.18),rgba(224,240,248,.22) 45%,rgba(153,185,201,.18) 60%,rgba(29,47,59,.22));box-shadow:0 3px 7px #0009,inset 0 0 0 1px rgba(8,20,28,.44),0 0 0 1px rgba(83,167,210,.10)}
.production-fader-section input[type=range]::-moz-range-thumb{width:36px;height:42px;border:1px solid rgba(191,221,236,.55);border-radius:6px;background:repeating-linear-gradient(0deg,rgba(240,250,255,.025) 0 7px,rgba(236,248,254,.24) 8px 9px),linear-gradient(90deg,rgba(45,67,80,.18),rgba(224,240,248,.22) 45%,rgba(153,185,201,.18) 60%,rgba(29,47,59,.22));box-shadow:0 3px 7px #0009,inset 0 0 0 1px rgba(8,20,28,.44),0 0 0 1px rgba(83,167,210,.10)}

/* Touch controls retain the Presentation hierarchy but use compact heights so
   the Production mixer still fits its shallower workspace. */
/* Pair the 36px Production thumb with the shared 10px WebKit track: (10 - 36) / 2. */
.production-fader-section input[type=range]::-webkit-slider-thumb{margin-left:-13px}
.production-channel-buttons{display:grid;grid-template-columns:1fr;gap:5px}
.production-channel-buttons button{
    min-height:34px;
    height:34px;
    padding:0 5px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    border-radius:5px;
    font-size:9px;
    font-weight:900;
    letter-spacing:.025em;
    touch-action:manipulation;
}
.production-channel-buttons button:last-child{grid-column:auto}
.production-channel-buttons button i{font-size:10px;opacity:.92}
.production-channel .production-channel-buttons button[data-mixer-action="on"]{border-color:#168b5c;background:#0c3428;color:#d7f8e8}
.production-channel .production-channel-buttons button[data-mixer-action="mute"]{border-color:#913543;background:#3a1820;color:#ffdbe0}
.production-channel.ciq-mixer-strip .production-channel-buttons button.active-on{border-color:#21c977;background:linear-gradient(180deg,#118c59,#087047);color:#fff;box-shadow:inset 0 -2px #1bba70,0 0 0 1px #22b77533}
.production-channel.ciq-mixer-strip .production-channel-buttons button.active-mute{border-color:#ed5364;background:linear-gradient(180deg,#bd2c3e,#922132);color:#fff;box-shadow:inset 0 -2px #db4657,0 0 0 1px #df425633}
.production-channel.ciq-mixer-strip .production-channel-buttons button.active-pfl{border-color:#c69413;background:var(--ciq-mixer-pfl);color:#fff5d1}

@media(max-width:1400px){
  .production-channel-bank{grid-auto-columns:minmax(132px,1fr)}
  .production-channel{min-width:132px}
}
/* Flex flow keeps optional Guest/Caller cards from stealing the fader's flexible row. */
.production-channel{display:flex;flex-direction:column}
.production-channel>header{flex:0 0 50px}
.production-channel>.production-channel-visual{flex:0 0 58px}
.production-channel>.production-channel-status{flex:0 0 24px}
.production-channel>.production-caller-strip-controls{flex:0 0 auto}
.production-channel>.production-fader-section{flex:1 1 110px}
.production-channel>.production-channel-buttons{flex:0 0 auto}
.production-caller-avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid #2b5872;border-radius:50%;background:linear-gradient(145deg,#17384d,#0c2231);color:#8fc9e8}.production-caller-avatar>i{font-size:22px}.production-channel-visual>.production-caller-portrait{object-fit:contain;background:#02080c}
.production-mixer-heading>div:first-child{align-items:center;flex-direction:row;gap:8px}.production-mixer-heading>div:first-child>b{white-space:nowrap}.production-work-mode{display:inline-flex;gap:3px;margin-left:4px;padding:2px;border:1px solid #244d64;border-radius:5px;background:#071925;vertical-align:middle}.production-work-mode button{border:0;border-radius:3px;background:transparent;color:#8facbd;padding:4px 11px;font-size:11px;font-weight:800}.production-work-mode button.active{background:#0d84d8;color:#fff}.production-multitrack{min-height:430px;padding:14px;background:#061722}.production-multitrack-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #245069;background:#0a2231}.production-multitrack-toolbar small,.production-multitrack-toolbar b{display:block}.production-multitrack-toolbar small{color:#46d6ff;font-size:10px;font-weight:900;letter-spacing:.08em}.production-multitrack-toolbar>div:last-child{display:flex;gap:8px}.production-multitrack-status{padding:9px 12px;color:#a8c1cf;border:1px solid #173e54;border-top:0}.production-multitrack-empty{min-height:260px;display:grid;place-content:center;text-align:center;gap:8px;color:#8aa4b2}.production-multitrack-empty i{font-size:38px;color:#35c9f4}.production-multitrack-empty span{max-width:620px}.production-recording-selector{display:flex;gap:7px;overflow:auto;padding:10px 0}.production-recording-selector button{min-width:210px;text-align:left;border:1px solid #245069;border-radius:5px;background:#0a202d;color:#dceaf1;padding:9px}.production-recording-selector button.active{border-color:#24c8f2;box-shadow:0 0 0 1px #24c8f2 inset}.production-recording-selector b,.production-recording-selector span{display:block}.production-recording-selector span{color:#86a6b7;font-size:11px;margin-top:3px}.production-track-editor{border:1px solid #2b607a;background:#091f2c}.production-track-editor>header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #245069}.production-track-editor>header>div{flex:1}.production-track-editor>header b,.production-track-editor>header small{display:block}.production-track-editor>header small{color:#8ba8b8}.production-track-number{display:grid;place-items:center;width:30px;height:30px;border-radius:4px;background:#11699b;color:#fff;font-weight:900}.production-track-editor>header strong{padding:5px 9px;border-radius:4px;border:1px solid #2c6c88;color:#8fbbcf;font-size:11px;text-transform:uppercase}.production-track-editor>header strong.state-complete{border-color:#1fc884;color:#5ee9ac}.production-track-editor>header strong.state-recoveredneedsreview{border-color:#e4a932;color:#ffd275}.production-track-lane{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:8px;padding:18px 12px}.production-track-lane>span{font-variant-numeric:tabular-nums;color:#8da8b7;font-size:11px}.production-track-wave{height:86px;display:flex;align-items:stretch;gap:1px;border:1px solid #216080;background:#03121b;overflow:hidden}.production-track-wave i{flex:1;min-width:2px;background:linear-gradient(to bottom,transparent calc(12% + var(--segment)*3%),#1da0d0 calc(12% + var(--segment)*3%),#14658b 50%,#1da0d0 calc(88% - var(--segment)*3%),transparent calc(88% - var(--segment)*3%))}.production-track-controls{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;padding:12px;border-top:1px solid #183e51}.production-track-controls label{color:#a7bfcc;font-size:11px}.production-track-controls input[type=number]{display:block;width:100%;margin-top:4px;background:#061620;color:#fff;border:1px solid #2a5e77;border-radius:3px;padding:7px}.production-nondestructive-note{margin:0;padding:9px 12px;border-top:1px solid #183e51;color:#7fa2b4;font-size:11px}.production-nondestructive-note i{color:#28d5b0;margin-right:5px}@media(max-width:1100px){.production-track-controls{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.production-mixer-heading>div:first-child{align-items:flex-start;flex-direction:column}.production-work-mode{display:flex;margin:3px 0 0}.production-multitrack-toolbar{align-items:flex-start;flex-direction:column}.production-track-controls{grid-template-columns:repeat(2,1fr)}}

.production-transport{display:grid;grid-template-columns:auto auto auto auto auto max-content minmax(140px,1fr) auto 110px 70px;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid #245069;background:#071a26}.production-transport>b{font-variant-numeric:tabular-nums;white-space:nowrap;color:#b9d4e1}.production-transport input[type=range]{min-width:80px}.production-transport .preview-volume{max-width:110px}.production-preview-meter{height:9px;border:1px solid #315b6f;border-radius:5px;background:#03131d;overflow:hidden}.production-preview-meter i{display:block;width:0;height:100%;background:linear-gradient(90deg,#22ce8a 0 75%,#f4cc3d 75% 90%,#ef4d5e 90%)}.production-track-wave{position:relative;display:block;touch-action:none;cursor:pointer}.production-track-wave canvas{position:absolute;inset:0;width:100%;height:100%}.production-edit-range{position:absolute;top:0;bottom:0;border-left:2px solid #41e2b4;border-right:2px solid #41e2b4;background:rgba(31,200,132,.1);pointer-events:none}.production-playhead{position:absolute;top:0;bottom:0;width:1px;background:#fff;box-shadow:0 0 3px #fff;pointer-events:none}.production-track-wave [data-trim-handle]{position:absolute;top:0;bottom:0;width:16px;margin-left:-8px;border:0;background:transparent;cursor:ew-resize;z-index:3}.production-track-wave [data-trim-handle]::before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#41e2b4}.production-track-wave [data-trim-handle]::after{content:"";position:absolute;top:0;left:3px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #41e2b4}.production-trim-sliders{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 72px 12px}.production-trim-sliders label{display:grid;grid-template-columns:auto max-content;gap:4px;color:#9bb6c5;font-size:11px}.production-trim-sliders input{grid-column:1/-1;width:100%}.production-track-controls{grid-template-columns:repeat(4,minmax(120px,1fr))}.production-track-controls .production-check{display:flex;align-items:center;gap:7px;font-size:12px}.production-track-controls code,.production-nondestructive-note code{color:#66dfff}.production-master-list{margin-top:12px;border:1px solid #245069;background:#081c28}.production-master-list>header{display:flex;justify-content:space-between;gap:20px;padding:10px 12px;border-bottom:1px solid #245069}.production-master-list>header b,.production-master-list>header span{display:block}.production-master-list>header span,.production-master-list>header small{color:#89a9b9}.production-master-list>p{padding:12px;color:#89a9b9}.production-master{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 12px;border-top:1px solid #173e54}.production-master:first-of-type{border-top:0}.production-master>span b,.production-master>span small{display:block}.production-master>span small{color:#8caaba}.production-master-actions{display:flex;align-items:center;gap:7px}.production-master-actions input{width:180px;background:#061620;color:#fff;border:1px solid #2a5e77;border-radius:3px;padding:7px}.production-master-actions strong{color:#4ee2a8}@media(max-width:1100px){.production-transport{grid-template-columns:repeat(5,auto) max-content minmax(140px,1fr)}.production-transport>.fa-volume-high,.production-transport>.preview-volume,.production-preview-meter{display:none}}@media(max-width:700px){.production-transport{grid-template-columns:repeat(5,1fr)}.production-transport>b,.production-transport>[data-transport-seek]{grid-column:1/-1}.production-trim-sliders{padding:0 12px 12px}.production-master,.production-master-list>header{align-items:flex-start;flex-direction:column}.production-master-actions{align-items:stretch;flex-direction:column;width:100%}.production-master-actions input{width:100%}}
.production-master-list{margin-top:10px;border:1px solid #234f66;background:#081d29}.production-master-list>header,.production-master-list>article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #173d50}.production-master-list>header span,.production-master-list small{color:#86a6b7;font-size:11px}.production-master-list>article span b,.production-master-list>article span small{display:block}.production-master-list>article strong{color:#56dda5}.production-master-list>p{margin:0;padding:12px;color:#809cab}
.production-render-jobs{margin-top:10px;border:1px solid #315c72;background:#081d29}.production-render-jobs>header,.production-render-job{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid #173d50}.production-render-jobs>header{justify-content:space-between}.production-render-jobs>header small,.production-render-job small{color:#86a6b7}.production-render-job>span{min-width:210px;flex:1}.production-render-job>span b,.production-render-job>span small{display:block}.production-render-job.state-failed>span b{color:#ff7d89}.production-render-job.state-cancelled>span b{color:#d8ad62}.production-render-progress{position:relative;width:min(320px,35%);height:18px;border:1px solid #315d73;border-radius:4px;background:#04151f;overflow:hidden}.production-render-progress i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#087eb6,#29d4bb);transition:width .3s}.production-render-progress b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:10px;text-shadow:0 1px 2px #000}.production-render-actions{min-width:85px;text-align:right}@media(max-width:700px){.production-render-job{align-items:stretch;flex-direction:column}.production-render-progress{width:100%}.production-render-actions{text-align:left}}
.production-recording-choice{position:relative;display:grid;grid-template-columns:minmax(190px,1fr) 36px 36px;min-width:280px;border:1px solid #245069;border-radius:5px;background:#0a202d;overflow:hidden}.production-recording-choice.active{border-color:#24c8f2;box-shadow:0 0 0 1px #24c8f2 inset}.production-recording-selector .production-recording-choice>button{min-width:0;border:0;border-radius:0;background:transparent}.production-recording-download,.production-recording-selector .production-recording-choice>.production-recording-delete{display:grid;place-items:center;padding:0;border:0;border-left:1px solid #244f65;background:transparent;color:#78cdec}.production-recording-selector .production-recording-choice>.production-recording-delete{color:#fa7482}.production-recording-download:hover{background:#123a4e;color:#fff}.production-recording-selector .production-recording-choice>.production-recording-delete:hover{background:#501b26;color:#fff}
.production-edit-toolbar button:disabled{opacity:.38;cursor:not-allowed}
.production-track-switches,.production-track-fades{display:grid;grid-template-columns:1fr 1fr;gap:5px}.production-track-body>aside button{min-height:31px;padding:5px 7px;border:1px solid #315d73;border-radius:4px;background:#0a1c27;color:#bcd2dc;font-size:10px;font-weight:800}.production-track-body>aside button:hover,.production-track-body>aside button.active{border-color:#36c9f2;color:#fff}.production-track-body>aside button.active.mute{border-color:#ef5969;background:#842432}.production-track-body>aside button.active.solo{border-color:#e8bd38;background:#66500b;color:#ffe89a}.production-volume-edit.active{background:#0b607c!important}.production-track-wave.volume-editing{border-color:#f1c544;box-shadow:0 0 0 1px #f1c544 inset;cursor:crosshair}.production-gain-line,.production-gain-points{position:absolute;inset:0}.production-gain-line{z-index:3;pointer-events:none}.production-gain-line svg{display:block;width:100%;height:100%;overflow:visible}.production-gain-line polyline{fill:none;stroke:#ffd34e;stroke-width:1.3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #000)}.production-gain-points{z-index:7;pointer-events:none}.production-gain-point{position:absolute!important;width:13px!important;height:13px!important;min-height:0!important;padding:0!important;transform:translate(-50%,-50%);border:2px solid #fff!important;border-radius:50%!important;background:#e4ae13!important;box-shadow:0 0 4px #000;pointer-events:auto;cursor:grab}.production-gain-point:active{cursor:grabbing}.production-track-body>aside>label{margin-top:auto}
.production-track-body>aside{padding:7px 9px;gap:5px}.production-track-identity{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.production-track-identity b{overflow:hidden;color:#55d7ff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.production-track-identity small{flex:none;color:#7897a7;font-size:9px}.production-track-compact{display:flex;align-items:center;gap:4px}.production-track-body>aside .production-track-compact>button{width:28px;height:27px;min-height:27px;padding:0;font-size:10px}.production-track-compact>label{display:flex;align-items:center;margin-left:auto;color:#7f9dac;font-size:9px}.production-track-body>aside .production-track-compact input[type=number]{width:48px;height:27px;margin:0 3px 0 0;padding:3px 4px}.production-track-main{overflow-x:auto}.production-track-lane{min-width:100%;padding-top:9px;padding-bottom:9px}.production-track-wave{height:68px}.production-iso-track{border-top:1px solid #245069}.production-iso-track .production-track-wave{height:54px}.production-iso-track .production-track-main{padding-top:4px}.production-zoom-controls{display:flex;gap:3px}.production-zoom-controls button{min-width:32px;padding-left:7px;padding-right:7px}.production-edit-toolbar>span{min-width:170px}
.production-track-actions{display:grid;grid-template-columns:repeat(3,28px);gap:4px}.production-track-body>aside .production-track-actions>button{width:28px;height:25px;min-height:25px;padding:0}.production-track-gain{display:flex!important;align-items:center;gap:4px;margin-top:1px!important;color:#7f9dac!important;font-size:9px!important}.production-track-body>aside .production-track-gain input[type=number]{width:49px;height:25px;margin:0;padding:3px 4px}.production-iso-track{min-height:91px}.production-iso-track>aside{justify-content:center}.production-track-body:not(.production-iso-track){border-top:2px solid #2f7998;background:#071a26}.production-output-badge{display:flex;align-items:center;gap:7px;color:#9cb8c5;font-size:10px}.production-output-badge>i{color:#45d5ff;font-size:18px}.production-output-badge small{color:#6f91a2}.production-output-wave{border-color:#327591;background:#051923}.production-output-wave::after{content:"PROGRAMME OUTPUT / AS-RECORDED REFERENCE";position:absolute;right:7px;top:5px;z-index:6;color:#6da0b6;font-size:8px;font-weight:800;letter-spacing:.06em;pointer-events:none}
.production-track-body+.production-trim-sliders,.production-track-editor>.production-track-controls{display:none}
.production-editor-history{display:flex;gap:5px}.production-editor-history button{min-width:70px}.production-iso-wave canvas{width:100%!important;filter:drop-shadow(0 0 2px rgba(37,194,238,.35))}
.production-multitrack{max-height:calc(100vh - 185px);overflow-y:auto;scrollbar-color:#39728d #061721;scrollbar-width:thin}.production-shared-timeline{position:relative;overflow:hidden}.production-shared-timeline .production-track-main{overflow-x:hidden!important;scrollbar-width:none}.production-shared-timeline .production-track-main::-webkit-scrollbar{display:none}.production-shared-timeline [data-playhead]{display:none}.production-track-visibility{display:flex;align-items:center;gap:7px;padding:6px 10px;border-bottom:1px solid #245069;background:#081d29;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#39728d #061721}.production-track-visibility>b{flex:none;color:#77dfff;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.production-track-visibility>span{display:flex;align-items:center;gap:5px}.production-track-visibility button{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:3px 8px;border:1px solid #315d73;border-radius:3px;background:#071923;color:#718c9a;font-size:10px;white-space:nowrap}.production-track-visibility button.active{border-color:#268db3;color:#d7f3ff;background:#0c3041}.production-track-visibility>[data-show-all-tracks]{flex:none;margin-left:auto;color:#8ddfff}.production-timeline-scroll{position:sticky;bottom:0;z-index:15;height:17px;margin-left:145px;overflow-x:auto;overflow-y:hidden;border-top:1px solid #28627c;background:#071824;scrollbar-width:auto;scrollbar-color:#43a7cf #071824}.production-timeline-scroll>i{display:block;height:1px}.production-timeline-scroll::-webkit-scrollbar{height:14px}.production-timeline-scroll::-webkit-scrollbar-track{background:#071824}.production-timeline-scroll::-webkit-scrollbar-thumb{border:3px solid #071824;border-radius:8px;background:#397f9d}.production-timeline-scroll::-webkit-scrollbar-thumb:hover{background:#4ba9ce}.production-global-playhead{position:absolute;z-index:12;width:2px;background:#fff;box-shadow:0 0 5px #30cfff;pointer-events:none}.production-global-playhead::before{content:"";position:absolute;top:-1px;left:-4px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #fff}.production-track-context{position:fixed;z-index:10050;display:grid;min-width:190px;padding:5px;border:1px solid #3b718b;border-radius:5px;background:#091d29;box-shadow:0 10px 30px #000b;color:#dcecf3}.production-track-context[hidden]{display:none}.production-track-context button{display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:3px;background:transparent;color:inherit;text-align:left;font-size:12px}.production-track-context button:hover{background:#125078}.production-track-context button>i{width:15px;color:#57d8ff;text-align:center}.production-track-context hr{width:100%;margin:4px 0;border:0;border-top:1px solid #234a5e}@media(max-width:900px){.production-timeline-scroll{margin-left:0}}
.production-library-modal{color:#dcecf4;background:#0b2230;border:1px solid #2c617c}.production-library-modal .modal-header,.production-library-modal .modal-footer{border-color:#244f66}.production-library-modal .modal-header h2{margin:0;font-size:18px}.production-library-modal .modal-header p{margin:3px 0 0;color:#8faebd;font-size:12px}.production-library-summary{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:11px 12px;border:1px solid #28617a;border-radius:5px;background:#071b27}.production-library-summary>i{font-size:25px;color:#37cef6}.production-library-summary b,.production-library-summary small{display:block}.production-library-summary small{margin-top:2px;color:#88a8b8}.production-library-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px}.production-library-fields label,.production-library-normalise label{display:flex;flex-direction:column;gap:5px;color:#a9c1cd;font-size:12px}.production-library-fields input,.production-library-fields select,.production-library-normalise input[type=number]{width:100%;min-height:36px;padding:7px 9px;border:1px solid #2b5b72;border-radius:4px;background:#061721;color:#fff}.production-library-normalise{margin-top:14px;padding:10px 12px;border:1px solid #254e62;border-radius:5px;background:#081c28}.production-library-normalise summary{cursor:pointer;color:#d8e9f1;font-weight:800}.production-library-normalise>label{display:flex;flex-direction:row;align-items:center;margin:12px 0}.production-library-normalise>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.production-library-normalise>small{display:block;margin-top:9px;color:#829fad}@media(max-width:700px){.production-library-fields,.production-library-normalise>div{grid-template-columns:1fr}}
.production-edit-toolbar{position:sticky;top:0;z-index:22;display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid #245069;background:#0b2635}.production-edit-toolbar>span{min-width:205px;margin-right:auto}.production-edit-toolbar>span b,.production-edit-toolbar>span small{display:block}.production-edit-toolbar>span b{color:#41d7ff;font-size:10px;letter-spacing:.1em}.production-edit-toolbar>span small{color:#8daaba}.production-edit-toolbar button{min-height:34px;padding:0 12px;border:1px solid #315d73;border-radius:4px;background:#0a1c27;color:#c7dce6;font-size:11px;font-weight:800}.production-edit-toolbar button:hover{border-color:#35b8e7;background:#103247;color:#fff}.production-track-body{display:grid;grid-template-columns:145px minmax(0,1fr);border-bottom:1px solid #245069}.production-track-body>aside{display:flex;flex-direction:column;gap:8px;padding:12px;border-right:1px solid #245069;background:#091b26}.production-track-body>aside>b{color:#55d7ff;font-size:12px}.production-track-body>aside>small{color:#7f9dab}.production-track-body>aside label{display:flex;align-items:center;gap:6px;color:#a9c0cb;font-size:11px}.production-track-body>aside input[type=number]{width:58px;margin-left:auto;padding:5px;border:1px solid #2a5870;border-radius:3px;background:#04141d;color:#fff}.production-track-main{min-width:0;padding:0 10px 10px;background:#061721}.production-track-ruler{position:relative;height:24px;margin:0 52px;color:#7798a8;font-size:9px;border-bottom:1px solid #234b60}.production-track-ruler span{position:absolute;bottom:3px;transform:translateX(-50%);white-space:nowrap}.production-track-ruler span::after{content:"";position:absolute;left:50%;top:12px;height:6px;border-left:1px solid #376176}.production-track-wave{isolation:isolate}.production-track-wave canvas{z-index:1}.production-clip-layer,.production-marker-layer{position:absolute;inset:0;pointer-events:none;z-index:2}.production-clip-layer>i{position:absolute;top:0;bottom:0;border:1px solid rgba(79,216,255,.65);background:rgba(15,145,185,.08)}.production-clip-layer>i+ i{border-left:3px solid #54d9ff}.production-clip-layer b{position:absolute;left:4px;top:4px;color:#72ddff;font-size:9px}.production-selection{position:absolute;top:0;bottom:0;z-index:4;border-left:2px solid #ffd34e;border-right:2px solid #ffd34e;background:rgba(255,193,46,.2);pointer-events:none}.production-marker-layer>i{position:absolute;top:0;bottom:0;width:2px;background:var(--marker);box-shadow:0 0 5px var(--marker)}.production-marker-layer>i::before{content:"";position:absolute;top:0;left:-4px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--marker)}.production-marker-layer b{position:absolute;top:6px;left:5px;padding:2px 4px;border-radius:2px;background:#081824dd;color:#fff;font-size:9px;white-space:nowrap}.production-playhead{z-index:5}.production-marker-list{display:flex;align-items:center;gap:5px;min-height:31px;margin:0 52px;overflow:auto}.production-marker-list>small{color:#6f8e9e}.production-marker-list button{display:flex;align-items:center;gap:5px;min-height:24px;padding:2px 5px;border:1px solid #264e62;border-radius:3px;background:#081c27;color:#bfd2db;font-size:10px;white-space:nowrap}.production-marker-list button>i{width:7px;height:7px;border-radius:50%}.production-marker-list button>small{color:#7f9eae}.production-marker-list button>span{padding:0 3px;color:#ff7583;font-size:15px}.production-master-actions .danger{border-color:#723847;color:#ff98a2}.production-master-actions .danger:hover{background:#5b1f2b;color:#fff}@media(max-width:900px){.production-edit-toolbar{flex-wrap:wrap}.production-edit-toolbar>span{flex-basis:100%}.production-track-body{grid-template-columns:1fr}.production-track-body>aside{display:grid;grid-template-columns:auto auto 1fr 1fr;border-right:0;border-bottom:1px solid #245069}.production-track-ruler,.production-marker-list{margin-left:0;margin-right:0}}@media(max-width:600px){.production-edit-toolbar button{flex:1}.production-track-body>aside{grid-template-columns:1fr 1fr}.production-track-main{padding-left:4px;padding-right:4px}}
.production-track-sync{display:grid;grid-template-columns:auto 1fr auto;gap:4px;align-items:center;padding:5px;border:1px solid #264f63;border-radius:4px;background:#061721}.production-track-sync>b{grid-column:1/-1;color:#50d8ff;font-size:9px;letter-spacing:.08em}.production-track-sync input{width:100%!important;min-width:0;margin:0!important;padding:4px!important;text-align:right}.production-track-sync span{font-size:9px;color:#8ca9b7}.production-track-sync button{min-height:24px;padding:2px 5px;border:1px solid #315d73;border-radius:3px;background:#0a2533;color:#bcd3de;font-size:9px}.production-track-sync button:first-of-type{grid-column:1}.production-track-offset-gap{position:absolute;z-index:2;inset:0 auto 0 0;border-right:2px solid #f1b83d;background:repeating-linear-gradient(135deg,rgba(241,184,61,.18) 0 5px,rgba(241,184,61,.05) 5px 10px);pointer-events:none}.production-iso-track.track-delayed .production-track-identity small{color:#f3c55f}.production-iso-track.track-advanced .production-track-identity small{color:#78d6ff}
.production-track-body{grid-template-columns:118px minmax(0,1fr)}.production-track-body>aside{position:relative;padding:8px;gap:5px}.production-track-actions{grid-template-columns:repeat(4,24px)}.production-track-body>aside .production-track-actions>button{width:24px;height:23px;min-height:23px}.production-track-settings{position:absolute;z-index:30;left:calc(100% + 7px);top:28px;width:255px;padding:8px;border:1px solid #3b7895;border-radius:5px;background:#092332;box-shadow:0 9px 25px #000b}.production-track-settings[hidden]{display:none}.production-track-settings>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#d8edf6;font-size:11px}.production-track-settings>header button{width:24px;height:24px;border:1px solid #456d80;border-radius:3px;background:#0b2938;color:#d8edf6}.production-track-settings .production-track-gain{margin-top:7px!important;padding-top:7px;border-top:1px solid #28536a}.production-track-settings .production-track-sync{grid-template-columns:auto minmax(64px,1fr) auto auto auto}.production-track-settings .production-track-sync>b{grid-column:auto}.production-track-settings .production-track-sync button:first-of-type{grid-column:auto}.production-iso-track{min-height:82px}.production-iso-track>aside{justify-content:center}@media(max-width:900px){.production-track-body{grid-template-columns:1fr}.production-track-settings{left:8px;top:calc(100% - 5px)}}
.production-edit-scope{display:flex;gap:2px;padding:2px;border:1px solid #2c566b;border-radius:4px;background:#061923}.production-edit-toolbar .production-edit-scope button{min-height:28px;padding:0 8px;border:0;background:transparent;color:#7796a5}.production-edit-toolbar .production-edit-scope button.active{background:#145271;color:#fff}.production-positioned-clips{position:absolute;inset:0;z-index:3;pointer-events:none}.production-positioned-clip{position:absolute;top:3px;height:calc(50% - 4px);min-width:5px;border:1px solid #70dcff;border-radius:2px;background:rgba(20,126,164,.13);color:#d9f5ff;pointer-events:none;touch-action:none;overflow:hidden}.production-positioned-clip.layer-1{top:calc(50% + 1px);border-color:#d891ff;background:rgba(155,63,190,.16)}.production-positioned-clip>i{position:absolute;inset:0;background:linear-gradient(90deg,rgba(64,220,255,.1),transparent);pointer-events:none}.production-positioned-clip>b{position:relative;display:block;text-align:center;font-size:8px;white-space:nowrap;pointer-events:none}.production-positioned-clip .clip-drag,.production-positioned-clip .clip-fade{position:absolute;z-index:4;top:0;min-height:0;padding:0;border:0;color:#d9f5ff;pointer-events:auto;touch-action:none}.production-positioned-clip .clip-drag{left:50%;width:26px;height:11px;transform:translateX(-50%);background:#16779bba;cursor:grab}.production-positioned-clip .clip-drag:active{cursor:grabbing}.production-positioned-clip .clip-drag i{position:static;background:none;font-size:8px}.production-positioned-clip .clip-fade{bottom:0;width:7px;height:100%;background:rgba(255,211,78,.18);cursor:ew-resize}.production-positioned-clip .clip-fade.in{left:0;border-right:1px solid #ffd34e}.production-positioned-clip .clip-fade.out{right:0;border-left:1px solid #ffd34e}.production-iso-track.selected{box-shadow:inset 3px 0 #41d9ff}
.production-edit-toolbar{flex-wrap:wrap}.production-edit-toolbar>span{min-width:190px;margin-right:0}.production-edit-toolbar .production-edit-scope{margin-left:auto}.production-edit-toolbar>[data-edit-action]{flex:0 0 auto}
.production-video-track,.production-event-track{min-height:92px}.production-video-lane,.production-event-lane{position:relative;height:68px;overflow:hidden;border:1px solid #285b72;background:#06141e}.production-video-lane{display:flex;align-items:center;background:repeating-linear-gradient(90deg,#0b2635 0,#0b2635 11%,#0e3142 11%,#0e3142 22%)}.production-video-lane video{width:122px;height:68px;object-fit:cover;border-right:2px solid #36c8ed;background:#020a0f}.production-video-lane>span{display:flex;align-items:center;gap:8px;padding:0 12px;color:#d7edf5;font-size:12px}.production-video-lane>span>i{color:#4ed9ff}.production-video-lane small{color:#83a8b8}.production-event-lane{overflow:visible;background:linear-gradient(#0a2130,#071824)}.production-event-lane::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #276078}.production-event-lane button{position:absolute;top:8px;display:grid;grid-template-columns:16px auto;column-gap:5px;max-width:150px;min-width:72px;padding:5px 7px;transform:translateX(-2px);border:1px solid #26a9d2;border-radius:3px;background:#0b3b50;color:#def7ff;text-align:left;font-size:9px;white-space:nowrap}.production-event-lane button.graphic{border-color:#d55cff;background:#47205a}.production-event-lane button i{grid-row:1/3;color:#65dcff}.production-event-lane button.graphic i{color:#ee9cff}.production-event-lane button b{overflow:hidden;text-overflow:ellipsis}.production-event-lane button small{color:#9bc1d1;font-variant-numeric:tabular-nums}
.production-graphics-track{min-height:92px;border-top:1px solid #67377c!important;background:#160d1d!important}.production-graphics-track>aside{background:#180f20}.production-overlay-badge{display:flex;align-items:center;gap:7px;color:#c4a7cf;font-size:9px}.production-overlay-badge>i{color:#ee78ff;font-size:17px}.production-overlay-badge small{color:#9476a0}.production-graphics-lane{position:relative;height:68px;overflow:hidden;border:1px solid #66367b;background:linear-gradient(180deg,#1b1024,#0d0a13)}.production-graphics-lane::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #553065}.production-graphics-clip{position:absolute;top:9px;height:49px;min-width:5px;overflow:hidden;padding:5px 8px;border:1px solid #db60ef;border-radius:3px;background:linear-gradient(90deg,#562267,#3b1848);color:#fff;text-align:left;white-space:nowrap}.production-graphics-clip i{margin-right:5px;color:#f3a4ff}.production-graphics-clip b,.production-graphics-clip small{display:block;overflow:hidden;text-overflow:ellipsis}.production-graphics-clip b{font-size:10px}.production-graphics-clip small{margin-top:3px;color:#d6a8df;font-size:8px;font-variant-numeric:tabular-nums}.production-graphics-clean{position:absolute;z-index:3;top:3px;width:18px;height:18px;padding:0;transform:translateX(-9px);border:1px solid #f2a0ff;border-radius:50%;background:#260d2d;color:#f6c5ff;font-size:9px}.production-graphics-clean::after{content:"";position:absolute;left:8px;top:17px;height:47px;border-left:1px dashed #d75deb}
.production-video-lane{width:100%;padding:0;color:inherit;text-align:left;cursor:pointer}.production-video-filmstrip{position:absolute;inset:0;display:flex;overflow:hidden;background:#031018}.production-video-filmstrip canvas{height:100%;min-width:0;flex:1 1 0;object-fit:cover;border-right:1px solid #163e51;opacity:.84}.production-video-filmstrip canvas:last-of-type{border-right:0}.production-filmstrip-reader{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.production-video-filmstrip.failed::after{content:"Thumbnails unavailable";display:grid;width:100%;height:100%;place-items:center;color:#7895a3;font-size:10px}.production-video-lane-label{position:absolute;left:7px;bottom:5px;display:grid!important;grid-template-columns:17px auto!important;gap:0 4px!important;padding:3px 6px!important;border-radius:3px;background:#031018d9!important;box-shadow:0 1px 5px #000a;pointer-events:none}.production-video-lane-label i{grid-row:1/3}.production-video-lane-label b{font-size:10px}.production-video-lane-label small{font-size:8px}.production-video-track.selected{box-shadow:inset 3px 0 #42d8ff}.production-video-track.selected .production-video-lane{border-color:#43d8ff;box-shadow:0 0 0 1px #43d8ff inset}.production-video-preview{display:grid;grid-template-columns:minmax(250px,420px) 1fr;gap:0;margin:8px 0;border:1px solid #2c637d;background:#071a26}.production-video-preview>header{grid-column:2;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #244f64}.production-video-preview>header span{display:grid;grid-template-columns:22px auto;align-items:center}.production-video-preview>header i{grid-row:1/3;color:#4bd8ff}.production-video-preview>header b,.production-video-preview>header small{display:block}.production-video-preview>header small{color:#87a8b7;font-size:10px}.production-video-preview>header strong{padding:4px 7px;border:1px solid #34708b;border-radius:3px;color:#78ddff;font-size:10px}.production-video-preview>video{grid-row:1/3;width:100%;aspect-ratio:16/9;max-height:236px;object-fit:contain;background:#01070b}.production-video-preview>p{margin:0;padding:10px 12px;color:#a9c1cc;font-size:11px}.production-video-preview>p i{margin-right:5px;color:#f3bf4a}.production-video-preview>p b{color:#e9f5f9}@media(max-width:760px){.production-video-preview{grid-template-columns:1fr}.production-video-preview>video{grid-row:auto}.production-video-preview>header{grid-column:auto;grid-row:1}.production-video-preview>p{grid-row:3}}
.production-video-sync{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.production-video-sync>b{grid-column:1/-1;color:#8eb0c0;font-size:9px;font-variant-numeric:tabular-nums}.production-video-sync button{min-height:23px;padding:2px 3px;border:1px solid #315e74;border-radius:3px;background:#092633;color:#c3dce7;font-size:9px;font-weight:800}.production-video-sync button:hover{border-color:#42cbed;color:#fff}
.production-video-preview>video.outside-range{visibility:hidden}
.production-graphics-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;color:#846d8d;font-size:10px}
.production-video-preview-stage{position:relative;grid-row:1/3;width:100%;aspect-ratio:16/9;max-height:236px;overflow:hidden;background:#01070b;container-type:inline-size}.production-video-preview-stage>video{display:block;width:100%;height:100%;object-fit:contain}.production-video-preview-stage>video.outside-range{visibility:hidden}.production-recorded-graphics{position:absolute;inset:0;overflow:hidden;pointer-events:none}.production-recorded-graphics[hidden]{display:none}.production-recorded-graphic{position:absolute;display:flex;align-items:center;overflow:hidden;box-sizing:border-box;padding:.15em;line-height:1.08;white-space:pre-wrap}.production-recorded-graphic.kind-2{padding:0}.production-recorded-graphic.ticker{white-space:nowrap}
