.lg-app h2{font-size:1.1rem;font-weight:700}.lg-upload{border:2px dashed color-mix(in srgb, var(--brand-500) 35%, transparent);text-align:center;background:color-mix(in srgb, var(--brand-500) 5%, transparent);border-radius:1rem;flex-direction:column;align-items:center;gap:.65rem;padding:2rem 1rem;display:flex;position:relative}.lg-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.lg-upload:focus-within{outline:2px solid var(--brand-500);outline-offset:3px}.lg-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.lg-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.lg-app label:not(.sr-only){flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.lg-app select,.lg-app input:not([type=file]):not([type=checkbox]){border:1px solid var(--glass-ring);background:var(--glass-bg);width:100%;min-width:0;color:inherit;border-radius:.6rem;padding:.65rem}.lg-app select option{color:#172033;background:#fff}.lg-app textarea{resize:vertical;border:1px solid var(--glass-ring);background:var(--glass-bg);width:100%;min-height:200px;color:inherit;border-radius:.75rem;padding:1rem;font-family:ui-monospace,monospace;font-size:.85rem;line-height:1.65;display:block}.lg-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lg-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.lg-app label.lg-check{flex-direction:row;align-items:center;gap:.6rem;padding-top:.75rem}.lg-check input{accent-color:var(--brand-500);width:1rem;height:1rem}.lg-style{border-top:1px solid var(--glass-ring);min-width:0;padding-top:1rem}.lg-app input[type=color]{cursor:pointer;height:2.8rem}.lg-import{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.lg-import label{flex:250px;min-width:0}.lg-import p{overflow-wrap:anywhere;flex-basis:100%}.lg-editor-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;display:grid}.lg-app .lg-video-pick{cursor:pointer;flex-direction:row;font-size:.85rem;display:inline-flex;position:relative}.lg-video-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.lg-video-pick:focus-within{outline:2px solid var(--brand-500);outline-offset:3px}.lg-video-frame{background:#000;border-radius:.8rem;position:relative;overflow:hidden}.lg-video-frame video{width:100%;max-height:440px;display:block}.lg-section-title{align-items:center;gap:.65rem;display:flex}.lg-section-icon{width:2rem;height:2rem;color:var(--brand-500);background:color-mix(in srgb, var(--brand-500) 12%, transparent);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lg-no-video{border:1px dashed var(--glass-ring);text-align:center;border-radius:.8rem;padding:2rem}.lg-editor-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lg-app .lg-cue-edit textarea{min-height:125px}.lg-cue-list{gap:.5rem;max-height:570px;display:grid;overflow-y:auto}.lg-cue-row{text-align:left;border:1px solid var(--glass-ring);cursor:pointer;border-radius:.7rem;gap:.35rem;padding:.8rem;font-size:.85rem;display:grid}.lg-cue-row span{white-space:pre-wrap;overflow-wrap:anywhere}.lg-cue-row[aria-pressed=true]{border-color:var(--brand-500);background:color-mix(in srgb, var(--brand-500) 10%, transparent)}.lg-cue-row[data-active=true]{box-shadow:inset 3px 0 var(--brand-500)}.lg-review-settings{border:1px solid var(--glass-ring);background:color-mix(in srgb, var(--brand-500) 4%, transparent);border-radius:.75rem;padding:1rem}.lg-review-settings summary{cursor:pointer;font-size:.9rem;font-weight:600}.lg-reading{flex-wrap:wrap;gap:.4rem;font-size:.75rem;display:flex}.lg-reading span{border:1px solid var(--glass-ring);border-radius:.4rem;padding:.3rem .5rem}.lg-issues{color:#92400e;padding-left:1.25rem;font-size:.8rem;list-style:outside}.lg-cue-warning{color:#92400e;font-size:.72rem}.dark .lg-issues,.dark .lg-cue-warning{color:#fcd34d}.lg-playback{border:1px solid var(--glass-ring);border-radius:.75rem;padding:.8rem}@media (max-width:760px){.lg-editor-grid,.lg-editor-times{grid-template-columns:1fr}.lg-cue-list{max-height:320px}.lg-columns,.lg-options{grid-template-columns:1fr}.lg-heading{flex-direction:column;align-items:start}.lg-heading label{width:100%}.lg-app textarea{min-height:260px}}.lg-tabs{border-bottom:1px solid var(--glass-ring);gap:.35rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.lg-tabs button{text-align:left;min-width:0;color:inherit;border-radius:.7rem;flex:1;justify-content:center;align-items:center;gap:.6rem;padding:.65rem;font-size:.85rem;font-weight:600;display:flex}.lg-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--brand-500) 12%, transparent);box-shadow:inset 0 -2px var(--brand-500)}.lg-tabs button:hover{background:color-mix(in srgb, var(--brand-500) 8%, transparent)}.lg-tabs button:focus-visible,.lg-icon-button:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.lg-tab-content{padding:.25rem 0}.lg-editor-intro{margin-bottom:.9rem}.lg-editor-grid{grid-template-columns:1fr;grid-template-areas:"media""list";gap:1rem}.lg-media-workspace{grid-area:media;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"player edit""actions actions";gap:1rem 1.25rem;min-width:0;display:grid}.lg-media-workspace[data-video=true]{border:1px solid var(--glass-ring);background:color-mix(in srgb, var(--brand-500) 4%, transparent);border-radius:1rem;padding:.8rem .8rem 0}.lg-media-workspace[data-video=true]>.lg-video-actions{border-top:1px solid var(--glass-ring);background:color-mix(in srgb, var(--brand-500) 6%, transparent);border-radius:0 0 1rem 1rem;margin:0 -.8rem;padding:.7rem .8rem}.lg-player-column{grid-area:player;min-width:0}.lg-edit-column{grid-area:edit;min-width:0}.lg-list-column{border-top:1px solid var(--glass-ring);grid-area:list;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem 1rem;min-width:0;padding-top:1rem;display:grid}.lg-editor-grid[data-empty=true]{grid-template-areas:"media""list"}.lg-editor-grid[data-empty=true]>.lg-media-workspace{grid-template-columns:1fr;grid-template-areas:"player""actions"}.lg-editor-grid[data-empty=true] .lg-edit-column{display:none}.lg-list-column>h3{grid-area:1/1}.lg-list-column>button{grid-area:1/2/auto/-1;justify-self:end;margin-top:0}.lg-list-column>label:not(.lg-check){grid-area:3/1;margin-top:0}.lg-list-column>label.lg-check{grid-area:3/2;align-self:end;padding-top:0}.lg-list-column>p{grid-area:3/3;margin-top:0}.lg-list-column>p:last-child:not(:first-of-type){grid-area:4/1/auto/-1}.lg-list-column>.lg-cue-list{grid-area:4/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:180px;margin-top:0}.lg-list-column>.lg-toolbar{grid-area:5/1/auto/-1;justify-content:flex-end;margin-top:0}.lg-cue-row span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lg-cue-edit-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lg-icon-button{border:1px solid var(--glass-ring);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:34px;display:inline-flex}.lg-icon-button:disabled{opacity:.4;cursor:not-allowed}.lg-time-field{align-items:center;gap:.35rem;display:flex}.lg-time-field .lg-icon-button{height:40px}.lg-app .lg-cue-edit textarea{min-height:100px;padding:.7rem}.lg-video-info{justify-content:space-between;gap:.75rem;margin-top:.4rem;display:flex}.lg-video-info>span:last-child{flex-shrink:0}.lg-video-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lg-video-actions{flex-wrap:wrap;grid-area:actions;align-items:flex-start;gap:.5rem;display:flex;position:relative}.lg-video-actions>button{align-items:center;gap:.45rem;display:inline-flex}.lg-video-actions>button>svg{flex-shrink:0}.lg-add-cue{align-items:center;gap:.45rem;display:inline-flex}.lg-add-cue>svg{flex-shrink:0}.lg-app label.lg-video-drop{border:2px dashed var(--glass-ring);text-align:center;cursor:pointer;background:color-mix(in srgb, var(--brand-500) 3%, transparent);border-radius:.8rem;justify-content:center;align-items:center;gap:1rem;min-height:200px;padding:1.5rem;display:flex}.lg-video-drop strong{font-size:.9rem}.lg-video-drop strong span{color:var(--brand-500);text-decoration:underline}.lg-video-drop[data-dragging=true],.lg-video-drop:focus-visible{border-color:var(--brand-500);outline:2px solid var(--brand-500);outline-offset:3px}.lg-video-upload-icon{width:54px;height:54px;color:var(--brand-500);background:color-mix(in srgb, var(--brand-500) 12%, transparent);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.lg-playback,.lg-edit-tools{border:1px solid var(--glass-ring);border-radius:.65rem;margin-top:.7rem;padding:.6rem .75rem}.lg-playback summary,.lg-edit-tools summary{cursor:pointer;font-size:.8rem;font-weight:600}.lg-editor-grid>.lg-edit-tools{grid-area:tools;min-width:0;margin-top:0}.lg-video-actions>.lg-playback{margin-top:0;position:relative}.lg-video-actions>.lg-playback>div{width:min(430px,100vw - 24px);color:var(--ink);overscroll-behavior:contain;border:1px solid var(--glass-ring);background:#fff;border-radius:.8rem;max-height:60vh;margin:0;padding:1rem;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 32px #0003}.dark .lg-video-actions>.lg-playback>div{background:#141a2e}.lg-review-settings{margin-top:.9rem;padding:.65rem .75rem}.lg-editor-content p:empty{display:none}.lg-send-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lg-workspace .btn{padding:.5rem .7rem;font-size:.8rem}@media (max-width:760px){.lg-tabs button{text-align:center;flex-direction:column;justify-content:flex-start;gap:.4rem;padding:.5rem .2rem;font-size:.72rem}.lg-tabs .lg-section-icon{width:1.6rem;height:1.6rem}.lg-media-workspace{grid-template-columns:1fr;grid-template-areas:"player""edit""actions"}.lg-editor-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.lg-list-column{grid-template-columns:1fr auto;gap:.7rem}.lg-list-column>label:not(.lg-check){grid-column:1/-1}.lg-list-column>label.lg-check{grid-area:4/1}.lg-list-column>p{grid-area:4/2}.lg-list-column>p:last-child:not(:first-of-type){grid-area:5/1/auto/-1}.lg-list-column>.lg-cue-list{grid-row:5;grid-template-columns:1fr;max-height:180px}.lg-list-column>.lg-toolbar{grid-row:6}.lg-app textarea{min-height:180px}.lg-app .lg-cue-edit textarea{min-height:100px}.lg-send-toolbar{flex-direction:column;align-items:flex-start}}.lg-speech-heading{align-items:center;gap:.5rem;display:flex}.lg-list-column>.lg-speech-actions{grid-area:2/1/auto/-1}
