@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{font-family:Manrope,sans-serif;color:#e9eadf;background:#11130f;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:radial-gradient(circle at 72% -10%,rgba(195,238,80,.13),transparent 32%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.app-shell{width:90vw;margin:0 auto}.topbar{min-height:88px;display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid #303329}.brand{display:flex;gap:12px;align-items:center;font-weight:700;letter-spacing:-.02em}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid #c3ee50;color:#c3ee50;font:500 11px DM Mono,monospace}.connection{display:flex;gap:9px;align-items:center;color:#898d80;font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.connection-dot{width:7px;height:7px;border-radius:50%;background:#e8b75b;box-shadow:0 0 0 4px #e8b75b1a}.connection.is-ready .connection-dot{background:#c3ee50;box-shadow:0 0 0 4px #c3ee501a}.account{display:flex;gap:14px;align-items:center;color:#a8ab9e;font-size:12px}.text-button{padding:0;border:0;color:#c3ee50;background:none;cursor:pointer;font:500 11px DM Mono,monospace;text-transform:uppercase}main{padding:84px 0 64px}.hero{max-width:750px;margin-bottom:68px}.eyebrow{margin:0 0 16px;color:#c3ee50;font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em}h1{margin:0;font-size:clamp(44px,7vw,82px);line-height:.98;letter-spacing:-.055em}.hero-copy{max-width:570px;margin:28px 0 0;color:#a8ab9e;font-size:18px;line-height:1.65}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #303329;border-left:1px solid #303329}.tool-card{min-height:270px;display:flex;flex-direction:column;padding:28px;border-right:1px solid #303329;border-bottom:1px solid #303329;background:#161813ad;transition:background .16s ease}.tool-card:hover{background:#1f221ae6}.tool-icon{display:grid;width:42px;height:42px;margin-bottom:46px;place-items:center;border:1px solid #3b3f33;color:#c3ee50;font-size:21px}.tool-card h2{margin:0 0 9px;font-size:18px}.tool-card p{margin:0;color:#898d80;font-size:13px;line-height:1.55}.coming-soon{margin-top:auto;color:#5f6358;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.activity-summary{display:flex;gap:28px;align-items:end;justify-content:space-between;padding:28px;border:1px solid #303329;background:#171914}.activity-summary h2{margin:0;font-size:22px}.job-counts{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:1px;margin:0;background:#303329}.job-counts div{min-width:0;padding:14px;background:#171914}.job-counts dt{color:#717568;font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.job-counts dd{margin:8px 0 0;font:500 20px DM Mono,monospace}.auth-page{min-height:100vh;display:grid;padding:32px;place-items:center}.auth-card{width:min(650px,100%);padding:clamp(30px,7vw,64px);border:1px solid #303329;background:#161813eb}.auth-card h1{font-size:clamp(42px,7vw,70px)}.primary-button,.secondary-button{border:1px solid #c3ee50;color:#11130f;background:#c3ee50;cursor:pointer;font:600 12px DM Mono,monospace}.primary-button{width:100%;margin-top:38px;padding:17px 20px}.secondary-button{padding:13px 16px;color:#c3ee50;background:transparent;white-space:nowrap}.auth-actions{display:flex;gap:12px;margin-top:38px}.auth-actions .primary-button{width:auto;margin-top:0}button:disabled{cursor:not-allowed;opacity:.48}.register-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:12px}.register-row input{min-width:0;flex:1;padding:13px 14px;border:1px solid #3b3f33;outline:none;color:#e9eadf;background:#11130f;font:13px Manrope,sans-serif}.register-row input:focus{border-color:#c3ee50}.auth-error{margin:18px 0 0;color:#ff9e80;font-size:13px}.waiting-card .secondary-button{margin-top:32px}@media(max-width:850px){.tool-grid{grid-template-columns:repeat(2,1fr)}.activity-summary{align-items:stretch;flex-direction:column}.job-counts{grid-template-columns:1fr 1fr}}@media(max-width:540px){.app-shell{width:calc(100% - 28px)}.topbar{height:72px}.connection,.account span{display:none}main{padding-top:58px}.hero{margin-bottom:48px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:230px}.job-counts{width:100%}.job-counts div{min-width:0;flex:1}.auth-page{padding:14px}.register-row{grid-template-columns:1fr}}.back-link{margin-bottom:28px}.open-tool{margin-top:auto;align-self:flex-start}.voices-panel{display:grid;gap:36px}.panel-header{display:flex;justify-content:space-between;gap:24px;align-items:end}.panel-header.compact{align-items:center;margin-bottom:18px}.panel-header h2{margin:0;font-size:clamp(28px,4vw,40px);letter-spacing:-.04em}.panel-copy{max-width:640px;margin:12px 0 0;color:#a8ab9e;font-size:15px;line-height:1.6}.voices-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:1px;border:1px solid #303329;background:#303329}.voice-form,.voice-stage{padding:28px;background:#171914}.voice-form{display:grid;gap:18px;align-content:start}.voice-form label,.save-row label{display:grid;gap:8px}.voice-form label span,.save-row label span{color:#898d80;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.voice-form textarea,.save-row input{width:100%;padding:14px;border:1px solid #3b3f33;outline:none;color:#e9eadf;background:#11130f;font:14px Manrope,sans-serif;resize:vertical}.voice-form textarea:focus,.save-row input:focus{border-color:#c3ee50}.form-actions{display:flex;gap:12px}.primary-button.inline{width:auto;margin-top:0;padding:14px 18px}.preview-list{display:grid;gap:12px}.preview-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border:1px solid #3b3f33;background:#11130f}.preview-card.is-selected{border-color:#c3ee50;box-shadow:inset 0 0 0 1px #c3ee5040}.preview-card h3{margin:0 0 6px;font-size:16px}.preview-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.mono-soft{margin:0;color:#717568;font:500 11px DM Mono,monospace}.save-row{display:grid;gap:12px;margin-top:8px;padding-top:18px;border-top:1px solid #303329}.voice-player{width:100%;margin-top:18px}.status-line{margin:16px 0 0;color:#c3ee50;font-size:13px}.library-block{padding:28px;border:1px solid #303329;background:#161813b8}.empty-library{margin:0;color:#898d80;font-size:14px}.library-list{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:#303329}.library-list li{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;background:#171914}.library-list strong{display:block;margin-bottom:6px;font-size:15px}.library-prompt{margin:8px 0 0;color:#898d80;font-size:13px;line-height:1.45}@media(max-width:850px){.voices-layout{grid-template-columns:1fr}}@media(max-width:540px){.preview-card,.library-list li{align-items:stretch;flex-direction:column}.preview-actions{justify-content:start}}.tool-open{margin-top:auto;width:fit-content}.clips-panel{padding-bottom:80px}.panel-header{display:flex;align-items:flex-end;gap:18px;margin-bottom:28px}.panel-header h1{margin:0;font-size:clamp(34px,5vw,52px);letter-spacing:-.04em}.upload-button{cursor:pointer;display:inline-flex;align-items:center}.clips-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:22px}.clip-list,.clip-editor,.combine-panel{border:1px solid #2c3026;background:#11130fb8;border-radius:18px;padding:16px}.clip-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.clip-list-head h2{margin:0;font-size:16px}.clip-list ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.clip-list li{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid transparent;border-radius:12px;padding:4px}.clip-list li.is-selected{border-color:#c3ee50;background:#c3ee500f}.clip-row{display:grid;gap:2px;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer;padding:8px;font:inherit}.clip-kind{font:600 11px DM Mono,monospace;color:#c3ee50;text-transform:uppercase}.clip-id{font:600 13px DM Mono,monospace}.clip-meta{color:#9aa08c;font-size:12px}.combine-check{display:flex;align-items:center;gap:6px;color:#b7bdae;font-size:12px;padding-right:8px}.player-placeholder{min-height:280px;display:grid;place-items:center;color:#9aa08c;border:1px dashed #3b3f33;border-radius:14px}.trim-controls{margin-top:16px;display:grid;gap:12px}.trim-actions label{display:grid;gap:4px;font-size:11px;color:#9aa08c;text-transform:uppercase;letter-spacing:.06em}.trim-actions input{width:96px;padding:10px 12px;border:1px solid #3b3f33;border-radius:10px;background:#11130f;color:#e9eadf;font:13px DM Mono,monospace}.inline-primary{width:auto;margin-top:0;padding:12px 16px}.combine-panel{margin-top:18px}.combine-order{margin:0 0 14px;padding-left:18px;display:grid;gap:8px}.combine-order li{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#e9eadf;font-size:13px}.status-message{color:#c3ee50;font-size:13px;margin:0 0 16px}@media(max-width:900px){.clips-layout{grid-template-columns:1fr}}.tool-card-button{width:100%;text-align:left;color:inherit;cursor:pointer;font:inherit}.tool-card-button.is-active{background:#2b3022f2;box-shadow:inset 0 0 0 1px #c3ee5059}.tool-card-button.is-disabled{cursor:not-allowed;opacity:.72}.tool-card-button.is-active .coming-soon{color:#c3ee50}.workspace-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:28px}.panel{padding:28px;border:1px solid #303329;background:#161813e0}.panel-head{margin-bottom:22px}.panel-head h2{margin:0;font-size:22px;letter-spacing:-.03em}.panel-empty{margin:0;color:#898d80;font-size:13px;line-height:1.55}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>span{color:#9aa091;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.field-span{grid-column:1 / -1}.field textarea,.field input,.field select{width:100%;padding:12px 13px;border:1px solid #3b3f33;border-radius:0;outline:none;color:#e9eadf;background:#11130f;font:13px Manrope,sans-serif}.field textarea{resize:vertical;min-height:110px;line-height:1.5}.field textarea:focus,.field input:focus,.field select:focus{border-color:#c3ee50}.model-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-check-option{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid #3b3f33;color:#d5d8cb;background:#11130f;cursor:pointer;font-size:13px;line-height:1.35}.model-check-option:has(input:checked){border-color:#c3ee50}.model-check-option input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;padding:0;accent-color:#c3ee50}.model-check-option span{display:grid;gap:3px}.model-check-option small{color:#898d80;font:10px DM Mono,monospace}.rewrite-toggle{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid #3b3f33;color:#d5d8cb;background:#11130f;cursor:pointer}.rewrite-toggle:has(input:checked){border-color:#c3ee50}.rewrite-toggle input{margin:3px 0 0;accent-color:#c3ee50}.rewrite-toggle span{display:grid;gap:3px}.rewrite-toggle strong{font-size:13px}.rewrite-toggle small{color:#898d80;font-size:11px;line-height:1.4}.rewrite-preview{display:grid;gap:12px;padding:14px;border:1px solid #303329}.rewrite-preview-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.rewrite-preview-head .muted{margin:4px 0 0}.rewrite-elapsed{margin:7px 0 0;color:#c3ee50;font:600 11px DM Mono,monospace}.rewrite-model{display:grid;gap:9px}.rewrite-model-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.rewrite-model-head strong{color:#d5d8cb;font-size:13px}.rewrite-preview textarea{min-height:120px}.field-actions{display:flex;gap:12px;align-items:center}.generate-actions{align-items:flex-end}.generate-count-field{flex:0 0 88px}.primary-button.compact{width:auto;margin-top:0;padding:13px 18px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.asset-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid #303329;background:#141612}.asset-preview{aspect-ratio:16 / 10;overflow:hidden;border:1px solid #303329;background:#0d0f0c}.asset-image-button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.asset-preview img,.asset-preview video{display:block;width:100%;height:100%;object-fit:cover}.asset-placeholder{display:grid;width:100%;height:100%;padding-inline:16px;place-items:center;color:#717568;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.asset-meta{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:4px 7px;border:1px solid #3b3f33;color:#a8ab9e;font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.chip.tone-ok,.asset-placeholder.tone-ok{color:#c3ee50;border-color:#c3ee5059}.chip.tone-bad,.asset-placeholder.tone-bad{color:#ff9e80;border-color:#ff9e8059}.chip.tone-busy,.asset-placeholder.tone-busy{color:#e8b75b;border-color:#e8b75b59}.asset-prompt{margin:0;color:#c5c8bb;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.asset-prompt-pair{display:grid;gap:8px;min-width:0}.asset-prompt-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.asset-prompt-row .asset-prompt{flex:1 1 80px;min-width:0;overflow-wrap:anywhere}.secondary-button.compact.asset-prompt-copy{flex:0 0 auto;max-width:100%;padding:6px 8px;font-size:10px}.asset-prompt-label{display:block;margin-bottom:3px;color:#898d80;font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.asset-prompt-rewritten{color:#aeb98e}.asset-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.asset-card-actions .secondary-button{width:100%}.asset-delete-button{width:100%;border-color:#ff9e808c;color:#ff9e80}.image-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(20px,5vw,64px);background:#050604eb;cursor:zoom-out}.image-modal-image,.image-modal-video{display:block;max-width:100%;max-height:100%;object-fit:contain;cursor:default}.image-modal-video{width:min(100%,1280px);background:#000}.image-modal-loading{display:grid;place-items:center;min-width:min(60vw,420px);min-height:min(40vh,240px);color:#a8ad9c;font:500 12px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.image-modal-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border:1px solid #c3ee50;color:#c3ee50;background:#11130f;cursor:pointer;font:28px/1 Manrope,sans-serif}.image-modal-download{position:absolute;right:18px;bottom:18px;min-width:132px;background:#11130f}.activity-page{display:grid;gap:18px;margin-top:8px}.activity-page-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.activity-page-head h1{font-size:clamp(34px,5vw,52px)}.activity-page-head>p{margin:0;color:#a8ab9e}.activity-history{margin-top:0}.activity-job-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.activity-job-row{padding:18px;border:1px solid #303329;background:#141612;font-size:12px}.activity-job-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.activity-job-type{color:#e9eadf;text-transform:capitalize}.activity-job-id{margin-left:auto;overflow-wrap:anywhere;color:#717568;font:500 11px DM Mono,monospace}.activity-job-summary{margin:16px 0;color:#c7c9bd;line-height:1.55}.activity-job-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:#303329}.activity-job-meta div{min-width:0;padding:12px;background:#171914}.activity-job-meta dt{color:#717568;font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.activity-job-meta dd{margin:7px 0 0;overflow-wrap:anywhere;color:#a8ab9e}.activity-job-meta code{color:#c3ee50;font:inherit}.activity-job-error{margin:14px 0 0;color:#ff9e80}@media(max-width:850px){.workspace-columns,.form-grid,.model-checklist{grid-template-columns:1fr}}.clips-edit-panel{margin-top:0}.clips-edit-grid{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:18px}.clip-pick-list{display:grid;gap:8px;align-content:start}.clip-pick{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;border:1px solid #2c3026;border-radius:12px;padding:4px 6px}.clip-pick.is-active{border-color:#c3ee50;background:#c3ee500f}.clip-pick-main{display:grid;gap:2px;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer;padding:8px;font:inherit}.clip-pick-id{font:600 13px DM Mono,monospace}.clip-edit-main{display:grid;gap:12px}.player-shell{aspect-ratio:16 / 9;background:#0b0c09;border-radius:14px;overflow:hidden;border:1px solid #2c3026}.player-shell video{width:100%;height:100%;object-fit:contain;background:#000}.trim-readout{display:flex;flex-wrap:wrap;gap:14px;font:12px DM Mono,monospace;color:#cfd3c3}.trim-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.compact-field{min-width:96px}.compact-field input{width:100%}.combine-panel-inline{border-top:1px solid #2c3026;padding-top:14px;display:grid;gap:10px}.panel-head.tight{margin-bottom:0}.combine-order{margin:0;padding-left:18px;display:grid;gap:8px}.combine-order li{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px}.combine-move{display:flex;gap:8px}.combine-check{display:flex;align-items:center;gap:6px;color:#b7bdae;font-size:12px;padding-right:6px}.muted{color:#9aa08c;font-size:13px}.status-message{color:#c3ee50;font-size:13px;margin:0}.secondary-button.compact{padding:10px 12px;width:auto}.primary-button.compact{width:auto;margin-top:0;padding:12px 16px}@media(max-width:900px){.clips-edit-grid{grid-template-columns:1fr}}.replace-voice-panel-inline{margin-top:18px;padding-top:16px;border-top:1px solid #303329;display:grid;gap:12px}.replace-voice-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.replace-voice-row .grow{flex:1 1 220px}.workspace-main{min-width:0}.library-panel{margin-top:0}.admin-waitlist,.admin-report{margin-top:8px}.admin-waitlist-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.admin-waitlist-head h1{font-size:clamp(34px,5vw,52px)}.admin-waitlist-head>p{margin:0;color:#a8ab9e}.waitlist-table-wrap{overflow-x:auto;margin-top:28px}.waitlist-table{width:100%;border-collapse:collapse}.waitlist-table th,.waitlist-table td{padding:16px 14px;border-bottom:1px solid #303329;text-align:left;vertical-align:middle}.waitlist-table th{color:#898d80;font:500 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.waitlist-table td{font-size:13px}.waitlist-table td strong,.waitlist-table td small{display:block}.waitlist-table td small{margin-top:5px;color:#898d80}.waitlist-table td:last-child,.waitlist-table th:last-child{text-align:right}.admin-usage-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.admin-usage-overview>div{display:grid;gap:8px;padding:18px;border:1px solid #303329;border-radius:12px;background:#171914}.admin-usage-overview span{color:#898d80;font-size:12px}.admin-usage-overview strong{color:#eef1e7;font-size:18px}.admin-report-subtitle{margin:32px 0 -12px;font-size:18px}.admin-cost-mixed,.admin-cost-unknown{color:#e6bb62}.admin-usage-table{min-width:1040px}@media(max-width:720px){.admin-usage-overview{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.library-action-card{gap:0;min-height:220px;padding:0;overflow:hidden;border-style:dashed;border-color:#4a5040}.library-create-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #303329}.library-add-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:110px;padding:14px 10px;border:0;color:#c3ee50;background:#1618138c;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease;font:inherit;text-align:center}.library-add-action+.library-add-action{border-left:1px solid #303329}.library-add-action:hover{background:#1f221ae6;color:#e9eadf}.asset-create-plus{display:grid;place-items:center;width:56px;height:56px;border:1px solid currentColor;font:500 36px/1 Manrope,sans-serif}.asset-create-label{margin:0;font:600 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.asset-grid-empty{grid-column:1 / -1}.create-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 8px}.create-modal-head h2{margin:0;font-size:24px;letter-spacing:-.03em}.create-kind-tabs{display:flex;gap:0;margin:8px 28px 0;border:1px solid #303329}.create-kind-tab{flex:1 1 50%;padding:12px 14px;border:0;border-right:1px solid #303329;color:#a8ab9e;background:transparent;cursor:pointer;font:600 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.create-kind-tab:last-child{border-right:0}.create-kind-tab:hover{color:#e9eadf;background:#1f221ae6}.create-kind-tab.is-active{color:#11130f;background:#c3ee50}.create-modal-body{padding:8px 0}.image-upload-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:end;margin:0 28px 24px;padding:18px 0 0;border-top:1px solid #303329}.image-upload-section h3{margin:4px 0 6px;font-size:16px}.image-upload-section p{margin-bottom:0}.image-upload-controls{display:flex;gap:10px;align-items:center}.image-upload-controls input{max-width:230px;color:#a8ab9e;font:12px Manrope,sans-serif}.image-upload-controls.is-naming{min-width:min(420px,50vw);align-items:end}.image-upload-name{flex:1 1 auto}.image-upload-controls .image-upload-name input{max-width:none}.image-upload-controls input::file-selector-button{margin-right:10px;padding:9px 11px;border:1px solid #3b3f33;color:#c3ee50;background:#11130f;cursor:pointer;font:600 10px DM Mono,monospace}.image-upload-section .auth-error{grid-column:1 / -1;margin-top:0}.asset-preview audio.voice-player{width:100%;height:auto;margin:0;padding:12px 8px}@media(max-width:540px){.activity-page-head{align-items:start;flex-direction:column}.rewrite-preview-head{align-items:stretch;flex-direction:column}.activity-job-meta{grid-template-columns:1fr}.activity-job-id{width:100%;margin-left:0}.create-modal-head,.create-kind-tabs{margin-left:16px;margin-right:16px}.create-modal-head{padding-left:16px;padding-right:16px}.create-kind-tabs{margin-left:16px;margin-right:16px}.image-upload-section{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.image-upload-controls{align-items:stretch;flex-direction:column}.image-upload-controls input{max-width:100%}}.ref-picker{position:relative;width:100%}.ref-picker.is-disabled{opacity:.55;pointer-events:none}.ref-picker-trigger,.ref-picker-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:1px solid #3b3f33;border-radius:0;outline:none;color:#e9eadf;background:#11130f;font:13px Manrope,sans-serif;text-align:left;cursor:pointer}.ref-picker-trigger:hover,.ref-picker-option:hover{border-color:#5a604f;background:#151712}.ref-picker-trigger:focus-visible,.ref-picker-option:focus-visible{border-color:#c3ee50}.ref-picker.is-open .ref-picker-trigger{border-color:#c3ee50}.ref-picker-caret{margin-left:auto;color:#898d80;font-size:12px;flex-shrink:0}.ref-picker-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.ref-picker-thumb{display:block;width:40px;height:40px;flex:0 0 40px;object-fit:cover;border:1px solid #303329;background:#0d0f0c}.ref-picker-thumb-empty,.ref-picker-thumb-loading{box-sizing:border-box;background:linear-gradient(135deg,#1a1c16,#1a1c16 46%,#303329 46%,#303329 54%,#1a1c16 54%)}.ref-picker-thumb-loading{opacity:.7}.ref-picker-list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:280px;margin:0;padding:4px;overflow:auto;list-style:none;border:1px solid #3b3f33;background:#141612;box-shadow:0 16px 40px #00000073}.ref-picker-list li+li{margin-top:2px}.ref-picker-option{border-color:transparent;background:transparent;min-height:48px}.ref-picker-option.is-selected{border-color:#c3ee5059;background:#c3ee5014}.ref-picker-option:hover{border-color:#3b3f33}.edit-modal{width:min(860px,100%)}.edit-modal-clip-id{margin:6px 0 0;font-size:12px}.edit-modal-body{padding:8px 28px 28px;display:grid;gap:16px}.edit-modal-body .player-shell{width:100%;max-height:360px;aspect-ratio:16 / 9}.edit-modal-section{display:grid;gap:12px}.edit-modal-body .form-actions{flex-wrap:wrap}@media(max-width:540px){.edit-modal-body{padding-left:16px;padding-right:16px}}.library-combine-compact{display:grid;gap:8px;padding:12px;background:#11130fb8}.library-combine-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.library-combine-order{margin:0;padding:0;list-style:none}.library-combine-order li{align-items:stretch;flex-direction:column;gap:6px}.library-combine-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-combine-compact .combine-move{gap:4px}.library-combine-compact .secondary-button.compact{padding:6px 7px;font-size:10px}.library-combine-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.library-combine-actions .primary-button.compact,.library-combine-actions .secondary-button.compact{padding:8px 10px}.asset-card.is-combine-selected{border-color:#c3ee50;box-shadow:inset 0 0 0 1px #c3ee5040}.asset-preview{position:relative}.asset-combine-badge{position:absolute;top:8px;left:8px;z-index:2;display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;border:1px solid rgba(195,238,80,.55);background:#0c0e0ae0;color:#c3ee50;font:700 12px DM Mono,monospace}.asset-combine-check{width:100%;justify-content:flex-start;padding:8px 10px;border:1px solid #3b3f33;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.asset-combine-check input{accent-color:#c3ee50}.library-home{display:flex;flex-direction:column;gap:18px}.library-projects-toolbar{padding:16px 18px}.project-create-form,.project-rename-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.project-create-form{width:min(100%,520px)}.project-create-form .field{flex:0 1 340px;width:min(100%,340px);margin:0}.project-rename-form input{flex:0 1 280px;width:min(100%,280px);min-width:0}.project-create-form>button,.project-rename-form>button{flex:0 0 auto;width:fit-content}.library-section{border:1px solid #303329;background:#1618138c}.library-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid transparent}.library-section.is-open .library-section-head{border-bottom-color:#303329}.library-section-toggle{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.library-section-chevron{color:#c3ee50;font-size:14px;width:1em}.library-section-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.library-section-titles .eyebrow{margin:0}.library-section-title{font-size:18px;font-weight:600;letter-spacing:-.02em}.library-section-count{color:#898d80;font-weight:500}.library-section-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.library-section-body{padding:0}.library-section-body .library-panel{border:0;background:transparent;padding-top:8px}.library-section-body .panel-head{display:none}.asset-project-add{display:inline-flex;align-items:center}.asset-project-add .compact-select,.compact-select{max-width:180px;padding:6px 8px;border:1px solid #3a3f34;background:#141612;color:#e8eadf;font:inherit;font-size:12px;border-radius:6px}:root{color:#f0eee8;background:#0b0c0d}body:before{background:radial-gradient(circle at 18% -10%,rgba(167,146,111,.1),transparent 34%),radial-gradient(circle at 92% 14%,rgba(91,104,112,.08),transparent 30%),#0b0c0d;background-size:auto}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #d5b981;outline-offset:3px}.app-shell{width:min(1440px,calc(100% - 64px))}.topbar{min-height:60px;border-bottom-color:#ffffff1a}.brand-button{padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.brand-mark{border-color:#d5b981;color:#d5b981}.connection.is-ready .connection-dot{background:#b7c6a2;box-shadow:0 0 0 4px #b7c6a217}.workspace-main{padding:18px 0 44px}.account-menu{position:relative;color:#c8c5bd;font-size:12px}.account-menu summary{display:flex;gap:9px;align-items:center;padding:9px 0;list-style:none;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.account-menu-popover{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:190px;padding:8px;border:1px solid #333536;background:#111315;box-shadow:0 20px 50px #00000073}.account-menu-popover button{width:100%;padding:11px 12px;border:0;color:#c8c5bd;background:transparent;text-align:left;cursor:pointer}.account-menu-popover button:hover{color:#fff;background:#ffffff0f}.focused-header{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:16px}.focused-header-copy{max-width:820px}.workspace-breadcrumbs{max-width:100%;margin:0 0 7px;overflow:hidden}.workspace-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:3px 5px;align-items:center;margin:0;padding:0;list-style:none}.workspace-breadcrumbs li{display:inline-flex;gap:5px;align-items:center;min-width:0;color:#858680;font:500 11px DM Mono,monospace}.workspace-breadcrumbs li+li:before{color:#53554f;content:"/"}.workspace-breadcrumbs button{min-width:0;overflow:hidden;padding:2px 3px;border:0;border-radius:3px;color:#b9b8b2;background:transparent;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap}.workspace-breadcrumbs button:hover{color:#fff;background:#d5b9811a;text-decoration:underline;text-underline-offset:3px}.workspace-breadcrumbs button:focus-visible{outline:2px solid #d5b981;outline-offset:2px;color:#fff}.workspace-breadcrumbs [aria-current=page]{overflow:hidden;color:#d5b981;text-overflow:ellipsis;white-space:nowrap}.focused-header h1{max-width:900px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.4vw,24px);font-weight:400;line-height:1;letter-spacing:-.04em}.focused-header-copy>p:last-child{max-width:680px;margin:10px 0 0;color:#9b9b96;font-size:14px;line-height:1.5}.focused-header-actions{flex:0 0 auto}.primary-button,.secondary-button{border-color:#d5b981}.primary-button{color:#111;background:#d5b981}.secondary-button,.text-button{color:#d5b981}.project-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project-card{position:relative;display:grid;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);color:inherit;background:#111315;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.project-card:hover{transform:translateY(-3px);border-color:#d5b9817a;background:#151719}.project-poster{display:grid;width:100%;aspect-ratio:16 / 10;overflow:hidden;place-items:center;background:#090a0b}.project-poster img{display:block;width:100%;height:100%;object-fit:cover}.project-poster .asset-placeholder{min-height:100%}.project-poster-empty{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,transparent 49.8%,rgba(213,185,129,.12) 50%,transparent 50.2%),radial-gradient(circle at 64% 25%,rgba(213,185,129,.1),transparent 38%),#101214}.project-poster-empty span{display:grid;width:48px;height:48px;border:1px solid rgba(213,185,129,.5);color:#d5b981;place-items:center;font:500 12px DM Mono,monospace}.project-card-copy{display:grid;gap:9px;min-width:0;padding:22px 58px 24px 22px}.project-card-copy strong{overflow:hidden;font-size:20px;font-weight:600;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.project-card-copy>span{color:#848580;font:500 10px DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.project-card-arrow{position:absolute;right:22px;bottom:26px;color:#d5b981}.projects-empty{display:grid;min-height:340px;padding:70px 28px;border:1px dashed rgba(255,255,255,.14);place-items:center;align-content:center;text-align:center}.projects-empty h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,48px);font-weight:400}.projects-empty>p:not(.eyebrow){max-width:520px;color:#92938e;line-height:1.65}.surface-error{padding:14px 16px;border:1px solid rgba(255,158,128,.35);color:#ffad93;background:#ff9e800f}.project-count-error{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:22px}.project-count-error .text-button{flex:0 0 auto}.project-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;padding:24px;overflow:auto;background:#030405e6;place-items:center}.project-dialog{width:min(620px,100%);padding:30px;border:1px solid #3a3b3c;background:#111315;box-shadow:0 30px 100px #0000008c}.project-dialog-head{display:flex;gap:24px;align-items:start;justify-content:space-between;margin-bottom:30px}.project-dialog-head h2{margin:0;font:400 38px/1.05 Georgia,Times New Roman,serif;letter-spacing:-.04em}.dialog-close{width:38px;height:38px;border:1px solid #3c3e40;color:#d5b981;background:transparent;cursor:pointer;font-size:24px}.project-dialog form{display:grid;gap:24px}.ratio-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;border:0}.ratio-picker legend{margin-bottom:10px;color:#9aa091;font:500 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.ratio-picker label{display:grid;gap:8px;min-height:130px;padding:16px;border:1px solid #343638;background:#0d0f10;cursor:pointer;place-items:center}.ratio-picker label.is-selected{border-color:#d5b981;background:#d5b9810f}.ratio-picker input{position:absolute;opacity:0;pointer-events:none}.ratio-picker strong{font-size:13px}.ratio-picker small{color:#777974;font:10px DM Mono,monospace}.ratio-shape{display:block;border:1px solid #d5b981}.ratio-16-9{width:52px;aspect-ratio:16 / 9}.ratio-9-16{width:26px;aspect-ratio:9 / 16}.ratio-1-1{width:38px;aspect-ratio:1}.project-dialog-actions{display:flex;gap:10px;justify-content:end;padding-top:4px}.project-summary-line{display:flex;gap:10px;flex-wrap:wrap;margin:-44px 0 44px}.project-summary-line span{padding:7px 10px;border:1px solid #303234;color:#92938e;font:500 10px DM Mono,monospace;text-transform:uppercase}.project-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #303234;border-left:1px solid #303234}.project-entry{position:relative;display:grid;min-height:148px;padding:18px;border:0;border-right:1px solid #303234;border-bottom:1px solid #303234;color:inherit;background:#111315bd;text-align:left;cursor:pointer}.project-entry:hover{background:#17191b}.project-entry-index{color:#777974;font:10px DM Mono,monospace}.project-entry strong{margin-top:20px;font:400 22px Georgia,Times New Roman,serif}.project-entry>span:not(.project-entry-index){max-width:270px;margin-top:12px;color:#8c8e89;font-size:13px;line-height:1.55}.project-entry i{position:absolute;right:24px;bottom:24px;color:#d5b981;font-style:normal}.project-management{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:80px;padding-top:34px;border-top:1px solid #303234}.project-management h2{margin:0;font:400 30px Georgia,Times New Roman,serif}.project-management-form,.project-management-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.project-management-form .field{flex:0 1 340px;width:min(100%,340px)}.project-management-form>button{flex:0 0 auto;width:fit-content}.danger-button{padding:10px 12px;border:1px solid rgba(255,158,128,.45);color:#ff9e80;background:transparent;cursor:pointer;font:500 11px DM Mono,monospace}.delete-confirm{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#c8c5bd;font-size:12px}.asset-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.asset-entry{display:grid;min-height:170px;padding:18px;border:1px solid #303234;color:inherit;background:#111315;text-align:left;cursor:pointer;align-content:start}.asset-entry.primary{border-color:#d5b9817a;background:linear-gradient(145deg,rgba(213,185,129,.1),transparent 60%),#111315}.asset-entry>span{color:#d5b981;font:10px DM Mono,monospace}.asset-entry strong{margin-top:28px;font:400 22px Georgia,Times New Roman,serif}.asset-entry p{margin:16px 0 0;color:#8c8e89;font-size:13px;line-height:1.55}.foundation-surface{max-width:780px;padding:clamp(34px,6vw,72px);border:1px solid #303234;background:#111315}.foundation-surface h2{margin:0;font:400 clamp(36px,5vw,58px) Georgia,"Times New Roman",serif}.foundation-surface>p:not(.eyebrow){margin:24px 0;color:#9b9b96;font-size:16px;line-height:1.65}.foundation-surface>span{color:#777974;font:10px DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.focused-create-surface{display:grid;gap:24px;max-width:980px}.focused-create-surface>.panel{padding:clamp(24px,5vw,48px);background:#111315}.focused-create-surface .image-upload-section{margin:0;padding:28px;border:1px solid #303234;background:#111315}.focused-editor .edit-modal{width:100%;margin:0;border:1px solid #303234;background:#111315;box-shadow:none}.focused-editor .create-modal-head{padding:30px 34px 10px}.focused-editor .create-kind-tabs{margin-inline:34px}.focused-editor .edit-modal-body{padding:20px 34px 34px}@media(max-width:980px){.project-card-grid,.project-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-entry-grid{grid-template-columns:1fr}.asset-entry{min-height:220px}.asset-entry strong{margin-top:54px}}.clip-frame-workspace,.clip-video-workspace{display:grid;gap:10px;max-width:1240px}.frame-reference-line,.frame-version-details{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.frame-generator h3,.frame-upload h3{margin:0}.frame-reference-line{justify-content:flex-start;padding:12px 15px;border:1px solid var(--line-soft);border-radius:12px}.frame-reference-line span{padding:5px 8px;border-radius:999px;background:var(--panel-strong);color:var(--muted);font-size:12px}.frame-capability-warning{margin:0;padding:12px 15px;border:1px solid #967241;border-radius:10px;color:#e1bd80;background:#9672411f}.clip-frame-focus{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:12px;align-items:start}.clip-frame-focus main,.frame-generator,.frame-upload{display:grid;gap:9px}.frame-preview{display:grid;min-height:220px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#0c0e10}.frame-preview img{width:100%;max-height:54vh;object-fit:contain}.frame-preview>button{margin:0 0 14px}.frame-placeholder{max-width:420px;padding:24px;color:var(--muted);text-align:center}.generation-slot-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.generation-slot-status>div{min-width:0}.generation-slot-status p{margin:4px 0 0;color:var(--muted)}.generation-slot-status>.inline-error{flex-basis:100%;color:#b94b4b}.frame-generator{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.frame-generator>label,.frame-upload label,.frame-version-details>label{display:grid;gap:6px;font-size:13px;font-weight:700}.frame-version-details>label{min-width:220px;flex:1}.frame-upload{padding-top:9px;border-top:1px solid var(--line-soft)}.clip-frame-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.clip-frame-actions button{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;text-align:left;cursor:pointer}.clip-frame-actions button:hover{border-color:var(--accent);background:var(--panel-strong)}.clip-frame-actions span{color:var(--muted)}@media(max-width:980px){.clip-frame-focus,.clip-frame-actions{grid-template-columns:1fr}.frame-preview{min-height:180px}}.clip-video-focus{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);gap:22px;align-items:start}.clip-video-focus main{display:grid;gap:16px}.selected-frame-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.selected-frame-card{min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-strong)}.selected-frame-card>header{display:grid;gap:2px;padding:7px 8px}.selected-frame-card>header strong{font-size:12px}.selected-frame-card>header span{overflow:hidden;color:var(--muted);font:10px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.selected-frame-media{display:grid;height:92px;place-items:center;overflow:hidden;border-top:1px solid var(--line-soft);background:#080a0c}.selected-frame-media img{width:100%;height:100%;object-fit:contain}.selected-frame-placeholder{padding:8px;color:var(--muted);font-size:11px;line-height:1.35;text-align:center}.selected-frame-card.is-empty .selected-frame-media{height:40px;background:var(--panel)}.clip-video-preview{display:grid;min-height:360px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#080a0c}.clip-video-preview video{width:100%;max-height:72vh}.clip-video-lightbox video{max-width:100%;max-height:100%}.video-version-details{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.video-version-details>label{display:grid;gap:6px;min-width:220px;flex:1;font-size:13px;font-weight:700}.clip-video-workspace .take-prompts{display:grid;gap:14px}.take-captions{display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.take-captions h3,.take-captions p{margin:0}.take-captions>small{color:var(--muted);font:10px DM Mono,monospace;text-transform:uppercase}.take-captions ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.take-captions li{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft)}.take-captions time{color:var(--muted);font:10px DM Mono,monospace}@media(max-width:980px){.clip-video-focus{grid-template-columns:1fr}.clip-video-preview{min-height:360px}}@media(max-width:680px){.app-shell{width:calc(100% - 28px)}.topbar{gap:10px}.brand>span:last-child{display:none}.workspace-main{padding-top:24px}.focused-header{align-items:stretch;flex-direction:column;margin-bottom:24px}.focused-header-actions .primary-button{width:100%}.project-card-grid,.project-entry-grid{grid-template-columns:1fr}.project-management{grid-template-columns:1fr;margin-top:54px}.ratio-picker{grid-template-columns:1fr}.ratio-picker label{grid-template-columns:52px 1fr auto;min-height:74px;justify-items:start}.project-dialog{padding:22px}.project-dialog-actions{align-items:stretch;flex-direction:column-reverse}.project-dialog-actions button{width:100%}.focused-create-surface .image-upload-section{grid-template-columns:1fr}.focused-editor .create-modal-head,.focused-editor .edit-modal-body{padding-inline:18px}.focused-editor .create-kind-tabs{margin-inline:18px}}.production-assets-home{display:grid;gap:18px}.production-asset-detail{display:grid;gap:10px}.project-section-heading,.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-section-heading h2{margin:4px 0 0;font:400 clamp(24px,3vw,36px)/1.1 Georgia,"Times New Roman",serif}.project-section-heading>p{max-width:620px;color:var(--muted)}.asset-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asset-category,.asset-work-panel,.take-prompts{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:20px}.asset-category{padding:16px}.production-asset-detail .asset-work-panel{border-radius:12px;padding:12px}.production-asset-detail .asset-work-panel h3,.frame-generator h3{font-size:18px}.asset-category>header,.asset-card,.media-actions,.take-toggles{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-category h3,.asset-category p,.asset-work-panel h3,.asset-work-panel p,.take-prompts h3{margin:0}.asset-category>header p,.asset-state,.form-help{color:var(--muted);font-size:13px}.asset-create,.asset-local-row{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-start;gap:8px}.asset-create{margin:12px 0}.asset-create input{flex:0 1 320px;width:min(100%,320px);min-width:0}.asset-create .secondary,.asset-local-row .secondary{flex:0 0 auto;width:fit-content}.asset-local-row{width:min(100%,520px)}.asset-local-row label{flex:0 1 360px;width:min(100%,360px)}.asset-local-row input{width:100%}.asset-card-grid{display:grid;gap:9px}.asset-card{padding:8px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-strong)}.asset-card-open{display:flex;align-items:center;flex:1;gap:12px;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left}.asset-card-open>span:last-child{display:grid;gap:3px;min-width:0}.asset-card-open strong,.asset-card-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-open small{color:var(--muted)}.asset-card-image{display:grid;place-items:center;width:62px;height:48px;overflow:hidden;flex:0 0 auto;border-radius:9px;background:var(--surface);color:var(--muted)}.asset-card-image img{width:100%;height:100%;object-fit:cover}.danger{color:#b94b4b}.inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b94b4b}.take-review-browser{display:grid;gap:15px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.take-review-heading,.take-review-group>header,.take-comparison>header,.take-compare-pane>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.take-review-heading h3,.take-review-group strong,.take-comparison h3{margin:0}.take-review-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.take-review-filters label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.take-review-groups{display:grid;gap:12px}.take-review-group{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--line-soft)}.take-review-group>header span{color:var(--muted);font:10px DM Mono,monospace;text-transform:uppercase}.take-review-list{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px}.take-review-list>button{display:grid;grid-template-columns:92px minmax(170px,1fr);gap:11px;min-width:300px;overflow:hidden;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);color:inherit;text-align:left}.take-review-list>button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.take-review-thumb{display:grid;place-items:center;width:92px;height:74px;overflow:hidden;border-radius:8px;background:#090b0d}.take-review-thumb img,.take-review-thumb video{width:100%;height:100%;object-fit:cover}.take-review-card-copy{display:grid;align-content:center;gap:3px;min-width:0}.take-review-card-copy>strong,.take-review-card-copy>span,.take-review-card-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.take-review-card-copy>span,.take-review-card-copy>small,.take-review-empty{color:var(--muted)}.take-review-badges{display:flex;gap:5px;margin-top:4px}.take-review-badges em{padding:3px 6px;border-radius:999px;background:var(--surface);color:var(--muted);font:9px DM Mono,monospace;font-style:normal;text-transform:uppercase}.take-review-badges .review-new{background:#dca23f2e;color:#e0b866}.take-review-badges .review-rejected{color:#d58b85}.take-review-media-placeholder{display:grid;width:100%;height:100%;place-items:center;padding:8px;color:var(--muted);font-size:11px;text-align:center}.take-comparison{display:grid;gap:14px;padding-top:16px;border-top:1px solid var(--line)}.take-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.take-compare-pane{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-strong)}.take-compare-pane>header{justify-content:flex-start}.take-compare-pane>header>div{display:grid;gap:3px;min-width:0}.take-compare-pane>header small{color:var(--muted)}.take-side-label{display:grid;width:30px;height:30px;place-items:center;flex:none;border-radius:50%;background:var(--accent);color:#111;font-weight:800}.take-compare-media{display:grid;min-height:300px;max-height:54vh;place-items:center;overflow:hidden;border-radius:10px;background:#080a0c}.take-compare-media img,.take-compare-media video{width:100%;max-height:54vh;object-fit:contain}.take-compare-pane dl{display:grid;gap:8px;margin:0}.take-compare-pane dl div{display:grid;grid-template-columns:105px 1fr;gap:9px}.take-compare-pane dt{color:var(--muted)}.take-compare-pane dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.take-prompt-diff{display:grid;gap:8px}.take-prompt-diff p{margin:0;padding:14px;border-radius:10px;background:var(--panel-strong);white-space:pre-wrap;overflow-wrap:anywhere}.take-prompt-diff ins{color:#a7d7b2;background:#4691572e;text-decoration:none}.take-prompt-diff del{color:#e3a09a;background:#aa4b432e}.asset-focus-grid{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:12px}.asset-focus-grid main,.asset-workspace-controls{display:grid;gap:10px}.large-take-canvas{display:grid;place-items:center;min-height:220px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#101114;color:#d5d5d5}.large-take-canvas img{width:100%;max-height:54vh;object-fit:contain}.media-actions{justify-content:flex-end;margin-top:10px}.generation-panel label,.frame-generator label,.secondary-disclosure label{font-size:13px}.generation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.generation-actions button,.secondary-disclosure button,.media-actions button{width:fit-content}.generation-actions .primary-action{min-width:148px;padding:10px 14px;border:1px solid var(--accent);border-radius:8px;color:#111;background:var(--accent);cursor:pointer;font-weight:800}.optional-label{color:var(--muted);font-weight:500}.generation-progress{display:flex;align-items:center;gap:8px;margin:0;color:var(--accent-2);font-size:13px;font-weight:700}.progress-spinner{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;border:2px solid rgba(79,140,255,.3);border-top-color:currentColor;border-radius:50%;animation:production-progress-spin .8s linear infinite}@keyframes production-progress-spin{to{transform:rotate(360deg)}}.secondary-disclosure>summary,.take-review-filter-disclosure>summary{cursor:pointer;color:var(--accent-2);font-size:13px;font-weight:800}.secondary-disclosure[open],.take-review-filter-disclosure[open]{display:grid;gap:9px}.frame-version-details.secondary-disclosure{display:block}.frame-version-details.secondary-disclosure[open]{display:grid}.take-review-browser.is-compact{gap:8px;margin-top:2px;padding:10px;border-radius:12px}.take-review-browser.is-compact .take-review-groups,.take-review-browser.is-compact .take-review-group{gap:8px}.take-review-browser.is-compact .take-review-group{padding-top:8px}.take-review-browser.is-compact .take-review-list>button{grid-template-columns:72px minmax(120px,1fr);min-width:220px;padding:7px}.take-review-browser.is-compact .take-review-thumb{width:72px;height:58px}.take-review-filter-disclosure .take-review-filters{margin-top:8px}@media(prefers-reduced-motion:reduce){.progress-spinner{animation:none}}.asset-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;box-sizing:border-box;padding:64px 24px 24px;overflow:auto;background:#050608f0}.asset-lightbox button{position:fixed;top:20px;right:24px}.asset-lightbox img{display:block;width:auto;height:auto;max-width:100%;margin:0 auto;object-fit:contain}.asset-work-panel{display:grid;gap:12px}.asset-work-panel>label,.rewrite-review>label{display:grid;gap:6px;font-size:13px;font-weight:700}.take-facts,.take-prompts dl{display:grid;gap:8px;margin:0}.take-facts div,.take-prompts dl div{display:grid;grid-template-columns:90px 1fr;gap:10px}.take-facts dt,.take-prompts dt{color:var(--muted)}.take-facts dd,.take-prompts dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.take-provenance-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.take-provenance-heading>div{display:grid;gap:4px}.take-prompts dd:has(>.text-button){display:flex;align-items:start;justify-content:space-between;gap:10px}.take-prompts dd>.text-button{flex:none}.take-difference{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.take-difference label{display:grid;gap:6px;max-width:360px;color:var(--muted);font-size:12px;font-weight:700}.take-difference p{margin:0;padding:12px;border-radius:10px;background:var(--panel-strong);white-space:pre-wrap;overflow-wrap:anywhere}.take-difference ins{color:#a7d7b2;background:#4691572e;text-decoration:none}.take-difference del{color:#e3a09a;background:#aa4b432e}.model-options{display:grid;gap:8px;margin:0;padding:0;border:0}.model-options legend{margin-bottom:8px;font-weight:700}.model-options label{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid var(--line-soft);border-radius:10px}.model-options label>span{display:grid;gap:2px}.model-options small,.model-options em{color:var(--muted);font-size:11px;font-style:normal}.model-options label.disabled{opacity:.58}.rewrite-review{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line-soft)}.asset-detail-state{min-height:160px;display:grid;place-items:center}@media(max-width:980px){.asset-focus-grid,.asset-category-grid{grid-template-columns:1fr}.large-take-canvas{min-height:180px}.take-review-filters,.take-compare-grid{grid-template-columns:1fr}.take-compare-media{min-height:240px}}.clip-references-workspace,.reference-picker-workspace{display:grid;gap:12px;min-width:0}.clip-references-workspace.is-embedded{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.reference-picker-workspace{padding:0}.reference-picker-heading,.reference-picker-section>header,.clip-reference-heading,.scoped-upload-panel>header,.audio-reference-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-picker-heading h3,.reference-picker-section h3,.clip-reference-heading h2,.scoped-upload-panel h3,.audio-reference-section h3{margin:0;font-size:18px}.reference-picker-heading .eyebrow{margin-bottom:3px}.reference-picker-heading>span,.reference-picker-section header span,.audio-reference-section header>span{color:var(--muted);font:10px DM Mono,monospace;text-transform:uppercase}.reference-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reference-picker-section{min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel-strong)}.reference-picker-section>header h3{font-size:13px}.reference-option-grid{display:flex;gap:8px;margin-top:9px;overflow-x:auto;padding-bottom:2px}.reference-option-card{display:grid;grid-template-columns:54px minmax(96px,1fr);gap:8px;min-width:215px;max-width:270px;overflow:hidden;padding:7px;border:1px solid var(--line-soft);border-radius:9px;background:#111315;cursor:grab}.reference-option-card:has(button[aria-pressed=true]){border-color:var(--accent);box-shadow:inset 0 0 0 1px #d5b9813d}.reference-option-card.is-disabled{cursor:not-allowed;opacity:.58}.reference-option-media{display:grid;grid-row:span 2;place-items:center;width:54px;height:54px;overflow:hidden;padding:0;border:0;border-radius:7px;background:#090b0d;color:var(--muted);cursor:pointer}.reference-option-media[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px}.reference-option-media img{width:100%;height:100%;object-fit:cover}.reference-option-copy{display:grid;align-content:center;gap:2px;min-width:0}.reference-option-copy strong,.reference-option-copy span,.reference-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-option-copy strong{font-size:13px}.reference-option-copy span,.reference-option-copy small{color:var(--muted);font-size:10px}.secondary{justify-self:start;width:auto;padding:7px 10px;border:1px solid var(--accent);border-radius:7px;color:var(--accent);background:transparent;cursor:pointer;font-size:11px;font-weight:700}.secondary:hover:not(:disabled){color:#111;background:var(--accent)}.secondary.danger{border-color:#d58b85b8;color:#d58b85}.reference-card-actions{display:flex;gap:6px;align-items:center}.reference-revision{grid-column:1 / -1;display:grid;gap:8px;padding-top:7px;border-top:1px solid var(--line-soft);cursor:default}.reference-revision summary,.clip-reference-assets-disclosure>summary{cursor:pointer;color:var(--accent);font-size:11px;font-weight:700}.reference-revision label{display:grid;gap:5px;margin-top:8px;font-size:11px;font-weight:700}.clip-reference-assets-disclosure{padding-top:2px}.clip-reference-assets-disclosure>summary{width:fit-content}.clip-reference-assets-disclosure[open]>summary{margin-bottom:12px}.clip-reference-assets{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:12px;align-items:start}.scoped-upload-panel,.audio-reference-section{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.scoped-upload-panel>label{display:grid;gap:6px;font-size:13px;font-weight:700}.scoped-upload-queue{display:grid;gap:10px}.scoped-upload-queue article{display:grid;gap:9px;padding:12px;border:1px solid var(--line-soft);border-radius:12px}.scoped-upload-queue label{display:grid;gap:5px;font-size:12px;font-weight:700}.scope-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scope-picker label{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--line-soft);border-radius:10px}.audio-reference-list{display:grid;gap:10px;margin-top:18px}.audio-reference-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:14px;align-items:center;padding:13px;border:1px solid var(--line-soft);border-radius:12px}.audio-reference-list article>div{display:grid;gap:5px;min-width:0}.audio-reference-list span{overflow-wrap:anywhere;color:var(--muted)}.audio-reference-list audio{width:100%}@media(max-width:820px){.clip-reference-heading,.clip-reference-assets{grid-template-columns:1fr}.clip-reference-heading{flex-direction:column}.reference-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-picker{grid-template-columns:1fr}.audio-reference-list article{grid-template-columns:1fr}}@media(max-width:560px){.reference-groups{grid-template-columns:1fr}}.hierarchy-workspace{display:grid;gap:16px;max-width:1080px}.hierarchy-create{display:flex;flex-wrap:wrap;gap:8px;align-items:end;width:min(100%,560px);padding:12px;border:1px solid var(--line);background:var(--panel)}.hierarchy-create label,.hierarchy-rename label,.clip-move-control label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.hierarchy-create label{flex:1 1 320px}.hierarchy-create>button,.hierarchy-rename>button{flex:0 0 auto;width:fit-content}.hierarchy-create input,.hierarchy-item-copy input,.hierarchy-rename input,.clip-move-control select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:inherit;background:#0d0f10}.hierarchy-state,.hierarchy-empty,.hierarchy-error{padding:30px;border:1px solid var(--line);background:var(--panel)}.hierarchy-state{color:var(--muted)}.hierarchy-empty{min-height:240px;align-content:center;text-align:center}.hierarchy-empty h2{margin:0;font:400 38px Georgia,Times New Roman,serif}.hierarchy-empty>p:last-child{color:var(--muted)}.hierarchy-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hierarchy-list>li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.hierarchy-number{color:var(--accent);font:12px DM Mono,monospace}.hierarchy-item-copy,.hierarchy-item-copy form{display:flex;gap:12px;min-width:0;align-items:center;flex-wrap:wrap}.hierarchy-item-copy form{width:min(100%,520px)}.hierarchy-item-copy form input{flex:0 1 320px;width:min(100%,320px)}.hierarchy-open{display:grid;gap:5px;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.hierarchy-open strong{overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.hierarchy-open span,.hierarchy-muted{color:var(--muted);font-size:12px}.hierarchy-inline-actions,.hierarchy-order{display:flex;gap:9px;align-items:center}.hierarchy-order button{width:34px;height:34px;padding:0;border:1px solid var(--line-soft)}.hierarchy-confirm{grid-column:2 / -1;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px}.clip-move-control{display:flex;gap:9px;align-items:end;flex-wrap:wrap;width:100%;padding:12px;border:1px solid var(--line-soft);border-radius:10px}.clip-move-control label{flex:1 1 180px}.clip-move-control>span{align-self:center;color:var(--muted);font-size:12px}.clip-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:20px;align-items:start}.clip-context-grid>section{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.clip-context-grid dl{display:grid;gap:0;margin:0}.clip-context-grid dl>div{display:flex;gap:24px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line-soft)}.clip-context-grid dt{color:var(--muted)}.clip-context-grid dd{margin:0;text-align:right}.hierarchy-rename{display:flex;flex-wrap:wrap;gap:8px;align-items:end;width:min(100%,560px)}.hierarchy-rename label{flex:0 1 360px;width:min(100%,360px)}@media(max-width:720px){.hierarchy-list>li{grid-template-columns:36px minmax(0,1fr);align-items:start}.hierarchy-order{grid-column:2}.hierarchy-confirm{grid-column:1 / -1}.clip-context-grid{grid-template-columns:1fr}}@media(max-width:560px){.project-create-form .field,.project-rename-form input,.project-management-form .field,.asset-create input,.asset-local-row label,.hierarchy-create label,.hierarchy-rename label,.hierarchy-item-copy form input{flex-basis:100%;width:100%}.project-create-form>button,.project-rename-form>button,.project-management-form>button,.asset-create .secondary,.asset-local-row .secondary,.hierarchy-create>button,.hierarchy-rename>button{width:fit-content}}.movie-timeline-workspace{display:grid;gap:20px;min-width:0}.timeline-player-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:18px}.timeline-player{display:grid;min-height:420px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:18px;background:#050607}.timeline-player video{width:100%;max-height:68vh;object-fit:contain}.timeline-player-empty{display:grid;gap:8px;max-width:420px;padding:40px;text-align:center}.timeline-player-empty strong{font:400 34px Georgia,Times New Roman,serif}.timeline-player-empty span,.timeline-now>p,.timeline-selection-help{color:var(--muted);line-height:1.6}.timeline-now{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.timeline-now h2{margin:0;font:400 clamp(30px,4vw,48px) Georgia,"Times New Roman",serif}.timeline-now .timeline-caption{margin:18px 0 0;padding:14px;border-left:2px solid var(--accent);color:inherit;background:var(--panel-strong)}.timeline-now dl{display:grid;margin:28px 0 0}.timeline-now dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line-soft)}.timeline-now dt{color:var(--muted)}.timeline-now dd{margin:0;text-transform:capitalize}.timeline-transport{display:grid;grid-template-columns:auto auto auto minmax(180px,1fr) auto;gap:10px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.timeline-transport button{min-width:44px;min-height:40px}.timeline-transport input{width:100%;accent-color:var(--accent)}.timeline-transport output{color:var(--muted);font:11px DM Mono,monospace;white-space:nowrap}.timeline-filmstrip{display:flex;gap:18px;min-width:0;overflow-x:auto;padding:4px 4px 16px}.timeline-scene{flex:0 0 auto;width:max-content;max-width:min(880px,88vw);padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.timeline-scene.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px #d5b98124}.timeline-scene-label{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:10px;align-items:center;width:100%;padding:4px 4px 12px;border:0;color:inherit;background:transparent;text-align:left}.timeline-scene-label>span,.timeline-scene-label>small{color:var(--muted);font:10px DM Mono,monospace;text-transform:uppercase}.timeline-scene-clips{display:flex;gap:10px}.timeline-scene-clips>p{min-width:180px;margin:0;padding:30px;color:var(--muted);text-align:center}.timeline-clip{display:grid;gap:10px;width:220px;padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-strong);transition:border-color .15s ease,transform .15s ease}.timeline-clip.is-selected{border-color:var(--accent)}.timeline-clip.is-active{transform:translateY(-3px);box-shadow:0 8px 22px #00000042}.timeline-clip-select{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px;border:1px solid var(--line-soft);border-radius:10px;color:inherit;background:#0b0d0e;text-align:left}.timeline-clip-select>span{color:var(--accent);font:10px DM Mono,monospace}.timeline-clip-select>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-clip-select>small{color:var(--muted)}.timeline-clip-trim{display:grid;gap:5px;padding:3px 7px 0}.timeline-clip-trim output{color:var(--muted);font:9px DM Mono,monospace;text-align:center}.timeline-trim-track{position:relative;height:24px;margin:0 7px}.timeline-trim-track:before{content:"";position:absolute;top:9px;right:0;bottom:9px;left:0;border-radius:3px;background:#080a0b}.timeline-trim-excluded,.timeline-trim-selected{position:absolute;top:9px;height:6px;pointer-events:none}.timeline-trim-excluded{background:#ffffff14}.timeline-trim-excluded.is-before{left:0;border-radius:3px 0 0 3px}.timeline-trim-excluded.is-after{right:0;border-radius:0 3px 3px 0}.timeline-trim-selected{border-radius:3px;background:var(--accent)}.timeline-trim-track button{position:absolute;top:2px;width:12px;height:20px;padding:0;transform:translate(-50%);touch-action:none;border:1px solid #0b0d0e;border-radius:3px;background:var(--accent);cursor:ew-resize;box-shadow:0 1px 5px #00000073}.timeline-trim-track button:disabled{cursor:wait;opacity:.5}.timeline-clip label{display:grid;gap:5px;color:var(--muted);font-size:11px}.timeline-clip select{min-width:0;width:100%;padding:8px;border:1px solid var(--line-soft);border-radius:8px;color:inherit;background:#0b0d0e}.timeline-clip>.text-button{justify-self:start}.timeline-state{display:grid;min-height:260px;place-items:center;padding:34px;border:1px solid var(--line);background:var(--panel);color:var(--muted);text-align:center}.timeline-selection-help{margin:0;font-size:12px}.timeline-music{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.timeline-music>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.timeline-music>header h2,.timeline-music>header p,.timeline-music-placements h3{margin:0}.timeline-music>header>p{color:var(--muted);font:11px DM Mono,monospace}.timeline-music-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:16px}.timeline-music-controls,.timeline-music-placements{display:grid;align-content:start;gap:11px;min-width:0;padding:16px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-strong)}.timeline-music-controls label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.timeline-music-controls audio,.timeline-music-controls select,.timeline-music-controls input,.timeline-music-controls textarea{width:100%;min-width:0}.timeline-music-placements article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:10px}.timeline-music-placements article>div{display:grid;gap:3px;min-width:0}.timeline-music-placements article span{color:var(--muted);font:10px DM Mono,monospace;text-transform:capitalize}@media(max-width:800px){.timeline-player-layout{grid-template-columns:1fr}.timeline-player{min-height:300px}.timeline-transport{grid-template-columns:auto auto auto 1fr}.timeline-transport output{grid-column:1 / -1;text-align:right}.timeline-music>header{align-items:start;flex-direction:column}.timeline-music-grid{grid-template-columns:1fr}}
