.transcript-maker{grid-column:1/-1;min-width:0;border:1px solid #4f8f66;border-top:3px solid #64c982;background:linear-gradient(135deg,#132219,#0b120e);padding:16px;display:grid;gap:14px;color:#dce7dd}.transcript-maker header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.transcript-maker header p{margin:0 0 5px;color:#78dc98;font:700 9px/1.2 "Courier New",monospace;letter-spacing:.15em}.transcript-maker h4{margin:0;color:#fff;font:700 21px/1.15 Arial,sans-serif}.transcript-maker header>span{max-width:45%;color:#b9caba;font:700 10px/1.35 "Courier New",monospace;text-align:right;overflow-wrap:anywhere}.transcript-maker__source{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.transcript-maker__source label{display:grid;gap:6px}.transcript-maker__source small{font:12px/1.4 Arial,sans-serif;color:#9fb3a3}.transcript-maker__ai{min-height:48px;padding-inline:18px!important;background:linear-gradient(#3e9b5e,#165b31)!important;color:#fff!important}.transcript-maker__privacy{margin:0;padding:10px 12px;border-left:3px solid #c8ad62;background:#1b1c13;color:#d5d0b9!important;font:12px/1.5 Arial,sans-serif!important}.transcript-maker__youtube{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #8d7441;background:#272113;color:#ead9a8;font:13px/1.45 Arial,sans-serif}.transcript-maker__youtube[hidden]{display:none}.transcript-maker__youtube a{color:#8fe1a7}.transcript-maker__preview{display:grid;gap:9px}.transcript-maker__preview[hidden]{display:none}.transcript-maker__preview video{display:block;width:100%;max-height:540px;background:#000;border:1px solid #577260;object-fit:contain}.transcript-maker__preview>div,.transcript-maker__actions,.transcript-maker__cue-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.transcript-maker button{min-height:44px;border:1px solid #5a7461;background:#1c2920;color:#f3f6f3;padding:9px 12px;font:700 11px/1.2 Arial,sans-serif;cursor:pointer}.transcript-maker button:hover{background:#294e35}.transcript-maker button:focus-visible,.transcript-maker input:focus-visible,.transcript-maker textarea:focus-visible,.transcript-maker a:focus-visible{outline:3px solid #b8f3ca;outline-offset:2px}.transcript-maker button:disabled{opacity:.45;cursor:not-allowed}.transcript-maker output{margin-left:auto;color:#8ee0a6;font:700 12px "Courier New",monospace}.transcript-maker__actions{border-block:1px solid #304c38;padding:12px 0}.transcript-maker__apply{background:linear-gradient(#3e9b5e,#165b31)!important}.transcript-maker__cues{display:grid;gap:10px;max-height:42rem;overflow-y:auto;overflow-x:hidden;padding-right:3px}.transcript-maker__cues>p{margin:0;color:#aebcaf;font:13px/1.5 Arial,sans-serif}.transcript-maker__cue{min-width:0;border:1px solid #385642;background:#101712;padding:12px;display:grid;gap:10px}.transcript-maker__cue legend{padding:0 6px;color:#7bd397;font:700 9px "Courier New",monospace}.transcript-maker__cue label{display:grid;gap:5px}.transcript-maker__times{display:grid;grid-template-columns:1fr 1fr;gap:10px}.transcript-maker__cue input,.transcript-maker__cue textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px!important}.transcript-maker__cue input[aria-invalid=true]{border-color:#e28b72;background:#281512}.transcript-maker__cue-actions button:last-child{margin-left:auto;color:#ffb39f;border-color:#8b493b}.transcript-maker__status{margin:0;min-height:1.5em;color:#a9c8b1!important;font:700 11px/1.45 "Courier New",monospace!important;letter-spacing:.03em}.transcript-maker__status[data-type=error]{color:#ffad98!important}.transcript-maker__status[data-type=success]{color:#8ee0a6!important}.transcript-maker[aria-busy=true]{opacity:.82}
@media(max-width:720px){.transcript-maker{grid-column:auto;padding:13px}.transcript-maker header,.transcript-maker__source,.transcript-maker__youtube{grid-template-columns:1fr;display:grid}.transcript-maker header>span{max-width:none;text-align:left}.transcript-maker__source button,.transcript-maker__youtube a,.transcript-maker__actions button{width:100%}.transcript-maker__preview>div{display:grid;grid-template-columns:repeat(3,1fr)}.transcript-maker output{grid-column:1/-1;margin:0;text-align:center}.transcript-maker__times{grid-template-columns:1fr}.transcript-maker__cue-actions{display:grid;grid-template-columns:repeat(2,1fr)}.transcript-maker__cue-actions button{width:100%;margin:0!important}}
@media(max-width:480px){.transcript-maker__preview>div,.transcript-maker__cue-actions{grid-template-columns:1fr}.transcript-maker button{width:100%}}
@media(prefers-reduced-motion:reduce){.transcript-maker *{scroll-behavior:auto!important;transition:none!important}}

/* Owner-authorized YouTube caption importer */
.transcript-maker__youtube{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch;padding:14px;border:1px solid #8d7441;border-top:3px solid #d0aa50;background:linear-gradient(135deg,#272113,#18160f);color:#ead9a8;font:13px/1.45 Arial,sans-serif}
.transcript-maker__youtube header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.transcript-maker__youtube header p{color:#e2bd61}
.transcript-maker__youtube h5{margin:0;color:#fff;font:700 18px/1.2 Arial,sans-serif}
.transcript-maker__youtube header>strong{max-width:48%;color:#f2d98e;font:700 11px/1.4 "Courier New",monospace;text-align:right}
.transcript-maker__youtube header>strong[data-state=connected]{color:#8ee0a6}
.transcript-maker__youtube-note,.transcript-maker__youtube-status{margin:0!important;color:#ded4b7!important;font:13px/1.5 Arial,sans-serif!important}
.transcript-maker__youtube-status{min-height:1.5em;padding:9px 10px;background:#11130f;border-left:3px solid #8d7441;font:700 10px/1.5 "Courier New",monospace!important}
.transcript-maker__youtube-status[data-type=error]{color:#ffad98!important;border-left-color:#bb624f}
.transcript-maker__youtube-status[data-type=success]{color:#8ee0a6!important;border-left-color:#4aa668}
.transcript-maker__youtube-actions,.transcript-maker__youtube-tracks,.transcript-maker__youtube-fallback{display:flex;flex-wrap:wrap;align-items:end;gap:10px}
.transcript-maker__youtube-tracks{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;padding:12px;border:1px solid #594c2c;background:#15150f}
.transcript-maker__youtube-tracks[hidden]{display:none}
.transcript-maker__youtube-tracks label{display:grid;gap:5px;color:#e7dcb9;font:700 10px/1.3 "Courier New",monospace}
.transcript-maker__youtube-tracks select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #716744;background:#090d0a;color:#fff;padding:8px;font:16px/1.3 Arial,sans-serif}
.transcript-maker__youtube-fallback{justify-content:space-between;border-top:1px dotted #6c5b32;padding-top:10px}
.transcript-maker__youtube-fallback span{flex:1 1 300px}
.transcript-maker select:focus-visible{outline:3px solid #b8f3ca;outline-offset:2px}
.transcript-maker__youtube[aria-busy=true]{opacity:.82}
@media(max-width:720px){.transcript-maker__youtube header,.transcript-maker__youtube-tracks{display:grid;grid-template-columns:1fr}.transcript-maker__youtube header>strong{max-width:none;text-align:left}.transcript-maker__youtube-actions button,.transcript-maker__youtube-tracks button,.transcript-maker__youtube-fallback a{width:100%}}
