*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#222;background:#f4f4f4;font-family:Arial,Helvetica,sans-serif}main{width:min(1500px,97%);margin:24px auto 50px}h1{margin-bottom:8px}h2{margin-top:0}p{line-height:1.5}textarea,select,button{font:inherit}textarea{resize:vertical;border:1px solid #aaa;border-radius:6px;width:100%;max-width:100%;margin-top:8px;padding:12px}select{border:1px solid #aaa;border-radius:6px;margin-top:6px;padding:8px 10px}button{cursor:pointer;border:1px solid #777;border-radius:6px;margin-top:18px;padding:10px 18px}hr{border:none;border-top:1px solid #ccc;margin:32px 0}.app-layout{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:32px;display:grid}.branding-panel{align-self:start;position:sticky;top:24px}.branding-image{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 4px 12px #0000001f,0 12px 28px #00000014}.studio-brand-page{width:min(1450px,94%)}.studio-brand-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.studio-brand-rail{align-self:start;position:sticky;top:24px}.studio-brand-image{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 4px 12px #0000001f,0 12px 28px #00000014}.app-content{width:100%;min-width:0}.page-header{margin-bottom:24px}.page-header h1{margin-top:0;margin-bottom:6px;font-size:2rem}.page-header p{color:#666;margin-top:0}.generator-card,.preview-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:24px;box-shadow:0 2px 8px #0000000a}.generator-card{margin-bottom:24px}.preview-card{min-height:200px}.preview-card h2{margin-bottom:16px}.model-selector{margin-bottom:24px}.model-selector label{font-weight:600;display:block}.model-selector select{width:100%;margin-top:8px}.model-details{background:#fafafa;border:1px solid #e1e1e1;border-radius:8px;margin-top:12px;padding:12px}.model-details p{color:#555;margin:4px 0;font-size:.95rem}.video-settings{gap:20px;margin-top:20px;display:flex}.setting-group{flex-direction:column;flex:1;display:flex}.setting-group label{font-weight:600}.setting-group select{width:100%}.validation-error{color:#b42318;margin-top:8px;margin-bottom:0;font-size:.95rem;font-weight:600}.generate-button{color:#fff;cursor:pointer;background:#222;border:none;border-radius:8px;margin-top:22px;padding:12px 22px;font-weight:700;transition:background .2s,transform .1s;display:inline-block}.generate-button:hover{background:#3a3a3a}.generate-button:active{transform:translateY(1px)}.generate-button:focus-visible{outline-offset:3px;outline:3px solid #777}.generate-button:disabled{opacity:.6;cursor:not-allowed}.reference-upload{margin-top:20px}.reference-upload label{margin-bottom:8px;font-weight:600;display:block}.reference-upload input{display:block}.reference-upload p{color:#666;margin-bottom:10px;font-size:.9rem}.reference-input-group{margin-bottom:16px}.reference-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.reference-item{background:#fafafa;border:1px solid #ddd;border-radius:8px;padding:12px}.reference-item p{overflow-wrap:anywhere;margin:8px 0}.reference-preview{object-fit:cover;border:1px solid #ddd;border-radius:8px;width:100%;height:150px;margin-top:0;display:block}.reference-video-preview{object-fit:cover;background:#000;border:1px solid #ddd;border-radius:8px;width:100%;height:150px;margin-top:0;display:block}.remove-image-button{color:#555;background:#fff;border:1px solid #aaa;margin-top:10px;padding:7px 12px;font-size:.9rem;display:block}.remove-image-button:hover{background:#f0f0f0}.generation-status{background:#f8f8f8;border:1px solid #ddd;border-radius:6px;margin-bottom:16px;padding:10px 12px;font-weight:600}.video-player{background:#000;border-radius:8px;width:100%;max-width:100%;margin-bottom:20px;display:block}.download-video-button{color:#fff;background:#222;border-radius:6px;margin-bottom:20px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.download-video-button:hover{background:#3a3a3a}.reference-prompt-guide{background:#f8f8f8;border:1px solid #ddd;border-radius:8px;margin-top:20px;padding:16px}.reference-prompt-guide h3{margin-top:0;margin-bottom:8px}.reference-prompt-guide>p{color:#555;margin-top:0}.reference-prompt-list{background:#fff;border:1px solid #ddd;border-radius:6px;margin:14px 0;padding:10px 12px}.reference-prompt-list p{margin:5px 0}.reference-prompt-example{background:#fff;border-left:4px solid #777;margin-top:12px;padding:12px}.reference-prompt-example p{margin-bottom:0}.video-action-buttons{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.video-action-buttons .download-video-button{margin-bottom:0}.edit-video-button{color:#fff;background:#555;border:none;border-radius:6px;margin-top:0;padding:10px 16px;font-weight:600;display:inline-block}.edit-video-button:hover{background:#6a6a6a}.edit-video-notice{background:#f8f8f8;border:1px solid #ccc;border-radius:8px;margin-bottom:20px;padding:14px}.edit-video-notice p{color:#555;margin:6px 0 0}.cancel-edit-button{color:#555;background:#fff;border:1px solid #aaa;margin-top:10px;padding:7px 12px}.cancel-edit-button:hover{background:#eee}.history-card{background:#fff;border:1px solid #ddd;border-radius:10px;margin-top:24px;padding:24px;box-shadow:0 2px 8px #0000000a}.history-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.history-header h2{margin-bottom:4px}.history-header p{color:#666;margin:0}.history-refresh-button{color:#444;background:#fff;border:1px solid #aaa;margin-top:0;padding:8px 14px}.history-refresh-button:hover{background:#f1f1f1}.history-list{gap:20px;display:grid}.history-item{background:#fafafa;border:1px solid #ddd;border-radius:10px;padding:18px}.history-item-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.history-version-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.history-model-badge{color:#555;background:#e9e9e9;border-radius:999px;padding:3px 8px;font-size:.8rem;font-weight:600;display:inline-block}.history-number{color:#777;font-size:.9rem;font-weight:700}.history-date{color:#777;margin:4px 0 0;font-size:.85rem}.history-video{background:#000;border-radius:8px;width:100%;margin-bottom:14px;display:block}.history-details p{overflow-wrap:anywhere;margin:5px 0}.history-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.history-action-button,.history-edit-button,.history-download-button{border-radius:6px;margin:0;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-block}.history-action-button{color:#333;background:#fff;border:1px solid #aaa}.history-action-button:hover{background:#eee}.history-edit-button{color:#fff;background:#555;border:none}.history-edit-button:hover{background:#696969}.history-download-button{color:#fff;background:#222}.history-download-button:hover{background:#3a3a3a}@media (max-width:600px){.history-card{padding:18px}.history-header,.history-actions{flex-direction:column}.history-action-button,.history-edit-button,.history-download-button{text-align:center;width:100%}}.history-project-list{gap:28px;display:grid}.history-project{background:#f7f7f7;border:1px solid #ddd;border-radius:10px;padding:16px}.history-project-heading{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:10px;display:flex}.history-project-heading span{color:#777;font-size:.85rem}.history-tree-node{position:relative}.history-children{border-left:3px solid #ddd;margin-top:12px;padding-left:16px}.history-version-label{color:#fff;text-align:center;background:#222;border-radius:6px;min-width:36px;padding:4px 8px;display:inline-block}.history-prompt{margin-bottom:10px}.history-meta-row{color:#666;flex-wrap:wrap;gap:8px 16px;font-size:.9rem;display:flex}.history-delete-button{color:#b42318;background:#fff;border:1px solid #b42318;border-radius:6px;margin:0;padding:9px 14px;font-weight:600;display:inline-block}.history-delete-button:hover{background:#fff1f0}.history-delete-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.history-project-heading{flex-direction:column;align-items:flex-start}.history-tree-node{margin-left:0!important}.history-children{padding-left:8px}.history-delete-button{width:100%}}@media (min-width:1400px){.app-layout{grid-template-columns:430px minmax(0,1fr);gap:36px}}@media (max-width:1150px){.app-layout{grid-template-columns:320px minmax(0,1fr);gap:24px}.page-header h1{font-size:1.75rem}}@media (max-width:850px){main{width:min(900px,94%);margin-top:20px}.app-layout{grid-template-columns:1fr}.branding-panel{width:min(420px,88%);margin:0 auto 28px;position:static}.branding-image{width:100%}}@media (max-width:700px){.reference-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){main{width:94%;margin:16px auto 30px}.generator-card,.preview-card{padding:18px}.video-settings{flex-direction:column;gap:12px}.branding-panel{width:min(340px,92%)}.page-header h1{font-size:1.5rem}}@media (max-width:450px){.reference-grid{grid-template-columns:1fr}}.reference-capability-message{color:#555;background:#f8f8f8;border:1px solid #ddd;border-radius:6px;margin:0 0 16px;padding:10px 12px;font-size:.92rem}.login-page{justify-content:center;align-items:center;width:min(1200px,94%);min-height:100vh;margin:0 auto;padding:40px 0;display:flex}.login-layout{grid-template-columns:minmax(280px,400px) minmax(360px,520px);justify-content:center;align-items:center;gap:48px;width:100%;display:grid}.login-branding{width:100%}.login-branding-image{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 6px 18px #00000024,0 16px 40px #00000014}.login-card{background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;padding:36px;box-shadow:0 4px 14px #0000000f,0 14px 35px #0000000d}.login-heading{margin-bottom:28px}.login-heading h1{margin:0 0 10px;font-size:2rem;line-height:1.2}.login-heading p{color:#666;margin:0;font-size:1rem}.login-field{margin-bottom:20px}.login-field label{margin-bottom:8px;font-weight:600;display:block}.login-field input{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #aaa;border-radius:7px;padding:12px 14px}.login-field input:focus{outline-offset:2px;outline:2px solid #777}.login-actions{gap:12px;margin-top:28px;display:grid}.login-sign-in-button,.login-create-account-button{border-radius:7px;width:100%;margin:0;padding:12px 18px;font-weight:700}.login-sign-in-button{color:#fff;background:#222;border:none}.login-sign-in-button:hover{background:#3a3a3a}.login-create-account-button{color:#333;background:#fff;border:1px solid #aaa}.login-create-account-button:hover{background:#f3f3f3}.login-sign-in-button:disabled,.login-create-account-button:disabled{opacity:.6;cursor:not-allowed}.login-message{background:#f8f8f8;border:1px solid #ddd;border-radius:7px;margin-top:20px;padding:12px 14px;line-height:1.4}@media (max-width:850px){.login-page{padding:24px 0 40px}.login-layout{grid-template-columns:1fr;gap:28px;width:min(520px,100%)}.login-branding{width:min(360px,85%);margin:0 auto}}@media (max-width:600px){.login-card{padding:24px 20px}.login-heading h1{font-size:1.55rem}.login-branding{width:min(300px,85%)}}.token-status{color:#555;background:#f8f8f8;border:1px solid #ddd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 20px;padding:10px 14px;font-size:.92rem;display:flex}.token-status strong{color:#222}.generation-cost{background:#f8f8f8;border:1px solid #ddd;border-radius:8px;margin-top:22px;padding:14px 16px}.generation-cost>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.generation-cost strong{color:#222}.generation-cost span{color:#666;font-size:.92rem}.generation-cost-owner{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.generation-cost-warning{color:#b42318;margin:10px 0 0;font-weight:600}.generation-cost-error{color:#b42318}.tokens-page{width:min(1200px,94%);min-height:100vh;margin:0 auto;padding:40px 0 60px}.tokens-container{width:100%}.tokens-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.tokens-page-header h1{margin:0 0 6px}.tokens-page-header p{color:#666;margin:0}.tokens-header-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.tokens-owner-tools{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.tokens-owner-tools-label{color:#666;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.tokens-owner-tools-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tokens-back-link{color:#333;background:#fff;border:1px solid #aaa;border-radius:7px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.tokens-back-link:hover{background:#f1f1f1}.token-balance-card{background:#fff;border:1px solid #ddd;border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin-bottom:28px;padding:16px 18px;display:flex;box-shadow:0 2px 8px #0000000a}.token-balance-card strong{color:#222}.token-balance-card span{color:#666}.token-bundle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.token-bundle-card{background:#fff;border:1px solid #ddd;border-radius:12px;flex-direction:column;padding:24px;display:flex;box-shadow:0 2px 8px #0000000a}.token-bundle-card h2{margin-bottom:18px}.token-bundle-amount{font-size:1.65rem;font-weight:700}.token-bundle-amount span{color:#666;font-size:1rem;font-weight:500}.token-bundle-price{margin-top:8px;font-size:1.3rem;font-weight:700}.token-bundle-card p{color:#666;flex:1;margin:18px 0}.token-purchase-button{color:#fff;background:#222;border:none;border-radius:7px;width:100%;margin:0;padding:12px 16px;font-weight:700}.token-purchase-button:hover:not(:disabled){background:#3a3a3a}.token-purchase-button:disabled{opacity:.6;cursor:not-allowed}.tokens-error{color:#b42318;background:#fff1f0;border:1px solid #b42318;border-radius:7px;margin-bottom:20px;padding:12px 14px;font-weight:600}.token-checkout-note{color:#777;text-align:center;margin-top:20px;font-size:.9rem}@media (max-width:950px){.token-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tokens-page{padding-top:24px}.tokens-page-header{flex-direction:column}.token-bundle-grid{grid-template-columns:1fr}.tokens-header-actions,.tokens-owner-tools{align-items:stretch;width:100%}.tokens-owner-tools-links{flex-direction:column}.tokens-back-link{text-align:center;width:100%}}.checkout-success-message,.checkout-cancelled-message{border-radius:9px;flex-direction:column;gap:5px;margin-bottom:22px;padding:16px 18px;display:flex}.checkout-success-message{color:#315e36;background:#f1f8f2;border:1px solid #5c8f61}.checkout-success-message strong{font-size:1.05rem}.checkout-success-message span{color:#4b6f4f}.checkout-cancelled-message{color:#555;background:#f8f8f8;border:1px solid #aaa}.checkout-cancelled-message strong{color:#333}.token-status-buy-link{color:#333;background:#fff;border:1px solid #aaa;border-radius:6px;margin-left:auto;padding:6px 12px;font-size:.88rem;font-weight:700;text-decoration:none}.token-status-buy-link:hover{background:#eee}.creator-dashboard{width:min(1200px,94%);min-height:100vh;margin:0 auto;padding:36px 0 60px}.creator-dashboard-container{width:100%}.creator-dashboard-header{max-width:760px;margin:42px 0 30px}.creator-eyebrow,.creator-mode-label{color:#666;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.creator-dashboard-header h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.creator-dashboard-header p{color:#666;margin:0;font-size:1.05rem;line-height:1.6}.creator-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.creator-mode-card{background:#fff;border:1px solid #ddd;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:330px;padding:26px;display:flex;box-shadow:0 3px 10px #0000000d,0 12px 30px #0000000a}.creator-mode-featured{border-width:2px}.creator-mode-difficulty{color:#444;letter-spacing:.035em;text-transform:uppercase;background:#f7f7f7;border:1px solid #d8d8d8;border-radius:999px;width:fit-content;margin:0 0 14px;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-block}.creator-mode-card h2{margin:0 0 14px;font-size:1.45rem}.creator-mode-card p{color:#666;line-height:1.55}.creator-mode-meta{margin-top:20px;font-size:.9rem;font-weight:600}.creator-mode-button,.creator-token-link,.creator-back-button{text-align:center;border-radius:7px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.creator-mode-button{color:#fff;background:#222;width:100%;margin-top:24px}.creator-mode-button:hover{background:#3a3a3a}.creator-dashboard-footer-actions{justify-content:flex-end;margin-top:24px;display:flex}.creator-token-link,.creator-back-button{color:#333;background:#fff;border:1px solid #aaa}.creator-token-link:hover,.creator-back-button:hover{background:#f3f3f3}.creator-placeholder-page{justify-content:center;align-items:flex-start;width:min(800px,94%);min-height:100vh;margin:0 auto;padding:60px 0;display:flex}.creator-placeholder-card{background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;padding:36px;box-shadow:0 3px 10px #0000000d,0 12px 30px #0000000a}.creator-placeholder-card h1{margin:0 0 14px}.creator-placeholder-card p{color:#666;line-height:1.6}.creator-placeholder-platforms{font-weight:700}.creator-placeholder-notice{color:#555;background:#f8f8f8;border:1px solid #ddd;border-radius:8px;margin:28px 0;padding:16px}@media (max-width:1150px){.studio-brand-shell{grid-template-columns:240px minmax(0,1fr);gap:24px}.studio-brand-shell .creator-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.studio-brand-shell{grid-template-columns:1fr}.studio-brand-rail{width:min(420px,88%);margin:0 auto 28px;position:static}.studio-brand-shell .creator-mode-grid{grid-template-columns:1fr}}@media (max-width:900px){.creator-mode-grid{grid-template-columns:1fr}.creator-mode-card{min-height:auto}}@media (max-width:600px){.creator-dashboard{padding-top:24px}.creator-dashboard-header{margin-top:28px}.creator-placeholder-page{padding-top:30px}.creator-placeholder-card{padding:24px 20px}.creator-dashboard-footer-actions{justify-content:stretch}.creator-token-link{width:100%}}.studio-navigation{justify-content:flex-end;margin-bottom:14px;display:flex}.studio-dashboard-link{color:#333;background:#fff;border:1px solid #aaa;border-radius:7px;padding:8px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.studio-dashboard-link:hover{background:#f3f3f3}.review-editor-page{width:min(1050px,94%);min-height:100vh;margin:0 auto;padding:36px 0 70px}.review-editor-container{width:100%}.review-editor-navigation{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.review-editor-header{max-width:800px;margin-bottom:30px}.review-editor-header h1{margin:0 0 12px;font-size:clamp(2rem,4vw,2.8rem)}.review-editor-header p{color:#666;margin:0;line-height:1.6}.review-project-form{flex-direction:column;gap:24px;display:flex}.review-form-section{background:#fff;border:1px solid #ddd;border-radius:12px;padding:26px;box-shadow:0 3px 10px #0000000a}.review-form-section-heading{margin-bottom:22px}.review-form-section-heading h2{margin:0 0 6px}.review-form-section-heading p{color:#666;margin:0;line-height:1.5}.review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.review-field{flex-direction:column;gap:7px;display:flex}.review-field-full{grid-column:1/-1}.review-field label{font-weight:700}.review-field input,.review-field textarea,.review-field select{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #bbb;border-radius:7px;padding:11px 12px}.review-field textarea{resize:vertical;line-height:1.5}.review-field input:focus,.review-field textarea:focus,.review-field select:focus{outline-offset:1px;outline:2px solid #999}.review-form-error{color:#b42318;background:#fff1f0;border:1px solid #b42318;border-radius:8px;padding:13px 15px;font-weight:600}.review-form-actions{justify-content:flex-end;gap:12px;margin-bottom:18px;display:flex}.review-form-cancel-button,.review-form-save-button{border-radius:7px;padding:12px 18px;font-weight:700}.review-form-cancel-button{color:#333;background:#fff;border:1px solid #aaa;text-decoration:none}.review-form-save-button{color:#fff;background:#222;border:none}.review-form-save-button:hover:not(:disabled){background:#3a3a3a}.review-form-save-button:disabled,.review-form-cancel-button:disabled{opacity:.6;cursor:not-allowed}.review-project-summary,.review-next-step-card{background:#fff;border:1px solid #ddd;border-radius:12px;margin-bottom:24px;padding:26px;box-shadow:0 3px 10px #0000000a}.review-summary-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.review-project-status{color:#555;letter-spacing:.05em;background:#f1f1f1;border-radius:5px;margin-bottom:7px;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-block}.review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.review-summary-grid>div{background:#fafafa;border:1px solid #eee;border-radius:8px;flex-direction:column;gap:4px;padding:14px;display:flex}.review-summary-grid span{color:#777;font-size:.82rem}.clip-creation-summary{background:#f8fcf8;border:2px solid #c8d8ca;border-radius:12px;margin-bottom:24px;padding:24px}.clip-creation-summary .review-form-section-heading{margin-bottom:18px}.clip-creation-summary-speech{background:#eef8ef!important;border-color:#87aa8d!important}.clip-creation-summary-warning{color:#5f4514;background:#fff9e8;border:1px solid #e7b85c;border-radius:8px;margin-top:16px;padding:14px 16px}.clip-project-setup-editor{border-color:#b9cabb}.clip-generation-control{margin-top:18px}.clip-scene-speaker-controls{background:#f5faf6;border:1px solid #c8d8cb;border-radius:9px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.clip-generation-lock-reason{color:#5f4514;background:#fff9e8;border:1px solid #e7b85c;border-radius:8px;margin-bottom:12px;padding:12px 14px;line-height:1.45}.clip-generation-progress{color:#24552d;background:#eef8ef;border:1px solid #87aa8d;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:flex}.clip-generation-progress>div{flex-direction:column;gap:3px;display:flex}.clip-generation-progress span{font-size:.86rem;line-height:1.4}.clip-generation-progress-spinner{border:3px solid #24552d33;border-top-color:#2d6737;border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.8s linear infinite clip-generation-spin}@keyframes clip-generation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.clip-generation-progress-spinner{border-color:#2d6737;animation:none}}.review-experience-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.review-experience-list>div{border-bottom:1px solid #eee;padding-bottom:16px}.review-experience-list h3{margin:0 0 7px;font-size:1rem}.review-experience-list p{color:#666;white-space:pre-wrap;margin:0;line-height:1.55}.review-next-step-card button{color:#777;cursor:not-allowed;background:#ddd;border:none;border-radius:7px;margin-top:12px;padding:11px 16px;font-weight:700}@media (max-width:750px){.review-form-grid,.review-summary-grid,.review-experience-list{grid-template-columns:1fr}.review-field-full{grid-column:auto}.review-form-actions{flex-direction:column-reverse}.review-form-cancel-button,.review-form-save-button{text-align:center;width:100%}}.review-library-page{width:min(1100px,94%);min-height:100vh;margin:0 auto;padding:36px 0 70px}.review-library-container{width:100%}.review-library-navigation{margin-bottom:28px}.review-library-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.review-library-header h1{margin:0 0 8px;font-size:clamp(2rem,4vw,2.8rem)}.review-library-header p{color:#666;margin:0;line-height:1.55}.review-library-new-button{color:#fff;background:#222;border-radius:7px;flex-shrink:0;padding:12px 18px;font-weight:700;text-decoration:none}.review-library-new-button:hover{background:#3a3a3a}.review-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.review-library-card{background:#fff;border:1px solid #ddd;border-radius:12px;flex-direction:column;padding:22px;display:flex;box-shadow:0 3px 10px #0000000a}.review-library-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.review-library-updated{color:#777;font-size:.82rem}.review-library-card-content{flex:1}.review-library-card-content h2{margin:0 0 6px;font-size:1.35rem}.review-library-brand{color:#666;margin:0 0 16px;font-weight:600}.review-library-details{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.review-library-details span{color:#555;background:#f3f3f3;border-radius:5px;padding:5px 8px;font-size:.82rem;font-weight:600}.review-library-category{color:#777;margin:0;font-size:.9rem}.review-library-continue-button{color:#fff;text-align:center;background:#222;border-radius:7px;width:100%;margin-top:22px;padding:11px 16px;font-weight:700;text-decoration:none;display:block}.review-library-continue-button:hover{background:#3a3a3a}.review-library-empty{background:#fff;border:1px solid #ddd;border-radius:12px;max-width:620px;padding:34px}.review-library-empty h2{margin:0 0 10px}.review-library-empty p{color:#666;margin-bottom:24px;line-height:1.6}.review-library-error{color:#b42318;background:#fff1f0;border:1px solid #b42318;border-radius:8px;padding:14px 16px;font-weight:600}@media (max-width:750px){.review-library-header{flex-direction:column;align-items:stretch}.review-library-new-button{text-align:center;width:100%}.review-project-grid{grid-template-columns:1fr}}.review-danger-zone{background:snow;border:1px solid #d9a6a2;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px 26px;display:flex}.review-danger-zone h2{margin:0 0 8px}.review-danger-zone p{color:#666;margin:0}.review-delete-area{flex-shrink:0}.review-delete-button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #b42318;border-radius:7px;padding:11px 16px;font-weight:700}.review-delete-button:hover:not(:disabled){background:#fff1f0}.review-delete-button:disabled{opacity:.6;cursor:not-allowed}.review-delete-error{color:#b42318;max-width:280px;margin:8px 0 0;font-size:.88rem}@media (max-width:700px){.review-danger-zone{flex-direction:column;align-items:stretch}.review-delete-button{width:100%}}.review-save-success{color:#315e36;background:#f1f8f2;border:1px solid #5c8f61;border-radius:8px;padding:13px 15px;font-weight:700}.review-media-section{background:#fff;border:1px solid #ddd;border-radius:12px;margin-top:24px;margin-bottom:24px;padding:26px;box-shadow:0 3px 10px #0000000a}.review-media-upload-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.review-media-help{color:#777;font-size:.82rem}.review-media-status,.review-media-empty{color:#666;background:#fafafa;border:1px solid #ddd;border-radius:8px;margin-top:20px;padding:14px 16px}.review-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.review-media-card{background:#fafafa;border:1px solid #ddd;border-radius:10px;overflow:hidden}.review-media-preview{aspect-ratio:16/10;background:#111;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.review-media-preview img,.review-media-preview video{object-fit:contain;width:100%;height:100%}.review-media-card-info{flex-direction:column;gap:5px;padding:13px;display:flex}.review-media-card-info strong{overflow-wrap:anywhere}.review-media-card-info span{color:#666;font-size:.83rem}@media (max-width:850px){.review-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.review-media-upload-controls,.review-media-grid{grid-template-columns:1fr}}.review-media-remove-button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #b42318;border-radius:7px;margin:0 13px 13px;padding:9px 12px;font-weight:700}.review-media-remove-button:hover:not(:disabled){background:#fff1f0}.review-media-remove-button:disabled{opacity:.6;cursor:not-allowed}.review-media-preview-button{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0}.review-media-preview-button img,.review-media-preview-button video{object-fit:contain;pointer-events:none;width:100%;height:100%}.review-media-lightbox{z-index:1000;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.review-media-lightbox-content{background:#fff;border-radius:12px;width:min(1200px,94vw);max-height:92vh;overflow:hidden;box-shadow:0 20px 60px #00000059}.review-media-lightbox-header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 18px;display:flex}.review-media-lightbox-close:hover{background:#f3f3f3}.review-media-lightbox-viewer{background:#111;justify-content:center;align-items:center;max-height:calc(92vh - 60px);padding:16px;display:flex}.review-media-lightbox-viewer img,.review-media-lightbox-viewer video{object-fit:contain;max-width:100%;max-height:calc(92vh - 92px);display:block}@media (max-width:600px){.review-media-lightbox{padding:10px}.review-media-lightbox-header{align-items:flex-start}}.review-script-section{background:#fff;border:1px solid #ddd;border-radius:12px;margin-bottom:24px;padding:26px;box-shadow:0 3px 10px #0000000a}.review-script-empty{background:#fafafa;border:1px solid #ddd;border-radius:8px;padding:18px}.review-script-empty p{color:#666;margin-top:0}.review-script-generate-button,.review-script-save-button,.review-script-secondary-button{cursor:pointer;border-radius:7px;padding:11px 16px;font-weight:700}.review-script-generate-button,.review-script-save-button{color:#fff;background:#222;border:none}.review-script-generate-button:hover:not(:disabled),.review-script-save-button:hover:not(:disabled){background:#3a3a3a}.review-script-secondary-button{color:#333;background:#fff;border:1px solid #aaa}.review-script-secondary-button:hover:not(:disabled){background:#f3f3f3}.review-script-generate-button:disabled,.review-script-save-button:disabled,.review-script-secondary-button:disabled{opacity:.6;cursor:not-allowed}.review-cancel-edit-button{color:#9a3412;cursor:pointer;font:inherit;background:#fff7ed;border:1px solid #b45309;border-radius:6px;padding:.65rem .9rem;font-weight:700}.review-cancel-edit-button:hover:not(:disabled){background:#ffedd5}.review-cancel-edit-button:disabled{cursor:not-allowed;opacity:.55}.review-script-meta{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.review-script-meta span{color:#555;background:#f3f3f3;border-radius:6px;padding:7px 10px;font-size:.88rem}.review-script-actions{justify-content:flex-end;gap:12px;margin-top:16px;margin-bottom:16px;display:flex}@media (max-width:650px){.review-script-actions{flex-direction:column}.review-script-generate-button,.review-script-save-button,.review-script-secondary-button{width:100%}}.review-script-approve-button{color:#fff;cursor:pointer;background:#315e36;border:none;border-radius:7px;padding:11px 16px;font-weight:700}.review-script-approve-button:hover:not(:disabled){background:#274c2c}.review-script-approve-button:disabled{opacity:.6;cursor:not-allowed}.review-script-approved{color:#315e36;background:#f1f8f2;border:1px solid #5c8f61;border-radius:8px;margin-top:16px;padding:15px 16px}.review-script-approved strong{margin-bottom:5px;display:block}.review-script-approved p{color:#496c4d;margin:0}#reviewScriptDraft:disabled{color:#333;cursor:default;background:#f7f7f7}.review-scenes-section{background:#fff;border:1px solid #ddd;border-radius:12px;margin-bottom:24px;padding:26px;box-shadow:0 3px 10px #0000000a}.review-scenes-status,.review-scenes-empty{background:#fafafa;border:1px solid #ddd;border-radius:8px;margin-top:20px;padding:18px}.review-scenes-empty p{color:#666;margin-top:0}.review-scenes-generate-button{color:#fff;cursor:pointer;background:#222;border:none;border-radius:7px;padding:11px 16px;font-weight:700}.review-scenes-generate-button:hover:not(:disabled){background:#3a3a3a}.review-scenes-generate-button:disabled{opacity:.6;cursor:not-allowed}.review-scenes-summary{flex-wrap:wrap;gap:10px;margin-top:20px;margin-bottom:20px;display:flex}.review-scenes-summary span{color:#555;background:#f3f3f3;border-radius:6px;padding:7px 10px;font-size:.88rem}.review-scenes-list{flex-direction:column;gap:18px;display:flex}.review-scene-card{background:#fafafa;border:1px solid #ddd;border-radius:10px;overflow:hidden}.review-scene-card-active{border:3px solid #236437;box-shadow:0 0 0 4px #2364371f}.clip-scene-title{color:#183d24;letter-spacing:.01em;text-transform:uppercase;margin-bottom:5px;font-size:1.35rem;font-weight:850;display:block}.review-reference-role-help,.review-reference-role-guide,.review-reference-warning,.review-reference-assignment-note{background:#f6faf7;border:1px solid #d5ddd7;border-radius:8px;margin-top:10px;padding:12px 14px}.review-reference-role-help p,.review-reference-role-grid p,.review-reference-warning p{margin:5px 0 0}.review-reference-role-guide summary{cursor:pointer;font-weight:750}.review-reference-role-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-top:12px;display:grid}.review-reference-role-grid>div{background:#fff;border-left:4px solid #236437;padding:10px}.review-reference-warning{color:#684a00;background:#fff8e5;border-color:#d7a42c}.review-field-help{color:#555;margin-top:7px;font-size:.88rem;line-height:1.4;display:block}.review-reference-assignment-note{gap:4px;font-size:.88rem;display:grid}.review-scene-header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.review-scene-number{color:#777;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.8rem;font-weight:700;display:block}.review-scene-header h3{margin:0}.review-scene-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.review-scene-badges span{color:#555;background:#f1f1f1;border-radius:6px;padding:5px 8px;font-size:.78rem;font-weight:700}.review-scene-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px;display:grid}.review-scene-block h4{margin:0 0 8px;font-size:.9rem}.review-scene-block p{color:#555;margin:0;line-height:1.6}@media (max-width:750px){.review-scene-header{flex-direction:column}.review-scene-badges{justify-content:flex-start}.review-scene-content{grid-template-columns:1fr}}.review-script-status-flag{margin-top:10px;margin-bottom:12px}.review-script-status-approved,.review-script-status-draft,.review-script-status-none{border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.review-script-status-approved{color:#315e36;background:#f1f8f2;border:1px solid #5c8f61}.review-script-status-draft{color:#725a1c;background:#fff9e8;border:1px solid #c5a04d}.review-script-status-none{color:#666;background:#f5f5f5;border:1px solid #ccc}.review-scene-editor{flex-direction:column;gap:18px;padding:18px;display:flex}.review-scene-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.review-scene-save-row{border-top:1px solid #e5e5e5;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:18px;padding-top:16px;display:flex}.review-scene-save-button{color:#fff;cursor:pointer;background:#222;border:none;border-radius:7px;padding:10px 15px;font-weight:700}.review-scene-save-button:hover:not(:disabled){background:#3a3a3a}.review-scene-save-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:750px){.review-scene-controls{grid-template-columns:1fr}}.review-scenes-guide{background:#fafafa;border:1px solid #d8d8d8;border-radius:10px;margin-top:20px;margin-bottom:22px;padding:18px}.review-scenes-guide h3{margin:0 0 8px}.review-scenes-guide>p{color:#555;margin:0;line-height:1.6}.review-scenes-guide-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;margin-bottom:14px;display:grid}.review-scenes-guide-options>div{background:#fff;border:1px solid #ddd;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.review-scenes-guide-options strong{font-size:.9rem}.review-scenes-guide-options span{color:#666;font-size:.82rem;line-height:1.45}.review-scenes-guide-tip{border-top:1px solid #ddd;padding-top:12px;font-size:.86rem}@media (max-width:750px){.review-scenes-guide-options{grid-template-columns:1fr}}.review-scene-media-picker{background:#fafafa;border:1px solid #ddd;border-radius:9px;padding:16px}.review-scene-media-picker-heading{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.review-scene-media-picker-heading span{color:#666;font-size:.84rem}.review-scene-media-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-scene-media-option{text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:9px;padding:0;overflow:hidden}.review-scene-media-option:hover{border-color:#aaa}.review-scene-media-option-selected{border-color:#315e36;box-shadow:0 0 0 2px #315e361f}.review-scene-media-thumbnail{aspect-ratio:16/10;background:#111;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.review-scene-media-thumbnail img,.review-scene-media-thumbnail video{object-fit:contain;width:100%;height:100%}.review-scene-media-option-info{flex-direction:column;gap:4px;padding:10px;display:flex}.review-scene-media-option-info strong{overflow-wrap:anywhere;font-size:.84rem}.review-scene-media-option-info span{color:#666;font-size:.78rem}.review-scene-media-selected-label{font-weight:700;color:#315e36!important}@media (max-width:850px){.review-scene-media-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.review-scene-media-options{grid-template-columns:1fr}}.review-scene-media-selected-view{align-items:flex-end;gap:14px;display:flex}.review-scene-media-selected-view .review-scene-media-option{width:min(320px,100%)}.review-scene-change-media-button{color:#333;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:7px;padding:9px 13px;font-weight:700}.review-scene-change-media-button:hover{background:#f3f3f3}.review-scene-media-change-actions{justify-content:flex-end;margin-top:12px;display:flex}@media (max-width:600px){.review-scene-media-selected-view{flex-direction:column;align-items:stretch}.review-scene-media-selected-view .review-scene-media-option{width:100%}}.review-scene-approve-button,.review-scene-plan-approve-button{color:#fff;cursor:pointer;background:#315e36;border:none;border-radius:7px;padding:10px 15px;font-weight:700}.review-scene-approve-button:hover:not(:disabled),.review-scene-plan-approve-button:hover:not(:disabled){background:#274c2c}.review-scene-approve-button:disabled,.review-scene-plan-approve-button:disabled{opacity:.6;cursor:not-allowed}.review-scene-approved-label,.review-scene-plan-approved-label{color:#315e36;background:#f1f8f2;border:1px solid #5c8f61;border-radius:7px;align-items:center;padding:8px 11px;font-weight:700;display:inline-flex}.review-scene-approval-summary{background:#fafafa;border:1px solid #ddd;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.review-scene-approval-summary span{color:#555}.review-scene-approval-summary .review-scene-plan-approved-label{color:#315e36}@media (max-width:650px){.review-scene-approval-summary{flex-direction:column;align-items:stretch}}.review-production-progress{background:#fff;border:1px solid #ddd;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 3px 10px #0000000a}.review-production-progress-heading{margin-bottom:20px}.review-production-progress-heading h2{margin:5px 0 8px}.review-production-progress-heading p{color:#666;margin:0;line-height:1.6}.review-production-steps{flex-direction:column;gap:10px;display:flex}.review-production-step{background:#fafafa;border:1px solid #ddd;border-radius:9px;align-items:flex-start;gap:14px;padding:14px;display:flex}.review-production-step-number{color:#555;background:#e8e8e8;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.review-production-step-content{flex:1;min-width:0}.review-production-step-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-production-step-title-row>span{flex-shrink:0;font-size:.78rem;font-weight:700}.review-production-step-content p{color:#666;margin:5px 0 0;font-size:.88rem;line-height:1.5}.review-production-step-complete{background:#f5faf5;border-color:#b8d3bb}.review-production-step-complete .review-production-step-number{color:#fff;background:#315e36}.review-production-step-complete .review-production-step-title-row>span{color:#315e36}.review-production-step-current{background:#fffaf0;border-color:#c5a04d}.review-production-step-current .review-production-step-number{color:#fff;background:#725a1c}.review-production-step-current .review-production-step-title-row>span{color:#725a1c}.review-production-step-locked{opacity:.68}.review-production-step-locked .review-production-step-title-row>span{color:#777}@media (max-width:650px){.review-production-step-title-row{flex-direction:column;align-items:flex-start;gap:4px}}.review-section-status{background:#fafafa;border:1px solid #ddd;border-radius:8px;margin-bottom:16px;padding:12px 14px}.review-section-status strong{margin-bottom:4px;display:block}.review-section-status p{color:#666;margin:0;line-height:1.5}.review-section-status-complete{color:#315e36;background:#f5faf5;border-color:#b8d3bb}.review-section-status-current{background:#fffaf0;border-color:#c5a04d}.review-section-status-attention{background:#fff5f2;border-color:#c97a64}.review-section-status-locked{opacity:.7;background:#f3f3f3}.review-production-step-optional{background:#fafafa;border-color:#d8d8d8}.review-production-step-optional .review-production-step-number{color:#fff;background:#777}.review-production-step-optional .review-production-step-title-row>span{color:#666}.review-voice-section{background:#fff;border:1px solid #ddd;border-radius:12px;margin-bottom:24px;padding:26px;box-shadow:0 3px 10px #0000000a}.review-voice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.review-voice-option{background:#fafafa;border:1px solid #ddd;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.review-voice-option strong{margin-bottom:6px;display:block}.review-voice-option p{color:#666;margin:0;font-size:.88rem;line-height:1.5}.review-voice-coming-soon{color:#666;background:#eee;border-radius:6px;flex-shrink:0;padding:5px 8px;font-size:.75rem;font-weight:700}.review-voice-next-note{color:#555;background:#f7f7f7;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:.88rem}@media (max-width:750px){.review-voice-options{grid-template-columns:1fr}}.creator-voice-setup{margin-top:18px}.creator-voice-instructions{background:#fafafa;border:1px solid #ddd;border-radius:8px;margin:16px 0;padding:14px}.creator-voice-instructions strong{margin-bottom:5px;display:block}.creator-voice-instructions p{color:#666;margin:0;line-height:1.5}.creator-voice-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creator-voice-source-card{background:#fafafa;border:1px solid #ddd;border-radius:9px;padding:16px}.creator-voice-source-card strong{margin-bottom:5px;display:block}.creator-voice-source-card p{color:#666;margin:0 0 14px;font-size:.88rem;line-height:1.5}.creator-voice-recording-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.creator-voice-recording-indicator{font-weight:700}.creator-voice-preview{background:#f5faf5;border:1px solid #b8d3bb;border-radius:9px;flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.creator-voice-preview>div{flex-direction:column;gap:3px;display:flex}.creator-voice-preview>div span{color:#666;font-size:.82rem}.creator-voice-preview audio{width:100%}.creator-voice-consent{cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:8px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.creator-voice-consent input{margin-top:3px}.creator-voice-consent span{color:#555;font-size:.88rem;line-height:1.5}.creator-voice-create-row{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:750px){.creator-voice-source-options{grid-template-columns:1fr}}.review-scene-unsaved-label,.review-scene-ready-label{border-radius:7px;align-items:center;padding:8px 11px;font-weight:700;display:inline-flex}.review-scene-unsaved-label{color:#725a1c;background:#fffaf0;border:1px solid #c5a04d}.review-scene-ready-label{color:#555;background:#f7f7f7;border:1px solid #b8bec6;border-radius:7px;padding:8px 11px;font-weight:700}@media (max-width:600px){.review-scene-save-row{flex-direction:column;align-items:stretch;gap:10px}.review-scene-save-row button{width:100%}}.review-saved-voices-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:18px;margin-bottom:14px;display:flex}.review-saved-voices-heading h3{margin:0 0 4px}.review-saved-voices-heading p{color:#666;margin:0;font-size:.88rem;line-height:1.5}.review-saved-voices-list{flex-direction:column;gap:12px;display:flex}.review-saved-voice-card{background:#fafafa;border:1px solid #ddd;border-radius:9px;padding:16px}.review-saved-voice-card-selected{background:#f5faf5;border-color:#9fbea3}.review-saved-voice-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.review-saved-voice-main>div:first-child{flex-direction:column;gap:4px;display:flex}.review-saved-voice-main>div:first-child span{color:#555;font-size:.82rem;font-weight:700}.review-saved-voice-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-saved-voice-preview{border-top:1px solid #ddd;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.review-saved-voice-preview audio{width:100%}.review-voice-empty{background:#fafafa;border:1px dashed #c8c8c8;border-radius:9px;padding:16px}.review-voice-empty strong{margin-bottom:4px;display:block}.review-voice-empty p{color:#666;margin:0;font-size:.88rem}.review-create-another-voice{border-top:1px solid #e5e5e5;margin-top:18px;padding-top:18px}@media (max-width:650px){.review-saved-voice-main,.review-saved-voice-actions{flex-direction:column;align-items:stretch}.review-saved-voice-actions button{width:100%}}.review-narration-generation{border-top:1px solid #e5e5e5;margin-top:22px;padding-top:20px}.review-narration-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.review-narration-heading h3{margin:0 0 4px}.review-narration-heading p{color:#666;margin:0;font-size:.88rem}.review-narration-summary{background:#f4f4f4;border-radius:7px;align-items:baseline;gap:5px;padding:8px 11px;display:flex}.review-narration-summary span{color:#666;font-size:.8rem}.review-narration-scenes{flex-direction:column;gap:8px;display:flex}.review-narration-scene-row{background:#fafafa;border:1px solid #ddd;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.review-narration-scene-row>div{align-items:center;gap:10px;display:flex}.review-narration-scene-row span{color:#555;font-size:.82rem;font-weight:700}.review-narration-scene-row p{color:#9a3f32;width:100%;margin:4px 0 0;font-size:.8rem}.review-narration-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}@media (max-width:650px){.review-narration-actions{flex-direction:column;align-items:stretch}.review-narration-actions button{width:100%}}.review-narration-timing{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:.8rem;display:flex}.review-narration-timing span{color:#666}.review-narration-timing-good{color:#315e36}.review-narration-timing-tight{color:#8a6815}.review-narration-timing-warning{color:#9a3f32}.review-narration-timing-unmeasured{color:#888;font-style:italic}.review-clips-section{margin-top:24px}.review-clips-placeholder{background:#fafafa;border:1px solid #ddd;border-radius:9px;margin-top:18px;padding:18px}.review-clips-placeholder strong{margin-bottom:6px;display:block}.review-clips-placeholder p{color:#666;margin:0 0 10px;line-height:1.5}.review-clips-placeholder span{color:#777;font-size:.8rem}.review-creator-reference-section{border-top:1px solid #e5e5e5;margin-top:32px;padding-top:24px}.review-creator-reference-guidance{background:#fafafa;border:1px solid #ddd;border-radius:8px;margin-bottom:18px;padding:14px 16px}.review-creator-reference-guidance strong{margin-bottom:6px;display:block}.review-creator-reference-guidance p{color:#666;margin:0 0 8px;line-height:1.5}.review-creator-reference-guidance p:last-child{margin-bottom:0}.review-clips-summary{background:#fafafa;border:1px solid #ddd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;margin-bottom:18px;padding:12px 14px;display:flex}.review-clips-summary span{color:#666;font-size:.85rem}.review-clips-scene-list{flex-direction:column;gap:18px;display:flex}.review-clip-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:18px}.review-clip-card-ready{border:2px solid #6fa57a}.review-clip-card-approved{background:#f8fcf8;border:2px solid #3f7f4d}.review-clip-card-generating{border:2px solid #c8a64e;box-shadow:0 0 0 3px #c8a64e1f}.review-clip-card-pending{border:2px solid #cfd3d8}.review-production-scene-number{color:#24532d;letter-spacing:.06em;text-transform:uppercase;background:#e8f4ea;border-radius:8px;align-items:center;min-width:92px;padding:7px 12px;font-size:1rem;font-weight:900;display:inline-flex}.review-clip-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.review-clip-card-heading h3{margin:4px 0 0}.review-clip-card-status{background:#f4f4f4;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700}.review-clip-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.review-clip-meta span{color:#555;background:#f5f5f5;border-radius:6px;padding:5px 8px;font-size:.8rem}.review-clip-detail{margin-top:14px}.review-clip-detail strong{margin-bottom:5px;display:block}.review-clip-detail p{color:#555;margin:0;line-height:1.55}.review-clip-detail span{color:#777;margin-top:6px;font-size:.8rem;display:inline-block}.review-clip-reference-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.review-clip-reference-summary>div{background:#fafafa;border:1px solid #e4e4e4;border-radius:8px;padding:12px}.review-clip-reference-summary strong{margin-bottom:4px;display:block}.review-clip-reference-summary span{color:#666;font-size:.82rem}.review-clip-next-note{color:#777;border-top:1px solid #e5e5e5;margin-top:14px;padding-top:12px;font-size:.82rem}@media (max-width:650px){.review-clip-reference-summary{grid-template-columns:1fr}}.review-clip-real-media{margin-top:16px}.review-clip-real-media>strong{margin-bottom:8px;display:block}.review-clip-real-media-card{background:#fafafa;border:1px solid #e1e1e1;border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex}.review-clip-real-media-preview{aspect-ratio:9/16;background:#111;border-radius:7px;justify-content:center;align-items:center;width:120px;min-width:120px;display:flex;overflow:hidden}.review-clip-real-media-preview img,.review-clip-real-media-preview video{object-fit:contain;width:100%;height:100%;display:block}.review-clip-real-media-info{flex-direction:column;gap:5px;display:flex}.review-clip-real-media-info span{color:#666;font-size:.82rem}@media (max-width:650px){.review-clip-real-media-card{flex-direction:column;align-items:stretch}.review-clip-real-media-preview{width:100%;min-width:0}}.review-clip-reference-picker{background:#fafafa;border:1px solid #ddd;border-radius:9px;margin-top:14px;padding:14px}.review-clip-reference-picker-section+.review-clip-reference-picker-section{border-top:1px solid #e4e4e4;margin-top:18px;padding-top:18px}.review-clip-reference-picker-section>strong{margin-bottom:10px;display:block}.review-clip-reference-picker-section>p{color:#666;margin:0}.review-clip-reference-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-clip-reference-option{text-align:left;background:#fff;border:1px solid #ddd;border-radius:8px;margin:0;padding:0;overflow:hidden}button.review-clip-reference-option{cursor:pointer}button.review-clip-reference-option:hover:not(:disabled){border-color:#779f80;box-shadow:0 3px 10px #245c311f}button.review-clip-reference-option:focus-visible{outline-offset:2px;outline:3px solid #245c313d}button.review-clip-reference-option.review-scene-media-option-selected{background:#f1f8f3;border:2px solid #2f6b3d;box-shadow:0 0 0 2px #2f6b3d1a}.review-clip-reference-thumbnail{aspect-ratio:16/10;background:#111;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.review-clip-reference-thumbnail img,.review-clip-reference-thumbnail video{object-fit:contain;width:100%;height:100%;display:block}.review-clip-reference-option>span{overflow-wrap:anywhere;color:#555;padding:9px 10px;font-size:.8rem;font-weight:600;display:block}@media (max-width:800px){.review-clip-reference-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.review-clip-reference-options{grid-template-columns:1fr}}.presenter-profile-name-field,.clip-presenter-generation-panel{margin-top:18px}.clip-creator-presenter-manager{background:#fafafa;border:1px solid #d7d7d7;border-radius:10px;margin-top:18px;padding:18px}.clip-creator-presenter-manager h4{margin:18px 0 10px}.clip-presenter-capability-note{color:#5f4514;background:#fff9e8;border:1px solid #e7b85c;border-radius:10px;margin-top:18px;padding:16px}.clip-cinematic-dialogue-note{color:#503b13;background:#fff8e8;border:1px solid #b8892e;border-radius:10px;margin:1rem 0;padding:1rem}.clip-cinematic-dialogue-note strong{margin-bottom:.35rem;display:block}.clip-cinematic-dialogue-note p{margin:.35rem 0 0}.clip-presenter-capability-note strong{color:#49330c}.clip-presenter-capability-note p{margin:8px 0 0;line-height:1.55}.review-clip-edit-panel{background:#fafafa;border:1px solid #d8d8d8;border-radius:9px;margin-top:14px;padding:16px}.review-clip-edit-panel .review-field textarea{margin-top:0}.review-clip-edit-note{color:#666;background:#fff;border:1px solid #e1e1e1;border-radius:7px;margin-top:12px;padding:11px 12px;font-size:.84rem;line-height:1.5}.review-clip-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.review-clip-edit-actions button{margin-top:0}@media (max-width:600px){.review-clip-edit-actions{flex-direction:column}.review-clip-edit-actions button{width:100%}}.review-clip-version-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.review-clip-version-card{background:#fff;border:1px solid #d8d8d8;border-radius:9px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.review-clip-version-card-edited{border-style:dashed}.review-clip-version-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-clip-version-heading span{text-transform:uppercase;letter-spacing:.04em;color:#666;font-size:.78rem;font-weight:700}.review-clip-version-card video{background:#111;border-radius:7px;width:100%;max-height:380px;display:block}.review-clip-version-card p{color:#666;margin:0;font-size:.86rem;line-height:1.5}.review-clip-version-card button{margin-top:auto}@media (max-width:760px){.review-clip-version-compare{grid-template-columns:1fr}}.review-export-section{border-top:1px solid #e5e5e5;margin-top:28px;padding-top:26px}.review-export-heading{margin-bottom:18px}.review-export-heading h2{margin:0 0 7px}.review-export-heading p{color:#666;margin:0;line-height:1.55}.review-export-ready{color:#315e36;background:#f5faf5;border:1px solid #b8d3bb;border-radius:9px;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 16px;display:flex}.review-export-ready span{color:#4b6f4f;font-size:.88rem}.review-export-player{background:#111;border-radius:10px;justify-content:center;align-items:center;width:100%;max-height:680px;display:flex;overflow:hidden}.review-export-player video{object-fit:contain;background:#111;width:100%;max-height:680px;display:block}.review-export-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.review-export-meta>div{background:#fafafa;border:1px solid #e1e1e1;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.review-export-meta span{color:#777;font-size:.78rem}.review-export-meta strong{overflow-wrap:anywhere;font-size:.9rem}.review-export-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.review-export-primary-actions button{margin-top:0}.review-export-download-button{color:#fff;background:#222;border:none;border-radius:7px;padding:10px 15px;font-weight:700}.review-export-download-button:hover:not(:disabled){background:#3a3a3a}.review-export-download-button:disabled{opacity:.6;cursor:not-allowed}.review-export-revision-card,.review-export-polish-card{background:#fafafa;border:1px solid #ddd;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px;display:flex}.review-export-revision-card strong,.review-export-polish-card strong{margin-bottom:5px;display:block}.review-export-revision-card p,.review-export-polish-card p{color:#666;margin:0;font-size:.88rem;line-height:1.5}.review-export-revision-card button{flex-shrink:0;margin-top:0}.review-export-coming-soon{color:#666;background:#e8e8e8;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:.78rem;font-weight:700}@media (max-width:700px){.review-export-meta{grid-template-columns:1fr}.review-export-primary-actions,.review-export-revision-card,.review-export-polish-card{flex-direction:column;align-items:stretch}.review-export-primary-actions button,.review-export-revision-card button{width:100%}}.review-collapsible-section{background:#fff;border:1px solid #ddd;border-radius:12px;margin:0;box-shadow:0 3px 10px #0000000a}.review-production-progress+.review-collapsible-section{margin-top:24px}.review-collapsible-section+.review-collapsible-section{margin-top:18px}.review-collapsible-header{border-radius:12px;overflow:hidden}.review-collapsible-section-expanded .review-collapsible-header{border-bottom:1px solid #e5e5e5;border-radius:12px 12px 0 0}.review-collapsible-toggle{color:#222;text-align:left;cursor:pointer;background:#fff;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:24px;width:100%;margin:0;padding:18px 20px;display:flex}.review-collapsible-toggle:hover{background:#fafafa}.review-collapsible-toggle:focus-visible{outline-offset:-3px;outline:2px solid #777}.review-collapsible-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.review-collapsible-heading>strong{font-size:1.05rem}.review-collapsible-heading>span{color:#666;font-size:.86rem;font-weight:400;line-height:1.45}.review-collapsible-action{color:#555;flex-shrink:0;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.review-collapsible-chevron{color:#333;text-align:center;width:18px;font-size:1rem}.review-collapsible-body{padding:24px}.review-collapsible-body>.review-form-section,.review-collapsible-body>.review-media-section,.review-collapsible-body>.review-script-section,.review-collapsible-body>.review-scenes-section,.review-collapsible-body>.review-voice-section{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.review-collapsible-body>.review-clips-section{margin-top:0}.review-collapsible-body[hidden]{display:none}@media (max-width:650px){.review-collapsible-toggle{align-items:flex-start;gap:14px;padding:16px}.review-collapsible-action>span:last-child{display:none}.review-collapsible-body{padding:18px 16px}}.review-script-voice-timing{background:#fafafa;border:1px solid #ddd;border-radius:9px;flex-direction:column;gap:14px;margin:18px 0 22px;padding:16px;display:flex}.review-script-voice-timing h3{margin:3px 0 5px}.review-script-voice-timing p{color:#666;margin:0;font-size:.88rem;line-height:1.5}.review-script-voice-timing .review-field{margin-bottom:0}.review-script-voice-timing-status{background:#f5faf5;border:1px solid #cfe1d1;border-radius:7px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.review-script-voice-timing-status span{color:#426846;font-size:.84rem}.review-script-timing-feedback{background:#fafafa;border:1px solid #ddd;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px;padding:13px 14px;display:grid}.review-script-timing-feedback>div{flex-direction:column;gap:3px;display:flex}.review-script-timing-feedback span{color:#777;font-size:.78rem}.review-script-timing-feedback strong{font-size:.9rem}.review-script-timing-feedback p{grid-column:1/-1;margin:2px 0 0;font-size:.86rem;line-height:1.45}.review-script-timing-feedback-good{background:#f5faf5;border-color:#cfe1d1}.review-script-timing-feedback-good p{color:#426846}.review-script-timing-feedback-warning{background:#fffaf0;border-color:#e4c27c}.review-script-timing-feedback-warning p{color:#7a5a12}@media (max-width:700px){.review-script-timing-feedback{grid-template-columns:1fr}.review-script-timing-feedback p{grid-column:auto}}.review-script-voice-change-note{color:#666;background:#f6f6f6;border-left:3px solid #c7c7c7;padding:10px 12px;font-size:.82rem;line-height:1.5}.review-clip-playback-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.review-clip-playback-actions button{margin-top:0}@media (max-width:600px){.review-clip-playback-actions{flex-direction:column;align-items:stretch}.review-clip-playback-actions button{width:100%}}.review-voice-tab{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:10px;width:100%;padding:14px}.review-voice-tab strong,.review-voice-tab span{display:block}.review-voice-tab span{color:#666;margin-top:4px}.review-voice-tab-active{background:#f3faf4;border-color:#2f6f3e;box-shadow:inset 0 0 0 1px #2f6f3e}.review-saved-voice-preview{border-top:1px solid #e4e4e4;margin-top:12px;padding-top:12px}.review-saved-voice-preview p{margin:0 0 12px;line-height:1.5}.clip-workflow-section{background:#fff;border:1px solid #d9d9d9;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 3px 10px #0000000a}.clip-workflow-toggle{color:#222;text-align:left;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:22px;width:100%;margin:0;padding:18px 20px;display:flex}.clip-workflow-toggle:hover{background:#fafafa}.clip-workflow-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.clip-workflow-heading>strong{font-size:1.05rem}.clip-workflow-heading>span{color:#666;font-size:.86rem;font-weight:400;line-height:1.45}.clip-workflow-toggle-action{color:#555;flex-shrink:0;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.clip-workflow-section-open .clip-workflow-toggle{border-bottom:1px solid #e5e5e5}.clip-workflow-body{padding:24px}.clip-workflow-body[hidden]{display:none}.clip-project-guide{background:#f4faf5;border:1px solid #9bbca3;border-radius:12px;margin:18px 0;padding:22px;box-shadow:0 8px 22px #183f2314}.clip-project-guide-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.clip-project-guide-heading h2{margin:5px 0 7px}.clip-project-guide-heading p{color:#4b5b4f;max-width:720px;margin:0}.clip-project-guide-count{color:#245c31;background:#e2f1e5;border-radius:999px;flex:none;padding:7px 10px;font-size:.82rem;font-weight:800}.clip-project-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.clip-project-progress li{color:#6a716b;background:#edf0ed;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:.85rem;font-weight:700;display:flex}.clip-project-progress li span{background:#d8ddd9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.75rem;display:grid}.clip-project-progress li[data-state=complete]{color:#245c31;background:#e2f1e5}.clip-project-progress li[data-state=current]{color:#fff;background:#245c31}.clip-project-progress li[data-state=current] span{color:#245c31;background:#fff}.clip-project-guide-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:760px){.clip-project-guide-heading{display:block}.clip-project-guide-count{margin-top:14px;display:inline-block}.clip-project-progress{grid-template-columns:1fr}}.clip-workflow-body>.review-form-section,.clip-workflow-body>.review-media-section,.clip-workflow-body>.review-script-section,.clip-workflow-body>.review-scenes-section,.clip-workflow-body>.review-voice-section,.clip-workflow-body>.review-next-step-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.clip-workflow-body>.review-clips-section{margin-top:0}.clip-video-player{width:100%;min-width:0}.clip-video-player video{object-fit:contain;background:#111;border-radius:8px;width:100%;max-height:560px;display:block}.clip-video-player-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.clip-video-player-button,.clip-video-player-download{border-radius:7px;justify-content:center;align-items:center;min-height:38px;margin:0;padding:8px 13px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.clip-video-player-button{color:#333;background:#fff;border:1px solid #aaa}.clip-video-player-button:hover{background:#f3f3f3}.clip-video-player-download{color:#fff;background:#222;border:1px solid #222}.clip-video-player-download:hover{background:#3a3a3a}.review-clip-real-media-preview:has(.clip-video-player){aspect-ratio:auto;background:0 0;width:min(300px,100%);min-width:min(300px,100%);overflow:visible}@media (max-width:650px){.clip-workflow-toggle{align-items:flex-start;padding:16px}.clip-workflow-toggle-action{font-size:0}.clip-workflow-toggle-action>span{font-size:1rem}.clip-workflow-body{padding:18px 16px}.clip-video-player-actions{flex-direction:column;align-items:stretch}.clip-video-player-button,.clip-video-player-download{width:100%}.review-clip-real-media-preview:has(.clip-video-player){width:100%;min-width:0}}.clip-advanced-controls{background:#0f172a38;border:1px solid #94a3b847;border-radius:12px;margin-top:1rem;overflow:hidden}.clip-advanced-controls>summary{cursor:pointer;padding:.9rem 1rem;font-weight:700;list-style-position:inside}.clip-advanced-controls-body{padding:0 1rem 1rem}.clip-advanced-controls-body>:first-child{margin-top:0}.clip-inline-voice-setup{border:1px solid var(--border);background:var(--surface-subtle,#fafafa);border-radius:12px;margin:16px 0 20px;padding:16px}.clip-character-reference-required{background:#fff8e8;border:2px solid #d18a12;border-radius:12px;margin:16px 0;padding:16px}.clip-character-reference-required strong{margin-bottom:6px;display:block}.clip-production-blocker{color:#7d0000;background:#fff0f0;border:2px solid #c40000}.clip-production-blocker strong{color:#a40000;font-size:1.05rem}.clip-production-blocker .review-script-secondary-button{color:#fff;background:#c40000;border-color:#c40000}.clip-production-blocker .review-script-secondary-button:hover:not(:disabled){background:#9f0000}.clip-saved-presenter-card{max-width:420px}.clip-saved-presenter-thumbnail{aspect-ratio:4/3;max-height:280px}.clip-presenter-preview-unavailable{color:#555;background:#f7f7f7;border-bottom:1px solid #ddd;flex-direction:column;gap:6px;padding:18px;display:flex}.clip-presenter-preview-unavailable strong{color:#222}.clip-advanced-reference-row{background:#fff;border:1px solid #ddd;border-radius:10px;align-items:start;gap:12px;padding:12px}.clip-advanced-reference-row .review-field{min-width:0}@media (max-width:750px){.clip-saved-presenter-card{max-width:100%}}.clip-multi-character-note{background:#3b82f614;border:1px solid #3b82f673;border-radius:12px;margin:1rem 0;padding:1rem 1.1rem}.clip-multi-character-note strong{margin-bottom:.35rem;display:block}.clip-multi-character-note p{margin:0}.clip-required-field-attention{border-radius:12px;box-shadow:0 0 0 3px #dc262614;background:#dc262614!important;border:2px solid #dc2626!important;padding:.9rem!important}.clip-required-field-message{color:#b91c1c;margin-top:.45rem;font-size:.92rem;display:block}.clip-scene-speaker-advanced-note{background:#3b82f612;border:1px solid #3b82f666;border-radius:10px;margin-bottom:1rem;padding:.9rem 1rem}.clip-scene-speaker-advanced-note strong{margin-bottom:.3rem;display:block}.clip-scene-speaker-advanced-note p{margin:0}.review-video-goal-section{background:#f5f9ff;border:2px solid #8ab4f8}.review-video-goal-help{background:#fff;border:1px solid #bfd5fb;border-radius:8px;flex-direction:column;gap:4px;margin-top:10px;padding:12px 14px;display:flex}.review-video-goal-help strong{color:#174b8a}.review-video-goal-help span{color:#4f5f72;line-height:1.5}.review-video-goal-badge{color:#174b8a;background:#eef5ff;border:1px solid #9cbef1;border-radius:999px;width:fit-content;margin:8px 0 10px;padding:7px 11px;font-size:.86rem;font-weight:800;display:inline-flex}.review-collapsible-section-attention{animation:.8s ease-out 2 review-guided-attention-pulse;box-shadow:0 0 0 4px #e24a3b21;border-color:#e24a3b!important}@keyframes review-guided-attention-pulse{0%{box-shadow:0 0 #e24a3b42}to{box-shadow:0 0 0 8px #e24a3b00}}.review-guided-action{background:#f7f9fc;border:1px solid #c9d5e5;border-radius:9px;margin-top:10px;padding:14px}.review-guided-action strong{margin-bottom:5px;display:block}.review-guided-action p{margin:0 0 10px;line-height:1.5}.review-guided-action-attention{color:#8e2018;background:#fff3f1;border:2px solid #df3d32}.review-production-step{appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer}.review-production-step:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000012}.review-production-step:disabled{cursor:not-allowed}.review-production-step-current{border-width:2px;box-shadow:0 0 0 3px #c5a04d1f}.review-scene-card-review{background:#fffdf7;border:2px solid #c8a64e}.review-scene-card-unsaved{background:#fff8ef;border:2px solid #d58128}.review-scene-card-approved{background:#f7fbf7;border:2px solid #6fa57a}.review-scene-card-attention{background:#fff4f2;border:3px solid #df3d32;box-shadow:0 0 0 4px #df3d321f}.review-scene-title-status{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.review-scene-state-pill{border-radius:999px;align-items:center;padding:4px 8px;font-size:.76rem;font-weight:850;display:inline-flex}.review-scene-state-pill-review{color:#664b00;background:#fff0bd}.review-scene-state-pill-unsaved{color:#7a3d00;background:#ffe0bd}.review-scene-state-pill-approved{color:#24532d;background:#dceede}.review-scene-state-pill-attention{color:#fff;background:#df3d32}.review-narration-complete-panel{background:#16a34a12;border:1px solid #16653459;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex}.review-narration-complete-panel p{margin:.35rem 0 0}.review-presenter-setup-guide{background:#2563eb0f;border:1px solid #2563eb4d;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.1rem}.review-presenter-setup-guide>p{margin:.4rem 0 .8rem}.review-presenter-setup-steps{gap:.45rem;display:grid}.review-presenter-setup-block+.review-presenter-setup-block{border-top:1px solid #0000001f;margin-top:1.5rem;padding-top:1.5rem}.review-presenter-setup-block>h3{margin-bottom:.3rem}.review-presenter-setup-block>p{margin-top:0}@media (max-width:760px){.review-narration-complete-panel{flex-direction:column;align-items:stretch}}.review-clip-version-history{border:1px solid #ffffff1f;border-radius:16px;margin-top:18px;padding:16px}.review-clip-version-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.review-clip-version-history-heading p{margin:6px 0 0}.review-clip-version-history-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.review-clip-version-card-active{outline-offset:2px;outline:2px solid}.review-clip-version-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.review-clip-version-active-label{font-weight:700}.review-version-delete-button{border-color:currentColor}.recon-warning,.recon-success,.recon-empty{border-radius:10px;margin:0 0 18px;padding:14px 16px}.recon-warning{color:#6b5200;background:#fff9db;border:1px solid #d6a800}.recon-success,.recon-empty{color:#176b32;background:#eefbf1;border:1px solid #8bc89b}.recon-summary{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;margin:0 0 28px;display:grid}.recon-summary>div{background:#fff;border:1px solid #ddd;border-radius:10px;flex-direction:column;padding:14px;display:flex}.recon-summary strong{font-size:1.45rem}.recon-summary span{color:#666;font-size:.86rem}.recon-summary-safe{background:#f2fbf4!important;border-color:#8bc89b!important}.recon-summary-manual{background:#fff6f2!important;border-color:#e3b7a9!important}.recon-summary button,.recon-actions button{color:#fff;cursor:pointer;background:#17365d;border:0;border-radius:8px;padding:11px 14px;font-weight:700}.recon-section{margin:28px 0}.recon-section h2{margin-bottom:14px}.recon-card{background:#fff;border:2px solid #d7dce3;border-radius:14px;margin:0 0 18px;padding:20px;box-shadow:0 3px 12px #0000000d}.recon-safe{border-color:#66b37a}.recon-done{border-color:#6b9bd2}.recon-manual{border-color:#d38b72}.recon-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recon-card-header h3{margin:2px 0 8px}.recon-kicker{letter-spacing:.08em;color:#657080;font-size:.75rem;font-weight:800}.recon-badge{white-space:nowrap;background:#eef1f5;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.recon-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.recon-facts>div{background:#fafbfc;border:1px solid #e3e6ea;border-radius:8px;min-width:0;padding:10px 12px}.recon-facts span{color:#69717d;font-size:.78rem;display:block}.recon-facts strong{overflow-wrap:anywhere;margin-top:3px;display:block}.recon-evidence{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.recon-evidence>div{border:1px solid #e0e4e9;border-radius:10px;padding:14px}.recon-evidence h4{margin:0 0 8px}.recon-check{margin:5px 0;font-weight:650}.recon-check-ok{color:#176b32}.recon-check-bad{color:#a12622}.recon-evidence code{overflow-wrap:anywhere;margin-top:10px;font-size:.78rem;display:block}.recon-actions{align-items:center;gap:12px;margin:16px 0;display:flex}.recon-actions button:disabled{opacity:.55;cursor:wait}.recon-stop{color:#a12622}.recon-tech{margin-top:14px}.recon-tech summary{cursor:pointer;font-weight:700}.recon-tech pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f9;border-radius:8px;max-height:420px;padding:12px;font-size:.75rem;overflow:auto}@media (max-width:900px){.recon-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-facts,.recon-evidence{grid-template-columns:1fr}}@media (max-width:600px){.recon-summary{grid-template-columns:1fr}.recon-card-header{flex-direction:column}.recon-badge{white-space:normal}}.recon-audit-list{gap:8px;display:grid}.recon-audit-row{background:#fff;border:1px solid #e0e4e9;border-radius:8px;grid-template-columns:2fr 1fr 1.4fr 2fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.recon-audit-row span,.recon-audit-row code{overflow-wrap:anywhere;font-size:.82rem}@media (max-width:800px){.recon-audit-row{grid-template-columns:1fr}}.reference-format-note{color:#666;margin:-2px 0 8px;font-size:.85rem;line-height:1.4}.generation-recovery-notice{color:#333;background:#f8f8f8;border:1px solid #d8d8d8;border-radius:9px;gap:4px;margin:0 0 18px;padding:14px 16px;line-height:1.45;display:grid}.generation-recovery-notice span{color:#555}.clip-project-list-card{padding:20px}.clip-project-list-card>p{margin:14px 0 18px;line-height:1.55}.clip-project-list-card .review-scene-header{padding:0}.clip-guided-character-choice{background:#3b82f612;border:1px solid #3b82f666;border-radius:12px;margin:16px 0 10px;padding:14px 16px}.clip-guided-character-choice strong,.clip-advanced-controls-notice strong{margin-bottom:5px;display:block}.clip-guided-character-choice p,.clip-advanced-controls-notice p{margin:0;line-height:1.5}.clip-advanced-controls-notice{background:#94a3b814;border:1px solid #94a3b859;border-radius:10px;margin:0 0 14px;padding:12px 14px}.clip-token-balance-bar{border:1px solid var(--border-color,#d7dce2);background:#ffffffb3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.8rem 1rem;display:flex}.clip-token-balance-bar span{flex:320px}.clip-token-balance-bar a{font-weight:700}.clip-multi-character-note{overflow-wrap:anywhere;min-width:0}.clip-multi-character-list{margin:.45rem 0 0;padding-left:1.25rem;line-height:1.55}.clip-multi-character-list li+li{margin-top:.35rem}.clip-multi-character-list strong{margin:0;display:inline}.clip-presenter-speaker-status{border-radius:10px;gap:.45rem;margin-top:.85rem;padding:.85rem .95rem;display:grid}.clip-presenter-speaker-status strong{margin:0}.clip-presenter-speaker-status span{line-height:1.45}.clip-presenter-speaker-status .review-script-secondary-button{justify-self:start;margin-top:.2rem}.clip-presenter-speaker-status-ready{background:#16a34a14;border:1px solid #16a34a59}.clip-presenter-speaker-status-required{background:#dc262614;border:1px solid #dc26266b}.clip-presenter-required-focus{outline-offset:4px;border-radius:12px;outline:3px solid #d97706}.clip-presenter-required-callout,.clip-speech-approval-required{background:#fff1f2;border:1px solid #dc2626;border-radius:10px;gap:8px;margin-top:14px;padding:14px 16px;display:grid}.clip-presenter-required-callout strong,.clip-speech-approval-required strong{color:#991b1b}.clip-presenter-required-callout .review-script-secondary-button,.clip-speech-approval-required .review-script-secondary-button{justify-self:start}.clip-ai-video-note,.clip-direct-media-note{background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;margin-top:12px;padding:14px 16px}.clip-ai-video-note strong,.clip-direct-media-note strong{color:#1e3a8a}.clip-ai-video-note p,.clip-direct-media-note p{margin:6px 0 0;line-height:1.55}.review-scene-card-attention{outline-offset:3px;outline:4px solid #dc262647}.creator-voice-prerequisite-note{background:#fff8e7;border:1px solid #d7a83f;border-radius:8px;margin-top:8px;padding:10px 12px;line-height:1.45}.creator-voice-readiness{background:#fafafa;border:1px solid #d9d9d9;border-radius:8px;gap:6px;margin-top:16px;padding:14px;display:grid}.creator-voice-readiness strong{margin-bottom:2px}.clip-premium-reference-order-guidance{background:#fff6df;border:2px solid #d08a16;border-radius:9px;margin:12px 0;padding:15px 16px;line-height:1.55}.clip-premium-reference-order-guidance>strong{margin-bottom:6px;font-size:1rem;display:block}.clip-premium-reference-order-guidance p{margin:6px 0}.clip-premium-reference-order-guidance ol{margin:8px 0 8px 22px;padding:0}.clip-premium-reference-order-guidance li{margin:5px 0}.clip-additional-character-guidance{background:#f4f8ff;border:1px solid #b7cae8;border-radius:8px;margin:10px 0;padding:12px 14px;line-height:1.5}.clip-additional-character-guidance strong{margin-bottom:4px;display:block}.clip-cast-lock-note{background:#f5f8fc;border:1px solid #b9c9df;border-radius:7px;margin-top:7px;padding:9px 11px;font-size:.88rem;line-height:1.5;display:inline-block}.creator-voice-recording-tips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.creator-voice-recording-tips span{background:#fff;border:1px solid #d2d7dc;border-radius:999px;padding:6px 9px;font-size:.84rem;font-weight:700}.creator-voice-policy{background:#fafafa;border:1px solid #ddd;border-radius:8px;margin:16px 0;padding:14px}.creator-voice-policy strong{margin-bottom:6px;display:block}.creator-voice-policy p{color:#666;margin:5px 0 0;font-size:.88rem;line-height:1.55}.creator-voice-script{background:#fff;border:2px solid #9faec2;border-radius:10px;margin:18px 0;padding:20px 22px}.creator-voice-script-heading{border-bottom:1px solid #dfe4ea;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.creator-voice-script-heading strong{font-size:1.15rem}.creator-voice-script-heading span{color:#555;font-size:.88rem;font-weight:700}.creator-voice-script p{color:#202020;margin:0 0 13px;font-size:1.08rem;line-height:1.75}.creator-voice-script p:last-child{margin-bottom:0}@media (max-width:650px){.creator-voice-script{padding:16px}.creator-voice-script p{font-size:1rem;line-height:1.65}}.ai-generation-disclaimer{background:#f59e0b14;border:1px solid #f59e0b61;border-radius:12px;margin:.85rem 0 1rem;padding:.8rem .95rem;line-height:1.5}.clip-anchor-card{background:#3b82f614;border:1px solid #60a5fa6b;border-radius:14px;margin:1rem 0;padding:1rem}.clip-anchor-card-heading{gap:.25rem;margin-bottom:.7rem;display:grid}.clip-anchor-card select{width:100%;margin-bottom:.65rem}.clip-anchor-card p{margin:.45rem 0 0;line-height:1.5}.clip-new-simple-card,.clip-consumer-card{background:#0f172ab8;border:1px solid #94a3b83d;border-radius:22px;padding:24px;box-shadow:0 18px 50px #02061729}.clip-new-simple-card{gap:22px;max-width:820px;margin:0 auto;display:grid}.clip-new-field{gap:8px;display:grid}.clip-new-field label,.clip-workspace-label{font-size:1rem;font-weight:800}.clip-new-field small,.clip-muted-copy,.clip-new-field.narrow small{color:#94a3b8}.clip-new-field.narrow{max-width:320px}.clip-build-video-button{justify-self:start;min-width:180px}.clip-consumer-shell{gap:22px;margin-top:22px;display:grid}.clip-project-at-a-glance{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.clip-project-at-a-glance h2{margin:.35rem 0}.clip-project-facts{text-align:right;color:#94a3b8;gap:4px;display:grid}.clip-project-facts strong{color:#e2e8f0}.clip-consumer-heading{gap:8px;margin-bottom:18px;display:grid}.clip-consumer-heading>div{align-items:center;gap:10px;display:flex}.clip-consumer-heading h2{margin:0}.clip-consumer-heading h2 small,.clip-workspace-block h3 small{color:#94a3b8;font-size:.72em;font-weight:600}.clip-step-number{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.clip-simple-media{gap:14px;display:grid}.clip-simple-media-actions,.clip-inline-actions,.clip-phase-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clip-media-count{color:#94a3b8;font-size:.9rem}.clip-simple-media-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.clip-simple-media-card{background:#02061759;border:1px solid #94a3b833;border-radius:14px;overflow:hidden}.clip-simple-media-card img,.clip-simple-media-card video{aspect-ratio:1;object-fit:cover;width:100%;display:block}.clip-simple-media-card span{text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:.78rem;display:block;overflow:hidden}.clip-simple-media.compact{margin-top:12px}.clip-simple-media.compact .clip-simple-media-grid{display:none}.clip-outline-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px;display:grid}.clip-outline-card{background:#02061747;border:1px solid #94a3b833;border-radius:16px;padding:16px}.clip-outline-card span{color:#93c5fd;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.clip-outline-card h3{margin:8px 0}.clip-outline-card p{color:#cbd5e1;margin:0}.clip-scene-workspace{border-color:#3b82f673}.clip-scene-workspace-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.clip-scene-workspace-header h2{margin:.35rem 0}.clip-scene-status-pill{color:#93c5fd;background:#3b82f626;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:800}.clip-workspace-block{border-bottom:1px solid #94a3b829;gap:12px;padding:22px 0;display:grid}.clip-workspace-block h3{margin:0}.clip-choice-grid{gap:12px;display:grid}.clip-choice-grid.two,.clip-choice-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.clip-choice-card{text-align:left;color:inherit;cursor:pointer;background:#02061740;border:1px solid #94a3b847;border-radius:15px;gap:6px;padding:16px;display:grid}.clip-choice-card:hover,.clip-choice-card.selected{background:#2563eb1f;border-color:#60a5fa}.clip-choice-card strong{font-size:1rem}.clip-choice-card span{color:#94a3b8;line-height:1.4}.clip-anchor-subchoices{background:#1e40af14;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;padding:14px;display:grid}.clip-ai-scene-guidance{background:#2563eb17;border:1px solid #60a5fa61;border-radius:13px;gap:8px;margin-top:12px;padding:14px 16px;display:grid}.clip-ai-scene-guidance>strong{color:#bfdbfe}.clip-ai-scene-guidance p{color:#cbd5e1;margin:0;line-height:1.5}.clip-ai-scene-guidance p strong{color:#fde68a}.clip-media-picker{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.clip-media-option{color:inherit;cursor:pointer;text-align:left;background:#02061740;border:1px solid #94a3b838;border-radius:13px;gap:7px;padding:8px;display:grid}.clip-media-option.selected{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f626}.clip-media-option img,.clip-media-option video{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%}.clip-media-option span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.clip-media-option.static{cursor:default}.clip-direction-textarea{min-height:150px}.clip-phase-placeholder{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.clip-phase-placeholder span{color:#cbd5e1;font-size:.9rem}.clip-workspace-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.clip-workspace-footer>div{gap:3px;display:grid}.clip-workspace-footer span{color:#94a3b8;font-size:.85rem}.clip-phase-nav{justify-content:space-between}.clip-legacy-tools{border:1px dashed #94a3b840;border-radius:16px;margin-top:24px;padding:14px 16px}.clip-legacy-tools>summary{cursor:pointer;color:#94a3b8;font-weight:700}.clip-legacy-tools-body{gap:18px;margin-top:18px;display:grid}@media (max-width:720px){.clip-project-at-a-glance,.clip-scene-workspace-header,.clip-workspace-footer{flex-direction:column}.clip-project-facts{text-align:left}.clip-choice-grid.two,.clip-choice-grid.four,.clip-anchor-subchoices{grid-template-columns:1fr}.clip-new-simple-card,.clip-consumer-card{padding:18px}}.clip-save-success{border:1px solid;border-radius:12px;margin:0;padding:.85rem 1rem;font-weight:700}.clip-simple-media-remove{color:#b42318;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #b42318;border-radius:8px;margin-top:.35rem;padding:.45rem .65rem;font-weight:700}.clip-simple-media-remove:hover:not(:disabled){background:#fff4f2}.clip-simple-media-remove:disabled{cursor:not-allowed;opacity:.6}.clip-choice-card.disabled,.clip-choice-card:disabled{opacity:.48;cursor:not-allowed;background:#02061729;border-color:#94a3b82e}.clip-choice-card.disabled:hover,.clip-choice-card:disabled:hover{background:#02061729;border-color:#94a3b82e}.clip-media-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.clip-media-kind-grid>div{border:1px solid #94a3b82e;border-radius:14px;gap:10px;padding:16px;display:grid}.clip-media-kind-grid h4{margin:0}.clip-inline-narration{gap:10px;padding-top:6px;display:grid}.clip-workspace-label small{color:#94a3b8;font-size:.75em;font-weight:600}@media (max-width:720px){.clip-media-kind-grid{grid-template-columns:1fr}}.clip-scene-takes-panel{border-top:1px solid #94a3b838;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.clip-consumer-heading.compact{margin-bottom:0}.clip-project-generation-lock{background:#1e40af29;border:1px solid #60a5fa73;border-radius:14px;gap:.35rem;padding:1rem;display:grid}.clip-project-generation-lock strong{color:#dbeafe}.clip-project-generation-lock span{color:#bfdbfe;font-size:.92rem}.clip-generation-action,.clip-approve-scene-row{background:#0f172a6b;border:1px solid #94a3b838;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.clip-generation-action>div,.clip-approve-scene-row>div{gap:.25rem;display:grid}.clip-generation-action span,.clip-approve-scene-row span{color:#94a3b8;font-size:.9rem}.clip-takes-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.clip-take-card{background:#0f172a61;border:1px solid #94a3b838;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.clip-take-card.current{border-color:#22c55eb3;box-shadow:0 0 0 1px #22c55e29}.clip-take-card video{background:#000;border-radius:10px;width:100%;max-height:360px}.clip-take-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.clip-take-heading span{color:#86efac;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}@media (max-width:700px){.clip-generation-action,.clip-approve-scene-row{flex-direction:column;align-items:stretch}}.clip-anchor-source-card{background:#ffffff0f;border:1px solid #5a9dff73;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.clip-anchor-source-card>div{gap:.35rem;display:grid}.clip-anchor-source-card strong{font-size:1.05rem}.clip-anchor-source-card p{margin:0}.clip-anchor-source-card video{background:#000;border-radius:10px;width:100%;max-height:240px}@media (max-width:760px){.clip-anchor-source-card{grid-template-columns:1fr}}.creative-safety-note{color:#4c421b;background:#fff9df;border:1px solid #d7c98b;border-radius:8px;margin:10px 0 14px;padding:10px 12px;font-size:.9rem}.creative-safety-note a{color:inherit;font-weight:700}.safety-admin-page{background:#f5f7fa;min-height:100vh;padding:32px 20px 56px}.safety-admin-shell{width:min(1120px,100%);margin:0 auto}.safety-admin-back-row{margin-bottom:18px}.safety-admin-back-link{color:#1f2937;background:#fff;border:1px solid #cfd6df;border-radius:10px;align-items:center;min-height:42px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.safety-admin-back-link:hover{background:#f9fafb;border-color:#9ca8b7}.safety-admin-hero{background:#fff;border:1px solid #d8dee8;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:28px;padding:28px;display:flex;box-shadow:0 10px 30px #0f172a0f}.safety-admin-eyebrow,.safety-admin-section-kicker{color:#667085;letter-spacing:.08em;margin:0 0 6px;font-size:.76rem;font-weight:800}.safety-admin-hero h1{margin:0;font-size:clamp(1.9rem,4vw,2.55rem);line-height:1.05}.safety-admin-subtitle{color:#536174;max-width:680px;margin:12px 0 0;line-height:1.55}.safety-admin-privacy-note{color:#205c2c;background:#eef8f0;border:1px solid #bbd9c2;border-radius:12px;flex:0 0 270px;gap:5px;padding:14px 16px;line-height:1.35;display:grid}.safety-admin-privacy-note span{font-size:.9rem}.safety-admin-error{color:#9b1c16;background:#fff1f0;border:1px solid #efb2ae;border-radius:12px;margin-top:18px;padding:14px 16px;font-weight:700}.safety-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.safety-admin-summary-card{background:#fff;border:1px solid #d8dee8;border-radius:14px;gap:4px;padding:20px;display:grid}.safety-admin-summary-card strong{font-size:2rem;line-height:1}.safety-admin-summary-card>span:last-child{color:#667085;font-size:.9rem}.safety-admin-summary-label,.safety-admin-field-label{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.safety-admin-section{background:#fff;border:1px solid #d8dee8;border-radius:18px;margin-top:24px;padding:24px;box-shadow:0 8px 24px #0f172a0a}.safety-admin-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.safety-admin-section-heading h2{margin:0;font-size:1.35rem}.safety-admin-count-pill,.safety-admin-studio-pill{color:#445164;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.safety-admin-empty{color:#59677a;background:#fafbfc;border:1px dashed #cbd3df;border-radius:12px;gap:5px;padding:18px;display:grid}.safety-admin-empty-success{color:#245e2f;background:#eff9f1;border-style:solid;border-color:#b9ddc0}.safety-admin-list{gap:12px;display:grid}.safety-admin-event-card,.safety-admin-restriction-card{background:#fbfcfd;border:1px solid #d9e0e9;border-radius:14px;padding:18px}.safety-admin-card-topline{color:#667085;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:.85rem;display:flex}.safety-admin-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.safety-admin-badge{letter-spacing:.03em;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.safety-admin-badge-revise{color:#8a5300;background:#fff4d8}.safety-admin-badge-block{color:#a3231b;background:#feeceb}.safety-admin-badge-provider{color:#6941c6;background:#f4ebff}.safety-admin-badge-neutral{color:#445164;background:#eef2f7}.safety-admin-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.safety-admin-event-grid>div{align-content:start;gap:5px;min-width:0;display:grid}.safety-admin-event-grid strong,.safety-admin-user,.safety-admin-user-id{overflow-wrap:anywhere}.safety-admin-user{margin-bottom:4px;display:block}.safety-admin-user-id{color:#7b8798;font-size:.78rem;font-weight:500}.safety-admin-card-footer{color:#7b8798;border-top:1px solid #e5e9ef;margin-top:16px;padding-top:12px;font-size:.82rem}@media (max-width:760px){.safety-admin-page{padding:20px 12px 40px}.safety-admin-hero{flex-direction:column;padding:20px}.safety-admin-privacy-note{flex-basis:auto;width:100%}.safety-admin-summary-grid,.safety-admin-event-grid{grid-template-columns:1fr}.safety-admin-section{padding:18px}.safety-admin-card-topline{flex-direction:column;align-items:flex-start}}.clip-consumer-finish{border:1px solid var(--border-color,#d9dee8);background:var(--card-background,#fff);border-radius:18px;margin-top:1.5rem;padding:1.25rem}.clip-consumer-finish-hero{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.clip-consumer-finish-hero h2{margin:0 0 .25rem}.clip-consumer-finish-hero p{opacity:.78;margin:0}.clip-consumer-audio-controls{background:#7f7f7f14;border-radius:14px;gap:.9rem;margin:1rem 0;padding:1rem;display:grid}.clip-consumer-audio-controls label{gap:.4rem;font-weight:700;display:grid}.clip-consumer-audio-controls select{border-radius:10px;width:100%;padding:.75rem}.clip-consumer-audio-scene{border:1px solid var(--border-color,#d9dee8);border-radius:14px;gap:.7rem;margin-top:.8rem;padding:1rem;display:grid}.clip-consumer-audio-scene p{margin:0;line-height:1.55}.clip-scene-voice-shell{gap:1.25rem;display:grid}.clip-scene-voice-nav{justify-content:flex-start;display:flex}.clip-scene-voice-hero h1{margin:.25rem 0 .5rem}.clip-scene-voice-status{background:#f59e0b14;border:1px solid #f59e0b73;border-radius:.8rem;margin-top:1rem;padding:.8rem 1rem;font-weight:700}.clip-scene-voice-status.ready,.clip-scene-voice-gate.ready{background:#22c55e14;border-color:#22c55e73}.clip-scene-voice-gate{background:#f59e0b14;border:1px solid #f59e0b73;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.clip-scene-voice-gate>div{gap:.25rem;display:grid}.clip-scene-voice-gate span,.clip-scene-voice-empty span{color:var(--muted-foreground,#8ea3c2)}.clip-scene-voice-select{gap:.45rem;margin-top:1rem;display:grid}.clip-scene-voice-select select{width:100%}.clip-scene-voice-empty{border:1px solid #94a3b859;border-radius:.8rem;gap:.25rem;margin-top:1rem;padding:1rem;display:grid}.clip-scene-voice-create,.clip-scene-voice-recorder,.clip-scene-voice-preview{margin-top:1rem}.clip-scene-voice-preview{gap:.6rem;display:grid}.clip-scene-voice-preview audio{width:min(100%,36rem)}.clip-scene-voice-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.clip-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.clip-take-card img{object-fit:contain;border-radius:.65rem;width:100%;max-height:24rem;display:block}@media (max-width:720px){.clip-scene-voice-gate{flex-direction:column;align-items:stretch}.clip-scene-voice-actions{flex-direction:column}}.clip-consumer-presenter-picker{gap:18px;display:grid}.presenter-notice{border:2px solid;border-left-width:6px;border-radius:12px;gap:10px;padding:18px;line-height:1.5;display:grid}.presenter-notice p{color:inherit;margin:0}.clip-consumer-presenter-picker .presenter-notice p,.clip-consumer-presenter-picker .presenter-notice strong,.clip-presenter-generate-panel .presenter-notice p,.clip-presenter-generate-panel .presenter-notice strong{color:inherit}.presenter-notice strong{color:inherit;font-size:1.08rem}.presenter-notice-failed{color:#881337;background:#fff1f2;border-color:#be123c}.presenter-notice-preparing{color:#78350f;background:#fffbeb;border-color:#b45309}.presenter-notice-ready{color:#064e3b;background:#ecfdf5;border-color:#047857}.presenter-notice button{color:#fff;cursor:pointer;background:#172554;border:2px solid #172554;border-radius:8px;justify-self:start;padding:10px 16px;font-weight:700}.clip-consumer-presenter-picker .clip-consumer-presenter-option strong{color:#0f172a;overflow-wrap:anywhere}.clip-consumer-presenter-picker .presenter-status-badge{color:#334155;background:#e2e8f0;border-radius:6px;padding:7px 9px;font-size:.9rem;font-weight:800}.clip-consumer-presenter-picker .presenter-card-failed{border:2px solid #be123c}.clip-consumer-presenter-picker .presenter-card-failed .presenter-status-badge{color:#881337;background:#ffe4e6}.clip-consumer-presenter-picker .presenter-card-preparing{border:2px solid #b45309}.clip-consumer-presenter-picker .presenter-card-preparing .presenter-status-badge{color:#78350f;background:#fef3c7}.clip-consumer-presenter-picker .presenter-card-ready .presenter-status-badge{color:#064e3b;background:#d1fae5}.clip-consumer-presenter-picker .presenter-card-action{text-align:center;color:#fff;background:#1d4ed8;border-radius:6px;padding:10px 8px;font-weight:700}.clip-consumer-presenter-picker .presenter-card-failed .presenter-card-action{background:#9f1239}.clip-consumer-presenter-option:focus-visible,.presenter-notice button:focus-visible{outline-offset:4px;outline:3px solid #60a5fa}.presenter-notice button:disabled{opacity:.65;cursor:wait}.clip-consumer-presenter-picker h3{margin:0}.clip-consumer-presenter-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.clip-consumer-presenter-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:8px;padding:10px;display:grid}.clip-consumer-presenter-option.selected{outline:2px solid #2563eb}.clip-consumer-presenter-option img{aspect-ratio:1;object-fit:cover;background:#111827;border-radius:9px;width:100%}.clip-consumer-presenter-option span,.clip-consumer-presenter-saved-card span{color:#64748b;font-size:.88rem}.clip-consumer-presenter-upload{align-items:center;gap:10px;display:flex}.clip-consumer-saved-presenter{gap:10px;padding-top:4px;display:grid}.clip-consumer-presenter-saved-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:82px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.clip-consumer-presenter-saved-card.selected{outline:2px solid #2563eb}.clip-consumer-presenter-saved-card img{object-fit:cover;border-radius:9px;width:82px;height:82px}.clip-consumer-presenter-saved-card>div{gap:4px;display:grid}.clip-scene-voice-saved-list{gap:8px;display:grid}.clip-scene-voice-saved-row{border:1px solid #d7dce3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}@media (max-width:700px){.clip-consumer-presenter-saved-card{grid-template-columns:70px 1fr}.clip-consumer-presenter-saved-card button{grid-column:span 2}}.clip-character-timing input,.clip-character-cast input{color:#172338;font:inherit;background:#fff;border:1px solid #9bbfe8;border-radius:8px;margin-top:8px;padding:10px 12px;display:block}.clip-character-timing input{width:140px}.clip-character-cast{gap:14px;margin-top:20px;display:grid}.clip-character-cast input{width:100%;max-width:420px}.clip-character-timing label,.clip-character-cast label{font-weight:600}.clip-character-error{color:#fff;background:#792d36;border-radius:8px;padding:10px 12px}.clip-character-recovery{color:#172338;background:#dfecff;border-radius:8px;padding:12px 16px}.clip-consumer-finish-gate{border:1px solid var(--border-color,#d9dee8);background:var(--card-background,#fff);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:flex}.clip-consumer-finish-gate>div:first-child{align-items:flex-start;gap:.85rem;display:flex}.clip-consumer-finish-gate h2,.clip-consumer-finish-gate p{margin-top:0}.clip-consumer-finish-gate h2{margin-bottom:.3rem}.clip-consumer-finish-gate p{opacity:.8;max-width:52rem;margin-bottom:0}.clip-finish-page-header{margin-bottom:1.25rem}.clip-finish-locked-card{gap:1rem;display:grid}.clip-finish-link-button{width:fit-content;text-decoration:none;display:inline-flex}.clip-final-manifest-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.clip-final-edit-scene-link{flex:none;text-decoration:none}@media (max-width:760px){.clip-consumer-finish-gate,.clip-final-manifest-actions{flex-direction:column;align-items:stretch}.clip-consumer-finish-gate>button,.clip-final-edit-scene-link{width:100%}}.clip-consumer-card,.clip-scene-workspace,.clip-generation-action,.clip-approve-scene-row,.clip-take-card,.clip-consumer-card h1,.clip-consumer-card h2,.clip-consumer-card h3,.clip-consumer-card h4,.clip-consumer-card strong,.clip-scene-workspace h1,.clip-scene-workspace h2,.clip-scene-workspace h3,.clip-scene-workspace h4,.clip-generation-action strong,.clip-approve-scene-row strong,.clip-take-heading strong{color:#f8fafc}.clip-consumer-card p,.clip-consumer-card label,.clip-consumer-card .clip-workspace-label,.clip-take-card p{color:#e2e8f0}.clip-generation-action span,.clip-approve-scene-row span,.clip-consumer-card .clip-muted-copy,.clip-consumer-card .clip-media-count,.clip-consumer-card .clip-workspace-footer span{color:#cbd5e1}.clip-generation-action{background:#1e293bc7;border-color:#60a5fa57}.clip-take-card{background:#1e293bb8;border-color:#94a3b857}.clip-take-card.current{background:#14532d2e;border-color:#4ade80e0;box-shadow:0 0 0 1px #4ade8038,0 14px 32px #0206172e}.clip-take-heading span{color:#86efac}.clip-finish-page-shell{color:#f8fafc;width:min(1120px,94%)}.clip-finish-page-shell .review-editor-navigation .creator-back-button{color:#dbeafe;background:#0f172a94;border-color:#60a5fa57}.clip-finish-page-shell .review-editor-navigation .creator-back-button:hover{background:#1e40af38;border-color:#60a5fab3}.clip-finish-page-shell .clip-finish-page-header{background:linear-gradient(135deg,#0f172adb,#1e40af24);border:1px solid #60a5fa52;border-radius:20px;max-width:none;padding:1.35rem 1.5rem;box-shadow:0 18px 50px #02061726}.clip-finish-page-shell .clip-finish-page-header h1{color:#f8fafc}.clip-finish-page-shell .clip-finish-page-header p{color:#cbd5e1}.clip-finish-page-shell .clip-consumer-finish{color:#f8fafc;background:#0f172ac2;border-color:#60a5fa52;box-shadow:0 18px 50px #0206172e}.clip-finish-page-shell .clip-consumer-finish-hero h2,.clip-finish-page-shell .review-form-section-heading h2,.clip-finish-page-shell .review-scenes-guide h3,.clip-finish-page-shell .review-scene-card h3,.clip-finish-page-shell .review-clip-real-media>strong,.clip-finish-page-shell .review-clip-real-media-info strong{color:#f8fafc}.clip-finish-page-shell .clip-consumer-finish-hero p,.clip-finish-page-shell .review-form-section-heading p,.clip-finish-page-shell .review-scenes-guide>p,.clip-finish-page-shell .review-clip-real-media-info span{color:#cbd5e1;opacity:1}.clip-finish-page-shell .review-clips-summary,.clip-finish-page-shell .review-scenes-guide,.clip-finish-page-shell .review-scenes-status,.clip-finish-page-shell .review-scene-card,.clip-finish-page-shell .review-clip-real-media-card,.clip-finish-page-shell .clip-consumer-audio-controls,.clip-finish-page-shell .clip-consumer-audio-scene{color:#f8fafc;background:#1e293bb3;border-color:#94a3b847}.clip-finish-page-shell .review-clips-summary strong,.clip-finish-page-shell .review-scenes-status,.clip-finish-page-shell .review-scenes-status span,.clip-finish-page-shell .clip-consumer-audio-scene strong,.clip-finish-page-shell .clip-consumer-audio-scene p{color:#e2e8f0}.clip-finish-page-shell .review-clips-summary span{color:#bfdbfe}.clip-finish-page-shell .review-scene-card{border-left:3px solid #60a5fab8}.clip-finish-page-shell .review-scene-badges span{color:#bbf7d0;background:#14532d40;border-color:#4ade8047}.clip-finish-page-shell .review-clip-real-media-card{background:#14532d1f;border-color:#4ade8052}.clip-finish-page-shell .review-clip-real-media-preview{background:#020617;box-shadow:0 0 0 1px #94a3b833}.clip-finish-page-shell .clip-finish-locked-card{border-color:#f59e0b61}.clip-finish-page-shell .clip-consumer-audio-controls select{color:#0f172a;background:#f8fafc;border:1px solid #94a3b873}@media (max-width:760px){.clip-finish-page-shell .clip-finish-page-header{padding:1.1rem}}.clip-finish-page-shell .review-scene-header{background:#0f172ad1;border-bottom-color:#94a3b847}.clip-finish-page-shell .review-scene-header h3{color:#f8fafc}.clip-finish-page-shell .review-scene-number{color:#bfdbfe}.clip-finish-page-shell .review-scene-badges span{color:#dcfce7;background:#14532db8;border:1px solid #4ade807a;font-weight:800}.recon-queue-header,.recon-history-heading{background:#fff;border:1px solid #dfe5ec;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;padding:18px 20px;display:flex}.recon-queue-header h2,.recon-history-heading h2{margin:2px 0 5px}.recon-queue-header p,.recon-history-heading p{color:#66717f;max-width:760px;margin:0}.recon-queue-header button,.recon-history-heading button{color:#fff;cursor:pointer;white-space:nowrap;background:#17365d;border:0;border-radius:8px;padding:11px 14px;font-weight:700}.recon-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.recon-history{border-top:1px solid #e2e6ec;margin:34px 0 12px;padding-top:8px}.recon-history-heading{background:#f7f9fc;margin-top:18px}.recon-audit-outcome{font-weight:800}.recon-audit-succeeded{color:#176b32}.recon-audit-blocked,.recon-audit-failed{color:#a12622}@media (max-width:800px){.recon-queue-header,.recon-history-heading{flex-direction:column}.recon-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.recon-summary{grid-template-columns:1fr}}.creator-voice-setup{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;background:#f8fafc;border:1px solid #94a3b8;border-radius:12px;min-width:0;padding:clamp(14px,3vw,24px);font-size:1rem;line-height:1.6}.creator-voice-setup :is(h1,h2,h3,h4,p,label,strong,span,small,legend){color:#172033}.creator-voice-setup :is(.review-field-help,.creator-voice-instructions p,.creator-voice-policy p,.creator-voice-source-card p,.creator-voice-script-heading span,.creator-voice-recording-controls small){color:#334155;font-size:1rem;line-height:1.6}.creator-voice-setup .review-field :is(input,label),.creator-voice-setup input[type=file]{color:#172033;font:inherit;max-width:100%}.creator-voice-setup .review-field input{background:#fff;width:100%}.creator-voice-setup :is(.creator-voice-quality-confirmation,.creator-voice-consent){color:#172033;cursor:pointer;background:#fff;border:1px solid #64748b;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:48px;margin:14px 0 0;padding:16px;display:grid}.creator-voice-setup :is(.creator-voice-quality-confirmation,.creator-voice-consent)>span{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:500;line-height:1.6}.creator-voice-setup input[type=checkbox]{appearance:auto;accent-color:#166534;cursor:pointer;width:22px;min-width:22px;height:22px;margin:2px 0 0}.creator-voice-setup :is(input,button,audio):focus-visible,.review-voice-picker :is(button,audio):focus-visible,.review-voice-change-dialog button:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}.creator-voice-setup :is(.creator-voice-quality-confirmation,.creator-voice-consent):focus-within{border-color:#1d4ed8;box-shadow:0 0 0 2px #bfdbfe}.creator-voice-setup .creator-voice-script{color:#172033;background:#fff}.creator-voice-setup .creator-voice-script p{color:#172033;font-size:1.125rem;line-height:1.75}.creator-voice-setup .creator-voice-recording-tips span{color:#172033;font-size:1rem}.creator-voice-setup .creator-voice-preview>div span{color:#334155;overflow-wrap:anywhere;font-size:1rem}.creator-voice-setup .creator-voice-level-track{background:#cbd5e1;border-radius:5px;width:100%;height:10px;overflow:hidden}.creator-voice-setup .creator-voice-level-fill{background:#166534;height:100%}.creator-voice-setup .creator-voice-source-card{min-width:0}.creator-voice-setup audio{width:100%;max-width:100%}.review-voice-selected-summary{color:#172033;overflow-wrap:anywhere;background:#f1f5f9;border:1px solid #64748b;border-radius:9px;gap:4px;margin:14px 0;padding:14px 16px;display:grid}.review-voice-source-picker{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.review-voice-source-picker legend{margin-bottom:8px;font-weight:700}.review-voice-source-picker button{color:#172033;background:#fff;border:2px solid #64748b;min-width:130px;min-height:44px;margin:0}.review-voice-source-picker button[aria-pressed=true]{color:#fff;background:#1e40af;border-color:#1e40af}.review-voice-picker .review-voice-help{color:#334155;font-size:1rem;line-height:1.6}.review-voice-change-dialog{color:#172033;background:#fff;border:2px solid #64748b;border-radius:12px;width:min(640px,100% - 24px);max-height:calc(100dvh - 48px);padding:24px;font-size:1rem;line-height:1.6;overflow-y:auto;box-shadow:0 20px 80px #0006}.review-voice-change-dialog::backdrop{background:#0f172ab3}.review-voice-change-dialog :is(h2,p,strong){color:#172033}.review-voice-dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.review-voice-dialog-actions button{white-space:normal}@media (max-width:650px){.creator-voice-setup :is(.creator-voice-quality-confirmation,.creator-voice-consent){padding:12px}.creator-voice-setup .creator-voice-script{padding:14px}.creator-voice-setup .creator-voice-script p{font-size:1.0625rem}.review-voice-dialog-actions button{width:100%}.review-voice-picker .review-saved-voice-main{flex-direction:column;align-items:stretch}.review-voice-picker .review-saved-voice-actions{flex-wrap:wrap}}.creator-voice-setup .creator-voice-preview-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.review-voice-picker .review-voice-busy-note{color:#172033;background:#f1f5f9;border:1px solid #64748b;border-radius:8px;padding:12px 14px;font-size:1rem;line-height:1.6}.review-voice-picker button{min-height:44px}.review-voice-change-dialog .review-script-primary-button{color:#fff;font:inherit;cursor:pointer;background:#9f1239;border:1px solid #9f1239;border-radius:8px;padding:12px 16px;font-weight:700}.review-voice-change-dialog .review-script-primary-button:disabled{cursor:not-allowed;opacity:.65}.clip-consumer-card .creative-safety-note,.clip-consumer-card .creator-voice-prerequisite-note,.clip-consumer-card .clip-premium-reference-order-guidance,.clip-consumer-card .review-script-timing-feedback-warning{color:#59460a}.clip-consumer-card .creative-safety-note :is(strong,a,span),.clip-consumer-card .creator-voice-prerequisite-note :is(strong,a,p,span,li),.clip-consumer-card .clip-premium-reference-order-guidance :is(strong,a,p,span,li),.clip-consumer-card .review-script-timing-feedback-warning :is(strong,a,p,span){color:inherit}.clip-consumer-card .clip-presenter-required-callout,.clip-consumer-card .clip-speech-approval-required{color:#7f1d1d}.clip-consumer-card .clip-presenter-required-callout :is(strong,p,span,a),.clip-consumer-card .clip-speech-approval-required :is(strong,p,span,a){color:inherit}.clip-consumer-card .clip-ai-video-note,.clip-consumer-card .clip-direct-media-note{color:#1e3a8a}.clip-consumer-card .clip-ai-video-note :is(strong,p,span,a),.clip-consumer-card .clip-direct-media-note :is(strong,p,span,a){color:inherit}.clip-scene-voice-shell a.clip-return-to-scene,.clip-scene-voice-shell a.clip-return-to-scene:visited{color:#fff;background:#0f766e;border:2px solid #5eead4;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.1rem;font-weight:750;line-height:1.3;text-decoration:none;display:inline-flex}.clip-scene-voice-shell a.clip-return-to-scene:hover{color:#fff;background:#115e59}.clip-scene-voice-shell a.clip-return-to-scene:focus-visible,.clip-voice-sample-button:focus-visible{outline-offset:3px;outline:3px solid #facc15}.clip-stock-voice-sample{gap:.75rem;margin-top:1rem;display:grid}.clip-stock-voice-sample>div{gap:.5rem;display:grid}.clip-stock-voice-sample audio{width:min(100%,36rem)}.clip-voice-sample-button{color:#fff;cursor:pointer;background:#1e40af;border:1px solid #bfdbfe;border-radius:.6rem;justify-self:start;min-height:44px;padding:.65rem 1rem;font-weight:700}.clip-voice-sample-button:hover{background:#1e3a8a}.clip-voice-sample-button:disabled{opacity:.65;cursor:not-allowed}.clip-presenter-generate-panel{gap:.75rem;display:grid}.clip-presenter-ambience-choice{color:#fff;background:#263344;border:1px solid #94a3b8;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.clip-presenter-ambience-choice input{flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.15rem}.clip-presenter-ambience-choice span{gap:.35rem;display:grid}.clip-presenter-ambience-choice small{color:#e2e8f0;line-height:1.5}.clip-consumer-shell .clip-scene-workspace .clip-character-recovery,.clip-consumer-shell .clip-scene-workspace .clip-character-recovery :is(strong,span,p){color:#142b4b;background:#e6efff;border-color:#93afd8;line-height:1.6}.clip-consumer-shell .clip-scene-workspace .clip-character-error,.clip-consumer-shell .clip-scene-workspace .clip-character-error :is(strong,span,p){color:#fff;background:#76252d;line-height:1.6}.clip-consumer-shell .clip-character-error{border:2px solid #ffabb1;padding:16px 18px}.clip-consumer-shell .clip-character-error:focus{outline-offset:3px;outline:3px solid #fbbf24}.clip-consumer-shell .clip-clean-audio-note{color:#f1f5f9;margin:0;line-height:1.6}.clip-consumer-shell .clip-take-method-label{color:#c8defd;font-weight:800}.clip-take-history-heading{margin:12px 0 0}.safety-review-control{margin-top:18px}.safety-review-form{color:#172b49;background:#f3f7fd;border:2px solid #9bb8dd;border-radius:12px;gap:16px;padding:18px;display:grid}.safety-review-form label{gap:8px;font-weight:700;display:grid}.safety-review-form textarea,.safety-review-form input[type=text]{box-sizing:border-box;color:#12243b;width:100%;font:inherit;background:#fff;border:1px solid #7188a6;border-radius:8px;padding:12px}.safety-review-form textarea{resize:vertical;min-height:110px}.safety-review-form .safety-review-checkbox{align-items:flex-start;gap:10px;display:flex}.safety-review-checkbox input{flex:none;width:18px;height:18px;margin-top:4px}.safety-review-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.safety-review-button,.safety-review-cancel{font:inherit;cursor:pointer;border:1px solid #274b7b;border-radius:8px;padding:11px 16px;font-weight:750}.safety-review-button{color:#fff;background:#214b87}.safety-review-cancel{color:#214b87;background:#fff}.safety-review-button:hover:not(:disabled){background:#173660}.safety-review-button:disabled,.safety-review-cancel:disabled{opacity:.55;cursor:not-allowed}.safety-review-button:focus-visible,.safety-review-cancel:focus-visible,.safety-review-form :is(input,textarea):focus-visible{outline-offset:3px;outline:3px solid #bd6800}.safety-review-notice{color:#132d53;background:#e7f0ff;border:1px solid #90aace;border-radius:10px;padding:15px 18px;line-height:1.6}.clip-generation-action button:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#485c76;border:1px solid #8cabc9}.clip-take-history-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.clip-take-history-header h3{margin:0}.clip-take-reuse-help{color:#f1f5f9;line-height:1.6}.media-rights-page{width:min(900px,100% - 32px);margin:32px auto;line-height:1.65}.media-rights-page h1{margin:20px 0 8px;font-size:2rem;font-weight:700}.media-rights-card{color:#f0f5ff;background:#111e30;border:1px solid #46678a;border-radius:12px;margin:20px 0;padding:20px;line-height:1.55}.media-rights-banner{width:min(1120px,100% - 32px);margin:20px auto 0}.media-rights-card h2{margin-bottom:8px;font-size:1.2rem;font-weight:700}.media-rights-card p{margin:10px 0}.media-rights-card details{margin:12px 0}.media-rights-card summary{cursor:pointer;font-weight:600}.media-rights-policy ol{margin:16px 0;padding-left:24px;list-style:decimal}.media-rights-policy li{margin:12px 0}.media-rights-checkbox{cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0;display:flex}.media-rights-checkbox input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.media-rights-confirm,.media-rights-retry{cursor:pointer;border-radius:8px;min-height:44px;margin:0 10px 8px 0;padding:10px 16px;font-weight:600}.media-rights-confirm{color:#101a2b;background:#c7e6ff}.media-rights-retry{color:#f0f5ff;background:0 0;border:1px solid #96b6d9}.media-rights-card button:disabled{opacity:.55;cursor:not-allowed}.media-rights-card :is(input,button,a,summary):focus-visible,.media-rights-page a:focus-visible,.media-rights-footer a:focus-visible{outline-offset:4px;outline:3px solid #ffd77a}.media-rights-card a,.media-rights-page a,.media-rights-footer a{text-underline-offset:3px;text-decoration:underline}.media-rights-card a{color:#c7e6ff}.media-rights-error{color:#ffd4b8;font-weight:600}.media-rights-small{font-size:.875rem}.media-rights-status{margin:24px 0}.media-rights-footer{text-align:center;margin-top:auto;padding:22px 16px;font-size:.9rem}.owner-token-card{background:#fff;border:1px solid #dbe2ea;border-radius:14px;margin:24px 0;padding:22px;box-shadow:0 3px 12px #0000000a}.owner-token-section-heading{margin-bottom:18px}.owner-token-section-heading h2{margin:3px 0 6px}.owner-token-section-heading p{color:#66717f;max-width:780px;margin:0}.owner-token-lookup-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.owner-token-lookup-row label,.owner-token-grant-form label{gap:7px;font-weight:700;display:grid}.owner-token-lookup-row input,.owner-token-grant-form input,.owner-token-grant-form textarea{box-sizing:border-box;color:#12243b;width:100%;font:inherit;background:#fff;border:1px solid #8593a5;border-radius:8px;padding:11px 12px}.owner-token-grant-form textarea{resize:vertical;min-height:100px}.owner-token-lookup-row button,.owner-token-grant-button{color:#fff;font:inherit;cursor:pointer;background:#214b87;border:1px solid #274b7b;border-radius:8px;padding:11px 15px;font-weight:750}.owner-token-lookup-row button:disabled,.owner-token-grant-button:disabled{opacity:.55;cursor:not-allowed}.owner-token-account-panel{background:#f9fbfd;border:1px solid #dce3eb;border-radius:12px;margin-top:20px;padding:18px}.owner-token-account-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-token-account-heading>div:first-child{gap:5px;min-width:0;display:grid}.owner-token-account-heading strong,.owner-token-account-heading small{overflow-wrap:anywhere}.owner-token-role-badge{color:#31465f;background:#e9eef5;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.74rem;font-weight:800}.owner-token-active,.owner-token-frozen{border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:800}.owner-token-active{color:#176b32;background:#e8f7ec}.owner-token-frozen{color:#a12622;background:#fff0ec}.owner-token-policy-note{color:#243c5c;background:#eef4fb;border-left:4px solid #4e78ad;padding:12px 14px}.owner-token-grant-form{gap:15px;margin-top:18px;display:grid}.owner-token-confirm-row{align-items:flex-start;gap:10px!important;display:flex!important}.owner-token-confirm-row input{flex:none;width:18px;height:18px;margin-top:3px}.owner-token-field-error{color:#a12622;margin:-7px 0 0;font-weight:700}.owner-token-history{margin:32px 0 12px}.owner-token-audit-row{grid-template-columns:1.6fr .7fr 1.1fr 1.2fr 2fr}.owner-token-audit-row small{overflow-wrap:anywhere;color:#596575}.owner-token-lookup-row :is(input,button):focus-visible,.owner-token-grant-form :is(input,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #bd6800}.safety-admin-history-section{background:#f9fbfd}.safety-admin-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.safety-admin-history-note{color:#66717f;margin:0 0 16px}@media (max-width:800px){.owner-token-lookup-row{grid-template-columns:1fr}.owner-token-account-heading{flex-direction:column}.owner-token-audit-row{grid-template-columns:1fr}.safety-admin-history-actions{justify-content:flex-start}}.legal-policy-page{color:#e5edf8;width:min(980px,100% - 32px);margin:32px auto}.legal-policy-document{background:#0f1a2b;border:1px solid #94a3b84d;border-radius:18px;padding:clamp(22px,4vw,48px);line-height:1.7;box-shadow:0 18px 48px #02061747}.legal-policy-header{border-bottom:1px solid #94a3b840;margin-bottom:28px;padding-bottom:24px}.legal-policy-eyebrow{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:800;display:inline-block}.legal-policy-header h1{margin:0 0 8px;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.legal-policy-version{color:#b9c6d8;font-size:.9rem}.legal-policy-related-links{flex-wrap:wrap;gap:12px 18px;margin-top:18px;display:flex}.legal-policy-section{margin:30px 0}.legal-policy-section h2{color:#f8fafc;margin-bottom:10px;font-size:1.25rem}.legal-policy-section p{margin:10px 0}.legal-policy-section ul{margin:12px 0;padding-left:24px}.legal-policy-section li{margin:8px 0}.legal-policy-page a,.legal-acceptance-card a,.login-legal-acceptance a{color:#bfdbfe;text-underline-offset:3px;text-decoration:underline}.legal-policy-note{background:#1e40af21;border:1px solid #60a5fa59;border-radius:12px;margin-top:36px;padding:16px 18px}.legal-acceptance-card{color:#fff7df;background:#2a2110;border:1px solid #8b6f2f;border-radius:12px;width:min(1120px,100% - 32px);margin:20px auto 0;padding:18px 20px;line-height:1.55}.legal-acceptance-card h2{margin-bottom:8px;font-size:1.15rem;font-weight:750}.legal-acceptance-card p{margin:9px 0}.legal-acceptance-checkbox,.login-legal-acceptance{cursor:pointer;align-items:flex-start;gap:11px;margin:16px 0;display:flex}.legal-acceptance-checkbox input,.login-legal-acceptance input{flex:none;width:20px;height:20px;margin-top:3px}.legal-acceptance-confirm,.legal-acceptance-retry{cursor:pointer;border-radius:8px;min-height:44px;margin:0 10px 8px 0;padding:10px 16px;font-weight:700}.legal-acceptance-confirm{color:#201600;background:#fde68a;border:0}.legal-acceptance-retry{color:#fff7df;background:0 0;border:1px solid #e7c45d}.legal-acceptance-card button:disabled{opacity:.55;cursor:not-allowed}.legal-acceptance-error{color:#ffd0c7;font-weight:650}.legal-acceptance-small,.legal-acceptance-status{font-size:.875rem}.login-legal-acceptance{color:#475569;margin:18px 0 4px;font-size:.9rem;line-height:1.5}.site-legal-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.legal-policy-page :is(a,button,input):focus-visible,.legal-acceptance-card :is(a,button,input):focus-visible,.login-legal-acceptance :is(a,input):focus-visible{outline-offset:4px;outline:3px solid #ffd77a}@media (max-width:640px){.legal-policy-document{border-radius:14px;padding:20px}.site-legal-footer{gap:7px 10px}}.account-spending-frozen-banner{color:#8f1d15;background:#fff0ed;border:2px solid #b42318;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;width:min(1200px,94%);margin:14px auto;padding:16px 18px;display:flex;box-shadow:0 2px 8px #b423181f}.account-spending-frozen-banner strong{color:#8f1d15;letter-spacing:.03em;font-size:1rem}.account-spending-frozen-banner span{flex:520px;font-weight:650}.account-spending-frozen-banner a{color:#8f1d15;font-weight:800}.token-status-frozen{color:#8f1d15;background:#fff0ed;border:2px solid #b42318}.token-status-frozen strong{color:#8f1d15}.tokens-frozen-banner{width:100%;margin:12px 0 18px}.recon-secondary-action{background:#5b6675!important}.clip-ai-sound-options{background:#172c46;border:2px solid #60a5fa;border-radius:12px;gap:10px;padding:16px;display:grid}.clip-ai-sound-options label,.clip-ai-sound-options>strong{color:#fff;font-weight:700}.clip-ai-sound-options select,.clip-ai-sound-options textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:10px 12px}.clip-ai-sound-options select:focus-visible,.clip-ai-sound-options textarea:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.clip-ai-sound-options p{color:#e2e8f0}.clip-ai-sound-options small{font-weight:400}.clip-consumer-shell .clip-scene-workspace .clip-prompt-budget{color:#fff;background:#172c46;border:2px solid #93c5fd;border-radius:8px;padding:12px 14px}.clip-consumer-shell .clip-scene-workspace .clip-prompt-budget :is(strong,p,small){color:#fff}.clip-consumer-shell .clip-scene-workspace .clip-prompt-budget p{margin:6px 0}.clip-consumer-shell .clip-scene-workspace .clip-prompt-budget.over-limit{background:#792d36;border-color:#ffabb1}.studio-token-bar{z-index:20;background:#fff;border-bottom:1px solid #ddd;flex:none;width:100%;padding:10px 3%;position:sticky;top:0}.studio-token-bar>.token-status{max-width:1050px;margin:0 auto}
