:root{color:#f4f4f2;font-synthesis:none;text-rendering:optimizelegibility;--bg:#030405;--panel:#0b0d10;--panel-2:#101318;--panel-3:#161a20;--line:#20252d;--line-strong:#343b46;--text:#f6f5ee;--text-muted:#9aa0a7;--text-soft:#c5c8ca;--green:#00d084;--lime:#ffd800;--accent:#ff5d64;--amber:#ffb020;--red:#ff4d4d;--blue:#4ea1ff;background:#050505;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}*{box-sizing:border-box}html{background:linear-gradient(180deg, #050607 0%, var(--bg) 42%), var(--bg)}body{background:var(--bg);min-width:320px;min-height:100svh;margin:0}html.lower-third-output-page,body.lower-third-output-page,body.lower-third-output-page #root{min-width:0;min-height:100%;background:0 0!important}html.lower-third-preview-page,body.lower-third-preview-page,body.lower-third-preview-page #root{min-width:0;min-height:100%;background:#050505!important}button,input,textarea,select{font:inherit}button{touch-action:manipulation}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);letter-spacing:0;font-weight:760}h1{margin-bottom:2px;font-size:1rem;line-height:1.1}h2{margin-bottom:0;font-size:1.05rem;line-height:1.18}h3{margin-bottom:4px;font-size:.98rem;line-height:1.18}p{color:var(--text-soft)}code{color:var(--lime);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem}.shell{background:var(--bg);grid-template-rows:auto 1fr;min-height:100svh;display:grid}.shell-project{display:block}.shell-project .hero{display:none}.shell-project .workspace{width:100%;max-width:none;min-height:100svh;padding:0}.shell-admin .workspace{width:100%;max-width:none;padding-top:0}.hero{border-bottom:1px solid var(--line);min-height:58px;padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));background:#090a0b;grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.eyebrow,.tag{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:780}.lead{max-width:940px;color:var(--text-muted);margin-bottom:0;font-size:.86rem}.status{border:1px solid var(--line-strong);background:var(--panel-2);min-width:106px;min-height:32px;color:var(--text);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.status:before{background:var(--amber);content:"";border-radius:999px;width:8px;height:8px;margin-right:8px}.status-online:before{background:var(--green)}.status-offline:before{background:var(--red)}.workspace{width:min(100%,1480px);padding:18px max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto}.panel,.project-card,.admin-list,.admin-editor{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff06, #ffffff03), var(--panel);border-radius:8px}.panel{gap:16px;width:min(100%,620px);padding:18px;display:grid}.panel p{margin-bottom:0}.access-screen{min-height:calc(100svh - 112px);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid}.shell-project .access-screen{min-height:100svh}.access-screen .panel{width:min(100%,440px)}.grid-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:12px;display:grid}.project-card{align-content:space-between;gap:18px;min-height:168px;padding:18px;display:grid}.project-card p{margin-bottom:0}.button-primary,.button-secondary,.button-danger{border:1px solid var(--line-strong);cursor:pointer;text-align:center;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:.84rem;font-weight:760;line-height:1.1;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.button-primary{border-color:var(--lime);background:var(--lime);color:#080900}.button-secondary{color:var(--text);background:#ffffff0b}.button-danger{color:#ffd8d8;background:#ff4d4d24;border-color:#ff4d4da6}.button-primary:hover,.button-secondary:hover,.button-danger:hover{border-color:var(--text-soft)}.button-icon{min-width:72px;min-height:34px;padding:7px 10px;font-size:.76rem}.day-sort-button{place-items:center;width:38px;min-width:38px;min-height:38px;padding:8px;display:inline-grid}.day-sort-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{cursor:not-allowed;opacity:.48}.viewer-stage{background:#000;min-width:320px;min-height:100svh;position:fixed;inset:0;overflow:hidden}.viewer-video{object-fit:contain;background:#000;width:100%;height:100%;min-height:100svh;display:block}.viewer-watermark{z-index:1;object-fit:contain;pointer-events:none;height:auto;position:absolute}.viewer-watermark-top-left{top:max(92px, calc(env(safe-area-inset-top) + 92px));left:max(18px, env(safe-area-inset-left))}.viewer-watermark-top-right{top:max(92px, calc(env(safe-area-inset-top) + 92px));right:max(18px, env(safe-area-inset-right))}.viewer-watermark-bottom-left{bottom:max(128px, calc(env(safe-area-inset-bottom) + 128px));left:max(18px, env(safe-area-inset-left))}.viewer-watermark-bottom-right{right:max(18px, env(safe-area-inset-right));bottom:max(128px, calc(env(safe-area-inset-bottom) + 128px))}.viewer-watermark-center{top:50%;left:50%;transform:translate(-50%,-50%)}.stream-overlay{z-index:1;padding:max(28px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:var(--text);text-align:center;background:#000000b8;align-content:start;justify-items:center;padding-top:max(76px,20svh);display:grid;position:absolute;inset:0}.stream-overlay h2{max-width:760px;margin-bottom:10px;font-size:clamp(1.45rem,4vw,3.2rem);line-height:1}.stream-overlay p{max-width:680px;color:var(--text-muted);margin-bottom:0}.viewer-action-overlay{z-index:4;top:max(18px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));align-items:center;gap:12px;display:flex;position:absolute}.viewer-icon-button{color:#f4f4f2e0;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121313c7;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:58px;height:58px;transition:background .14s,border-color .14s,color .14s,transform .14s;display:grid;box-shadow:0 14px 34px #00000057}.viewer-icon-button span{place-items:center;width:28px;height:28px;display:grid}.viewer-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15px;width:28px;height:28px}.viewer-icon-button:hover,.viewer-icon-button:focus-visible{color:#050505;background:#f4f4f2f0;border-color:#f4f4f2b3;outline:none;transform:translateY(-1px)scale(1.04)}.viewer-icon-button:active{transform:translateY(0)scale(.98)}.viewer-icon-button-active{color:#160406;background:#ff5d64d6;border-color:#ff5d64eb}.viewer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ontime-video-overlay{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));z-index:2;color:var(--text);pointer-events:none;gap:8px;display:grid;position:absolute}.video-progress-line{background:linear-gradient(90deg,#f4f4f22e 0% 78%,#ffb54947 88%,#ff5d6457 100%);border-radius:5px;min-height:10px;position:relative;overflow:hidden}.video-overlay-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.video-progress-line>span{border-radius:inherit;background:linear-gradient(90deg,#f4f4f2f5 0% 78%,#ffb549 88%,#ff5d64 100%);width:100%;position:absolute;inset:0 auto 0 0}.video-time-now{top:max(22px, env(safe-area-inset-top));right:max(28px, env(safe-area-inset-right));z-index:3;text-align:right;gap:2px;max-width:min(310px,42vw);display:grid;position:fixed}.video-progress-metric,.video-now-metrics{text-align:right;gap:2px;display:grid}.video-time-now small,.video-progress-metric small,.video-now-metrics small,.video-next-card small,.video-now-card small{color:#a7aaa6c7;text-transform:uppercase;font-size:.74rem;font-weight:820}.video-time-now small,.video-progress-metric small,.video-now-metrics small{font-size:.95rem}.video-time-now strong{color:#f4f4f2d1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:3rem;font-weight:820;line-height:1}.video-progress-metric strong{color:#f4f4f2db;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:2.35rem;font-weight:820;line-height:1}.video-now-card{background:#121313e6;border-radius:5px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding:12px 16px;display:grid}.video-now-card div{gap:3px;min-width:0;display:grid}.video-now-card strong,.video-next-card strong{color:#f4f4f2e6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-now-card strong{font-size:2.35rem;font-weight:760;line-height:1.04}.video-now-card span{color:#c9cbc7c7;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.video-now-metrics{min-width:0}.video-now-metrics strong{color:var(--accent);white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:2.05rem;font-weight:820;line-height:1}.video-next-card{background:#121313c7;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:42px;padding:10px 16px;display:grid}.video-next-card strong{font-size:1.4rem;font-weight:720}.modal-backdrop{z-index:5;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#000000c7;place-items:center;display:grid;position:absolute;inset:0}.timetable-modal{border:1px solid var(--line-strong);background:#0b0c0e;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(1040px,100%);min-width:0;max-width:100%;min-height:0;max-height:min(84svh,720px);padding:16px;display:grid;overflow:hidden}.timetable-timeline{overscroll-behavior:contain;border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:8px;align-content:start;gap:0;min-width:0;min-height:0;display:grid;overflow:hidden auto}.timetable-timeline-row{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(160px,.32fr) minmax(0,1fr);gap:14px;min-width:0;padding:12px;display:grid;position:relative}.timetable-timeline-row:last-child{border-bottom:0}.timetable-timeline-row:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:18px}.timetable-timeline-row:first-child:before{top:19px}.timetable-timeline-row:last-child:before{bottom:calc(100% - 19px)}.timetable-dot{z-index:1;background:#f4f4f27a;border-radius:999px;width:12px;height:12px;margin-top:7px;position:relative}.timetable-current .timetable-dot{background:var(--green)}.timetable-next .timetable-dot{background:var(--blue)}.timetable-timeline-row p{color:var(--text-muted);margin-bottom:0}.timetable-time{align-content:start;gap:4px;min-width:0;display:grid}.timetable-time strong{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.18rem,2vw,1.6rem);font-weight:800;line-height:1}.timetable-time small{color:var(--text-muted);font-family:inherit;font-weight:720}.timetable-entry{gap:5px;min-width:0;display:grid}.timetable-entry>div{align-items:baseline;gap:10px;min-width:0;display:flex}.timetable-entry h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:0;overflow:hidden}.timetable-entry span{border:1px solid var(--line-strong);color:var(--text-muted);text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-size:.64rem;font-weight:820}.timetable-current .timetable-entry span{color:#a7ffd8;border-color:#00d08480}.timetable-next .timetable-entry span{color:#c7e1ff;border-color:#4ea1ff94}.form-stack{gap:12px;display:grid}label{color:var(--text-soft);gap:6px;font-size:.82rem;font-weight:720;display:grid}input,textarea,select{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#00000052;border-radius:8px;outline:0;padding:9px 10px}input[type=file]{min-height:44px;color:var(--text-muted);cursor:pointer}input[type=file]::file-selector-button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:8px;margin-right:10px;padding:8px 11px;font-weight:800}input[type=file]::file-selector-button:hover{border-color:#ffd800b3}textarea{resize:vertical;min-height:92px}select{appearance:none}input:focus,textarea:focus,select:focus{border-color:var(--lime);box-shadow:0 0 0 1px #ffd8002e}input::placeholder,textarea::placeholder{color:#6f7378}.field-note,.field-warning{color:var(--text-muted);margin:-4px 0 0;font-size:.84rem;line-height:1.35}.field-warning{color:#f77;font-weight:760}.password-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.password-control input{min-width:0}.admin-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-detail{gap:14px;display:grid}.admin-workspace{gap:12px;min-width:0;display:grid}.admin-workspace-studio{gap:10px}.admin-control-bar{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090af0;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:minmax(240px,.85fr) minmax(260px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid;position:sticky;top:0}.admin-control-title h2{margin:2px 0 0;font-size:1rem}.admin-control-title .tag{margin:0}.admin-control-status{gap:6px;min-width:0;display:grid}.admin-control-status small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-control-status .admin-signed-in-line{color:var(--text-soft);font-size:.7rem}.admin-control-status .badge{width:max-content}.admin-control-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.admin-project-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:12px;padding:0 0 12px;display:grid}.admin-project-header h2{margin-bottom:5px}.admin-project-header p{margin-bottom:0}.admin-project-header p:not(.tag){color:var(--text-muted);flex-wrap:wrap;gap:7px;font-size:.78rem;display:flex}.admin-project-header p:not(.tag) span{border:1px solid var(--line);background:#0b0c0e;border-radius:999px;padding:3px 8px}.admin-project-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-project-link code{border:1px solid var(--line);background:#0b0c0e;border-radius:8px;align-items:center;min-height:40px;padding:8px 10px;display:flex}.admin-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.admin-tab{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--text);text-align:left;background:#00000038;border-radius:8px;align-content:center;gap:2px;padding:8px 10px;display:grid}.admin-tab:hover{border-color:var(--line-strong);background:#ffffff0b}.admin-tab-active{background:#ffd80014;border-color:#ffd8008f}.admin-tab strong,.admin-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-settings-divider{background:var(--line);height:1px;margin:22px 0}.admin-tab strong,.admin-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-tab strong{font-size:.82rem}.admin-tab span{color:var(--text-muted);font-size:.68rem}.admin-tab-panel{min-width:0}.admin-list,.admin-editor{padding:14px}.admin-list{grid-template-rows:auto auto minmax(0,1fr);gap:12px;max-height:calc(100svh - 96px);display:grid;position:sticky;top:74px;overflow:hidden}.admin-message{border:1px solid var(--line);color:var(--text-muted);background:#0b0c0e;border-radius:8px;margin-bottom:0;padding:9px 10px;font-size:.82rem}.section-heading,.button-row,.direct-link{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-heading{margin-bottom:12px}.section-heading .button-row{flex-wrap:wrap;justify-content:flex-end}.copy-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.project-table{align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.project-row{border:1px solid var(--line);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#0b0c0e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.project-row:hover{border-color:var(--line-strong);background:var(--panel-2)}.project-row-active{border-color:var(--lime);background:#10120d}.project-row-active:hover{border-color:var(--accent);background:#ffd8001f}.project-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.project-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.badge{border:1px solid var(--line-strong);text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.badge-green{color:#a7ffd8;border-color:#00d08480}.badge-muted{color:var(--text-muted)}.badge-amber{color:#ffe0a3;border-color:#ffb02094}.badge-red{color:#ffd0d0;border-color:#ff4d4d94}.badge-blue{color:#c7e1ff;border-color:#4ea1ff94}.toggle-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.toggle-row label{border:1px solid var(--line);background:#0b0c0e;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:44px;padding:9px 10px}.toggle-row input{width:18px;height:18px;accent-color:var(--lime)}.direct-link{border:1px solid var(--line);background:#0b0c0e;border-radius:8px;align-items:flex-end;padding:11px}.direct-link p{margin-bottom:0}.qr-code{aspect-ratio:1;border:1px solid var(--line-strong);width:min(168px,100%);color:var(--text-muted);text-align:center;background:#f8f8f4;border-radius:8px;place-items:center;padding:8px;font-size:.76rem;font-weight:800;display:grid;overflow:hidden}.qr-code img{object-fit:contain;width:100%;height:100%;display:block}.qr-code span{color:#22252a}.stream-url-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.url-box,.notice-list,.preview-box,.rundown-preview,.obs-hints,.watermark-preview{border:1px solid var(--line);background:#0b0c0e;border-radius:8px;gap:9px;padding:11px;display:grid}.watermark-admin-grid{grid-template-columns:minmax(260px,.46fr) minmax(280px,1fr);align-items:stretch;gap:12px;display:grid}.watermark-preview{background-color:#0b0c0e;background-image:linear-gradient(45deg,#f4f4f20f 25%,#0000 25%),linear-gradient(-45deg,#f4f4f20f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f4f4f20f 75%),linear-gradient(-45deg,#0000 75%,#f4f4f20f 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;place-items:center;min-height:260px;overflow:hidden}.watermark-preview img{object-fit:contain;max-width:100%}.watermark-preview span{color:var(--text-muted);font-weight:760}.draft-layout{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.draft-list,.draft-detail,.draft-items{gap:10px;min-width:0;display:grid}.draft-tools{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:10px;padding:12px;display:grid}.draft-item,.draft-empty{border:1px solid var(--line);background:#0b0c0e;border-radius:8px;gap:12px;padding:12px;display:grid}.draft-empty{color:var(--text-muted)}.compact-heading{margin-bottom:0}.compact-heading h3{margin:0;font-size:1rem}.muted-line{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.35}.transcription-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.transcription-assembly-layout{grid-template-columns:minmax(260px,.26fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.subtab-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.subtab-row button{border:1px solid var(--line);color:var(--text-muted);background:#ffffff09;border-radius:999px;padding:9px 14px;font-weight:850}.subtab-row button:hover,.subtab-row .subtab-active{border-color:var(--accent);color:var(--text);background:#ffd80021}.transcription-context-card{background:#ffd8000b;border:1px solid #ffd8003d;border-radius:8px;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(74px,.55fr));gap:8px;margin:12px 0;padding:10px;display:grid}.transcription-context-card span{gap:2px;min-width:0;display:grid}.transcription-context-card small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.transcription-context-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:900;overflow:hidden}.transcription-context-card em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.transcription-filter-bar{border:1px solid var(--line);background:#0b0c0e;border-radius:8px;grid-template-columns:minmax(220px,.55fr) auto minmax(0,1fr);align-items:end;gap:10px;margin:0 0 12px;padding:10px;display:grid}.transcription-filter-bar label,.transcription-filter-bar div{gap:4px;min-width:0;display:grid}.transcription-filter-sort-button{align-self:end}.transcription-filter-bar span,.transcription-filter-bar small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.transcription-filter-bar strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.transcription-filter-bar em{color:var(--text-muted);font-size:.78rem;font-style:normal}.transcription-sidebar,.transcription-detail,.transcription-panel{gap:12px;min-width:0;display:grid}.transcription-sidebar{position:sticky;top:90px}.transcription-session-form,.transcription-panel{border:1px solid var(--line);background:#0b0c0e;border-radius:8px;padding:12px}.transcription-upload-tabs{margin-bottom:2px}.interview-upload-queue{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:5px;max-height:168px;padding:8px;display:grid;overflow-y:auto}.interview-upload-queue span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.interview-upload-queue .field-note{margin:0}.transcription-session-list,.transcript-segments,.transcript-selects,.transcription-session-row{gap:8px;min-width:0;display:grid}.transcription-session-row .project-row{grid-template-columns:minmax(0,1fr)}.session-day-assignment{gap:4px;min-width:0;display:grid}.session-day-assignment span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.session-day-assignment select{border-radius:7px;min-height:34px;padding:7px 8px;font-size:.82rem}.transcript-segments,.transcript-selects{max-height:min(520px,48vh);padding-right:4px;overflow-y:auto}.transcription-columns{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:12px;display:grid}.transcription-transport-console{border:1px solid var(--line);background:#08090a;border-radius:8px;grid-template-columns:minmax(180px,.35fr) auto minmax(220px,.45fr);align-items:center;gap:12px;padding:12px;display:grid}.transcription-timer-display{gap:3px;min-width:0;display:grid}.transcription-timer-display span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:850}.transcription-timer-display strong{color:var(--text);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(1.8rem,4vw,3.1rem);font-weight:850;line-height:.96}.transcription-transport-buttons,.transcription-transport-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.transcription-transport-actions{justify-content:flex-end}.transcription-schedule-status{color:var(--text-soft);background:#ffd80012;border:1px solid #ffd80040;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 12px;padding:9px 10px;font-size:.84rem;display:flex}.transcription-schedule-status div{flex-wrap:wrap;gap:7px;display:inline-flex}.transcription-schedule-popover{border:1px solid var(--line-strong);background:#0a0b0c;border-radius:8px;margin:8px 0 14px;padding:12px;box-shadow:0 18px 42px #0000003d}.button-compact{min-height:0;padding:7px 10px;font-size:.78rem}.checkbox-field{min-height:40px;color:var(--text);flex-direction:row;align-items:center;gap:8px;font-weight:760;display:flex}.checkbox-field input{width:17px;height:17px;accent-color:var(--lime)}.transcription-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.chatgpt-import-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(220px,1fr) max-content;align-items:end;gap:10px;margin:10px 0 12px;padding:10px;display:grid}.chatgpt-import-row label{margin:0}.chatgpt-draft-preview{background:#ffd8000b;border:1px solid #ffd80042;border-radius:8px;gap:10px;margin:10px 0 12px;padding:10px;display:grid}.chatgpt-draft-items{gap:8px;max-height:min(300px,34vh);display:grid;overflow-y:auto}.chatgpt-draft-item{background:#0000002e;border:1px solid #ffffff14;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.chatgpt-draft-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.chatgpt-draft-item small{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.chatgpt-draft-item span{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width<=760px){.chatgpt-import-row{grid-template-columns:1fr}}.assembly-toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,max-content));justify-content:end}.assembly-source-list,.assembly-item-list{gap:8px;min-width:0;display:grid}.assembly-source-list{max-height:min(420px,42vh);padding-right:4px;overflow-y:auto}.transcription-source-scope,.transcription-checkbox-list{gap:7px;display:grid}.transcription-source-scope{border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:10px}.inline-toggle{width:auto;color:var(--text-primary);flex-direction:row;align-items:center;gap:8px;font-size:.84rem;font-weight:760;display:inline-flex}.inline-toggle input{width:1rem;accent-color:var(--accent)}.compact-select-label{min-width:min(18rem,100%)}.assembly-source-row,.assembly-item-card{border:1px solid var(--line);background:#08090a;border-radius:8px;min-width:0}.assembly-source-row{justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.assembly-source-row span,.assembly-item-card .transcript-select-preview{gap:4px;min-width:0;display:grid}.assembly-source-row small,.assembly-item-card small{color:var(--text-muted);font-size:.74rem;font-weight:750}.assembly-source-row em,.assembly-item-card .transcript-select-preview>span{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.assembly-item-card{padding:0}.assembly-item-card summary{cursor:pointer;grid-template-columns:24px 42px minmax(0,1fr);align-items:center;gap:8px;padding:10px;list-style:none;display:grid}.assembly-item-card summary::-webkit-details-marker{display:none}.compact-checkbox{width:auto;color:var(--text-muted);flex-direction:row;align-items:center;gap:7px;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex}.compact-checkbox input{width:15px;height:15px;accent-color:var(--lime);margin:0}.transport-button{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;transition:border-color .12s,background .12s,color .12s,transform .12s;display:inline-flex}.transport-button svg{fill:currentColor;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.transport-button:hover,.transport-button:focus-visible{border-color:var(--text-soft);background:#ffffff1a;transform:translateY(-1px)}.transport-button:disabled{cursor:not-allowed;opacity:.38;transform:none}.transport-button-record{color:#ff6b6b}.transport-button-record.transport-button-live{color:#ff4d4d;opacity:1;background:#ff4d4d33;border-color:#ff4d4dd6}.transport-button-scheduled{color:var(--lime);background:#ffd80021;border-color:#ffd800b8}.transcript-segment{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#ffffff09;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.transcript-segment:hover{border-color:var(--line-strong);background:#ffffff0e}.transcript-segment-in-select{color:#f2f3f575;background:#ffffff06;border-color:#ffffff12}.transcript-segment-in-select small,.transcript-segment-in-select span{color:#b1b5bc7a}.transcript-segment-in-select:hover{background:#ffffff0a;border-color:#ffffff29}.transcript-segment-selected{border-color:var(--lime);color:var(--text);background:#ffd8001f}.transcript-segment-selected:hover{border-color:var(--lime);background:#ffd8002e}.transcript-segment-selected small,.transcript-segment-selected span{color:var(--text)}.transcript-segment small{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.transcript-segment span,.transcript-select-card p{overflow-wrap:anywhere}.transcript-select-card{border:1px solid var(--line);min-width:0;color:var(--text);background:#ffffff08;border-radius:8px}.transcript-select-card[open]{border-color:var(--line-strong);background:#ffffff0b}.transcript-select-card-selected{background:#ffd80014;border-color:#ffd800b8}.transcript-select-card-dragging{border-color:var(--lime);opacity:.72;background:#ffd8001a}.transcript-select-card summary{cursor:pointer;grid-template-columns:auto auto auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;list-style:none;display:grid}.transcript-select-card summary::-webkit-details-marker{display:none}.transcript-select-number{border:1px solid var(--line);min-width:30px;color:var(--text-soft);text-align:center;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:850;line-height:1}.transcript-select-drag-handle{align-self:start;margin-top:-1px}.transcript-select-checkbox{width:18px;height:18px;accent-color:var(--lime);margin:2px 0 0}.transcript-select-preview{gap:4px;min-width:0;display:grid}.transcript-select-preview strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:850;line-height:1.15;overflow:hidden}.transcript-select-preview small{color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.69rem;font-weight:750;line-height:1.25;overflow:hidden}.transcript-select-preview span{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.3;display:-webkit-box;overflow:hidden}.transcript-select-details{border-top:1px solid var(--line);gap:10px;padding:11px;display:grid}.transcript-select-card p{color:var(--text-muted);margin:0;line-height:1.45}.url-box code{min-height:38px;display:block}.notice-list{background:#120f08;border-color:#ffb0206b}.notice-list p,.obs-hints p{margin-bottom:0}.ontime-preview-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.settings-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}.preview-box strong{color:var(--text);overflow-wrap:anywhere;font-size:1rem}.preview-box span{color:var(--text-muted);font-size:.82rem}.system-status-box{border-color:var(--line)}.system-status-ok{border-color:#00d0844d}.system-status-warning{border-color:#ffb02066}.system-status-error{border-color:#ff4d4d6b}.system-status-box-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lower-third-studio{gap:12px;display:grid}.lower-third-studio-header,.lower-third-editor-section,.lower-third-preview-panel{border:1px solid var(--line);background:#ffffff06;border-radius:8px}.lower-third-studio-header{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.lower-third-studio-header label{min-width:0}.lower-third-url-stack{gap:6px;min-width:0;display:grid}.lower-third-url-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.lower-third-url-stack small{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:820}.lower-third-url-stack code{border:1px solid var(--line);min-height:38px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:#00000040;border-radius:8px;align-items:center;padding:8px 10px;display:flex;overflow:hidden}.lower-third-copy-url-button{width:34px;height:34px}.lower-third-studio-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-heading-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.system-clock-badge{border:1px solid var(--line);color:var(--text);background:#ffffff0a;border-radius:999px;justify-items:end;gap:1px;padding:6px 12px;display:inline-grid}.system-clock-badge small{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1}.system-clock-badge strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.94rem;font-weight:850;line-height:1}.lower-third-heading-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lower-third-heading-inline h3{margin:0}.lower-third-interface-fullscreen .admin-control-bar,.lower-third-interface-fullscreen .admin-project-header,.lower-third-interface-fullscreen .admin-tabs{display:none}.lower-third-playout-panel{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;display:grid}.lower-third-runtime-status,.lower-third-preview-runtime{min-width:0;max-width:min(42vw,420px);color:var(--text-muted);text-align:right;gap:2px;font-size:.72rem;font-weight:760;line-height:1.25;display:grid}.lower-third-runtime-status span,.lower-third-preview-runtime span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lower-third-auto-button{min-width:98px}.lower-third-auto-button-running{color:#0d0d0f;background:#ff5f66;border-color:#ff5f66b3;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 1px #ff5f662e}.lower-third-auto-button-running:hover:not(:disabled){background:#ff7379}.lower-third-playout-secondary-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.lower-third-auto-countdown{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;grid-column:1/-1;font-size:.82rem;font-weight:800}.lower-third-studio-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.lower-third-logging-panel{border:1px solid var(--line);background:#0a0b0ddb;border-radius:10px;margin-top:14px;overflow:hidden}.lower-third-logging-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;list-style:none;transition:background .14s;display:flex}.lower-third-logging-panel>summary::-webkit-details-marker{display:none}.lower-third-logging-panel>summary:hover,.lower-third-logging-panel[open]>summary{background:#ffffff09}.lower-third-logging-panel>summary>span:first-child{gap:2px;display:grid}.lower-third-logging-panel>summary strong{font-size:.94rem}.lower-third-logging-panel>summary small{color:var(--text-muted)}.lower-third-logging-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lower-third-logging-summary-actions>button{min-height:38px}.lower-third-logging-body{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);display:grid}.lower-third-logging-settings,.lower-third-logging-output,.lower-third-printer-settings{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.lower-third-logging-output{border-left:1px solid var(--line)}.lower-third-printer-settings{border-top:1px solid var(--line);grid-column:1/-1}.lower-third-youtube-account{border:1px solid var(--line);background:#ffffff06;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lower-third-youtube-account>div:first-child{gap:2px;display:grid}.lower-third-youtube-account span{color:var(--text-muted);font-size:.78rem}.lower-third-youtube-selectors{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) auto;align-items:end;gap:8px;display:grid}.lower-third-logging-youtube-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.lower-third-logging-options{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:end}.lower-third-print-options{flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;padding-bottom:2px;display:flex}.lower-third-print-options .inline-check{white-space:nowrap;min-width:0}.lower-third-youtube-result{grid-template-columns:minmax(160px,2fr) repeat(2,minmax(130px,1fr))}.lower-third-youtube-check{border-left:3px solid var(--line-strong);color:var(--text-muted);background:#ffffff09;justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding:8px 10px;font-size:.78rem;line-height:1.45;display:flex}.lower-third-youtube-check.is-ready{color:var(--text);border-left-color:#00d084}.lower-third-youtube-check.needs-manual-start{border-left-color:var(--accent);color:var(--text)}.lower-third-youtube-dismiss{width:22px;min-width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:1rem;line-height:1}.lower-third-youtube-dismiss:hover,.lower-third-youtube-dismiss:focus-visible{color:var(--text);background:#ffffff14}.admin-confirmation-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-confirmation-dialog{border:1px solid var(--line-strong);background:#111316;border-radius:8px;gap:18px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #00000085}.admin-confirmation-dialog h3,.admin-confirmation-dialog p{margin:0}.admin-confirmation-dialog>p{color:var(--text-muted);line-height:1.5}.admin-confirmation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-confirmation-options>button{text-align:left;align-content:center;justify-items:start;gap:5px;min-height:82px;display:grid}.admin-confirmation-options small{opacity:.78;font-size:.72rem;font-weight:600;line-height:1.35}.lower-third-log-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lower-third-log-header-actions select{min-width:190px}.lower-third-log-filter-fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:8px 18px;margin:0;padding:10px 12px 12px;display:flex}.lower-third-log-filter-fieldset legend{color:var(--text-muted);padding:0 5px;font-size:.72rem;font-weight:800}.lower-third-log-session-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;font-size:.76rem;display:flex}.lower-third-manual-youtube-start{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.lower-third-log-events{border-top:1px solid var(--line);max-height:360px;display:grid;overflow:auto}.lower-third-log-event{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) 82px 90px;align-items:center;gap:10px;padding:10px 4px;display:grid}.lower-third-log-event-no-youtube{grid-template-columns:76px minmax(0,1fr) 90px}.lower-third-log-event time,.lower-third-log-event code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem}.lower-third-log-event div{gap:2px;min-width:0;display:grid}.lower-third-log-event div span,.lower-third-log-event small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.lower-third-log-event code{color:var(--accent)}.lower-third-editor-panel{gap:10px;min-width:0;display:grid;container:lower-third-editor/inline-size}.lower-third-editor-section,.lower-third-preview-panel{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.lower-third-preview-panel{align-self:start;max-height:calc(100svh - 106px);position:sticky;top:86px;overflow:auto}.lower-third-preview-toolbar{gap:10px;margin-bottom:4px;display:grid}.lower-third-preview-toolbar-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lower-third-preview-runtime{text-align:left}.section-subheading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-subheading h3{margin:2px 0 0}.lower-third-cue-meta-grid{grid-template-columns:minmax(180px,.45fr) minmax(180px,.45fr)}.lower-third-cue-list-panel{padding:8px}.lower-third-cue-list-panel .section-subheading{flex-wrap:wrap;padding:4px 4px 0}.lower-third-cue-list{gap:8px;min-width:0;display:grid}.lower-third-cue-card{border:1px solid var(--line);background:#0000002e;border-radius:10px;min-width:0;transition:border-color .14s,background .14s,box-shadow .14s,opacity .14s,transform .14s cubic-bezier(.2,.8,.2,1);overflow:hidden}.lower-third-cue-card:hover{border-color:var(--line-strong)}.lower-third-cue-card-active{background:linear-gradient(#ffffff0e,#ffffff0e),#0000002e;border-color:#ffd80085;box-shadow:inset 0 0 0 1px #ffd80014}.lower-third-cue-card-open{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffd80014}.lower-third-cue-card-live{background:linear-gradient(#ff5f661b,#ff5f661b),#0003;border-color:#ff5f66ad;box-shadow:inset 0 0 0 1px #ff5f6624,0 0 0 1px #ff5f660f}.lower-third-cue-card-active.lower-third-cue-card-live{background:linear-gradient(#ff5f661f,#ff5f661f),linear-gradient(#ffffff0b,#ffffff0b),#0003;border-color:#ff767cd1}.lower-third-cue-card-dragging{opacity:.76;background:#ffd8000e;border-color:#ffd8008f;transform:scale(.996)}.lower-third-cue-item{width:100%;min-width:0;color:var(--text);background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.lower-third-cue-select{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.lower-third-cue-card:hover .lower-third-cue-select,.lower-third-cue-select:focus-visible,.lower-third-cue-state:focus-visible,.lower-third-cue-icon:focus-visible{background:#ffffff0b;outline:none}.lower-third-cue-number{border:1px solid var(--line);width:34px;height:28px;color:var(--text-muted);border-radius:7px;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:820;display:grid}.lower-third-cue-copy{gap:2px;min-width:0;display:grid}.lower-third-cue-copy strong,.lower-third-cue-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lower-third-cue-copy strong{color:var(--text);font-size:.9rem;font-weight:780}.lower-third-cue-copy small{color:var(--text-muted);font-size:.72rem}.lower-third-cue-actions{align-items:center;gap:8px;display:flex}.lower-third-download-all-button{justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.lower-third-download-all-button .lower-third-download-icon{width:20px;height:20px}.lower-third-cue-live-pill,.lower-third-cue-selected-pill,.lower-third-cue-auto-pill{color:#ff767c;text-transform:uppercase;background:#ff5f661f;border:1px solid #ff5f667a;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:860}.lower-third-cue-selected-pill{color:#ffdf33;background:#ffd80017;border-color:#ffd80080}.lower-third-cue-auto-pill{color:#ffe0a3;background:#ffb0201f;border-color:#ffb02094}.lower-third-cue-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--text-muted);background:#ffffff06;border-radius:999px;place-items:center;padding:0;display:grid}.lower-third-cue-icon:hover{border-color:var(--line-strong);color:var(--text)}.lower-third-cue-icon:disabled{cursor:not-allowed;opacity:.42}.lower-third-line-icon{width:34px;height:34px;min-height:34px}.lower-third-copy-icon{width:15px;height:15px;display:block;position:relative}.lower-third-copy-icon:before,.lower-third-copy-icon:after{content:"";border:1.6px solid;border-radius:3px;width:10px;height:10px;position:absolute}.lower-third-copy-icon:before{opacity:.58;top:1px;left:4px}.lower-third-copy-icon:after{background:#ffffff05;top:5px;left:1px}.lower-third-check-icon,.lower-third-copy-failed-icon,.lower-third-fullscreen-icon{display:block;position:relative}.lower-third-check-icon{border-bottom:2.2px solid;border-left:2.2px solid;width:16px;height:12px;transform:rotate(-45deg)translateY(-1px)}.lower-third-copy-failed-icon{width:16px;height:16px}.lower-third-copy-failed-icon:before,.lower-third-copy-failed-icon:after{content:"";background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute;top:7px;left:1px}.lower-third-copy-failed-icon:before{transform:rotate(45deg)}.lower-third-copy-failed-icon:after{transform:rotate(-45deg)}.lower-third-fullscreen-icon{width:17px;height:17px}.lower-third-fullscreen-icon:before,.lower-third-fullscreen-icon:after{content:"";border:2px solid;position:absolute;inset:0}.lower-third-fullscreen-icon:before{clip-path:polygon(0 0,42% 0,42% 18%,18% 18%,18% 42%,0 42%)}.lower-third-fullscreen-icon:after{clip-path:polygon(58% 0,100% 0,100% 42%,82% 42%,82% 18%,58% 18%,58% 100%,42% 100%,42% 82%,18% 82%,18% 58%,0 58%,0 100%,42% 100%,42% 82%,58% 82%,58% 100%,100% 100%,100% 58%,82% 58%,82% 82%,58% 82%)}.copy-button-copied{color:var(--accent);border-color:#ffd8009e}.copy-button-failed{color:#ff767c;border-color:#ff5f66b3}.lower-third-download-icon{width:18px;height:18px;display:block;position:relative}.lower-third-download-icon:before{content:"";border:2.2px solid;border-top:0;border-radius:0 0 4px 4px;height:7px;position:absolute;bottom:1px;left:1px;right:1px}.lower-third-download-icon:after{clip-path:polygon(41% 0,59% 0,59% 56%,86% 56%,50% 100%,14% 56%,41% 56%);content:"";background:currentColor;width:14px;height:14px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lower-third-cue-state{border:1px solid var(--line);min-width:58px;color:var(--text-muted);text-align:center;text-transform:uppercase;background:#ffffff06;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:820}.lower-third-cue-state:hover{border-color:var(--line-strong);color:var(--text)}.lower-third-cue-card-open .lower-third-cue-state{color:var(--accent);border-color:#ffd8007a}.lower-third-cue-drag-handle{align-self:center}.lower-third-cue-body{border-top:1px solid var(--line);background:#0000001f;gap:12px;padding:12px;display:grid}.lower-third-cue-body-header,.lower-third-cue-footer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.lower-third-cue-body-header h3{margin:2px 0 0}.lower-third-cue-footer{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.lower-third-cue-footer-actions{justify-content:flex-end}.lower-third-legacy-selected-section{display:none}.lower-third-preview{border:1px solid var(--line);--lt-gap:2.85cqw;--lt-logo-dot:1.67cqw;--lt-logo-height:4.7cqw;--lt-line-gap:.42cqw;--lt-font-big:1.45cqw;--lt-font-small:1.15cqw;--lt-max-width:52cqw;background-position:50%;background-size:cover;border-radius:8px;min-height:220px;position:relative;overflow:hidden;container-type:inline-size}.lower-third-download-format{width:auto;min-width:7rem;max-width:100%}.lower-third-preview:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10% 10%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.lower-third-preview-group,.lower-third-output-group{backface-visibility:hidden;contain:layout paint style;pointer-events:none;will-change:opacity;position:absolute;inset:0}.lower-third-preview-logo,.lower-third-output-logo{width:var(--lt-logo-width-current,var(--lt-logo-dot));height:var(--lt-logo-height-current,var(--lt-logo-height));place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.lower-third-preview-text,.lower-third-output-text{position:absolute;transform:translateY(-50%)}.lower-third-preview-logo span,.lower-third-output-logo span{background:0 0;width:100%;height:100%;display:block;position:relative}.lower-third-preview-logo span:before,.lower-third-preview-logo span:after,.lower-third-output-logo span:before,.lower-third-output-logo span:after{width:var(--lt-logo-width-current,var(--lt-logo-dot));height:var(--lt-logo-width-current,var(--lt-logo-dot));content:"";background:#fff;border-radius:999px;position:absolute;left:0}.lower-third-preview-logo span:before,.lower-third-output-logo span:before{top:0}.lower-third-preview-logo span:after,.lower-third-output-logo span:after{bottom:0}.lower-third-preview-logo img,.lower-third-output-logo img{object-fit:contain;width:100%;height:100%;display:block}.lower-third-preview-lines,.lower-third-output-lines{color:#fff;font-synthesis:weight style;letter-spacing:0;align-content:center;gap:0;font-family:Project Lower Third Font,Arial,Helvetica,sans-serif;font-weight:520;line-height:1.04;display:grid}.lower-third-preview-line,.lower-third-output-line{width:max-content;max-width:var(--lt-max-width);white-space:nowrap;align-items:baseline;display:inline-flex}.lower-third-line-cell{color:#fff;white-space:pre-line;background:0 0;min-height:1em;padding:0 1px 1px;display:inline-block}.lower-third-preview-line.big,.lower-third-output-line.big{font-size:var(--lt-font-big)}.lower-third-preview-line.small,.lower-third-output-line.small{font-size:var(--lt-font-small)}.lower-third-preview-line.two-column,.lower-third-output-line.two-column{max-width:none}.lower-third-preview-line.movement-line,.lower-third-output-line.movement-line{align-items:flex-start}.lower-third-preview-line.movement-line .lower-third-line-cell-primary,.lower-third-output-line.movement-line .lower-third-line-cell-primary{white-space:nowrap}.lower-third-line-cell-secondary.big{font-size:var(--lt-font-big)}.lower-third-line-cell-secondary.small{font-size:var(--lt-font-small)}.lower-third-preview-chamber-columns,.lower-third-output-chamber-columns{grid-template-columns:max-content max-content;align-items:end;gap:clamp(18px,4.7cqw,52px)}.lower-third-output-chamber-columns{gap:clamp(34px,4.7vw,92px)}.lower-third-chamber-column{align-content:end;gap:0;min-width:0;display:grid}.lower-third-preview-chamber-lines,.lower-third-output-chamber-lines{gap:0}.lower-third-chamber-column .lower-third-preview-line,.lower-third-chamber-column .lower-third-output-line{max-width:none}.lower-third-preview-spacer,.lower-third-output-spacer{width:1px}.lower-third-preview-line.italic,.lower-third-output-line.italic{font-style:italic}.lower-third-preview-line.bold,.lower-third-output-line.bold{font-weight:800}.lower-third-preview-line,.lower-third-output-line{font-synthesis:weight style}.lower-third-missing-italic .lower-third-preview-line.italic:not(.bold),.lower-third-missing-italic .lower-third-output-line.italic:not(.bold),.lower-third-missing-bold-italic.lower-third-missing-italic .lower-third-preview-line.bold.italic,.lower-third-missing-bold-italic.lower-third-missing-italic .lower-third-output-line.bold.italic{font-style:oblique 12deg}.lower-third-missing-italic .lower-third-preview-line.italic:not(.bold) .lower-third-line-cell,.lower-third-missing-italic .lower-third-preview-line.italic:not(.bold) .lower-third-line-cell-secondary,.lower-third-missing-italic .lower-third-output-line.italic:not(.bold) .lower-third-line-cell,.lower-third-missing-italic .lower-third-output-line.italic:not(.bold) .lower-third-line-cell-secondary,.lower-third-missing-bold-italic.lower-third-missing-italic .lower-third-preview-line.bold.italic .lower-third-line-cell,.lower-third-missing-bold-italic.lower-third-missing-italic .lower-third-preview-line.bold.italic .lower-third-line-cell-secondary,.lower-third-missing-bold-italic.lower-third-missing-italic .lower-third-output-line.bold.italic .lower-third-line-cell,.lower-third-missing-bold-italic.lower-third-missing-italic .lower-third-output-line.bold.italic .lower-third-line-cell-secondary{transform-origin:0 100%;transform:skew(-10deg)}.lower-third-missing-bold .lower-third-preview-line.bold:not(.italic) .lower-third-line-cell,.lower-third-missing-bold .lower-third-preview-line.bold:not(.italic) .lower-third-line-cell-secondary,.lower-third-missing-bold .lower-third-output-line.bold:not(.italic) .lower-third-line-cell,.lower-third-missing-bold .lower-third-output-line.bold:not(.italic) .lower-third-line-cell-secondary,.lower-third-missing-bold-italic.lower-third-missing-bold .lower-third-preview-line.bold.italic .lower-third-line-cell,.lower-third-missing-bold-italic.lower-third-missing-bold .lower-third-preview-line.bold.italic .lower-third-line-cell-secondary,.lower-third-missing-bold-italic.lower-third-missing-bold .lower-third-output-line.bold.italic .lower-third-line-cell,.lower-third-missing-bold-italic.lower-third-missing-bold .lower-third-output-line.bold.italic .lower-third-line-cell-secondary{paint-order:fill}.lower-third-preview-line.uppercase,.lower-third-output-line.uppercase{text-transform:uppercase}.lower-third-line-editor{--accent:#ffd800;gap:7px;min-width:0;display:grid}.lower-third-line-row{border:1px solid var(--line);background:#0000002e;border-radius:8px;align-items:start;gap:0;transition:border-color .14s,background .14s,opacity .14s;display:grid;overflow:hidden}.lower-third-line-row:hover{border-color:var(--line-strong);background:#ffffff09}.lower-third-line-row-open{background:#ffffff0a;border-color:#ffd8006b}.lower-third-line-row-open:hover,.lower-third-line-row:focus-within{border-color:#ffd8008c}.lower-third-line-row-dragging{opacity:.48}.lower-third-line-row-spacer{background:#ffffff05}.lower-third-line-row-header,.lower-third-line-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lower-third-line-row-header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.lower-third-line-header-actions{align-items:center;gap:6px;display:inline-flex}.lower-third-drag-handle{cursor:grab;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:34px;padding:0;display:grid}.lower-third-drag-handle:active{cursor:grabbing}.lower-third-drag-handle:before{content:"";background-image:radial-gradient(circle,#f6f5ee8c 1.4px,#0000 1.5px),radial-gradient(circle,#f6f5ee8c 1.4px,#0000 1.5px);background-position:0 0,7px 0;background-size:7px 6px;width:14px;height:18px}.lower-third-drag-handle:hover,.lower-third-drag-handle:focus-visible{border-color:var(--line-strong);background:#ffffff0b;outline:none}.lower-third-line-summary{min-width:0;min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.lower-third-line-inline-editor{grid-template-columns:38px minmax(0,1fr) minmax(78px,auto)}.lower-third-line-summary-static{cursor:default}.lower-third-spacer-inline{color:var(--text-muted);text-transform:uppercase;grid-template-columns:auto 70px;align-items:center;gap:6px;font-size:.72rem;font-weight:820;display:inline-grid}.lower-third-spacer-inline input{height:32px;padding:5px 8px}.lower-third-line-summary:hover .lower-third-line-title,.lower-third-line-summary:focus-visible .lower-third-line-title{color:var(--text)}.lower-third-line-summary:focus-visible{outline:none}.lower-third-line-index{border:1px solid var(--line);width:34px;height:26px;color:var(--text-muted);border-radius:7px;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:820;display:grid}.lower-third-line-title{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760;overflow:hidden}.lower-third-line-meta{color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:760}.lower-third-line-body{border-top:1px solid var(--line);background:#00000024;gap:10px;padding:12px;display:grid}.lower-third-line-fields{grid-template-columns:1fr;gap:10px;display:grid}.lower-third-line-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-third-line-fields-movement{grid-template-columns:minmax(70px,.18fr) minmax(0,1fr)}.lower-third-line-fields textarea{resize:vertical;width:100%;min-height:48px;line-height:1.25}.lower-third-line-fields-inline{gap:8px}.lower-third-line-fields-inline textarea{resize:vertical;background:#0000003d;border-color:#ffffff1b;height:auto;min-height:44px;max-height:96px;padding:9px 10px;overflow:hidden}.lower-third-line-fields-inline textarea:focus{overflow:auto}.lower-third-line-options{align-items:end}.option-group,.option-field{gap:6px;display:grid}.option-group span{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.option-field{width:min(140px,100%)}.form-grid-compact{grid-template-columns:minmax(160px,260px)}.lower-third-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.segmented-control{border:1px solid var(--line);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid;overflow:hidden}.segmented-control button{min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:0;padding:0 10px}.segmented-control button.active{background:var(--accent);color:#050505}.style-toggle-group{border:1px solid var(--line);background:#0003;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.style-toggle-button{min-width:36px;min-height:34px;color:var(--text-muted);letter-spacing:0;background:0 0;border:0;border-radius:0;place-items:center;padding:0 10px;font-weight:800;display:grid}.style-toggle-button+.style-toggle-button{border-left:1px solid var(--line)}.style-toggle-button.active{background:var(--accent);color:#050505}.style-toggle-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.style-toggle-italic{display:inline-block;transform:skew(-12deg)}.lower-third-line-add-row,.lower-third-line-danger-row{align-items:center;gap:8px;display:flex}.lower-third-line-add-row{border-top:1px solid var(--line);justify-content:flex-start;padding-top:10px}.lower-third-line-danger-row{justify-content:flex-end}.lower-third-line-delete-icon{color:#ff8d93;font-size:1.05rem}@container lower-third-editor (width<=560px){.lower-third-cue-meta-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lower-third-cue-item{grid-template-columns:28px minmax(0,1fr)}.lower-third-cue-actions{flex-wrap:wrap;grid-column:2}.lower-third-line-inline-editor{display:contents}.lower-third-line-inline-editor .lower-third-line-index{grid-area:1/2}.lower-third-line-inline-editor .lower-third-line-meta{display:none}.lower-third-line-fields-inline{grid-area:2/1/auto/-1}.lower-third-line-header-actions{grid-area:1/3}}@media (width>=821px) and (width<=1200px){.lower-third-studio-header{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-third-studio-header-actions{grid-column:1/-1}}.lower-third-create-cue,.lower-third-add-cue-row{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px;display:inline-grid}.lower-third-create-cue select,.lower-third-add-cue-row select{min-height:38px}.lower-third-add-cue-button{width:38px;min-width:38px;padding:0;font-size:1.18rem;line-height:1}.lower-third-add-cue-row{border:1px dashed var(--line-strong);border-radius:10px;width:100%;padding:10px}.inline-check{align-items:center;gap:8px;min-width:max-content;display:inline-flex}.lower-third-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-control{border:1px solid var(--line);background:#00000029;border-radius:8px;gap:8px;padding:10px;display:grid}.asset-control-ready{background:#ffd8000e;border-color:#ffd80057}.asset-control span{gap:3px;display:grid}.asset-control small{color:var(--text-soft);overflow-wrap:anywhere}.asset-control-input{display:none}.asset-control-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.asset-control-status{min-height:16px;color:var(--text-muted);overflow-wrap:anywhere}.asset-control-status-busy{color:var(--accent)}.asset-control-status-success{color:#7ddc9b}.asset-control-status-error{color:#ff6b78}.lower-third-output{pointer-events:none;--lt-gap:2.85vw;--lt-logo-dot:1.67vw;--lt-logo-height:4.7vw;--lt-line-gap:.42vw;--lt-font-big:1.45vw;--lt-font-small:1.15vw;--lt-max-width:52vw;background:0 0;position:fixed;inset:0;overflow:hidden}.lower-third-browser-preview{width:min(100vw, calc(100svh * var(--lt-aspect-ratio,1.77778)));--lt-gap:2.85cqw;--lt-logo-dot:1.67cqw;--lt-logo-height:4.7cqw;--lt-line-gap:.42cqw;--lt-font-big:1.45cqw;--lt-font-small:1.15cqw;--lt-max-width:52cqw;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ffffff29;max-width:100vw;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000006b;container-type:inline-size}.lower-third-preview-group,.lower-third-output-group{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.22,1,.36,1)}.lower-third-preview-visible,.lower-third-output-visible{opacity:1}.lower-third-preview-hidden,.lower-third-output-hidden{opacity:0}.lower-third-output-group{transition-property:opacity;transition-timing-function:cubic-bezier(.22,1,.36,1)}.rundown-preview{max-height:300px;overflow:auto}.mini-rundown-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(72px,.22fr) 1fr;gap:10px;padding:7px 0;display:grid}.mini-rundown-row:last-child{border-bottom:0}.mini-rundown-row span{color:var(--lime);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800}@media (width<=1080px){.admin-layout{grid-template-columns:1fr}.admin-control-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-actions{justify-content:start}.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-list{max-height:min(420px,44svh);position:static}}@media (orientation:landscape) and (height<=760px){.ontime-video-overlay{bottom:max(10px, env(safe-area-inset-bottom));right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);grid-template-areas:"progress progress""now next";gap:5px}.video-overlay-top{grid-area:progress}.video-now-card{grid-area:now}.video-next-card{grid-area:next}.video-progress-line{min-height:5px}.video-overlay-top{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:8px}.video-now-card,.video-next-card{background:#00000080;border-radius:4px;padding:5px 8px}.video-now-card{grid-template-columns:minmax(0,1fr) max-content;gap:8px}.video-now-card strong{font-size:1rem}.video-now-card span{display:none}.video-now-metrics strong,.video-progress-metric strong{font-size:1rem}.video-next-card strong{font-size:.88rem}.video-next-card{grid-template-columns:minmax(0,1fr);align-content:center;gap:2px}.video-time-now strong{font-size:1.55rem}.video-time-now small,.video-progress-metric small,.video-now-metrics small,.video-next-card small,.video-now-card small{font-size:.58rem}.viewer-action-overlay{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));gap:9px}.viewer-icon-button{width:44px;height:44px}.viewer-icon-button span,.viewer-icon-button svg{width:21px;height:21px}.viewer-watermark-top-left,.viewer-watermark-top-right{top:max(62px, calc(env(safe-area-inset-top) + 62px))}.viewer-watermark-bottom-left,.viewer-watermark-bottom-right{bottom:max(76px, calc(env(safe-area-inset-bottom) + 76px))}}@media (orientation:landscape) and (height<=430px){.video-now-card{min-height:0}.video-now-card small,.video-now-metrics small,.video-next-card small{font-size:.54rem}.video-now-card strong,.video-now-metrics strong,.video-progress-metric strong{font-size:.88rem}.video-next-card{min-height:0;padding-top:5px;padding-bottom:5px}.video-next-card strong{font-size:.78rem}}@media (width<=820px){.hero{grid-template-columns:1fr}.status{width:fit-content}.section-heading,.button-row,.direct-link{flex-direction:column;align-items:stretch}.ontime-video-overlay{bottom:max(14px, env(safe-area-inset-bottom));gap:10px}.project-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.project-row .badge{min-height:22px;padding-left:7px;padding-right:7px;font-size:.62rem}.watermark-admin-grid,.admin-control-bar,.transcription-context-card,.transcription-filter-bar,.transcription-assembly-layout,.transcription-layout,.transcription-columns,.transcription-transport-console,.lower-third-studio-header,.lower-third-studio-grid,.lower-third-assets-grid,.lower-third-placement-grid,.lower-third-logging-body,.lower-third-logging-options,.lower-third-youtube-result,.admin-confirmation-options{grid-template-columns:1fr}.lower-third-logging-output,.lower-third-printer-settings{border-top:1px solid var(--line);border-left:0;grid-column:auto}.lower-third-youtube-account{flex-direction:column;align-items:flex-start}.lower-third-youtube-selectors,.lower-third-logging-youtube-row,.lower-third-manual-youtube-start{grid-template-columns:1fr}.lower-third-log-event,.lower-third-log-event-no-youtube{grid-template-columns:70px minmax(0,1fr) 76px}.lower-third-log-event small{grid-column:2/-1}.transcription-transport-actions,.transcription-transport-buttons{justify-content:flex-start}.transcription-sidebar,.lower-third-preview-panel{position:static}.admin-project-header,.admin-project-link{grid-template-columns:1fr}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-layout{grid-template-columns:1fr}}@media (width<=560px){.workspace{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.admin-list,.admin-editor,.panel,.project-card{padding:12px}.admin-tabs,.lower-third-line-fields-two,.admin-control-bar,.lower-third-studio-header,.lower-third-studio-grid,.lower-third-assets-grid{grid-template-columns:1fr}.section-subheading,.lower-third-cue-body-header,.lower-third-cue-footer-actions,.lower-third-line-row-header,.lower-third-line-options,.lower-third-studio-header-actions{flex-direction:column;align-items:stretch}.lower-third-playout-panel{grid-template-columns:1fr}.lower-third-playout-secondary-actions{justify-content:stretch}.lower-third-playout-secondary-actions .button-secondary{flex:1}.mini-rundown-row{grid-template-columns:1fr}.timetable-timeline-row{grid-template-columns:14px minmax(0,1fr);grid-template-areas:"dot time""dot entry";gap:10px;padding:10px;overflow:visible}.timetable-dot{grid-area:dot}.timetable-time{grid-area:time;min-width:0}.timetable-entry{grid-area:entry;min-width:0}.timetable-entry>div{justify-items:start;gap:6px;display:grid}.timetable-entry h3{white-space:normal;overflow-wrap:anywhere}.timetable-entry p,.timetable-time strong,.timetable-time small{overflow-wrap:anywhere}.video-overlay-top{grid-template-columns:minmax(0,1fr) auto;gap:7px}.video-now-card strong,.video-now-card span,.video-next-card strong{white-space:normal}.video-now-metrics{width:100%;min-width:0}}@media (orientation:portrait){.viewer-video{object-position:center 22%}.viewer-action-overlay{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));gap:8px}.viewer-icon-button{width:50px;height:50px}.viewer-icon-button span,.viewer-icon-button svg{width:23px;height:23px}.video-time-now{top:max(17px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));max-width:36vw}.video-time-now small,.video-progress-metric small,.video-now-metrics small,.video-next-card small,.video-now-card small{font-size:.72rem}.video-time-now strong{font-size:1.55rem}.ontime-video-overlay{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));gap:6px}.video-overlay-top{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:8px}.video-progress-line{min-height:8px;margin-bottom:7px}.video-progress-metric strong{font-size:1.55rem}.video-now-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:10px 12px}.video-now-card strong{white-space:normal;font-size:1.5rem}.video-now-card span{display:none}.video-now-metrics{text-align:right;justify-self:end}.video-now-metrics strong{white-space:normal;font-size:1.5rem}.video-next-card{grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:9px 12px}.video-next-card strong{white-space:normal;font-size:1.28rem}}@media (orientation:portrait) and (height<=720px){.video-now-card strong{font-size:1.32rem}.video-now-card span{-webkit-line-clamp:1}.video-now-metrics strong,.video-progress-metric strong{font-size:1.35rem}.video-next-card strong{font-size:1.12rem}}@media (width<=360px){.project-row{grid-template-columns:minmax(0,1fr)}.project-row .badge{justify-content:flex-start;width:fit-content}}.cue-save-status{white-space:nowrap;color:var(--muted,#a5a5a5);font-size:11px}.cue-save-unsaved,.cue-save-saving{color:#ffd800}.cue-save-error,.cue-save-conflict{color:#ff747b}.cue-save-error{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.audio-job-status{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.transcription-transport-console[hidden]{display:none}.admin-layout .admin-control-bar{border-radius:0;grid-template-columns:minmax(180px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:8px 12px}.admin-control-bar>label{gap:3px;font-size:11px}.admin-control-bar select{min-height:36px;padding:6px 10px}.admin-control-status{gap:3px}.admin-control-actions>button{min-height:36px;padding:6px 10px;font-size:12px}.admin-control-actions{gap:6px}.admin-workspace .admin-tabs{scrollbar-width:thin;border-bottom:1px solid var(--line);gap:0;display:flex;overflow-x:auto}.admin-workspace .admin-tab{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:40px;padding:8px 16px}.admin-workspace .admin-tab-active{color:#ffd800;border-bottom-color:#ffd800}.lower-third-preview-panel{top:calc(var(--admin-header-height,78px) + 12px);max-height:calc(100svh - var(--admin-header-height,78px) - 24px)}.lower-third-interface-fullscreen .lower-third-preview-panel{max-height:calc(100svh - 32px);top:16px}@media (width<=1050px){.admin-layout .admin-control-bar{grid-template-columns:minmax(150px,1fr) auto}.admin-control-status{display:none}}@media (width<=620px){.admin-layout .admin-control-bar{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px 8px}.admin-control-actions{justify-content:flex-start}.admin-control-actions>button{min-height:40px}}
