.sub{grid-template-columns:minmax(0,1fr);align-items:start}@media (width>=1000px){.sub{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sub-col{align-content:start;gap:16px;min-width:0;display:grid}.sub textarea{min-height:240px;font-family:var(--font-mono);font-size:.86rem;line-height:1.55}.sub-out textarea{background:var(--bg-soft)}.sub-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.sub-enc{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.84rem;display:inline-flex}.sub-enc select,.sub-field select,.sub-field input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);height:42px;color:var(--ink);font:inherit;min-width:0;max-width:100%;padding:0 10px;font-size:.92rem}.sub-field input[aria-invalid=true]{border-color:var(--danger)}.sub-field input:focus-visible,.sub-field select:focus-visible,.sub-enc select:focus-visible{border-color:var(--sky);outline:none;box-shadow:0 0 0 4px #7cc4ff2e}.sub-fmt{justify-self:start}.sub-checks{flex-wrap:wrap;gap:4px 20px;display:flex}.sub-actions{flex-wrap:wrap;gap:8px;display:flex}.sub-dl{min-height:46px;padding:0 22px}.sub-copy{cursor:pointer;align-items:center;gap:6px;min-height:46px;display:inline-flex}.sub-block{border-top:1px solid var(--line);gap:8px;padding:12px 0 2px;display:grid}.sub-bh{margin:0;font-weight:650}.sub-shift,.sub-fps,.sub-sync{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.sub-field{color:var(--ink-2);gap:4px;min-width:0;font-size:.84rem;font-weight:600;display:grid}.sub-shift .sub-field input{width:9em}.sub-from input{width:6em}.sub-sync .sub-field{flex:200px}.sub-sync input{width:100%;font-family:var(--font-mono)}.sub-nudge{gap:4px;display:flex}.sub-nudge .chip-btn{cursor:pointer;white-space:nowrap;min-height:42px;padding:0 10px}.sub-arrow{color:var(--muted);padding-bottom:10px}.sub-cues{align-content:start}.sub-n{font-family:var(--font-mono);color:var(--muted);font-size:.78rem;font-weight:500}.sub-search{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-2);height:40px;color:var(--muted);align-items:center;gap:6px;padding:0 12px;display:flex}.sub-search:focus-within{border-color:var(--sky)}.sub-search input{width:12em;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;font-size:.9rem}.sub-search input:focus{outline:none}.sub-warns{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sub-warns:empty{display:none}.sub-warn{border-radius:var(--radius-sm);background:var(--danger-soft);padding:8px 12px;font-size:.86rem;line-height:1.5}.sub-w-fast,.sub-w-short,.sub-w-empty{background:var(--primary-soft)}.sub-warn button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 4px;font-weight:650;text-decoration:underline}.sub-list{gap:6px;max-height:560px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.sub-empty{color:var(--muted);padding:18px 4px}.sub-cue{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--line);gap:4px;padding:10px 12px;display:grid}.sub-cue.sub-bad{border-color:var(--danger)}.sub-flash{animation:sub-flash 1.2s var(--ease)}@keyframes sub-flash{20%{box-shadow:0 0 0 4px var(--sky)}}.sub-cue-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.sub-num{font-family:var(--font-mono);color:var(--muted);min-width:2.6em;font-size:.74rem}.sub-time-txt{font-family:var(--font-mono);color:var(--accent-text);font-size:.84rem;font-weight:600}.sub-dur{color:var(--muted);font-size:.78rem}.sub-here{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-2);font:inherit;cursor:pointer;opacity:.75;background:0 0;margin-left:auto;padding:2px 8px;font-size:.76rem}.sub-cue:hover .sub-here,.sub-here:focus-visible{opacity:1;border-color:var(--sky)}.sub-was{font-family:var(--font-mono);color:var(--muted);font-size:.72rem;text-decoration:line-through}.sub-txt{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.95rem}.sub-why{color:var(--danger);margin:0;font-size:.8rem}.sub-more{cursor:pointer;justify-self:center}@media (width<=640px){.sub textarea{min-height:180px}.sub-fmt{justify-self:stretch}.sub-shift .sub-field,.sub-fps .sub-field{flex:100%}.sub-shift .sub-field input,.sub-from input,.sub-fps select{width:100%;height:46px}.sub-nudge{flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sub-nudge .chip-btn{min-height:44px}.sub-arrow{display:none}.sub-search{height:44px}.sub-search input{width:100%}.sub-actions>*{flex:auto;justify-content:center}.sub-list{max-height:460px}.sub-here{opacity:1;min-height:44px;padding:2px 12px}.sub-warn button{vertical-align:middle;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (width<=700px),(pointer:coarse){.sub-search{height:44px}.sub-search input{flex:1;align-self:stretch}}
