:root{--bg:#0b0f14;--bg-elevated:#121820;--surface:#171f2a;--surface-hover:#1e2836;--text:#eef3fb;--muted:#8b9bb0;--accent:#4d9fff;--accent-dim:#4d9fff1f;--ok:#34d399;--ok-dim:#34d3991f;--warn:#fbbf24;--warn-dim:#fbbf241f;--err:#f87171;--err-dim:#f871711f;--border:#2a3544;--shadow:0 8px 32px #00000059;--radius:12px;--radius-sm:8px;--font:"Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}body{min-height:100vh;font-family:var(--font);background:radial-gradient(ellipse 120% 80% at 50% -20%, #1a2740 0%, var(--bg) 55%);color:var(--text);margin:0;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#121820d9;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex;position:sticky;top:0}.topbar nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.brand{color:var(--text);letter-spacing:-.02em;font-size:1.05rem;font-weight:700;text-decoration:none}.nav-link{color:var(--muted);border-radius:var(--radius-sm);padding:.35rem .65rem;font-size:.9rem}.nav-link:hover{color:var(--text);background:var(--surface);text-decoration:none}.topbar form.inline{margin:0}.topbar form.inline button{color:var(--muted);border:1px solid var(--border);background:0 0;padding:.35rem .75rem;font-size:.85rem}.topbar form.inline button:hover{color:var(--text);border-color:var(--muted)}.container{max-width:760px;margin:0 auto;padding:1.75rem 1.25rem 3rem}.container.wide{max-width:1100px}.recorder-page.container.wide{max-width:min(1680px,96vw)}.container.narrow{max-width:420px}.page-header{margin-bottom:1.5rem}.page-header h1{letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.5rem,4vw,2rem)}.breadcrumb{color:var(--muted);margin:0 0 .25rem;font-size:.875rem}h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.1rem}.muted{color:var(--muted)}.small{font-size:.85rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:1rem 0;padding:1.25rem 1.35rem}.card-flat{background:var(--bg-elevated);box-shadow:none}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}label{color:var(--muted);margin:.85rem 0 0;font-size:.875rem;display:block}label:first-child{margin-top:0}input,textarea,select,button,.button{font:inherit}input,textarea{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);margin-top:.35rem;padding:.6rem .75rem;transition:border-color .15s}input:focus,textarea:focus{border-color:var(--accent);outline:none}button,.button{border-radius:var(--radius-sm);background:var(--accent);color:#041018;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}button:hover:not(:disabled),.button:hover{opacity:.92;text-decoration:none}button:active:not(:disabled){transform:scale(.98)}button:disabled,.button.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}button.secondary,.button.secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}button.ghost{background:var(--surface-hover);color:var(--text);border:1px solid var(--border)}button.danger{background:var(--err-dim);color:var(--err);border:1px solid #f8717159}.btn-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.btn-icon{min-width:2.25rem}.flash{border-radius:var(--radius-sm);margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.flash.ok{background:var(--ok-dim);color:var(--ok);border:1px solid #34d39940}.flash.err{background:var(--err-dim);color:var(--err);border:1px solid #f8717140}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-idle{background:var(--surface-hover);color:var(--muted)}.badge-checking{background:var(--warn-dim);color:var(--warn)}.badge-ready{background:var(--ok-dim);color:var(--ok)}.badge-recording{background:var(--err-dim);color:var(--err);animation:1.5s infinite pulse}.badge-stopped{background:var(--accent-dim);color:var(--accent)}.badge-uploading{background:var(--warn-dim);color:var(--warn)}.badge-uploaded{background:var(--ok-dim);color:var(--ok)}.badge-error{background:var(--err-dim);color:var(--err)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.65}}.tag{background:var(--surface-hover);color:var(--muted);text-transform:capitalize;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;display:inline-block}.tag-ready{color:var(--ok);background:var(--ok-dim)}.tag-draft{color:var(--warn);background:var(--warn-dim)}.tag-failed{color:var(--err);background:var(--err-dim)}.empty-state{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:2.5rem 1.5rem}.empty-state .icon{opacity:.7;margin-bottom:.5rem;font-size:2.5rem}.empty-state h3{margin:0 0 .35rem;font-size:1.1rem}.empty-state p{color:var(--muted);margin:0 0 1rem;font-size:.9rem}.item-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s,background .15s;display:block}.item-card:hover{border-color:var(--accent);background:var(--surface-hover);text-decoration:none}.item-card h3{color:var(--text);margin:0 0 .25rem;font-size:1rem}.item-card p{color:var(--muted);margin:0;font-size:.85rem}.video-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.player{border-radius:var(--radius);border:1px solid var(--border);background:#000;width:100%;max-height:520px;margin:1rem 0}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:.65rem .75rem}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.clip-cards{gap:.75rem;display:grid}.clip-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.recorder-page{padding-top:.5rem}.recorder-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.recorder-breadcrumb{margin:0}.recorder-page .recorder-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.recorder-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}#rec-timer{font-variant-numeric:tabular-nums;color:var(--text);min-width:5.5rem;font-size:1.25rem;font-weight:700}.recorder-layout{grid-template-columns:minmax(0,1fr) min(360px,34%);align-items:start;gap:1.5rem;display:grid}.recorder-main{flex-direction:column;gap:.65rem;min-width:0;display:flex}@media (width<=900px){.recorder-layout{grid-template-columns:1fr}}.preview-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.preview-wrap{aspect-ratio:16/9;background:#05080c;justify-content:center;align-items:center;min-height:min(62vh,840px);display:flex;position:relative;overflow:hidden}.preview-wrap.is-review{min-height:min(62vh,840px)}.preview-wrap #preview,.preview-wrap #playback-review{object-fit:contain;z-index:2;background:#05080c;width:100%;height:100%;display:block;position:absolute;inset:0}.preview-wrap #preview[hidden],.preview-wrap #playback-review[hidden]{display:none!important}.preview-wrap #playback-review::-webkit-media-controls-panel{background:linear-gradient(#0000,#000000bf)}.preview-placeholder{z-index:1;color:var(--muted);text-align:center;padding:2rem;font-size:.9rem;position:relative}.preview-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.preview-tab{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:.35rem .75rem;font-size:.8rem}.preview-tab.active{background:var(--surface-hover);color:var(--text);border-color:var(--accent)}.preview-tab:disabled{opacity:.45;cursor:not-allowed}#preview{object-fit:contain;width:100%;height:100%;display:block}.rec-primary-actions{margin:.75rem 0 0}.rec-primary-btn{border-radius:var(--radius-sm);background:var(--accent);color:#0a0e14;cursor:pointer;border:none;width:100%;padding:.85rem 1.25rem;font-size:1rem;font-weight:700;transition:background .15s,transform .1s}.rec-primary-btn:hover:not(:disabled){filter:brightness(1.08)}.rec-primary-btn:disabled{opacity:.45;cursor:not-allowed}.rec-primary-btn.is-recording{color:#fff;background:#c94a4a}.post-record-actions{flex-direction:column;gap:.35rem;margin-top:0;display:flex}.preview-toolbar-group-actions{align-self:flex-start;margin-left:auto}.preview-action-buttons{flex-direction:column;align-items:stretch;gap:.35rem;min-width:9.5rem;display:flex}.preview-action-buttons .rec-primary-btn{width:100%}.preview-action-buttons #post-record-actions[hidden]{display:none!important}.rec-secondary-links{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.rec-link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:underline}.recording-controls label{color:var(--muted);margin-top:.75rem;font-size:.875rem;display:block}.recording-controls input,.recording-controls textarea{width:100%;margin-top:.35rem}.post-record-help{color:var(--muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.45}.post-record-help[hidden]{display:none!important}.script-panel textarea,.script-notes-input{resize:vertical;width:100%;min-height:8rem;margin-top:.35rem;font-size:.9rem;line-height:1.5}.script-prompter{border-top:1px solid var(--border);background:#080c12eb;max-height:9rem;overflow:auto}.script-prompter[hidden]{display:none!important}.script-prompter-text{color:var(--text);white-space:pre-wrap;padding:.85rem 1rem;font-size:1.05rem;line-height:1.55}.preview-label{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.8rem;display:flex}.preview-controls{border-top:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;gap:.5rem;padding:.5rem .75rem;display:flex}.preview-actions-row{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.rec-btn-compact{border-radius:var(--radius-sm);flex:none;font-weight:600;line-height:1.2;width:auto!important;padding:.38rem .7rem!important;font-size:.78rem!important}.preview-actions-row #post-record-actions{flex:none;min-width:0;margin:0;display:flex}.preview-actions-row #post-record-actions[hidden]{display:none!important}.preview-actions-row #post-record-actions .rec-save-btn{width:auto}.preview-hotkeys-hint{text-align:center;margin:0}.preview-hotkeys-label{color:var(--muted);margin-right:.35rem;font-weight:600}.recording-controls-compact{padding:.75rem 1rem!important}.recording-controls-compact .recording-meta-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=700px){.recording-controls-compact .recording-meta-grid{grid-template-columns:1fr}}.recording-controls-compact label{margin-top:0}.recording-controls-compact input,.recording-controls-compact textarea{margin-top:.25rem}.setup-panel{flex-direction:column;min-height:min(72vh,760px);display:flex}.setup-panel .card-flat{padding:0}.setup-sidebar-card{flex-direction:column;flex:1;min-height:min(72vh,760px);display:flex;overflow:hidden}.setup-sidebar-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:0;display:flex}.setup-sidebar-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.65rem .5rem;font-size:.82rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.setup-sidebar-tab:hover{color:var(--text);background:var(--surface-hover)}.setup-sidebar-tab.active{color:var(--text);border-bottom-color:var(--accent);background:var(--surface-hover)}.setup-sidebar-body{flex-direction:column;flex:1;min-height:0;padding:.85rem 1rem 1rem;display:flex}.setup-sidebar-panel[hidden]{display:none!important}.setup-sidebar-panel:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.setup-sidebar-panel-script{gap:.65rem}.setup-sidebar-intro{flex-shrink:0;margin:0}.script-notes-input-full{resize:none;flex:1;min-height:14rem;margin-top:0}.setup-sidebar-panel-chat{padding:0;overflow:hidden}.setup-sidebar-panel-permissions .checklist{margin-bottom:.75rem}.transcript-panel-inline{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.transcript-panel-inline[hidden]{display:none!important}.record-chat-panel{flex-direction:column;flex:1;gap:.65rem;min-height:0;display:flex}.record-chat-notice{flex-shrink:0;margin:0;line-height:1.45}.record-chat-messages{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-direction:column;flex:1;gap:.65rem;min-height:12rem;padding:.35rem 0;display:flex;overflow-y:auto}.record-chat-empty{text-align:center;margin:auto;padding:1rem}.record-chat-msg{border-radius:var(--radius-sm);padding:.55rem .75rem;font-size:.88rem;line-height:1.45}.record-chat-msg p{white-space:pre-wrap;margin:.25rem 0 0}.record-chat-msg-user{background:#388bfd1f;margin:0 .5rem 0 1rem}.record-chat-msg-assistant{background:var(--surface);border:1px solid var(--border);margin:0 1rem 0 .5rem}.record-chat-role{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:700}.record-chat-error{color:var(--err);margin:0}.record-chat-compose{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.record-chat-compose textarea{resize:vertical;width:100%;min-height:4.5rem;font-size:.88rem}.setup-panel .script-notes-input{min-height:5.5rem}.preview-support-bar{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.preview-support-bar[hidden]{display:none!important}.preview-overlay-text{color:var(--text);margin:0;font-size:.9rem}.preview-toolbar-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem 1.25rem;display:flex}.preview-toolbar-row[hidden]{display:none!important}.preview-toolbar-group{flex-direction:column;gap:.4rem;display:flex}.preview-toolbar-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem;font-weight:600}.preview-dpad-zoom{gap:.35rem;display:flex}.preview-dpad-row{flex-flow:row;align-items:center;gap:.3rem;display:flex}.preview-toolbar-group-pan{flex:auto;min-width:0}.dpad-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:2.35rem;height:2.35rem;color:var(--text);cursor:pointer;flex-shrink:0;padding:0;font-size:1.1rem}.dpad-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent)}.dpad-empty{display:none}.setup-panel h2{margin-top:0}.checklist{margin:0 0 1rem;padding:0;list-style:none}.check-item{border-bottom:1px solid var(--border);grid-template-columns:1.5rem minmax(0,1fr) 4.75rem 5.75rem;align-items:center;gap:.5rem .65rem;padding:.6rem 0;font-size:.9rem;display:grid}.check-item:last-child{border-bottom:none}.check-icon{text-align:center;flex-shrink:0}.check-label{min-width:0;line-height:1.35}.check-action{justify-content:center;display:flex}.perm-grant-btn{width:100%;min-width:4.5rem;padding:.35rem .65rem!important;font-size:.8rem!important}.perm-grant-btn[hidden]{display:none!important}.perm-status{text-align:center;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;justify-self:end;padding:.2rem .45rem;font-size:.68rem;font-weight:600}.perm-pending{color:var(--muted);background:var(--surface-hover)}.perm-granted{color:var(--ok);background:var(--ok-dim)}.perm-denied{color:var(--err);background:var(--err-dim)}.perm-unsupported{color:var(--warn);background:var(--warn-dim)}.permission-hint{border-radius:var(--radius-sm);background:var(--err-dim);color:var(--err);border:1px solid #f8717140;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.85rem;line-height:1.45}.permission-hint[hidden]{display:none!important}.toggle-row{color:var(--text);align-items:center;gap:.65rem;margin:.85rem 0;font-size:.9rem;display:flex}.toggle-row input{width:auto;accent-color:var(--accent);margin:0}.section-divider{border:none;border-top:1px solid var(--border);margin:1.25rem 0}.layout-heading{margin:0 0 .25rem}.layout-field{color:var(--muted);flex-direction:column;gap:.4rem;margin:.85rem 0 0;font-size:.875rem;display:flex}.layout-field-label{color:var(--muted)}.field-select{border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--bg);width:100%;color:var(--text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238b9bb0' d='M1.4.6 6 5.2 10.6.6 12 2l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;margin-top:0;padding:.65rem 2.25rem .65rem .75rem}.field-select:focus{border-color:var(--accent);outline:none}.field-range{width:100%;accent-color:var(--accent);margin-top:0}.layout-actions{margin-top:.5rem}.layout-actions-stack{flex-direction:column;gap:.5rem;display:flex}.layout-actions-stack .small-btn{text-align:center;white-space:nowrap;flex:none;width:100%}.setup-next-step{color:var(--muted);margin:.75rem 0;font-size:.875rem;line-height:1.5}.setup-next-step strong{color:var(--text)}.recording-controls .btn-row{margin-top:.75rem}#upload-progress{margin-top:.75rem;display:none}#upload-progress.visible{display:block}.progress-bar{background:var(--bg);border-radius:999px;height:6px;margin-top:.35rem;overflow:hidden}.progress-fill{background:var(--accent);width:0%;height:100%;transition:width .2s}.status-line{color:var(--muted);min-height:1.25rem;margin:.5rem 0 0;font-size:.875rem}.flash{border-radius:var(--radius-sm);margin:1rem 0;padding:.75rem 1rem}.flash-ok{background:var(--ok-dim);color:var(--ok)}.flash-error{background:var(--err-dim);color:var(--err)}.upgrade-banner{background:var(--warn-dim);border:1px solid var(--warn);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.75rem 1rem}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.project-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}.project-card:hover{background:var(--surface-hover);text-decoration:none}.project-card h3{margin:0;font-size:1.05rem}.project-card-icon{font-size:1.75rem}.project-card-arrow{color:var(--muted);margin-left:auto}.fab{background:var(--accent);color:#fff;box-shadow:var(--shadow);cursor:pointer;z-index:50;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-weight:600;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.fab-icon{font-size:1.25rem;line-height:1}.modal:not([hidden]){z-index:200;display:block;position:fixed;inset:0}.modal-backdrop{background:#0000008c;position:absolute;inset:0}.modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:1;max-width:440px;margin:10vh auto;padding:1.25rem;position:relative}.modal-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.button,button:not(.ghost):not(.secondary):not(.dpad-btn):not(.perm-grant-btn):not(.rec-primary-btn):not(.rec-link-btn):not(.modal-close):not(.fab){background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.55rem 1rem;font-weight:600}button.secondary,a.button.secondary{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);background:0 0;padding:.55rem 1rem;text-decoration:none;display:inline-block}.btn-block{width:100%;margin-top:.75rem}.video-list{padding:0;list-style:none}.video-list li{border-bottom:1px solid var(--border);padding:.65rem 0}.guide-preview{white-space:pre-wrap;font-family:inherit;font-size:.9rem;line-height:1.6}.video-page{padding-bottom:2rem}.video-topbar{margin-bottom:.75rem}.video-page-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:1rem;display:grid}@media (width<=900px){.video-page-layout{grid-template-columns:1fr}}.video-page-main{flex-direction:column;gap:.75rem;min-width:0;display:flex}.video-page-aside{flex-direction:column;gap:.75rem;display:flex}.video-player-card{padding:0;overflow:hidden}.video-player{border-radius:var(--radius-sm);background:#000;width:100%;max-height:min(56vh,520px);display:block}.video-player-hint{margin:0;padding:.65rem 1rem .85rem}.video-actions-row{margin:0}.ai-tools-panel h2,.video-page-aside .card-flat h2{margin:0 0 .65rem;font-size:.95rem}.ai-tools-notice{margin:0 0 .75rem;line-height:1.45}.ai-tools-actions{flex-direction:column;gap:.5rem;display:flex}.ai-lang-field{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.ai-lang-field input{width:100%}.transcript-list{max-height:24rem;margin:0;padding:0;list-style:none;overflow:auto}.transcript-line{border-bottom:1px solid var(--border);grid-template-columns:4.5rem minmax(0,1fr);gap:.65rem;padding:.45rem 0;font-size:.9rem;line-height:1.45;display:grid}.transcript-ts{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.82rem}.clip-form{flex-direction:column;gap:.65rem;margin-bottom:.75rem;display:flex}.clip-form label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.clip-time-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.clip-marker-row{flex-wrap:wrap;gap:.5rem;display:flex}.clip-list{flex-direction:column;gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.clip-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.clip-status{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:600}.clip-status-ready,.clip-status-done{color:var(--ok)}.clip-status-processing{color:var(--warn)}.clip-status-failed{color:var(--err)}.clip-empty{margin:0 0 .75rem}.clip-split-btn{width:100%}.small-btn{padding:.45rem .75rem;font-size:.82rem}
